Пример #1
0
void Component::Disable()
{
    if(m_Enabled)
    {
        m_Enabled = false;
        OnDisable();
    }
}
Пример #2
0
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();
}
Пример #3
0
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();
    }
}
Пример #4
0
// @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);
}