Example #1
0
 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();
 }
Example #2
0
 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);
 }
Example #3
0
        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);
        }