 |
Blamite Game Engine - Sapien (Library)
00348.01.18.22.2253.blamite
The level editor application for the Blamite Game Engine.
|
Go to the documentation of this file.
5 #include <blam/api/blam_api.h>
7 #ifdef SAPIEN_LIB_EXPORTS
8 #define SAPIEN_LIB_API __declspec(dllexport)
10 #define SAPIEN_LIB_API __declspec(dllimport)
64 std::vector<BlamScenarioHierarchyNode*>
child_nodes = std::vector<BlamScenarioHierarchyNode*>();
BlamScenarioHierarchyNode * parent_node
The parent node, if any, of this hierarchy node.
Definition: hierarchy.h:42
BlamWorldObject * world_object
The world object that this node refers to.
Definition: hierarchy.h:79
@ Group
Indicates the hierarchy node is a BlamScenarioHierarchyNode_Group.
void Refresh()
Definition: BlamScenarioHierarchy.cpp:11
BlamScenarioHierarchyNode_Group(std::string group_name)
Definition: BlamScenarioHierarchyNode_Group.cpp:3
BlamScenarioHierarchyNodeType
Enumerator listing possible hierarchy node types.
Definition: hierarchy.h:16
#define SAPIEN_LIB_API
Definition: hierarchy.h:10
bool use_custom_name
Whether or not to use a custom display name for the node.
Definition: hierarchy.h:32
std::vector< BlamScenarioHierarchyNode * > child_nodes
The list of child nodes within this group.
Definition: hierarchy.h:64
std::string display_name_override
The custom display name of this hierarchy node.
Definition: hierarchy.h:40
Definition: hierarchy.h:142
std::string GetName()
Retrieves the display name of the hierarchy node.
Definition: BlamScenarioHierarchyNode_Object.cpp:18
BlamScenarioHierarchyNode_Group * debug_root_node
Pointer to the Debug root node.
Definition: hierarchy.h:133
std::string GetClassLabel()
Creates a 'Class' label for the node to be shown to the user.
Definition: BlamScenarioHierarchyNode_Object.cpp:61
SAPIEN_LIB_API void PrepareHierarchy()
Definition: hierarchy.cpp:5
Class representing a scenario hierarchy.
Definition: hierarchy.h:114
virtual std::string GetName()
Retrieves the display name of the hierarchy node.
Definition: BlamScenarioHierarchyNode.cpp:15
Base class for hierarchy nodes.
Definition: hierarchy.h:26
void ReleaseData()
Definition: BlamScenarioHierarchy.cpp:41
Class representing an object hierarchy node.
Definition: hierarchy.h:76
BlamScenarioHierarchyNode_Object()
Definition: BlamScenarioHierarchyNode_Object.cpp:7
Class representing a group hierarchy node.
Definition: hierarchy.h:61
SAPIEN_LIB_API BlamScenarioHierarchy * GetHierarchy()
Definition: hierarchy.cpp:22
BlamScenarioHierarchy()
Definition: BlamScenarioHierarchy.cpp:6
std::string GetTypeLabel()
Creates a 'Type' label for the node to be shown to the user.
Definition: BlamScenarioHierarchyNode_Object.cpp:30
SAPIEN_LIB_API void ReleaseHierarchy()
Definition: hierarchy.cpp:11
BlamScenarioHierarchyNode_Group * scenario_root_node
Pointer to the Scenario/Mission root node.
Definition: hierarchy.h:125
@ Object
Indicates the hierarchy node is a BlamScenarioHierarchyNode_Object.
BlamScenarioHierarchyNode(BlamScenarioHierarchyNodeType _node_type)
Definition: BlamScenarioHierarchyNode.cpp:3
@ Undefined
Indicates the hierarchy node is an undefined type. Any node with this type should be considered inval...