public | | void | setup(const CreateInfo& inCreateInfo) | |
public | | void | run() | |
public | | const Telemetry& | getTelemetry() | |
public | | bool | hasController() | |
public | | Controller* | getController() | |
public | | void | setController(Controller* inController) | |
public | | Subscription<Controller*>* | watchController(std::function<void (Controller*)> inNext, std::function<void (const std::string&)> inError, std::function<void ()> inComplete) | |
public | | bool | hasLevel() | |
public | | Level* | getLevel() | |
public | | void | setLevel(Level* inLevel) | |
public | | Subscription<Level*>* | watchLevel(std::function<void (Level*)> inNext, std::function<void (const std::string&)> inError, std::function<void ()> inComplete) | |
public | | bool | hasCamera() | |
public | | CameraComponent* | getCamera() | |
public | | void | setCamera(CameraComponent* inCamera) | |
public | | Subscription<CameraComponent*>* | watchCamera(std::function<void (CameraComponent*)> inNext, std::function<void (const std::string&)> inError, std::function<void ()> inComplete) | |
public | | bool | hasView() | |
public | | Grid::View* | getView() | |
public | | void | setView(Grid::View* inView) | |
public | | Subscription<View*>* | watchCamera(std::function<void (Grid::View*)> inNext, std::function<void (const std::string&)> inError, std::function<void ()> inComplete) | |
public | | bool | hasWindow() | |
public | | T* | getWindow<T = Window::Instance>() | |
public | | bool | hasRenderer() | |
public | | T* | getRenderer<T = Renderer::Instance>() | |
private | | void | initWindow(const Window::CreateInfo& inCreateInfo) | |
private | | void | initRenderer(Renderer::Type inRenderer) | |
private | | void | initDefaultController() | |
private | | void | initDefaultLevel() | |
private | | void | initDefaultCamera() | |
private | | void | initDefaultLayers() | |
private | | void | initEvents() | |
private | | void | onEvent(const SDL_Event& inEvent) | |
private | | void | onRender() | |