|
virtual Vector | Forward (void) const |
| Returns a normalized vector indicating the camera's direction of view in world space. More...
|
|
virtual Vector | Up (void) const |
| Returns a normalized vector indicating the camera's "up" direction in world space. More...
|
|
virtual Vector | Right (void) const |
| Returns a normalized vector indicating the camera's "right" direction in world space. More...
|
|
virtual float | Yaw (void) const |
| Returns the yaw of the camera in radians. More...
|
|
virtual float | Pitch (void) const |
| Returns the pitch of the current camera in radians. More...
|
|
virtual float | Roll (void) const |
| Returns the roll of the current camera in radians. More...
|
|
virtual Vector | Position (void) const |
| Returns the position of the camera in world space. More...
|
|
virtual void | SetYawPitchRoll (const Vector &vYPR) |
| Sets rotation of the camera, specified as yaw, pitch and roll values. More...
|
|
virtual void | AddYawPitchRoll (const Vector &vYPR) |
| Add a rotation to the camera, specified as yaw, pitch and roll values. More...
|
|
virtual void | SetForwardUpRight (const Vector &vForward, const Vector &vUp, const Vector &vRight) |
| Sets the rotation of the camera, specified as three vectors. More...
|
|
virtual void | SetTarget (const Vector &vTarget, const Vector &vUpDir=Vector(0, 1, 0)) |
| Set the rotation of the camera, by telling it what to point at. More...
|
|
virtual void | SetPosition (const Vector &vPosition) |
| Set the location of the camera in world space. More...
|
|
virtual void | MoveForward (float fRange) |
| Move the camera forward along its view direction. Its rotation remains unchanged. More...
|
|
virtual void | MoveUp (float fRange) |
| Move the camera up. Its rotation remains unchanged. More...
|
|
virtual void | MoveRight (float fRange) |
| Move the camera right. Its rotation remains unchanged. More...
|
|
virtual void | MoveBackward (float fRange) |
| Move the camera backward along its view direction. Its rotation remains unchanged. More...
|
|
virtual void | MoveDown (float fRange) |
| Move the camera down. Its rotation remains unchanged. More...
|
|
virtual void | MoveLeft (float fRange) |
| Move the camera left. Its rotation remains unchanged. More...
|
|
virtual Vector | Project (const Vector &vWorldPosition) const |
| Takes a point in world space and returns its position in screen coordinates. More...
|
|
virtual Vector | UnProject (const Vector &vScreenPosition) const |
| Takes a point in screen space and returns its position in world space. More...
|
|
virtual mudbox::Matrix | Matrix (bool bOffscreen=false) const |
| Returns the matrix used by the camera to transform world space positions to screen space. More...
|
|
virtual float | FOV (void) const |
| Returns the vertical field of view in radians. More...
|
|
virtual float | Near (void) const |
| Returns the near clip plane distance from the camera. More...
|
|
virtual float | Far (void) const |
| Returns the far clip plane distance from the camera. More...
|
|
virtual float | AspectRatio (void) const |
| Returns the current aspect ratio of the viewport. More...
|
|
virtual void | SetFOV (float fFOV) |
| Sets the vertical field of view of the camera. More...
|
|
virtual void | SetNear (float fNear) |
| Sets the near clip plane for the camera. More...
|
|
virtual void | SetFar (float fFar) |
| Sets the far clip plane for the camera. More...
|
|
virtual void | SetAspectRatio (float fAspectRatio) |
| Sets the aspect ratio for the camera. More...
|
|
virtual float | Scale2D (void) const |
| Returns the 2d scale factor. More...
|
|
virtual float | Angle2D (void) const |
| Returns the 2d rotation amount. More...
|
|
virtual Vector | Position2D (void) const |
| Returns the 2d offset. More...
|
|
virtual void | SetScale2D (float fScale2D) |
| Sets the 2d scale factor. More...
|
|
virtual void | SetAngle2D (float fAngle2D) |
| Sets the 2d rotation amount. More...
|
|
virtual void | SetPosition2D (const Vector &vPosition2D) |
| Sets the 2d offset. More...
|
|
virtual void | CopyFrom (const Camera &cOther) |
| Make this camera identical to another one. More...
|
|
virtual bool | IsEqualTo (const Camera &cOther) const |
| Returns true if this camera is equal to the other one. More...
|
|
virtual bool | Pick (float fXPosition, float fYPosition, SurfacePoint &sResult) |
| Returns the point displayed at the given screen location. More...
|
|
virtual ScreenSpacePicker * | GetScreenSpacePicker () const |
| Returns the ScreenSpacePicker used by this camera for picking. More...
|
|
virtual Vector | Aim () const |
| Returns the world-space point around which the camera rolls when you navigate in the 3d view. More...
|
|
virtual void | SetAim (const Vector &v) |
| Sets the point around which the camera will rotate when you navigate in the 3d view. More...
|
|
virtual bool | Orthographic () const |
| Returns true if the camera is orthographic. More...
|
|
virtual void | SetOrthographic (bool isOrtho) |
| Sets the camera to be orthographic or perspective. More...
|
|
virtual bool | IsDirty (void) const |
| returns if the camera needs refresh More...
|
|
virtual void | SetDirty (bool bDirty) |
| sets if the camera needs refresh More...
|
|
virtual class Transformation * | Transformation (void) const |
| This method returns the Transformation node attached to this node (i.e., its Parent in the scene hierarchy). More...
|
|
| TreeNode (void) |
|
| ~TreeNode (void) |
|
virtual void | Serialize (Stream &s) |
| Serializes the node. More...
|
|
virtual void | AddChild (TreeNode *pChild, bool bFirst=false) const |
| Adds a node/subtree to the list of children. The added node will be removed from the current parent if it has one. More...
|
|
virtual void | RemoveChild (TreeNode *pChild) const |
| Removes a node/subtree from the list of children. More...
|
|
virtual TreeNode * | FirstChild (void) const |
| Returns the first node from the child list. More...
|
|
virtual TreeNode * | Parent (void) const |
| Returns the parent node. More...
|
|
virtual TreeNode * | NextSibling (void) const |
| Returns the next linked node with the same parent. More...
|
|
virtual TreeNode * | PrevSibling (void) const |
| Returns the previous linked node with the same parent. More...
|
|
virtual void | MoveChild (TreeNode *pChild, TreeNode *pAfter) |
| Moves the child after the given node in order. More...
|
|
virtual TreeNode * | ChildByClass (const ClassDesc *pClass, bool bAutoCreate=true) const |
| Returns the first child with the specified type. When the bAutoCreate parameter is true and such a child does not exists, it creates it with the preferred descedant type. More...
|
|
template<typename type > |
type * | ChildByClass (bool bAutoCreate=true) const |
| Same as above, a most confortable version. More...
|
|
virtual TreeNode * | ChildByClass (const ClassDesc *pClass, unsigned int iIndex=0) const |
| Returns the first child with the specified type, or returns zero if no child found. More...
|
|
template<typename type > |
type * | ChildByClass (unsigned int iIndex=0) const |
| Same as above, a most confortable version. More...
|
|
virtual void | DeleteChildByClass (const ClassDesc *pClass) |
| Deletes all child which is derived from a specific class. More...
|
|
virtual QString | Info (void) const |
| Returns descriptive information about the node. More...
|
|
virtual bool | Visible (void) const |
| Returns if the node is visible. Should be overridden in derived classes. More...
|
|
virtual void | SetVisible (bool b) |
| Sets the node visibility Should be overridden in derived classes. More...
|
|
virtual bool | Locked (void) const |
| Returns if the node is locked. Should be overridden in derived classes. More...
|
|
virtual void | SetLocked (bool b) |
| Sets the locking of the node. Should be overridden in derived classes. More...
|
|
virtual bool | HiddenFromUI (void) const |
| Returns true if the node cannot be seen from UI. More...
|
|
virtual void | SetHiddenFromUI (bool b) |
| Sets visibility in UI. More...
|
|
virtual void | OnLinked (const TreeNode *pOldParent) |
| This function is called then the node is linked to a new parent. More...
|
|
virtual void | CheckValidity (Node::DiagnosticLevel iLevel=dgnLevel2) const |
| See the documentation for Node::CheckValidity. More...
|
|
QString | UniqueChildName (const TreeNode *pChild, const QString &sPrefix="") const |
| Finds a node name that is unique among the children of this node. More...
|
|
virtual void | SetStringID (const QString &sName) |
| This method does the same thing as Node::SetStringID, except it ensures the name is unique among this node's siblings. More...
|
|
virtual void | CopyTo (Node *pNode) const |
|
| Node (const QString &sStringID="", const QString &sDisplayName="") |
| Standard constructor. More...
|
|
virtual | ~Node (void) |
|
virtual void | Initialize (void) |
|
void | LoadTemplate (const QString &sFileName="", bool bStartEvent=false) |
| Use an external XML file to initialize the attributes. More...
|
|
void | SaveTemplate (const QString &sFileName="", bool bSaveOnlyVisible=false) |
| Save current attributes as an XML template. More...
|
|
unsigned int | Version (void) const |
| Returns the current version of the node. This number increases when the content of the node changed (when ContentChanged() called). More...
|
|
void | SetVersion (unsigned int iVersion) |
| Sets the current version number for the node. More...
|
|
unsigned int | ReferenceCount (void) const |
| Returns the number of pointers referencing this node. More...
|
|
Attribute * | ReferencePointer (unsigned int iIndex) const |
| Returns the address of an attribute which refers to this node. The type of the attribute is always aptr. More...
|
|
Node * | ReferenceNode (unsigned int iIndex) const |
| Returns the address of a node referencing this node. More...
|
|
virtual QString | Name (const ClassDesc *pClass=0) const |
| Deprecated. More...
|
|
virtual void | SetName (const QString &sName) |
| Deprecated. More...
|
|
virtual QString | StringID (const ClassDesc *pClass=0) const |
| Returns the string id of the node. More...
|
|
virtual QString | DisplayName (void) const |
| Returns the display name of the node. More...
|
|
virtual void | SetDisplayName (const QString &sDisplayName) |
| Sets the display name of the node. More...
|
|
virtual QString | HelpID (void) const |
| Returns the help entry id of the node. Can be overwritten in derived classes. More...
|
|
virtual void | SetHelpID (const QString &sHelpID) |
| Sets the help entry id of the node. More...
|
|
void | Annex (Node *pSource, const QString &sCategory="") |
| Relink all the attributes of the source node to this one. More...
|
|
bool | IsKindOf (const ClassDesc *pClass) const |
| Returns true if this node is derived from the pClass class. More...
|
|
void | ContentChanged (void) const |
| This function must be called if the content of the node is changed. More...
|
|
virtual Node * | Duplicate (void) const |
|
virtual void | OnNodeEvent (const Attribute &cAttribute, NodeEventType cType) |
| This function is called if an event occurs with any of the attributes of the node. More...
|
|
virtual void | OnEvent (const EventGate &cEvent) |
| This function is called when a generic event occurs. See EventGate class. More...
|
|
void | RequestDeferredEvent (Attribute &cAttribute) |
| Request for a deferred event, which will occur only in the main loop. More...
|
|
unsigned int | AttributeCount (void) const |
| Returns the number of attributes owned by the node. More...
|
|
Attribute * | AttributeByIndex (int iIndex) const |
| Returns a specified attribute (or 0 if iIndex is greater than the number of attributes). More...
|
|
Attribute * | AttributeByName (const QString &sName) const |
| Returns a specified attribute by its name. Returns 0 if the attribute not found. More...
|
|
Attribute * | AttributeByID (const QString &sID) const |
| Returns a specified attribute by its ID. Returns 0 if the attribute not found. More...
|
|
void | SetAttributeValue (const QString &sAttributeID, const QString &sNewValue) |
| Set the value of an attribute from a string. More...
|
|
QString | AttributeValue (const QString &sAttributeID) const |
| Returns the current value of an attribute as a string. More...
|
|
void | LogAttributes (void) const |
| Write all attributes into the log file. More...
|
|
virtual QWidget * | CreatePropertiesWindow (QWidget *pParent) |
| Create a window which displays the attributes of the node. Can be overriden to provide a custom interface. More...
|
|
Attribute * | AddAttribute (Attribute::AttributeType type, const QString &id) |
| Allows SDK users to add attributes at runtime. More...
|
|
Node * | Next (void) const |
| Returns the next node in the chain. Used to enumerate the current nodes. See also First(). More...
|
|
int | ID (void) const |
| Returns an ID for the node. The ID is unique in the whole application life. More...
|
|
bool | SetID (int iID) |
| Set ID for the node. More...
|
|