|
|
| Surface (const ComponentCallback &callback, const Callback &renderCallback) |
| |
| void | SetTitle (const WideString &title) |
| | Sets a title of window to render.
|
| |
| void | HandleKey (const int32 &key) |
| | Handles given key and passes it to ActionRegistry.
|
| |
|
void | HandleMouse (MouseButton button, const Int2 &position) |
| | Handles given mouse action and passes it to ActionRegistry.
|
| |
|
void | Draw () |
| | Sets m_ShouldRedraw to true.
|
| |
| void | Clear () override |
| | Deletes all components from list. It does not destroy objects.
|
| |
| void | RegisterComponent (const String &name, Component *component) override |
| | Registers given component to given unique name.
|
| |
| void | UnregisterComponent (const String &name) override |
| |
|
void | LockForWrite () |
| | Locks a surface rendering locker.
|
| |
|
void | UnlockForWrite () |
| | Unlocks a surface rendering locker.
|
| |
|
void | FinalizeThread () |
| | Sets m_ShouldExit to true and waits until thread is finalized.
|
| |
|
void | OnComponentDestroy (Component *component) |
| | Safely deletes given component.
|
| |
| void | SetRaycastMethod (RaycastMethod method) |
| | Sets the raycast method.
|
| |
Public Member Functions inherited from Andromenda::ComponentRegistry |
|
Component * | GetComponent (const String &name) |
| | Finds component with given unique name.
|
| |
|
void | PutAtTop (const String &id) |
| | Move component mapped to given unique name to the top of a surface.
|
| |
The renderer of component registry.