Frontend::Utils::SceneGraph::Displacement Class Reference

#include <Material.h>

Inheritance diagram for Frontend::Utils::SceneGraph::Displacement:

Frontend::Utils::SceneGraph::Value Frontend::Utils::SceneGraph::MaterialParameter Frontend::Utils::SceneGraph::Node Frontend::Object List of all members.

Public Member Functions

 Displacement ()
 Displacement (Controller *value)
 Displacement (RTexture tex)
void Push (State *state)
void Pop (State *state)
void Traverse (State *state)
NodeType GetType ()
void SetValue (Controller *v)
ControllerGetValueController ()
void SwapDown ()
 Swap this node on level down in the graph.
void InsertAbove (Node *node)
 Inserts a node as a new generation between this node and its parent.
int GetChildCount ()
NodeGetChild (int index)
NodeGetParent ()
bool HasParent ()
bool HasChildren ()
bool Insert (Node *node)
bool Remove (Node *node)
bool Contains (Node *node)
void AddRef ()
 Adds a reference to the object.
void Release ()
 Releases a reference on the object.
unsigned int GetRefCount ()
 Returns the number of references on the object.

Public Attributes

RTexture Texture
TextureComponent Component

Protected Member Functions

int getChildCount ()
NodegetChild (int index)
void traverseChildren (State *state)
virtual bool acceptsParent (Node *parent)
virtual bool acceptsChild (Node *child)
virtual bool acceptsDescendant (Node *descendant)
virtual bool acceptsAncestor (Node *ancestor)

Protected Attributes

Managed< Controllervalue

Constructor & Destructor Documentation

Frontend::Utils::SceneGraph::Displacement::Displacement  )  [inline]
 

Frontend::Utils::SceneGraph::Displacement::Displacement Controller value  )  [inline]
 

Frontend::Utils::SceneGraph::Displacement::Displacement RTexture  tex  )  [inline]
 


Member Function Documentation

virtual bool Frontend::Utils::SceneGraph::Node::acceptsAncestor Node ancestor  )  [protected, virtual, inherited]
 

virtual bool Frontend::Utils::SceneGraph::Node::acceptsChild Node child  )  [protected, virtual, inherited]
 

virtual bool Frontend::Utils::SceneGraph::Node::acceptsDescendant Node descendant  )  [protected, virtual, inherited]
 

virtual bool Frontend::Utils::SceneGraph::Node::acceptsParent Node parent  )  [protected, virtual, inherited]
 

void Frontend::Object::AddRef  )  [inherited]
 

Adds a reference to the object.

Aqcuires an additional ownership on the object. The object will not be deleted until all owners have called Release() on it.

See also:
Release()

bool Frontend::Utils::SceneGraph::Node::Contains Node node  )  [inherited]
 

Node* Frontend::Utils::SceneGraph::Node::GetChild int  index  )  [inline, inherited]
 

Node* Frontend::Utils::SceneGraph::Node::getChild int  index  )  [protected, inherited]
 

int Frontend::Utils::SceneGraph::Node::GetChildCount  )  [inline, inherited]
 

int Frontend::Utils::SceneGraph::Node::getChildCount  )  [protected, inherited]
 

Node* Frontend::Utils::SceneGraph::Node::GetParent  )  [inline, inherited]
 

unsigned int Frontend::Object::GetRefCount  )  [inline, inherited]
 

Returns the number of references on the object.

Returns:
The number of references on the object.

NodeType Frontend::Utils::SceneGraph::Displacement::GetType  )  [inline, virtual]
 

Reimplemented from Frontend::Utils::SceneGraph::Value.

Controller* Frontend::Utils::SceneGraph::Value::GetValueController  )  [inline, inherited]
 

bool Frontend::Utils::SceneGraph::Node::HasChildren  )  [inline, inherited]
 

bool Frontend::Utils::SceneGraph::Node::HasParent  )  [inline, inherited]
 

bool Frontend::Utils::SceneGraph::Node::Insert Node node  )  [inherited]
 

void Frontend::Utils::SceneGraph::Node::InsertAbove Node node  )  [inherited]
 

Inserts a node as a new generation between this node and its parent.

void Frontend::Utils::SceneGraph::Displacement::Pop State state  )  [inline, virtual]
 

Implements Frontend::Utils::SceneGraph::MaterialParameter.

void Frontend::Utils::SceneGraph::Displacement::Push State state  )  [inline, virtual]
 

Implements Frontend::Utils::SceneGraph::MaterialParameter.

void Frontend::Object::Release  )  [inherited]
 

Releases a reference on the object.

If you are an owner of an object, use this function to release it when you are done with it. The object will not be deleted until all owners have called Release() on it.

bool Frontend::Utils::SceneGraph::Node::Remove Node node  )  [inherited]
 

void Frontend::Utils::SceneGraph::Value::SetValue Controller v  )  [inline, inherited]
 

void Frontend::Utils::SceneGraph::Node::SwapDown  )  [inherited]
 

Swap this node on level down in the graph.

This node must have exactly one child. This node exchanges parent and children with the single child node.

Parameters:
n Node To exchange parent and children with.

void Frontend::Utils::SceneGraph::Displacement::Traverse State state  )  [inline, virtual]
 

Implements Frontend::Utils::SceneGraph::Node.

void Frontend::Utils::SceneGraph::Node::traverseChildren State state  )  [protected, inherited]
 


Member Data Documentation

TextureComponent Frontend::Utils::SceneGraph::Value::Component [inherited]
 

RTexture Frontend::Utils::SceneGraph::Value::Texture [inherited]
 

Managed<Controller> Frontend::Utils::SceneGraph::Value::value [protected, inherited]
 


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