#include <brushnode.h>
Data Structures | |
class | TypeCasts |
Public Types | |
typedef LazyStatic< TypeCasts > | StaticTypeCasts |
Public Member Functions | |
Snappable & | get (NullType< Snappable >) |
TransformNode & | get (NullType< TransformNode >) |
Brush & | get (NullType< Brush >) |
MapImporter & | get (NullType< MapImporter >) |
MapExporter & | get (NullType< MapExporter >) |
Nameable & | get (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 |
Definition at line 29 of file brushnode.h.
typedef LazyStatic<TypeCasts> BrushNode::StaticTypeCasts |
Definition at line 58 of file brushnode.h.
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.
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.
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.
Definition at line 69 of file brushnode.h.
TransformNode& BrushNode::get | ( | NullType< TransformNode > | ) | [inline] |
Definition at line 65 of file brushnode.h.
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.
Brush BrushNode::m_brush [private] |
Definition at line 51 of file brushnode.h.
InstanceSet BrushNode::m_instances [private] |
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.