From 4af88c06d35e1ee7fa339d12c0233061e9ddd83f Mon Sep 17 00:00:00 2001 From: bloeys Date: Fri, 28 Jan 2022 05:53:56 +0400 Subject: [PATCH] More rigid dynamic funcs --- pgo/rigiddynamic.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pgo/rigiddynamic.go b/pgo/rigiddynamic.go index 296b419..53012f8 100755 --- a/pgo/rigiddynamic.go +++ b/pgo/rigiddynamic.go @@ -59,6 +59,20 @@ func (rd *RigidDynamic) GetRigidDynamicLockFlags() RigidDynamicLockFlags { return RigidDynamicLockFlags(C.CPxRigidDynamic_getRigidDynamicLockFlags(rd.cRd)) } +func (rd *RigidDynamic) PutToSleep() { + C.CPxRigidDynamic_putToSleep(rd.cRd) +} + +func (rd *RigidDynamic) GetGlobalPose() *Transform { + return &Transform{ + cT: C.CPxRigidDynamic_getGlobalPose(rd.cRd), + } +} + +func (rd *RigidDynamic) SetGlobalPose(tr *Transform, autoAwake bool) { + C.CPxRigidDynamic_setGlobalPose(rd.cRd, &tr.cT, C._Bool(autoAwake)) +} + func (rd *RigidDynamic) ToActor() *Actor { return &Actor{ cA: C.CPxRigidDynamic_toCPxActor(rd.cRd),