Nebula
|
#include <cameramanager.h>
Handles camera related properties.
Classes | |
struct | ViewData |
Static Public Member Functions | |
static Game::ManagerAPI | Create () |
retrieve the api | |
static void | Destroy () |
destroy entity manager | |
static ViewHandle | RegisterView (Ptr< Graphics::View > const &view) |
register a view | |
static bool | IsViewHandleValid (ViewHandle handle) |
check if viewhandle is valid | |
static Math::mat4 | GetProjection (ViewHandle handle) |
getter for projection matrix | |
static Math::mat4 | GetLocalTransform (ViewHandle handle) |
Private Member Functions | |
__DeclareSingleton (CameraManager) | |
CameraManager () | |
constructor | |
~CameraManager () | |
destructor | |
void | InitUpdateCameraProcessor () |
Private Attributes | |
Util::Array< ViewData > | viewHandleMap |
Ids::IdGenerationPool | viewHandlePool |
|
private |
constructor
|
private |
destructor
|
private |
|
static |
retrieve the api
|
static |
destroy entity manager
|
static |
|
static |
getter for projection matrix
|
private |
|
inlinestatic |
check if viewhandle is valid
|
static |
register a view
|
private |
|
private |