int lua_PhysicsCollisionObjectCollisionListener_collisionEvent(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 3: { if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL) && (lua_type(state, 3) == LUA_TUSERDATA || lua_type(state, 3) == LUA_TNIL)) { // Get parameter 1 off the stack. PhysicsCollisionObject::CollisionListener::EventType param1 = (PhysicsCollisionObject::CollisionListener::EventType)lua_enumFromString_PhysicsCollisionObjectCollisionListenerEventType(luaL_checkstring(state, 2)); // Get parameter 2 off the stack. bool param2Valid; ScriptUtil::LuaArray<PhysicsCollisionObject::CollisionPair> param2 = ScriptUtil::getObjectPointer<PhysicsCollisionObject::CollisionPair>(3, "PhysicsCollisionObjectCollisionPair", true, ¶m2Valid); if (!param2Valid) { lua_pushstring(state, "Failed to convert parameter 2 to type 'PhysicsCollisionObject::CollisionPair'."); lua_error(state); } PhysicsCollisionObject::CollisionListener* instance = getInstance(state); instance->collisionEvent(param1, *param2); return 0; } lua_pushstring(state, "lua_PhysicsCollisionObjectCollisionListener_collisionEvent - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } case 4: { if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL) && (lua_type(state, 3) == LUA_TUSERDATA || lua_type(state, 3) == LUA_TNIL) && (lua_type(state, 4) == LUA_TUSERDATA || lua_type(state, 4) == LUA_TNIL)) { // Get parameter 1 off the stack. PhysicsCollisionObject::CollisionListener::EventType param1 = (PhysicsCollisionObject::CollisionListener::EventType)lua_enumFromString_PhysicsCollisionObjectCollisionListenerEventType(luaL_checkstring(state, 2)); // Get parameter 2 off the stack. bool param2Valid; ScriptUtil::LuaArray<PhysicsCollisionObject::CollisionPair> param2 = ScriptUtil::getObjectPointer<PhysicsCollisionObject::CollisionPair>(3, "PhysicsCollisionObjectCollisionPair", true, ¶m2Valid); if (!param2Valid) { lua_pushstring(state, "Failed to convert parameter 2 to type 'PhysicsCollisionObject::CollisionPair'."); lua_error(state); } // Get parameter 3 off the stack. bool param3Valid; ScriptUtil::LuaArray<Vector3> param3 = ScriptUtil::getObjectPointer<Vector3>(4, "Vector3", true, ¶m3Valid); if (!param3Valid) { lua_pushstring(state, "Failed to convert parameter 3 to type 'Vector3'."); lua_error(state); } PhysicsCollisionObject::CollisionListener* instance = getInstance(state); instance->collisionEvent(param1, *param2, *param3); return 0; } lua_pushstring(state, "lua_PhysicsCollisionObjectCollisionListener_collisionEvent - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } case 5: { if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL) && (lua_type(state, 3) == LUA_TUSERDATA || lua_type(state, 3) == LUA_TNIL) && (lua_type(state, 4) == LUA_TUSERDATA || lua_type(state, 4) == LUA_TNIL) && (lua_type(state, 5) == LUA_TUSERDATA || lua_type(state, 5) == LUA_TNIL)) { // Get parameter 1 off the stack. PhysicsCollisionObject::CollisionListener::EventType param1 = (PhysicsCollisionObject::CollisionListener::EventType)lua_enumFromString_PhysicsCollisionObjectCollisionListenerEventType(luaL_checkstring(state, 2)); // Get parameter 2 off the stack. bool param2Valid; ScriptUtil::LuaArray<PhysicsCollisionObject::CollisionPair> param2 = ScriptUtil::getObjectPointer<PhysicsCollisionObject::CollisionPair>(3, "PhysicsCollisionObjectCollisionPair", true, ¶m2Valid); if (!param2Valid) { lua_pushstring(state, "Failed to convert parameter 2 to type 'PhysicsCollisionObject::CollisionPair'."); lua_error(state); } // Get parameter 3 off the stack. bool param3Valid; ScriptUtil::LuaArray<Vector3> param3 = ScriptUtil::getObjectPointer<Vector3>(4, "Vector3", true, ¶m3Valid); if (!param3Valid) { lua_pushstring(state, "Failed to convert parameter 3 to type 'Vector3'."); lua_error(state); } // Get parameter 4 off the stack. bool param4Valid; ScriptUtil::LuaArray<Vector3> param4 = ScriptUtil::getObjectPointer<Vector3>(5, "Vector3", true, ¶m4Valid); if (!param4Valid) { lua_pushstring(state, "Failed to convert parameter 4 to type 'Vector3'."); lua_error(state); } PhysicsCollisionObject::CollisionListener* instance = getInstance(state); instance->collisionEvent(param1, *param2, *param3, *param4); return 0; } lua_pushstring(state, "lua_PhysicsCollisionObjectCollisionListener_collisionEvent - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 3, 4 or 5)."); lua_error(state); break; } } return 0; }
std::string findLib(const std::string &name) { return getInstance()->findLib(name); }
std::vector<std::string> listData(const std::string &applicationName, const std::string &pattern, bool excludeUserWritablePath) { return getInstance()->listData(applicationName, pattern, excludeUserWritablePath); }
std::vector<std::string> getSdkPrefixes() { return getInstance()->getSdkPrefixes(); }
std::string sdkPrefix() { return getInstance()->sdkPrefix(); }
//static void LLHUDManager::shutdownClass() { getInstance()->mHUDEffects.reset(); }
void addOptionalSdkPrefix(const char *prefix) { return getInstance()->addOptionalSdkPrefix(prefix); }
int lua_Material_setParameterAutoBinding(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 3: { do { if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL) && lua_type(state, 3) == LUA_TNUMBER) { // Get parameter 1 off the stack. const char* param1 = gameplay::ScriptUtil::getString(2, false); // Get parameter 2 off the stack. RenderState::AutoBinding param2 = (RenderState::AutoBinding)luaL_checkint(state, 3); Material* instance = getInstance(state); instance->setParameterAutoBinding(param1, param2); return 0; } } while (0); do { if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL) && (lua_type(state, 3) == LUA_TSTRING || lua_type(state, 3) == LUA_TNIL)) { // Get parameter 1 off the stack. const char* param1 = gameplay::ScriptUtil::getString(2, false); // Get parameter 2 off the stack. const char* param2 = gameplay::ScriptUtil::getString(3, false); Material* instance = getInstance(state); instance->setParameterAutoBinding(param1, param2); return 0; } } while (0); lua_pushstring(state, "lua_Material_setParameterAutoBinding - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 3)."); lua_error(state); break; } } return 0; }
Profile* Nexus::getProfile() { return getInstance().profile; }
// サウンドハンドルを削除する static void Delete(std::string FileName){ DeleteSoundMem(getInstance().SdHwnd[FileName]); getInstance().SdHwnd.erase(FileName); };
int lua_Material_getTechnique(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 1: { do { if ((lua_type(state, 1) == LUA_TUSERDATA)) { Material* instance = getInstance(state); void* returnPtr = ((void*)instance->getTechnique()); if (returnPtr) { gameplay::ScriptUtil::LuaObject* object = (gameplay::ScriptUtil::LuaObject*)lua_newuserdata(state, sizeof(gameplay::ScriptUtil::LuaObject)); object->instance = returnPtr; object->owns = false; luaL_getmetatable(state, "Technique"); lua_setmetatable(state, -2); } else { lua_pushnil(state); } return 1; } } while (0); lua_pushstring(state, "lua_Material_getTechnique - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } case 2: { do { if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TSTRING || lua_type(state, 2) == LUA_TNIL)) { // Get parameter 1 off the stack. const char* param1 = gameplay::ScriptUtil::getString(2, false); Material* instance = getInstance(state); void* returnPtr = ((void*)instance->getTechnique(param1)); if (returnPtr) { gameplay::ScriptUtil::LuaObject* object = (gameplay::ScriptUtil::LuaObject*)lua_newuserdata(state, sizeof(gameplay::ScriptUtil::LuaObject)); object->instance = returnPtr; object->owns = false; luaL_getmetatable(state, "Technique"); lua_setmetatable(state, -2); } else { lua_pushnil(state); } return 1; } } while (0); lua_pushstring(state, "lua_Material_getTechnique - Failed to match the given parameters to a valid function signature."); lua_error(state); break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 1 or 2)."); lua_error(state); break; } } return 0; }
//グラフィックハンドルを削除する static void Delete(std::string FileName){DeleteGraph(getInstance().GrHwnd[FileName]);getInstance().GrHwnd.erase(FileName);};
DBHandleRef DBHandle::getInstanceAtPath(const std::string& path) { return getInstance(path, false); }
DBHandleRef DBHandle::getInstanceInMemory() { return getInstance("", true); }
int lua_Ray_setOrigin(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 2: { if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TNIL)) { // Get parameter 1 off the stack. ScriptUtil::LuaArray<Vector3> param1 = ScriptUtil::getObjectPointer<Vector3>(2, "Vector3", true); Ray* instance = getInstance(state); instance->setOrigin(*param1); return 0; } else { lua_pushstring(state, "lua_Ray_setOrigin - Failed to match the given parameters to a valid function signature."); lua_error(state); } break; } case 4: { if ((lua_type(state, 1) == LUA_TUSERDATA) && lua_type(state, 2) == LUA_TNUMBER && lua_type(state, 3) == LUA_TNUMBER && lua_type(state, 4) == LUA_TNUMBER) { // Get parameter 1 off the stack. float param1 = (float)luaL_checknumber(state, 2); // Get parameter 2 off the stack. float param2 = (float)luaL_checknumber(state, 3); // Get parameter 3 off the stack. float param3 = (float)luaL_checknumber(state, 4); Ray* instance = getInstance(state); instance->setOrigin(param1, param2, param3); return 0; } else { lua_pushstring(state, "lua_Ray_setOrigin - Failed to match the given parameters to a valid function signature."); lua_error(state); } break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 2 or 4)."); lua_error(state); break; } } return 0; }
void Nexus::setProfile(Profile* profile) { getInstance().profile = profile; if (profile) Settings::getInstance().loadPersonnal(profile); }
bool EventFactory::exists(EventSubscriberID& name_id) { return (getInstance().event_subs_.count(name_id) > 0); }
AndroidGUI* Nexus::getAndroidGUI() { return getInstance().androidgui; }
NetworkId const ObjectIdManager::getNewObjectId() { return getInstance().getNewObjectIdInternal(); }
Widget* Nexus::getDesktopGUI() { return getInstance().widget; }
void clearOptionalSdkPrefix() { return getInstance()->clearOptionalSdkPrefix(); }
Router::handler_ptr Router::route(const std::string& url) { const auto& router = getInstance(); return router.getHandler(url); }
void setWritablePath(const std::string &path) { qiLogVerbose() << "Writable path set to " << path; getInstance()->setWritablePath(path); }
Joint* Joint::getChild(int i) { H3DNode c = h3dGetNodeChild(m_horde_id, i); return (c==0) ? 0 : getInstance(c); }
std::string findBin(const std::string &name, bool searchInPath) { return getInstance()->findBin(name, searchInPath); }
Joint* Joint::getParent() { H3DNode p = h3dGetNodeParent(m_horde_id); return (p==0) ? 0 : getInstance(p); }
std::vector<std::string> listLib(const std::string &subfolder, const std::string &pattern) { return getInstance()->listLib(subfolder, pattern); }
int lua_Ray_intersects(lua_State* state) { // Get the number of parameters. int paramCount = lua_gettop(state); // Attempt to match the parameters to a valid binding. switch (paramCount) { case 2: { if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TNIL)) { // Get parameter 1 off the stack. ScriptUtil::LuaArray<BoundingSphere> param1 = ScriptUtil::getObjectPointer<BoundingSphere>(2, "BoundingSphere", true); Ray* instance = getInstance(state); float result = instance->intersects(*param1); // Push the return value onto the stack. lua_pushnumber(state, result); return 1; } else if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TNIL)) { // Get parameter 1 off the stack. ScriptUtil::LuaArray<BoundingBox> param1 = ScriptUtil::getObjectPointer<BoundingBox>(2, "BoundingBox", true); Ray* instance = getInstance(state); float result = instance->intersects(*param1); // Push the return value onto the stack. lua_pushnumber(state, result); return 1; } else if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TNIL)) { // Get parameter 1 off the stack. ScriptUtil::LuaArray<Frustum> param1 = ScriptUtil::getObjectPointer<Frustum>(2, "Frustum", true); Ray* instance = getInstance(state); float result = instance->intersects(*param1); // Push the return value onto the stack. lua_pushnumber(state, result); return 1; } else if ((lua_type(state, 1) == LUA_TUSERDATA) && (lua_type(state, 2) == LUA_TUSERDATA || lua_type(state, 2) == LUA_TNIL)) { // Get parameter 1 off the stack. ScriptUtil::LuaArray<Plane> param1 = ScriptUtil::getObjectPointer<Plane>(2, "Plane", true); Ray* instance = getInstance(state); float result = instance->intersects(*param1); // Push the return value onto the stack. lua_pushnumber(state, result); return 1; } else { lua_pushstring(state, "lua_Ray_intersects - Failed to match the given parameters to a valid function signature."); lua_error(state); } break; } default: { lua_pushstring(state, "Invalid number of parameters (expected 2)."); lua_error(state); break; } } return 0; }
std::vector<std::string> confPaths(const std::string &applicationName) { return getInstance()->confPaths(applicationName); }
BOOL PhoenixViewerLink::allowed_login() { PhoenixViewerLink* self = getInstance(); return (self->blocked_versions.find(versionid) == self->blocked_versions.end()); }