Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
BTNodeGraphManager.h File Reference
#include <string>
#include <vector>
#include <map>
#include <memory>
#include "../../Source/third_party/nlohmann/json.hpp"
#include "Commands/CommandHistory.h"
+ Include dependency graph for BTNodeGraphManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Olympe::ClipboardNode
 Serializable node data for copy/paste operations. More...
 
struct  Olympe::GraphNode
 
struct  Olympe::GraphLink
 
struct  Olympe::EditorMetadata
 
class  Olympe::NodeGraph
 
class  Olympe::NodeGraphManager
 NodeGraphManager - Manages multiple node graphs Allows opening multiple behavior trees/FSMs simultaneously. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Enumerations

enum class  Olympe::NodeType {
  Olympe::BT_Sequence , Olympe::BT_Selector , Olympe::BT_Parallel , Olympe::BT_RandomSelector ,
  Olympe::BT_ParallelThreshold , Olympe::BT_Condition , Olympe::BT_Action , Olympe::BT_Decorator ,
  Olympe::BT_Inverter , Olympe::BT_Monitor , Olympe::BT_Repeater , Olympe::BT_UntilSuccess ,
  Olympe::BT_UntilFailure , Olympe::BT_Cooldown , Olympe::BT_Root , Olympe::BT_OnEvent ,
  Olympe::BT_SendMessage , Olympe::BT_SubGraph , Olympe::HFSM_State , Olympe::HFSM_Transition ,
  Olympe::HFSM_SubGraph , Olympe::Comment
}
 

Functions

const charOlympe::NodeTypeToString (NodeType type)
 
NodeType Olympe::StringToNodeType (const std::string &str)