TransformationComponent::TransformationComponent(std::string i_szOwnerID, bool i_bIsCreatedFromTemplate)
	: Component(i_szOwnerID, i_bIsCreatedFromTemplate)
	, m_oOrigin(0.0f,0.0f,0.0f)	
	, m_oOrientation(Quaternion::IDENTITY)
	, m_oScale(Vec3::UNIT_SCALE)
{
	CreateLuaObject();
}
Ejemplo n.º 2
0
	void CGameObject::SetScript(CScript *AScript)
	{
		Script = AScript;

		if (Created)
		{
			DestroyLuaObject();
			LuaVirtualMachine->RunScript(AScript);
			CreateLuaObject();
		}
	}
Ejemplo n.º 3
0
	void CGameObject::FinalizeCreation()
	{
		if (Created)
			return;

		Created = true;

		if (Script)
			LuaVirtualMachine->RunScript(Script);
		CreateLuaObject();
		PutIntoScene(SceneManager->GetCurrentScene());
	}