![]() |
Kiwano Engine v1.3.x
|
导演 更多...
#include <Director.h>
Public 成员函数 | |
| void | EnterStage (RefPtr< Stage > stage, RefPtr< Transition > transition=nullptr) |
| 切换舞台 更多... | |
| void | PushStage (RefPtr< Stage > stage, RefPtr< Transition > transition=nullptr) |
| 切换舞台,并将当前舞台储存到栈中 更多... | |
| void | PopStage (RefPtr< Transition > transition=nullptr) |
| 退出当前舞台,并切换到上一个舞台 更多... | |
| RefPtr< Stage > | GetCurrentStage () |
| 获取当前舞台 更多... | |
| void | SetRenderBorderEnabled (bool enabled) |
| 启用或禁用角色边界渲染功能 更多... | |
| void | ShowDebugInfo (bool show=true) |
| 显示或隐藏调试信息 更多... | |
| void | ClearStages () |
| 退出当前舞台并清空舞台栈 | |
| void | PushEventDispatcher (EventDispatcher *dispatcher) |
| 添加事件分发器(下一帧自动清除) 更多... | |
| void | OnUpdate (UpdateModuleContext &ctx) override |
| 更新时 更多... | |
| void | OnRender (RenderModuleContext &ctx) override |
| 渲染时 更多... | |
| void | HandleEvent (EventModuleContext &ctx) override |
| 事件处理 更多... | |
| void | DestroyModule () override |
| 销毁模块 更多... | |
Public 成员函数 继承自 kiwano::Module | |
| virtual void | SetupModule () |
| 启动模块 更多... | |
| virtual void | DestroyModule () |
| 销毁模块 更多... | |
| virtual void | OnUpdate (UpdateModuleContext &ctx) |
| 更新时 更多... | |
| virtual void | HandleEvent (EventModuleContext &ctx) |
| 事件处理 更多... | |
| virtual void | BeforeRender (RenderModuleContext &ctx) |
| 渲染前 更多... | |
| virtual void | OnRender (RenderModuleContext &ctx) |
| 渲染时 更多... | |
| virtual void | AfterRender (RenderModuleContext &ctx) |
| 渲染后 更多... | |
额外继承的成员函数 | |
Public 类型 继承自 kiwano::Singleton< Director > | |
| using | object_type = Director |
静态 Public 成员函数 继承自 kiwano::Singleton< Director > | |
| static object_type & | GetInstance () |
| static object_type * | GetInstancePtr () |
Protected 成员函数 继承自 kiwano::Singleton< Director > | |
| Singleton (const Singleton &)=delete | |
| Singleton & | operator= (const Singleton &)=delete |
静态 Protected 属性 继承自 kiwano::Singleton< Director > | |
| static Director | instance_ |
|
overridevirtual |
销毁模块
重载 kiwano::Module .
| void kiwano::Director::EnterStage | ( | RefPtr< Stage > | stage, |
| RefPtr< Transition > | transition = nullptr |
||
| ) |
切换舞台
| [in] | stage | 舞台 |
| [in] | transition | 过渡动画 |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
| void kiwano::Director::PopStage | ( | RefPtr< Transition > | transition = nullptr | ) |
退出当前舞台,并切换到上一个舞台
| [in] | transition | 过渡动画 |
| void kiwano::Director::PushEventDispatcher | ( | EventDispatcher * | dispatcher | ) |
添加事件分发器(下一帧自动清除)
| dispatcher | 事件分发器 |
| void kiwano::Director::PushStage | ( | RefPtr< Stage > | stage, |
| RefPtr< Transition > | transition = nullptr |
||
| ) |
切换舞台,并将当前舞台储存到栈中
| [in] | stage | 舞台 |
| [in] | transition | 过渡动画 |
| void kiwano::Director::SetRenderBorderEnabled | ( | bool | enabled | ) |
启用或禁用角色边界渲染功能
| enabled | 是否启用 |
| void kiwano::Director::ShowDebugInfo | ( | bool | show = true | ) |
显示或隐藏调试信息
| show | 是否显示 |