# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::UTransform Class Reference

Base interface for manipulating Movable Objects in the scene: camera, lights, instances etc... More...

#include <u_transform.h>

Inheritance diagram for NL3D::UTransform

Inheritance graph
[legend]
Collaboration diagram for NL3D::UTransform:

Collaboration graph
[legend]
List of all members.

Public Types

enum  TVisibility {
  Show = 0,
  Hide,
  Herit,
  VisibilityCount
}
 The visibility flag. In the root case, Herit means Show. More...


Public Methods

virtual void parent (UTransform *newFather) = 0
 Hierarchy edit. More...

virtual void hide () = 0
 Hide the object and his sons.

virtual void show () = 0
 Show the objet and his sons.

virtual void heritVisibility () = 0
 herit the visibility from his father. (default behavior).

virtual TVisibility getVisibility () = 0
 Get the local visibility state.


Protected Methods

 UTransform ()
 Constructor. By default, RotQuat mode. More...

virtual ~UTransform ()

Detailed Description

Base interface for manipulating Movable Objects in the scene: camera, lights, instances etc...

see UTransformable. A UTransform can be set in a hierachy, and can be hidden.

Author(s):
Lionel Berenguier , Nevrax France
Date:
2001

Definition at line 48 of file u_transform.h.


Member Enumeration Documentation

enum NL3D::UTransform::TVisibility
 

The visibility flag. In the root case, Herit means Show.

Enumeration values:
Show  
Hide  
Herit  
VisibilityCount  

Definition at line 63 of file u_transform.h.


Constructor & Destructor Documentation

NL3D::UTransform::UTransform ( ) [inline, protected]
 

Constructor. By default, RotQuat mode.

Definition at line 55 of file u_transform.h.

NL3D::UTransform::~UTransform ( ) [inline, protected, virtual]
 

Definition at line 56 of file u_transform.h.


Member Function Documentation

TVisibility NL3D::UTransform::getVisibility ( ) [pure virtual]
 

Get the local visibility state.

Reimplemented in NL3D::CTransformUser.

void NL3D::UTransform::heritVisibility ( ) [pure virtual]
 

herit the visibility from his father. (default behavior).

Reimplemented in NL3D::CTransformUser.

void NL3D::UTransform::hide ( ) [pure virtual]
 

Hide the object and his sons.

Reimplemented in NL3D::CTransformUser.

void NL3D::UTransform::parent ( UTransform * newFather ) [pure virtual]
 

Hierarchy edit.

unlink this from oldparent, and make this be a son of newFather. if this was already a son of newFather, no-op.

Parameters:
newFather   the new Father. If NULL, the transform will be linked to the root of the hierarchy (Default!).

Reimplemented in NL3D::CTransformUser.

void NL3D::UTransform::show ( ) [pure virtual]
 

Show the objet and his sons.

Reimplemented in NL3D::CTransformUser.


The documentation for this class was generated from the following file: