Skip to content

CommonNodes Module

Technical Docs / CommonNodes Module
Runtime Nodes Shared

CORE SYSTEMS · NODE LIBRARY

CommonNodes

FlowBehaviourTree 시스템에서 공통으로 사용하는 범용 노드 라이브러리. 산술 연산, 데이터 변환, 흐름 제어 등 빈번하게 사용되는 기능을 노드 형태로 제공합니다.

NODE TYPES 3
TYPE SUPPORT MathValueType
+×÷

MathNodes

사칙연산, 삼각함수, 벡터 연산 등 수학적 계산을 수행하는 노드들. float, int, Vector3 등 다양한 타입에 대응.

Base Class

Dynamic Math Node

DynamicBinaryMathNode / UnaryMathNode — 다양한 데이터 타입에 대해 동적으로 동작하는 연산 노드의 기반 클래스.

Probability

Random Nodes

확률 기반의 분기나 랜덤 값 생성을 위한 노드들. BehaviourTree의 확률적 행동 선택, Flow의 랜덤 분기에 활용.

노드 재사용성

복잡한 로직을 직접 코딩하지 않고 이미 구현된 범용 노드들을 조합하여 빠르게 그래프를 구성.

다양한 타입 지원

MathValueType enum을 통해 float, int, Vector2, Vector3 등 여러 데이터 타입을 하나의 노드에서 유연하게 처리.

통합 설계

프로젝트 내 모든 그래프 기반 시스템(Flow, BehaviourTree)에서 일관된 노드 인터페이스를 공유.