| 
| float  | getNear () const | 
|   | 
| float  | getFar () const | 
|   | 
| const Frustum &  | getFrustum () | 
|   | 
| nkMemory::StringView  | getName () const | 
|   | 
| float  | getFov () const | 
|   | 
| float  | getOrthographicHeight () const | 
|   | 
| PROJECTION_TYPE  | getProjectionType () const | 
|   | 
| float  | getAspectRatio () const | 
|   | 
| bool  | getAutoUpdateOnContextSwitch () const | 
|   | 
| bool  | getHidden () const | 
|   | 
| const nkMaths::Matrix &  | getViewMatrix () const | 
|   | 
| const nkMaths::Matrix &  | getProjectionMatrix () const | 
|   | 
| nkMaths::Matrix  | getViewProjMatrix () const | 
|   | 
| virtual void  | setPositionRelative (const nkMaths::Vector &value) override | 
|   | 
| virtual void  | setPositionAbsolute (const nkMaths::Vector &value) override | 
|   | 
| virtual void  | translateRelative (const nkMaths::Vector &value) override | 
|   | 
| virtual void  | translateAbsolute (const nkMaths::Vector &value) override | 
|   | 
| virtual void  | setOrientationRelative (const nkMaths::Quaternion &value) override | 
|   | 
| virtual void  | setOrientationAbsolute (const nkMaths::Quaternion &value) override | 
|   | 
| virtual void  | rotateRelative (const nkMaths::Quaternion &value) override | 
|   | 
| virtual void  | rotateAbsolute (const nkMaths::Quaternion &value) override | 
|   | 
| virtual void  | setScaleRelative (const nkMaths::Vector &value) override | 
|   | 
| virtual void  | setScaleAbsolute (const nkMaths::Vector &value) override | 
|   | 
| virtual void  | applyScale (const nkMaths::Vector &value) override | 
|   | 
| void  | setNear (float value) | 
|   | 
| void  | setFar (float value) | 
|   | 
| void  | setName (const nkMemory::StringView &name) | 
|   | 
| void  | setFov (float radianValue) | 
|   | 
| void  | setOrthographicHeight (float value) | 
|   | 
| void  | setProjectionType (PROJECTION_TYPE value) | 
|   | 
| void  | setAspectRatio (float widthOnHeight) | 
|   | 
| void  | prepareForContext (RenderContext *context) | 
|   | 
| void  | setAutoUpdateOnContextSwitch (bool value) | 
|   | 
| void  | setHidden (bool value) | 
|   | 
| void  | updateViewMatrix () | 
|   | 
| void  | updateProjectionMatrix () | 
|   | 
| void  | lookAt (const nkMaths::Vector &point, const nkMaths::Vector &enforcedUp=nkMaths::Vector(0, 0, 0, 0)) | 
|   | 
| void  | getNearPlanePoints (nkMaths::Vector &a, nkMaths::Vector &b, nkMaths::Vector &c, nkMaths::Vector &d) | 
|   | 
| void  | getFarPlanePoints (nkMaths::Vector &a, nkMaths::Vector &b, nkMaths::Vector &c, nkMaths::Vector &d) | 
|   | 
| void  | getFrustumCornersDirectionsWorld (nkMaths::Vector &a, nkMaths::Vector &b, nkMaths::Vector &c, nkMaths::Vector &d) | 
|   | 
| void  | getFrustumCornersDirectionsView (nkMaths::Vector &a, nkMaths::Vector &b, nkMaths::Vector &c, nkMaths::Vector &d) | 
|   | 
| nkMaths::Vector  | getDirectionAtPixelWorld (int x, int y, RenderContext *fromContext=nullptr) | 
|   | 
| nkMaths::Vector  | getDirectionAtScreenCoordWorld (float x, float y) | 
|   | 
| nkMaths::Vector  | getDirectionAtPixelView (int x, int y, RenderContext *fromContext=nullptr) | 
|   | 
| nkMaths::Vector  | getDirectionAtScreenCoordView (float x, float y) | 
|   | 
| virtual void  | exportClassToTree (nkExport::Node *rootNode) override | 
|   | 
| virtual void  | importClassFromTree (nkExport::Node *rootNode) override | 
|   | 
| virtual  | ~Node () | 
|   | 
| nkMaths::Vector  | getPositionRelative () const | 
|   | 
| nkMaths::Vector  | getPositionAbsolute () | 
|   | 
| nkMaths::Quaternion  | getOrientationRelative () const | 
|   | 
| nkMaths::Quaternion  | getOrientationAbsolute () | 
|   | 
| nkMaths::Vector  | getScaleRelative () const | 
|   | 
| nkMaths::Vector  | getScaleAbsolute () | 
|   | 
| void  | setRelativeTransform (const nkMaths::Matrix &value) | 
|   | 
| void  | setAbsoluteTransform (const nkMaths::Matrix &value) | 
|   | 
| nkMaths::Matrix  | getRelativeTransform () | 
|   | 
| nkMaths::Matrix  | getAbsoluteTransform () | 
|   | 
| void  | updateTransformations () | 
|   | 
| void  | dispatchDirtyTransform () | 
|   | 
| nkMaths::Vector  | getAbsoluteUp () | 
|   | 
| nkMaths::Vector  | getAbsoluteFront () | 
|   | 
| nkMaths::Vector  | getAbsoluteRight () | 
|   | 
| void  | setParentNode (Node *parent) | 
|   | 
| Node *  | getParentNode () const | 
|   | 
| Node *  | getChildNode (unsigned int index) const | 
|   | 
| unsigned int  | getNumChildNode () const | 
|   | 
| void  | setName (nkMemory::StringView value) | 
|   | 
| nkMemory::StringView  | getName () const | 
|   | 
| bool  | getHidden () const | 
|   | 
| void  | setHidden (bool value) | 
|   | 
| void  | addEntityToTrack (Entity *entity) | 
|   | 
| void  | stopEntityTracking (Entity *entity) | 
|   | 
| unsigned int  | getTrackedEntityCount () const | 
|   | 
| Entity *  | getTrackedEntity (unsigned int index) const | 
|   | 
| void  | registerListener (NodeChangeListener *listener) | 
|   | 
| void  | unregisterListener (NodeChangeListener *listener) | 
|   | 
|   | Exportable () noexcept | 
|   | 
| virtual  | ~Exportable () | 
|   | 
Offers all controls to model a camera. 
See CameraManager::createOrRetrieve() or Camera::create() for instantiation.