eng::TextureNode Class Reference

Contains a 2D texture object. More...

#include <eng_node.hh>

Inheritance diagram for eng::TextureNode:

eng::Node

List of all members.

Public Types

typedef
SharedPtrNull
< TextureNode
Ptr

Public Member Functions

 TextureNode (const Value &value)
 TextureNode (const TextureNode &src)
void Accept (Visitor &visitor)
const
TextureNode::Value
GetValue (void) const
bool IfEnabled (void) const
SharedPtr< Texture > GetTexture (void) const
bool IfIdentityTextureMatrix (void) const
SharedPtr< const Matrix > GetTextureMatrix (void) const
void SetTextureMatrix (const Matrix &textureMatrix)

Protected Member Functions

Node::Ptr Clone (void) const
TypeId GetTypeId (void) const

Private Attributes

Value mValue

Friends

class Value
class NodeClones
class Graph
class GraphMaker
class GraphImporter

Classes

class  Value


Detailed Description

Contains a 2D texture object.

Invalid GFX::Texture objects are cheap to construct (substitutes for NULL).


Member Typedef Documentation

typedef SharedPtrNull<TextureNode> eng::TextureNode::Ptr

Reimplemented from eng::Node.


Constructor & Destructor Documentation

eng::TextureNode::TextureNode ( const Value value  ) 

TextureNode methods.

eng::TextureNode::TextureNode ( const TextureNode src  ) 


Member Function Documentation

void eng::TextureNode::Accept ( Visitor visitor  )  [inline, virtual]

Implements eng::Node.

const TextureNode::Value& eng::TextureNode::GetValue ( void   )  const [inline, virtual]

Implements eng::Node.

Node::Ptr eng::TextureNode::Clone ( void   )  const [protected, virtual]

Implements eng::Node.

Node::TypeId eng::TextureNode::GetTypeId ( void   )  const [protected, virtual]

Implements eng::Node.

bool eng::TextureNode::IfEnabled ( void   )  const [inline]

SharedPtr<Texture> eng::TextureNode::GetTexture ( void   )  const [inline]

bool eng::TextureNode::IfIdentityTextureMatrix ( void   )  const [inline]

SharedPtr<const Matrix> eng::TextureNode::GetTextureMatrix ( void   )  const [inline]

void eng::TextureNode::SetTextureMatrix ( const Matrix &  textureMatrix  ) 


Friends And Related Function Documentation

friend class Value [friend]

Reimplemented from eng::Node.

friend class NodeClones [friend]

Reimplemented from eng::Node.

friend class Graph [friend]

Reimplemented from eng::Node.

friend class GraphMaker [friend]

Reimplemented from eng::Node.

friend class GraphImporter [friend]

Reimplemented from eng::Node.


Member Data Documentation

Value eng::TextureNode::mValue [private]


The documentation for this class was generated from the following files: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:23 2007