BrushNode Class Reference

#include <brushnode.h>

Collaboration diagram for BrushNode:
Collaboration graph
[legend]

Data Structures

class  TypeCasts

Public Types

typedef LazyStatic< TypeCastsStaticTypeCasts

Public Member Functions

Snappableget (NullType< Snappable >)
TransformNode & get (NullType< TransformNode >)
Brushget (NullType< Brush >)
MapImporterget (NullType< MapImporter >)
MapExporterget (NullType< MapExporter >)
Nameableget (NullType< Nameable >)
 BrushNode ()
 BrushNode (const BrushNode &other)
scene::Node & node ()
scene::Node & clone () const
scene::Instance * create (const scene::Path &path, scene::Instance *parent)
void forEachInstance (const scene::Instantiable::Visitor &visitor)
void insert (scene::Instantiable::Observer *observer, const scene::Path &path, scene::Instance *instance)
scene::Instance * erase (scene::Instantiable::Observer *observer, const scene::Path &path)

Private Attributes

InstanceSet m_instances
Brush m_brush
BrushTokenImporter m_mapImporter
BrushTokenExporter m_mapExporter

Detailed Description

Definition at line 29 of file brushnode.h.


Member Typedef Documentation

Definition at line 58 of file brushnode.h.


Constructor & Destructor Documentation

BrushNode::BrushNode (  )  [inline]

Definition at line 86 of file brushnode.h.

BrushNode::BrushNode ( const BrushNode other  )  [inline]

Definition at line 93 of file brushnode.h.


Member Function Documentation

scene::Node& BrushNode::clone (  )  const [inline]

Definition at line 107 of file brushnode.h.

scene::Instance* BrushNode::create ( const scene::Path path,
scene::Instance *  parent 
) [inline]

Definition at line 112 of file brushnode.h.

scene::Instance* BrushNode::erase ( scene::Instantiable::Observer *  observer,
const scene::Path path 
) [inline]

Definition at line 126 of file brushnode.h.

void BrushNode::forEachInstance ( const scene::Instantiable::Visitor &  visitor  )  [inline]

Definition at line 117 of file brushnode.h.

Nameable& BrushNode::get ( NullType< Nameable  )  [inline]

Definition at line 81 of file brushnode.h.

MapExporter& BrushNode::get ( NullType< MapExporter  )  [inline]

Definition at line 77 of file brushnode.h.

MapImporter& BrushNode::get ( NullType< MapImporter  )  [inline]

Definition at line 73 of file brushnode.h.

Brush& BrushNode::get ( NullType< Brush  )  [inline]

Definition at line 69 of file brushnode.h.

TransformNode& BrushNode::get ( NullType< TransformNode >   )  [inline]

Definition at line 65 of file brushnode.h.

Snappable& BrushNode::get ( NullType< Snappable  )  [inline]

Definition at line 61 of file brushnode.h.

void BrushNode::insert ( scene::Instantiable::Observer *  observer,
const scene::Path path,
scene::Instance *  instance 
) [inline]

Definition at line 122 of file brushnode.h.

scene::Node& BrushNode::node (  )  [inline]

Definition at line 102 of file brushnode.h.


Field Documentation

Definition at line 51 of file brushnode.h.

Definition at line 49 of file brushnode.h.

BrushTokenExporter BrushNode::m_mapExporter [private]

Definition at line 54 of file brushnode.h.

BrushTokenImporter BrushNode::m_mapImporter [private]

Definition at line 53 of file brushnode.h.


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

Generated by  doxygen 1.6.2