//------------------------------------------------------------------------
CScriptbind_GameAudio::CScriptbind_GameAudio()
{
	Init( gEnv->pScriptSystem, gEnv->pSystem );
	SetGlobalName("GameAudio");

	RegisterMethods();
}
CScriptBind_NetworkBuilding::CScriptBind_NetworkBuilding( ISystem *pSystem, IGameFramework *pGameFramework )
: m_pSystem(pSystem)
, m_pGameFrameWork(pGameFramework)
{
	Init(pSystem->GetIScriptSystem(), m_pSystem, 1);

	RegisterMethods();
}
//------------------------------------------------------------------------
// Constructor
CScriptBind_MatchMaking::CScriptBind_MatchMaking( ISystem *pSystem )
: m_pSystem( pSystem ),
	m_pLobbyManager( NULL )
{
	Init( pSystem->GetIScriptSystem(), m_pSystem, 1 );

	RegisterMethods();
	RegisterGlobals();
}
Example #4
0
FB::JSArray::JSArray(BrowserHostPtr host, const FB::VariantList& values)
{
    m_obj = host->getDOMWindow()->createArray();
    for (FB::VariantList::const_iterator it = values.begin(); it != values.end(); ++it)
    {
        push(*it);
    }
    RegisterMethods();
}
Example #5
0
//------------------------------------------------------------------------
CScriptBind_Weapon::CScriptBind_Weapon(ISystem *pSystem, IGameFramework *pGameFramework)
: m_pSystem(pSystem),
	m_pSS(pSystem->GetIScriptSystem()),
	m_pGameFW(pGameFramework)
{
	Init(m_pSS, 1);

	RegisterMethods();
	RegisterGlobals();
}
//------------------------------------------------------------------------
CScriptBind_Inventory::CScriptBind_Inventory(ISystem *pSystem, IGameFramework *pGameFramework)
: m_pSystem(pSystem),
	m_pEntitySystem(gEnv->pEntitySystem),
	m_pGameFramework(pGameFramework)
{
	Init(m_pSystem->GetIScriptSystem(), m_pSystem, 1);

	RegisterMethods();
	RegisterGlobals();
}
//------------------------------------------------------------------------
CScriptBind_Game::CScriptBind_Game(ISystem *pSystem, IGameFramework *pGameFramework)
: m_pSystem(pSystem),
	m_pGameFW(pGameFramework)
{
	Init(pSystem->GetIScriptSystem(), m_pSystem);
	SetGlobalName("Game");

	RegisterMethods();
	RegisterGlobals();
}
//------------------------------------------------------------------------
CScriptBind_Network::CScriptBind_Network( ISystem *pSystem, CCryAction * pFW )
{
	m_pSystem = pSystem;
	m_pFW = pFW;

	Init( gEnv->pScriptSystem, m_pSystem );
	SetGlobalName("Net");

	RegisterGlobals();
	RegisterMethods();
}
Example #9
0
//------------------------------------------------------------------------
CScriptBind_HUD::CScriptBind_HUD(ISystem *pSystem, IGameFramework *pGameFramework)
: m_pSystem(pSystem),
	m_pSS(pSystem->GetIScriptSystem()),
	m_pGameFW(pGameFramework)
{
	Init(m_pSS, m_pSystem);
	SetGlobalName("HUD");

	RegisterMethods();
	RegisterGlobals();
}
Example #10
0
//------------------------------------------------------------------------
CScriptBind_Action::CScriptBind_Action(CCryAction *pCryAction)
: m_pCryAction(pCryAction)
{
	Init( gEnv->pScriptSystem, GetISystem() );
	SetGlobalName("CryAction");

	RegisterGlobals();
	RegisterMethods();

	m_pPreviousView=NULL;
}
//------------------------------------------------------------------------
CScriptBind_Vehicle::CScriptBind_Vehicle( ISystem *pSystem, IGameFramework *pGameFW )
{	
	m_pVehicleSystem = pGameFW->GetIVehicleSystem();

	Init( gEnv->pScriptSystem, gEnv->pSystem, 1 );

	//CScriptableBase::Init(m_pSS, pSystem);
	//SetGlobalName("vehicle");

	RegisterMethods();
}
//------------------------------------------------------------------------
CScriptBind_ItemSystem::CScriptBind_ItemSystem(ISystem *pSystem, CItemSystem *pItemSystem, IGameFramework *pGameFramework)
: m_pItemSystem(pItemSystem),
	m_pGameFramework(pGameFramework)  
{
	Init(pSystem->GetIScriptSystem(), pSystem);
	SetGlobalName("ItemSystem");
	
	RegisterGlobals();
	RegisterMethods();

  m_pEquipmentManager = static_cast<CEquipmentManager*>(pItemSystem->GetIEquipmentManager());
}
Example #13
0
//------------------------------------------------------------------------
CScriptBind_UIAction::CScriptBind_UIAction()
{
	CScriptableBase::Init( gEnv->pScriptSystem, gEnv->pSystem );
	SetGlobalName("UIAction");

	RegisterMethods();
	
	if (gEnv->pFlashUI)
	{
		gEnv->pFlashUI->RegisterModule(this, "CScriptBind_UIAction");
	}
}
//------------------------------------------------------------------------
CScriptBind_ActorSystem::CScriptBind_ActorSystem( ISystem *pSystem, IGameFramework *pGameFW )
{
	m_pSystem = pSystem;
	//m_pActorSystem = pActorSystem;
	m_pGameFW = pGameFW;

	Init( pSystem->GetIScriptSystem(), m_pSystem );
	SetGlobalName("Actor");

	RegisterGlobals();
	RegisterMethods();
}
//------------------------------------------------------------------------
CScriptBind_GameAudio::CScriptBind_GameAudio(CGameAudio *pGameAudio)
{
    m_pSystem			= gEnv->pSystem;
    m_pSS					= gEnv->pScriptSystem;
    m_pGameAudio = pGameAudio;

    Init(m_pSS);
    SetGlobalName("GameAudio");

    RegisterMethods();
    RegisterGlobals();
}
Example #16
0
//------------------------------------------------------------------------
CScriptBind_Item::CScriptBind_Item(ISystem *pSystem, IGameFramework *pGameFramework)
: m_pSystem(pSystem),
	m_pGameFW(pGameFramework)
{
	Init(pSystem->GetIScriptSystem(), m_pSystem, 1);

	RegisterMethods();
	RegisterGlobals();

	m_stats.Create(m_pSystem->GetIScriptSystem());
	m_params.Create(m_pSystem->GetIScriptSystem());
}
//------------------------------------------------------------------------
CScriptBind_MaterialEffects::CScriptBind_MaterialEffects(ISystem *pSystem, CMaterialEffects* pMFX)
{
	m_pSystem = pSystem;
	m_pMFX = pMFX;
	assert (m_pMFX != 0);

	Init( gEnv->pScriptSystem, m_pSystem );
	SetGlobalName("MaterialEffects");
  
	RegisterGlobals();
	RegisterMethods();
}
Example #18
0
CScriptBind_PortalManager::CScriptBind_PortalManager(ISystem *pSystem)
{
	assert(pSystem);
	m_pSystem = pSystem;
	m_pSS = pSystem->GetIScriptSystem();
	m_pPortalManager = NULL;

	// Initial init
	Init(m_pSS, m_pSystem);
	SetGlobalName("Portal");
	RegisterMethods();
	RegisterGlobals();
}
//------------------------------------------------------------------------
bool CScriptControlledPhysics::Init(IGameObject *pGameObject)
{
	CScriptableBase::Init(gEnv->pScriptSystem, gEnv->pSystem, 1);

	SetGameObject(pGameObject);
	pGameObject->EnablePhysicsEvent(true, eEPE_OnPostStepLogged);

	RegisterGlobals();
	RegisterMethods();

	SmartScriptTable thisTable(gEnv->pScriptSystem);

	thisTable->SetValue("__this", ScriptHandle(GetEntityId()));
	thisTable->Delegate(GetMethodsTable());
	GetEntity()->GetScriptTable()->SetValue("scp", thisTable);

	return true;
}
Example #20
0
//------------------------------------------------------------------------
CScriptBind_GameRules::CScriptBind_GameRules(ISystem *pSystem, IGameFramework *pGameFramework)
{
	RegisterMethods();

	gEnv->pMonoScriptSystem->RegisterScriptBind(this);
}