Mudbox/camera.h Source File
Go to the documentation of this file.
37 virtual Vector Forward(
void )
const;
40 virtual Vector Up(
void )
const;
43 virtual Vector Right(
void )
const;
48 virtual float Yaw(
void )
const;
54 virtual float Pitch(
void )
const;
60 virtual float Roll(
void )
const;
63 virtual Vector Position(
void )
const;
74 virtual void SetYawPitchRoll(
87 virtual void AddYawPitchRoll(
96 virtual void SetForwardUpRight(
107 virtual void SetTarget(
113 virtual void SetPosition(
118 virtual void MoveForward(
128 virtual void MoveRight(
133 virtual void MoveBackward(
138 virtual void MoveDown(
143 virtual void MoveLeft(
157 const Vector &vWorldPosition
168 const Vector &vScreenPosition
173 bool bOffscreen =
false
182 virtual float FOV(
void )
const;
185 virtual float Near(
void )
const;
188 virtual float Far(
void )
const;
193 virtual float AspectRatio(
void )
const;
201 virtual void SetNear(
213 virtual void SetAspectRatio(
221 virtual float Scale2D(
void )
const;
228 virtual float Angle2D(
void )
const;
234 virtual Vector Position2D(
void )
const;
241 virtual void SetScale2D(
250 virtual void SetAngle2D(
259 virtual void SetPosition2D(
264 virtual void CopyFrom(
270 virtual bool IsEqualTo(
291 virtual Vector Aim()
const;
302 virtual bool Orthographic()
const;
305 virtual void SetOrthographic(
310 virtual bool IsDirty(
void )
const;
313 virtual void SetDirty(
bool bDirty );
Represents a 3D vector or point with S23E8 floating point elements.
Describes a location somewhere on the surface of a Mesh.
This class represents a 4x4 transformation matrix.
This is the base class for all nodes that are transformable objects in the Mudbox scene...
ScreenSpacePicker objects are used to translate the user action of clicking in the view into a picked...
Represents a camera (point of view) in a Mudbox scene.
Class: ConvolutionKernel.
#define DECLARE_CLASS
This macro should be used in declaration of classes which are inherited from the Node class (or any d...