 |
Blamite Game Engine - Sapien (Library)
00349.01.22.22.0709.blamite
The level editor application for the Blamite Game Engine.
|
Go to the documentation of this file.
6 #include <blam/api/blam_api.h>
8 #ifdef SAPIEN_LIB_EXPORTS
9 #define SAPIEN_LIB_API __declspec(dllexport)
11 #define SAPIEN_LIB_API __declspec(dllimport)
33 bool use_custom_name =
false;
41 std::string display_name_override =
"unspecified";
56 virtual std::string GetName();
67 std::vector<BlamScenarioHierarchyNode*> child_nodes = std::vector<BlamScenarioHierarchyNode*>();
83 BlamWorldObject* world_object =
nullptr;
101 std::string GetTypeLabel();
108 std::string GetClassLabel();
135 std::map<int, BlamScenarioHierarchyNode_Group*> folder_ids = std::map<int, BlamScenarioHierarchyNode_Group*>();
@ Group
Indicates the hierarchy node is a BlamScenarioHierarchyNode_Group.
BlamScenarioHierarchyNodeType
Enumerator listing possible hierarchy node types.
Definition: hierarchy.h:17
#define SAPIEN_LIB_API
Definition: hierarchy.h:11
Definition: hierarchy.h:158
SAPIEN_LIB_API void SaveScenario()
Definition: hierarchy.cpp:29
SAPIEN_LIB_API void PrepareHierarchy()
Definition: hierarchy.cpp:7
Class representing a scenario hierarchy.
Definition: hierarchy.h:118
virtual std::string GetName()
Retrieves the display name of the hierarchy node.
Definition: BlamScenarioHierarchyNode.cpp:15
Base class for hierarchy nodes.
Definition: hierarchy.h:27
Class representing an object hierarchy node.
Definition: hierarchy.h:80
Class representing a group hierarchy node.
Definition: hierarchy.h:64
SAPIEN_LIB_API BlamScenarioHierarchy * GetHierarchy()
Definition: hierarchy.cpp:24
SAPIEN_LIB_API void ReleaseHierarchy()
Definition: hierarchy.cpp:13
@ Object
Indicates the hierarchy node is a BlamScenarioHierarchyNode_Object.
@ Undefined
Indicates the hierarchy node is an undefined type. Any node with this type should be considered inval...