i6engine
1.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ScriptingConfig.h
Go to the documentation of this file.
1
/*
2
* i6engine
3
* Copyright (2016) Daniel Bonrath, Michael Baer, All rights reserved.
4
*
5
* This file is part of i6engine; i6engine is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU Lesser General Public
7
* License as published by the Free Software Foundation; either
8
* version 2.1 of the License, or (at your option) any later version.
9
*
10
* This library is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
* Lesser General Public License for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public
16
* License along with this library; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
*/
19
25
#ifndef __I6ENGINE_API_SCRIPTINGCONFIG_H__
26
#define __I6ENGINE_API_SCRIPTINGCONFIG_H__
27
28
#include "
i6engine/api/GameMessageStruct.h
"
29
#include "
i6engine/api/configs/PhysicsConfig.h
"
30
31
namespace
i6e
{
32
namespace
api {
33
namespace
scripting {
34
enum
ScriptingMessageTypes
{
35
ScrReset
= 0,
36
ScrRayResult
,
37
ScrLoadAllScripts
38
};
39
43
typedef
struct
ISIXE_MODULES_API
Scripting_RayResult_Update
:
physics::Physics_RayTestNotify_Update
{
44
std::string
file
;
45
std::string
func
;
46
int64_t
rayID
;
47
48
Scripting_RayResult_Update
(
const
std::string & fi,
const
std::string & fu,
const
int64_t & ri);
49
Scripting_RayResult_Update
*
copy
() {
50
return
new
Scripting_RayResult_Update
(*
this
);
51
}
52
}
Scripting_RayResult_Update
;
53
54
}
/* namespace scripting */
55
}
/* namespace api */
56
}
/* namespace i6e */
57
58
#endif
/* __I6ENGINE_API_SCRIPTINGCONFIG_H__ */
59
i6e::api::scripting::Scripting_RayResult_Update::file
std::string file
Definition:
ScriptingConfig.h:44
i6e::api::scripting::ScriptingMessageTypes
ScriptingMessageTypes
Definition:
ScriptingConfig.h:34
ISIXE_MODULES_API
#define ISIXE_MODULES_API
Definition:
i6eSystemParameters.h:118
i6e::api::scripting::ScrRayResult
Definition:
ScriptingConfig.h:36
i6e::api::scripting::ScrReset
Definition:
ScriptingConfig.h:35
i6e::api::scripting::Scripting_RayResult_Update::copy
Scripting_RayResult_Update * copy()
Copy method returning an exact copy of itself.
Definition:
ScriptingConfig.h:49
i6e::api::scripting::Scripting_RayResult_Update
i6e::api::scripting::Scripting_RayResult_Update Scripting_RayResult_Update
struct for message executing given method in given script file using raytest result as parameter ...
GameMessageStruct.h
i6e::api::scripting::Scripting_RayResult_Update::rayID
int64_t rayID
Definition:
ScriptingConfig.h:46
i6e::api::physics::Physics_RayTestNotify_Update
message for raytest feedback
Definition:
PhysicsConfig.h:205
i6e::api::scripting::ScrLoadAllScripts
Definition:
ScriptingConfig.h:37
i6e
Definition:
AutoUpdater.h:34
PhysicsConfig.h
i6e::api::scripting::Scripting_RayResult_Update::func
std::string func
Definition:
ScriptingConfig.h:45
i6e::api::scripting::Scripting_RayResult_Update
struct for message executing given method in given script file using raytest result as parameter ...
Definition:
ScriptingConfig.h:43
Projekte
i6engine
libs
i6engine-modules
include
i6engine
api
configs
ScriptingConfig.h
Generated on Mon May 30 2016 17:33:31 for i6engine by
1.8.9.1