|
virtual void | LookAt (const Vec3 &eye, const Vec3 ¢er, const Vec3 &up)=0 |
|
virtual void | MoveForward (float amount)=0 |
|
virtual void | MoveRight (float amount)=0 |
|
virtual void | MoveUp (float amount)=0 |
|
virtual void | OffsetRotation (const Vec3 &axis, float angleDegrees)=0 |
|
virtual Vec3 | ScreenPoint (const Vec3 &worldPoint) const =0 |
|
virtual void | SetProjection (float fieldOfViewDegrees, float aspect, float nearDepth, float farDepth)=0 |
|
virtual void | SetViewport (int left, int right, int top, int bottom)=0 |
|
virtual void | SetProjection (float left, float right, float bottom, float top, float nearDepth, float farDepth)=0 |
|
virtual void | SetRenderTarget (Texture *target)=0 |
|
virtual Vec3 | ViewDirection () const =0 |
|
virtual float | FarClipPlane () const =0 |
|
virtual float | NearClipPlane () const =0 |
|
| SceneGraphNode () |
|
virtual | ~SceneGraphNode () |
|
virtual bool | AddChild (SceneGraphNode *child) |
|
virtual bool | ContainsChild (const SceneGraphNode *node) const |
|
virtual void | FindFirstChildWithName (const char *name, SceneGraphNode **outNode) |
|
virtual void | SetLayerMask (unsigned mask) |
|
virtual void | SetName (const std::string &newName) |
|
virtual void | SetPosition (const Vec3 &aPosition) |
|
virtual void | SetRotation (const Quaternion &aRotation) |
|
virtual Quaternion | GetRotation () const |
|
virtual void | SetScale (float aScale) |
|
virtual float | GetScale () const |
|
virtual void | SolveMatrices () |
|
virtual SceneGraphNode * | Parent () |
|
virtual std::string | GetName () const |
|
virtual Type | GetType () const |
|
virtual unsigned | GetLayerMask () const |
|
virtual std::list< SceneGraphNode * > & | Children () |
|
virtual Vec3 | GetPosition () const |
|
virtual SceneGraphNode * | Root () |
|
void | CleanDirties () |
|
bool | IsDirty () const |
|
Perspective or orthographic camera.