From ccecb3a1b0ac7db267988c17c1bac5b0006d7614 Mon Sep 17 00:00:00 2001 From: bloeys Date: Mon, 17 Jan 2022 20:33:36 +0400 Subject: [PATCH] Simulate and fetch results --- main.go | 8 ++++- pgo/libs/libphysx-c.a | Bin 8944 -> 9384 bytes pgo/pgo.go | 75 +++++++++++++++++++++++++++++++++++++++-- pgo/physx-c/CPxScene.h | 2 ++ 4 files changed, 82 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 7819393..aed5a75 100755 --- a/main.go +++ b/main.go @@ -33,8 +33,14 @@ func main() { scenePvdClient.SetScenePvdFlag(pgo.PvdSceneFlag_eTRANSMIT_CONTACTS, true) scenePvdClient.SetScenePvdFlag(pgo.PvdSceneFlag_eTRANSMIT_SCENEQUERIES, true) - for { + pMat := p.CreateMaterial(0.5, 0.5, 0.6) + groundPlane := pgo.CreatePlane(p, pgo.NewPlane(0, 1, 0, 1), pMat) + s.AddActor(groundPlane.ToActor()) + for { + s.Simulate(1 / 60.0) + a, b := s.FetchResults(true) + println("a:", a, "; b:", b) } p.Release() diff --git a/pgo/libs/libphysx-c.a b/pgo/libs/libphysx-c.a index cac0d89ef1fbacd6987439e31fe469097bb2becd..e75609bc8cfaf4d90244de00e60d8de2bd45ea2a 100755 GIT binary patch delta 1033 zcmbW#OH30{6b9g*+7{XZEqy2#8eAXGis`IK{KH74(Nh;-jmd+iyZ-)$V`c! zk$h7N{3B^u7j6KG78xlptBV|P0r^^V3iCDcx-J&s1|$#alqBaVHm8e@07ZL@6d%?# z#W#3Cp-o+IpC_l#kj}ftH=;zlMp&!c#P7O5;Z=pl*gv99q(^V4xyj5#4yn}GcsAA5 zo9|Dn57pF(x$e7H)>B5KNlEbf)xpP;XoD4sDv99*bqY;3aU{DCtR?j79NBV zK@fg~;6nfsY7m8tdQ`x0>N#!y^`JtBWzbOlZ|%jrtx>!&S!&89zVb*_#aFYd@XdDj z%*kBYeo4GESt?7pgXjtRRfsRuZ@6 zK4)#m_f=M$Z~S+qSPgZHcTtzrZ#e&pO<)=RPVu`bZ7tfRi$e0cEym8il{hL(zbKq7hkk9%G~{j*(aXGdJ}TW^^-kjAB^ZxpYZ56 T)pRSeqfc}B#&pwzOa|6J>&w?N delta 740 zcma*kKWGzi6u|LsV~n{pn)H&(pS$EPm(;q|>R{_&DHRb11D%vE7R3IW#i@`kmV&gX zzol*g5hRof#z92Ip>)uU9jZeSTtm%V5q!V?ilcb&x%a!r@7}%NyO%e5*B*~GE?mBJ zv2t|HB!H`s+6OxhnQ_Q&7)}hde9I^dftDXJio>8eOGdFN&%#?Y!b#A|o5v<3idvZS7eQ`XZr55LPyaMkZ{ zN;RFV^>%H0TW37=wR+Eb_AdM-^P!}!*X~#k9=-S`6QitN)$Up!=ih&p