Skip to content
29thnight edited this page Nov 27, 2025 · 1 revision

BTEnum / 유틸

간단 설명: Behavior Tree 관련 상태/타입/정책 열거형과 에디터/타입 헬퍼 함수 제공.

Enum 정의

Enum 값 설명
NodeStatus Success, Failure, Aborted, Running 노드 실행 결과
BehaviorNodeType Composite, Decorator, Sequence, Selector, WeightedSelector, Inverter, ConditionDecorator, Condition, Parallel, Action
ParallelPolicy RequiredAll(모두 성공 필요), RequiredOne(하나 성공 필요)

타입 판별 헬퍼

함수 설명
IsCompositeNode(type) Composite 성격 노드인지 판별(Sequence/Selector/WeightedSelector/Parallel 포함)
IsDecoratorNode(type) 데코레이터(Decorator/ConditionDecorator/Inverter) 여부
IsConditionNode(type) Condition 단일 노드 여부
IsActionNode(type) Action 노드 여부

변환 함수

함수 설명
StringToNodeType(str) 문자열을 BehaviorNodeType으로 매핑(미매핑 시 Composite)
ToImVec2(Vector2) Mathf::Vector2ImVec2 변환
ToMathfVec2(ImVec2) ImVec2Mathf::Vector2 변환

에디터 Pin 관련

함수 설명
GetTreeNodeIdFromPin(pin) 핀 ID로부터 노드 ID 유도(비트 시프트 기반)
IsInputPin(pin) 핀이 입력 핀인지(even ID) 판별

CreatorEngine

API Docs

API Reference
Main
PhysicsSystem
RenderEngine
ScriptBinder
Utility_Framework

etc

Clone this wiki locally