Elaztek Developer Hub
Blamite Game Engine - Sapien (Library)  00433.02.16.25.2127.blamite
The level editor application for the Blamite Game Engine.
hierarchy.h File Reference
#include <string>
#include <vector>
#include <map>
#include <blam/api/api.h>
+ Include dependency graph for hierarchy.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BlamScenarioHierarchyNode
 Base class for hierarchy nodes. More...
 
class  BlamScenarioHierarchyNode_Group
 Class representing a group hierarchy node. More...
 
class  BlamScenarioHierarchyNode_Object
 Class representing an object hierarchy node. More...
 
class  BlamScenarioHierarchy
 Class representing a scenario hierarchy. More...
 

Namespaces

 Sapien
 Namespace containing functions for Sapien.
 
 Sapien::Hierarchy
 Namespace containing functions for interacting with the scenario hierarchy.
 

Macros

#define SAPIEN_LIB_API   __declspec(dllimport)
 

Enumerations

enum  BlamScenarioHierarchyNodeType { BlamScenarioHierarchyNodeType::Group, BlamScenarioHierarchyNodeType::Object, BlamScenarioHierarchyNodeType::Undefined }
 Enumerator listing possible hierarchy node types. More...
 

Functions

SAPIEN_LIB_API void Sapien::Hierarchy::PrepareHierarchy ()
 Prepares a new scenario hierarchy. More...
 
SAPIEN_LIB_API void Sapien::Hierarchy::ReleaseHierarchy ()
 Releases any data used by the scenario hierarchy. More...
 
SAPIEN_LIB_API BlamScenarioHierarchySapien::Hierarchy::GetHierarchy ()
 Retrieves the current scenario hierarchy. More...
 
SAPIEN_LIB_API void Sapien::Hierarchy::SaveScenario ()
 Attempts to save the current hierarchy data back to the scenario tag. More...
 
SAPIEN_LIB_API int Sapien::Hierarchy::ReserveFolderIndex ()
 

Macro Definition Documentation

◆ SAPIEN_LIB_API

#define SAPIEN_LIB_API   __declspec(dllimport)

Enumeration Type Documentation

◆ BlamScenarioHierarchyNodeType

Enumerator listing possible hierarchy node types.

Enumerator
Group 

Indicates the hierarchy node is a BlamScenarioHierarchyNode_Group.

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 invalid.