ja0335
10-07-2009 19:28:48
ja0335
10-07-2009 19:28:48
betajaen
10-07-2009 19:53:04
ja0335
11-07-2009 17:31:19
kdr35
10-01-2011 10:14:54
betajaen
10-01-2011 10:46:40
kdr35
10-01-2011 15:45:06
CapsuleShapeDesc csd = new CapsuleShapeDesc(0.2f,12f);
csd.LocalPosition = new Vector3(0, -0.2f, 0);
csd.Density = 0;
PhysX.ActorDesc flagPoleDsc = new ActorDesc(csd);
flagPoleDsc.Density = 0;
PhysX.Actor flagPole = phscene.CreateActor(flagPoleDsc);
PhysX.ClothDesc cp = new ClothDesc();
cp.SetToDefault();
cp.Thickness = 0.2f;
cp.BendingStiffness = 0.5f;
cp.Friction = 0.25f;
cp.Flags |= PhysX.ClothFlags.Bending;
cp.Flags |= PhysX.ClothFlags.CollisionTwoway;
cp.Flags |= PhysX.ClothFlags.Visualization;
cp.Flags |= PhysX.ClothFlags.Hardware;
cp.WindAcceleration = new Vector3(-20, 12, -1);
cp.Density = 0.15f;
// cp.meshMaterial = "nx.flag"; //i dont find equivalent value in mogre.
// cp.height = 8; //i dont find equivalent value in mogre.
// cp.width = 0.15f; //i dont find equivalent value in mogre.
PhysX.Cloth flag = phscene.CreateCloth(cp); // I DONT CREATE A CLOTH. WHILE CRETING CLOTH , HANDLE NULL EXEPTION.
flag.AttachToShape(flagPole.Shapes[0], PhysX.ClothAttachmentFlags.Twoway);
betajaen
10-01-2011 15:51:01