Skip to content

PhysicX

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

PhysicX (Physics 시스템 싱글턴)

간단 설명: PhysX 초기화/씬 업데이트/배우/컨트롤러/리지드바디/래그돌 관리와 쿼리(Raycast/Sweep/Overlap)를 제공.

초기화/업데이트/종료

  • Initialize(), Update(fixedDeltaTime), FinalUpdate(), UnInitialize(), ShowNotRelease(), ConnectPVD()

레이캐스트/쿼리

  • RayCast/Raycast/RaycastAll
  • Shape Box/Sphere/Capsule Sweep/Overlap 제공

리지드바디 생성/설정

  • Static/Dynamic 각 콜라이더 타입별 Create*Body
  • SettingStaticBody/SettingDynamicBody로 공통 설정
  • GetRigidBodyData/GetRigidBody(id), SetRigidBodyData, 상태 조회(IsKinematic/IsTrigger/IsColliderEnabled/IsUseGravity)
  • 제거: RemoveRigidBody, RemoveAllRigidBody
  • Sleep/Wake: PutToSleep/WakeUp

캐릭터 컨트롤러(CCT)

  • CreateCCT, RemoveCCT, RemoveAllCCT
  • 입력: AddInputMove, 속도/최대속도 설정
  • 강제 이동 적용/중단/조회, 위치 설정
  • 데이터 Get/Set: GetCCTData, GetMovementData, SetCCTData, SetMovementData

래그돌

  • 생성/제거/링크 추가, 데이터 Get/Set, 카운트 조회

충돌 데이터/매트릭스

  • CollisionDataUpdate, Find/Create/RemoveCollisionData
  • SetCollisionMatrix(matrix), SetCollisionMatrix(layer, other, isCollision), GetCollisionMatrix()

디버그/버퍼/스레딩

  • 제거 큐 목록 유지, 디버그 폴리곤/정점/인덱스/높이필드 저장, PVD 라인 렌더

전역: Physics.

CreatorEngine

API Docs

API Reference
Main
PhysicsSystem
RenderEngine
ScriptBinder
Utility_Framework

etc

Clone this wiki locally