71 std::vector<std::pair<std::string, RefCountedPtr<Graphics::Material>>> *
materials;
Definition: Renderer.h:45
Definition: RefCounted.h:11
Definition: BaseLoader.h:17
Definition: NodeCopyCache.h:14
Definition: NodeVisitor.h:25
virtual void Save(NodeDatabase &)
Definition: Node.cpp:66
virtual void Accept(NodeVisitor &v)
Definition: Node.cpp:43
unsigned int GetNodeFlags() const
Definition: Node.h:101
unsigned int GetNodeMask() const
Definition: Node.h:98
Graphics::Renderer * GetRenderer() const
Definition: Node.h:104
Graphics::Renderer * m_renderer
Definition: Node.h:112
const std::string & GetName() const
Definition: Node.h:90
unsigned int m_nodeMask
Definition: Node.h:110
void SetParent(Group *parent)
Definition: Node.h:92
std::string m_name
Definition: Node.h:109
virtual Node * FindNode(const std::string &)
Definition: Node.cpp:52
unsigned int m_nodeFlags
Definition: Node.h:111
virtual Node * Clone(NodeCopyCache *)=0
virtual ~Node()
Definition: Node.cpp:39
virtual void Render(const matrix4x4f &trans, const RenderData *rd)
Definition: Node.h:86
void SetNodeMask(unsigned int m)
Definition: Node.h:99
void SetNodeFlags(unsigned int m)
Definition: Node.h:102
Group * m_parent
Definition: Node.h:113
virtual const char * GetTypeName() const
Definition: Node.h:81
Group * GetParent()
Definition: Node.h:93
const Group * GetParent() const
Definition: Node.h:94
void SetName(const std::string &name)
Definition: Node.h:89
virtual void Traverse(NodeVisitor &v)
Definition: Node.cpp:48
void DrawAxes()
Definition: Node.cpp:60
virtual void Render(const std::vector< matrix4x4f > &trans, const RenderData *rd)
Definition: Node.h:87
Definition: Serializer.h:111
Definition: Serializer.h:36
Definition: Background.h:14
Definition: CityOnPlanet.h:32
NodeMask
Definition: Node.h:34
@ NODE_TRANSPARENT
Definition: Node.h:36
@ NODE_SOLID
Definition: Node.h:35
@ MASK_IGNORE
Definition: Node.h:37
NodeFlags
Definition: Node.h:41
@ NODE_DECAL
Definition: Node.h:43
@ NODE_TAG
Definition: Node.h:42
Definition: GeomTree.h:12
Serializer::Reader * rd
Definition: Node.h:68
std::vector< std::pair< std::string, RefCountedPtr< Graphics::Material > > > * materials
Definition: Node.h:71
Serializer::Writer * wr
Definition: Node.h:67
Model * model
Definition: Node.h:70
BaseLoader * loader
Definition: Node.h:72
RenderData()
Definition: Node.h:55
unsigned int nodemask
Definition: Node.h:53
Color customColor
Definition: Node.h:50
float boundingRadius
Definition: Node.h:52
float linthrust[3]
Definition: Node.h:48
float angthrust[3]
Definition: Node.h:49