| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 |
- // Copyright (C) 2009-2016, Panagiotis Christopoulos Charitos.
- // All rights reserved.
- // Code licensed under the BSD License.
- // http://www.anki3d.org/LICENSE
- // WARNING: The file is auto generated.
- #include <anki/script/LuaBinder.h>
- #include <anki/script/ScriptManager.h>
- #include <anki/Renderer.h>
- namespace anki
- {
- //==============================================================================
- static MainRenderer* getMainRenderer(lua_State* l)
- {
- LuaBinder* binder = nullptr;
- lua_getallocf(l, reinterpret_cast<void**>(&binder));
- ScriptManager* scriptManager =
- reinterpret_cast<ScriptManager*>(binder->getParent());
- return &scriptManager->getMainRenderer();
- }
- //==============================================================================
- // Dbg =
- //==============================================================================
- //==============================================================================
- static const char* classnameDbg = "Dbg";
- template<>
- I64 LuaBinder::getWrappedTypeSignature<Dbg>()
- {
- return -2784798555522127122;
- }
- template<>
- const char* LuaBinder::getWrappedTypeName<Dbg>()
- {
- return classnameDbg;
- }
- //==============================================================================
- /// Pre-wrap method Dbg::getEnabled.
- static inline int pwrapDbggetEnabled(lua_State* l)
- {
- UserData* ud;
- (void)ud;
- void* voidp;
- (void)voidp;
- PtrSize size;
- (void)size;
- LuaBinder::checkArgsCount(l, 1);
- // Get "this" as "self"
- if(LuaBinder::checkUserData(l, 1, classnameDbg, -2784798555522127122, ud))
- {
- return -1;
- }
- Dbg* self = ud->getData<Dbg>();
- // Call the method
- Bool ret = self->getEnabled();
- // Push return value
- lua_pushboolean(l, ret);
- return 1;
- }
- //==============================================================================
- /// Wrap method Dbg::getEnabled.
- static int wrapDbggetEnabled(lua_State* l)
- {
- int res = pwrapDbggetEnabled(l);
- if(res >= 0)
- {
- return res;
- }
- lua_error(l);
- return 0;
- }
- //==============================================================================
- /// Pre-wrap method Dbg::setEnabled.
- static inline int pwrapDbgsetEnabled(lua_State* l)
- {
- UserData* ud;
- (void)ud;
- void* voidp;
- (void)voidp;
- PtrSize size;
- (void)size;
- LuaBinder::checkArgsCount(l, 2);
- // Get "this" as "self"
- if(LuaBinder::checkUserData(l, 1, classnameDbg, -2784798555522127122, ud))
- {
- return -1;
- }
- Dbg* self = ud->getData<Dbg>();
- // Pop arguments
- Bool arg0;
- if(LuaBinder::checkNumber(l, 2, arg0))
- {
- return -1;
- }
- // Call the method
- self->setEnabled(arg0);
- return 0;
- }
- //==============================================================================
- /// Wrap method Dbg::setEnabled.
- static int wrapDbgsetEnabled(lua_State* l)
- {
- int res = pwrapDbgsetEnabled(l);
- if(res >= 0)
- {
- return res;
- }
- lua_error(l);
- return 0;
- }
- //==============================================================================
- /// Wrap class Dbg.
- static inline void wrapDbg(lua_State* l)
- {
- LuaBinder::createClass(l, classnameDbg);
- LuaBinder::pushLuaCFuncMethod(l, "getEnabled", wrapDbggetEnabled);
- LuaBinder::pushLuaCFuncMethod(l, "setEnabled", wrapDbgsetEnabled);
- lua_settop(l, 0);
- }
- //==============================================================================
- // MainRenderer =
- //==============================================================================
- //==============================================================================
- static const char* classnameMainRenderer = "MainRenderer";
- template<>
- I64 LuaBinder::getWrappedTypeSignature<MainRenderer>()
- {
- return 919289102518575326;
- }
- template<>
- const char* LuaBinder::getWrappedTypeName<MainRenderer>()
- {
- return classnameMainRenderer;
- }
- //==============================================================================
- /// Pre-wrap method MainRenderer::getAspectRatio.
- static inline int pwrapMainRenderergetAspectRatio(lua_State* l)
- {
- UserData* ud;
- (void)ud;
- void* voidp;
- (void)voidp;
- PtrSize size;
- (void)size;
- LuaBinder::checkArgsCount(l, 1);
- // Get "this" as "self"
- if(LuaBinder::checkUserData(
- l, 1, classnameMainRenderer, 919289102518575326, ud))
- {
- return -1;
- }
- MainRenderer* self = ud->getData<MainRenderer>();
- // Call the method
- F32 ret = self->getAspectRatio();
- // Push return value
- lua_pushnumber(l, ret);
- return 1;
- }
- //==============================================================================
- /// Wrap method MainRenderer::getAspectRatio.
- static int wrapMainRenderergetAspectRatio(lua_State* l)
- {
- int res = pwrapMainRenderergetAspectRatio(l);
- if(res >= 0)
- {
- return res;
- }
- lua_error(l);
- return 0;
- }
- //==============================================================================
- /// Wrap class MainRenderer.
- static inline void wrapMainRenderer(lua_State* l)
- {
- LuaBinder::createClass(l, classnameMainRenderer);
- LuaBinder::pushLuaCFuncMethod(
- l, "getAspectRatio", wrapMainRenderergetAspectRatio);
- lua_settop(l, 0);
- }
- //==============================================================================
- /// Pre-wrap function getMainRenderer.
- static inline int pwrapgetMainRenderer(lua_State* l)
- {
- UserData* ud;
- (void)ud;
- void* voidp;
- (void)voidp;
- PtrSize size;
- (void)size;
- LuaBinder::checkArgsCount(l, 0);
- // Call the function
- MainRenderer* ret = getMainRenderer(l);
- // Push return value
- if(ANKI_UNLIKELY(ret == nullptr))
- {
- lua_pushstring(l, "Glue code returned nullptr");
- return -1;
- }
- voidp = lua_newuserdata(l, sizeof(UserData));
- ud = static_cast<UserData*>(voidp);
- luaL_setmetatable(l, "MainRenderer");
- ud->initPointed(919289102518575326, const_cast<MainRenderer*>(ret));
- return 1;
- }
- //==============================================================================
- /// Wrap function getMainRenderer.
- static int wrapgetMainRenderer(lua_State* l)
- {
- int res = pwrapgetMainRenderer(l);
- if(res >= 0)
- {
- return res;
- }
- lua_error(l);
- return 0;
- }
- //==============================================================================
- /// Wrap the module.
- void wrapModuleRenderer(lua_State* l)
- {
- wrapDbg(l);
- wrapMainRenderer(l);
- LuaBinder::pushLuaCFunc(l, "getMainRenderer", wrapgetMainRenderer);
- }
- } // end namespace anki
|