Skip to content

GameObject_Binding

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

GameObject_Binding (Mono ICalls)

간단 설명: C#에서 GameObject 속성/컴포넌트/트랜스폼을 접근하기 위한 Mono 내부 호출 바인딩 정의. (UNUSE_MONO_LIB 정의 시 비활성)

문자열 변환

함수 설명
MonoToUTF8(monoString) Mono 문자열 → UTF8 std::string 변환(메모리 해제 포함)
UTF8ToMono(str) std::string → MonoString 생성

제공 ICall 함수

함수 설명
ICall_GameObject_Find(name) 이름으로 GameObject 포인터(IntPtr) 반환
ICall_GameObject_FindIndex(index) 인덱스로 GameObject 반환
ICall_GameObject_GetComponent(typeId) 타입 ID로 컴포넌트 포인터 반환
ICall_GameObject_GetTransform() 트랜스폼 구조체 주소 반환
ICall_GameObject_GetTag()/SetTag(tag) 태그 조회/설정
ICall_GameObject_GetLayer()/SetLayer(layer) 레이어 조회/설정
ICall_GameObject_GetStatic()/SetStatic(value) 정적 여부 조회/설정

등록 함수

함수 설명
Register_GameObject_ICalls() Mono 런타임에 모든 GameObject 관련 ICall 등록

예외/검증: 실패 시 0 또는 빈 문자열 반환. 포인터는 소유권 없이 단순 참조.

CreatorEngine

API Docs

API Reference
Main
PhysicsSystem
RenderEngine
ScriptBinder
Utility_Framework

etc

Clone this wiki locally