MCPcopy Create free account
hub / github.com/codereader/DarkRadiant / ScriptSceneNode

Class ScriptSceneNode

plugins/script/interfaces/SceneGraphInterface.h:14–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12{
13
14class ScriptSceneNode
15{
16protected:
17 // The contained scene::INodePtr
18 const scene::INodeWeakPtr _node;
19
20 AABB _emptyAABB;
21public:
22 ScriptSceneNode(const scene::INodePtr& node);
23
24 virtual ~ScriptSceneNode();
25
26 operator scene::INodePtr() const;
27
28 void removeFromParent();
29 void addToContainer(const ScriptSceneNode& container);
30
31 const AABB& getWorldAABB() const;
32
33 bool isNull() const;
34
35 ScriptSceneNode getParent();
36
37 std::string getNodeType();
38
39 void traverse(scene::NodeVisitor& visitor);
40
41 void traverseChildren(scene::NodeVisitor& visitor);
42
43 bool isSelected();
44
45 void setSelected(int selected);
46
47 void invertSelected();
48};
49
50// Wrap around the scene::NodeVisitor interface
51class SceneNodeVisitorWrapper :

Callers 11

getWorldSpawnMethod · 0.85
getRootMethod · 0.85
createBrushMethod · 0.85
createPatchDef2Method · 0.85
createPatchDef3Method · 0.85
getParentMethod · 0.85
rootMethod · 0.85
getModelMethod · 0.85
getEntityMethod · 0.85
createEntityMethod · 0.85
registerInterfaceMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected