mirror of
https://github.com/bloeys/physx-go.git
synced 2025-12-29 07:58:20 +00:00
Shapes+RigidActors+CreateExclusiveShape+add createRigid dynamic/static to physics
This commit is contained in:
6
main.go
6
main.go
@ -67,6 +67,12 @@ func main() {
|
||||
dynCapsule := pgo.CreateDynamic(p, tr4, pgo.NewCapsuleGeometry(0.25, 0.5).ToGeometry(), pMat, 1, shapeOffset)
|
||||
s.AddActor(dynCapsule.ToActor())
|
||||
|
||||
//Add compound shape
|
||||
dynComp := p.CreateRigidDynamic(pgo.NewTransform(pgo.NewVec3(0, 35, 0), qID))
|
||||
pgo.CreateExclusiveShape(dynComp.ToRigidActor(), pgo.NewSphereGeometry(2).ToGeometry(), pMat, pgo.ShapeFlags_eSCENE_QUERY_SHAPE|pgo.ShapeFlags_eSIMULATION_SHAPE|pgo.ShapeFlags_eVISUALIZATION)
|
||||
pgo.CreateExclusiveShape(dynComp.ToRigidActor(), pgo.NewBoxGeometry(10, 0.1, 0.1).ToGeometry(), pMat, pgo.ShapeFlags_eSCENE_QUERY_SHAPE|pgo.ShapeFlags_eSIMULATION_SHAPE|pgo.ShapeFlags_eVISUALIZATION)
|
||||
s.AddActor(dynComp.ToActor())
|
||||
|
||||
dynSphere.SetMass(1)
|
||||
dynCapsule.SetMass(1)
|
||||
println("Box 1 mass:", dynBox.GetMass())
|
||||
|
||||
Reference in New Issue
Block a user