void Component::Disable() { if(m_Enabled) { m_Enabled = false; OnDisable(); } }
void cPlugin::Unload(void) { auto pm = cPluginManager::Get(); pm->RemovePluginCommands(this); pm->RemovePluginConsoleCommands(this); pm->RemoveHooks(this); OnDisable(); m_Status = cPluginManager::psUnloaded; m_LoadError.clear(); }
void Node::Disable() { if(mIsEnabled) { mIsEnabled = false; for(auto iter = mChildren.begin(); iter != mChildren.end(); ++iter) { iter->second->Disable(); } for(auto iter = mComponents.begin(); iter != mComponents.end(); ++iter) { iter->second->Disable(); } OnDisable(); } }
// @brief : コンストラクタ // @param : 親クラス // : 描画するのか? //-------------------------------------------------------------------- DirectionalLightDx9::DirectionalLightDx9( IDraw *_parent, bool _is_draw ) : DirectionalLight(_parent,_is_draw) { for( unsigned i = 0 ; i < 8 ; ++i ) { if(!g_UseLightIndex[i]) { g_UseLightIndex[i] = true; m_Index = i; Set(); (_is_draw) ? OnEnable() : OnDisable(); return; } } assert(false); }