internal void Initialize() { m_EntityFactory = VCreateEntityFactory(); m_SceneManager.Initialize(/*Cv_ResourceManager.Instance.GetResourceList("scenes/*.xml")*/); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_RequestDestroyEntity>(OnDestroyEntityRequest); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_SceneLoaded>(OnSceneLoaded); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_RemoteSceneLoaded>(OnSceneLoaded); GamePhysics.VInitialize(); }
private void RegisterEventListeners() { m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_ChangeState>(OnGameState); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_NewCameraComponent>(OnNewCameraComponent); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_PlaySound>(OnPlaySound); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_StopSound>(OnStopSound); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_PauseSound>(OnPauseSound); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_ResumeSound>(OnResumeSound); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_StopAllSounds>(OnStopAllSounds); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_PauseAllSounds>(OnPauseAllSounds); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_ResumeAllSounds>(OnResumeAllSounds); }
public Cv_SceneElement(CaravelApp app) { Caravel = app; EditorSelectedEntity = Cv_EntityID.INVALID_ENTITY; m_EntitiesMap = new Dictionary <Cv_EntityID, List <Cv_SceneNode> >(); m_HolderNodes = new Dictionary <Cv_EntityID, Cv_HolderNode>(); m_TransformStack = new List <Cv_Transform>(); m_Root = new Cv_HolderNode(Cv_EntityID.INVALID_ENTITY); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_NewRenderComponent>(OnNewRenderComponent); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_NewCameraComponent>(OnNewCameraComponent); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_NewClickableComponent>(OnNewClickableComponent); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_DestroyEntity>(OnDestroyEntity); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_DestroyCameraComponent>(OnDestroyCameraComponent); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_DestroyClickableComponent>(OnDestroyClickableComponent); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_DestroyRenderComponent>(OnDestroyRenderComponent); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_TransformEntity>(OnMoveEntity); m_Listeners += Cv_EventManager.Instance.AddListener <Cv_Event_ModifiedRenderComponent>(OnModifiedRenderComponent); }