Skip to content

Commit d269141

Browse files
committed
Expose PerformanceMan to Lua
1 parent 5d49daf commit d269141

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

Lua/LuaAdapterDefinitions.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "FrameMan.h"
1111
#include "MetaMan.h"
1212
#include "MovableMan.h"
13+
#include "PerformanceMan.h"
1314
#include "PostProcessMan.h"
1415
#include "PresetMan.h"
1516
#include "PrimitiveMan.h"

Lua/LuaBindingRegisterDefinitions.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ namespace RTE {
2323
PER_LUA_BINDING(FrameMan) \
2424
PER_LUA_BINDING(MetaMan) \
2525
PER_LUA_BINDING(MovableMan) \
26+
PER_LUA_BINDING(PerformanceMan) \
2627
PER_LUA_BINDING(PostProcessMan) \
2728
PER_LUA_BINDING(PresetMan) \
2829
PER_LUA_BINDING(PrimitiveMan) \
@@ -210,6 +211,7 @@ namespace RTE {
210211
LuaBindingRegisterFunctionDeclarationForType(FrameMan);
211212
LuaBindingRegisterFunctionDeclarationForType(MetaMan);
212213
LuaBindingRegisterFunctionDeclarationForType(MovableMan);
214+
LuaBindingRegisterFunctionDeclarationForType(PerformanceMan);
213215
LuaBindingRegisterFunctionDeclarationForType(PostProcessMan);
214216
LuaBindingRegisterFunctionDeclarationForType(PresetMan);
215217
LuaBindingRegisterFunctionDeclarationForType(PrimitiveMan);

Lua/LuaBindingsManagers.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,14 @@ namespace RTE {
171171
.def("AddParticle", &LuaAdaptersMovableMan::AddParticle, luabind::adopt(_2));
172172
}
173173

174+
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
175+
176+
LuaBindingRegisterFunctionDefinitionForType(ManagerLuaBindings, PerformanceMan) {
177+
return luabind::class_<PerformanceMan>("PerformanceManager")
178+
179+
.property("ShowPerformanceStats", &PerformanceMan::IsShowingPerformanceStats, &PerformanceMan::ShowPerformanceStats);
180+
}
181+
174182
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
175183

176184
LuaBindingRegisterFunctionDefinitionForType(ManagerLuaBindings, PostProcessMan) {

Managers/LuaMan.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ namespace RTE {
155155
RegisterLuaBindingsOfType(ManagerLuaBindings, FrameMan),
156156
RegisterLuaBindingsOfType(ManagerLuaBindings, MetaMan),
157157
RegisterLuaBindingsOfType(ManagerLuaBindings, MovableMan),
158+
RegisterLuaBindingsOfType(ManagerLuaBindings, PerformanceMan),
158159
RegisterLuaBindingsOfType(ManagerLuaBindings, PostProcessMan),
159160
RegisterLuaBindingsOfType(ManagerLuaBindings, PresetMan),
160161
RegisterLuaBindingsOfType(ManagerLuaBindings, PrimitiveMan),
@@ -195,6 +196,7 @@ namespace RTE {
195196
// Assign the manager instances to globals in the lua master state
196197
luabind::globals(m_State)["TimerMan"] = &g_TimerMan;
197198
luabind::globals(m_State)["FrameMan"] = &g_FrameMan;
199+
luabind::globals(m_State)["PerformanceMan"] = &g_PerformanceMan;
198200
luabind::globals(m_State)["PostProcessMan"] = &g_PostProcessMan;
199201
luabind::globals(m_State)["PrimitiveMan"] = &g_PrimitiveMan;
200202
luabind::globals(m_State)["PresetMan"] = &g_PresetMan;

0 commit comments

Comments
 (0)