Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Namespaces | Functions
Renderer.h File Reference
#include "NodeGraphShared.h"
#include "../AI/BehaviorTree.h"
#include "../BlueprintEditor/NodeStyleRegistry.h"
#include <unordered_set>
#include <algorithm>
#include <iostream>
#include <string>
+ Include dependency graph for Renderer.h:

Go to the source code of this file.

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 
namespace  Olympe::NodeGraphShared
 

Functions

static NodeType Olympe::NodeGraphShared::MapBTToEditor (BTNodeType t)
 
NodeType Olympe::NodeGraphShared::MapBTRegistryNameToEditor (const std::string &registryName)
 
void Olympe::NodeGraphShared::RenderNodeVisual (int nodeId, const std::string &title, NodeType editorType, float posX, float posY, float width, float height, bool isCurrentNode, float currentZoom, float pulseTimer, float pinRadius, float pinOutline, float pinHeaderHeight, std::unordered_set< uint32_t > &positionedNodes)
 
void Olympe::NodeGraphShared::RenderBTNode (const BTNode *node, const BTNodeLayout *layout, bool isCurrentNode, float currentZoom, float pulseTimer, const BTConfig &config, std::unordered_set< uint32_t > &positionedNodes)
 
void Olympe::NodeGraphShared::RenderBTNodeConnections (const BehaviorTreeAsset *tree, uint32_t activeNodeId)