PhysX 中Userdata的理解!

PhysX 中Userdata的理解!
PhysX 中Userdata的理解!
现在主要看到有着么几种应用
1
 1 static   void  CreateCube( const  NxVec3 &  pos,  int  size = 2 const  NxVec3 *  initialVelocity = NULL)
 2 {
 3    if(gScene == NULL) return;    
 4
 5    // Create body
 6    NxBodyDesc bodyDesc;
 7    bodyDesc.angularDamping    = 0.5f;
 8    if(initialVelocity) bodyDesc.linearVelocity = *initialVelocity;
 9
10    NxBoxShapeDesc boxDesc;
11    boxDesc.dimensions = NxVec3((float)size, (float)size, (float)size);
12
13    NxActorDesc actorDesc;
14    actorDesc.shapes.pushBack(&boxDesc);
15    actorDesc.body            = &bodyDesc;
16    actorDesc.density        = 10.0f;
17    actorDesc.globalPose.t  = pos;
18    gScene->createActor(actorDesc)->userData = (void*)size_t(size);
19    //printf("Total: %d actors\n", gScene->getNbActors());
20}
这种userdata被转型为void* 了 不知道如何应用任意的图像样式,继续看看还有什么其他方法没有!

你可能感兴趣的:(PhysX 中Userdata的理解!)