Skip to content

AniTransition

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

AniTransition

간단 설명: 두 애니메이션 상태 사이의 전이 조건(TransCondition 목록)과 블렌딩/종료 타이밍을 관리.

생성/소멸

메서드 설명
AniTransition() 기본 생성자(Serializable)
AniTransition(curState*, nextState*) 상태 포인터 지정 생성자
~AniTransition() 소멸자

조건 관리

메서드 설명
AddCondition<T>(valueName, compareValue, conditionType, valueType) 비교 값 기반 조건 추가 및 파라미터 링크
AddConditionDefault(valueName, conditionType, valueType) 기본값(0) 조건 추가 후 포인터 반환(편집용)
DeleteCondition(index) 조건 제거
GetConditions() 조건 벡터 반환

상태 설정

메서드 설명
SetCurState(name / ptr) 현재 상태 이름/포인터 설정
SetNextState(name / ptr) 다음 상태 이름/포인터 설정
GetCurState() 현재 상태 이름 반환
GetNextState() 다음 상태 이름 반환

전이 검사 / 파라미터

메서드 설명
CheckTransiton(isBlend) 모든 조건 만족 및 종료/블렌딩 타이밍 판단
GetBlendTime() 블렌딩 시간 반환
GetExitTime() 종료 시점(진행도) 반환

직렬화

메서드 설명
Serialize() JSON 직렬화
Deserialize() JSON 역직렬화

필드

필드 설명
conditions TransCondition 조건 목록
m_ownerController 소유 컨트롤러 포인터
m_name 전이 이름
curState/nextState 상태 포인터
curStateName/nextStateName 상태 이름 문자열
exitTime 종료 이벤트 트리거 진행도(기본 0.1)
blendTime 블렌딩 시간(기본 0.2)
hasExitTime 종료 진행도 사용 여부

CreatorEngine

API Docs

API Reference
Main
PhysicsSystem
RenderEngine
ScriptBinder
Utility_Framework

etc

Clone this wiki locally