World class
The class of physical computing world. You must be added to the world physical all computing objects timestep, broadphase, iterations, worldscale, random, stat
Constructors
- World([WorldConfigure? worldConfigure])
Properties
- broadPhase ↔ BroadPhase
-
getter/setter pair
- broadPhaseType ↔ BroadPhaseType
-
getter/setter pair
- contacts ↔ Contact?
-
The contact list
getter/setter pair
-
detectors
↔ Map<
String, CollisionDetector> -
getter/setter pair
- enableRandomizer ↔ bool
-
Whether the constraints randomizer is enabled or not.
getter/setter pair
- gravity ↔ Vector3
-
The gravity in the world.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- invScale ↔ double
-
getter/setter pair
-
islandConstraints
↔ Map<
int, Constraint?> -
getter/setter pair
-
islandRigidBodies
↔ Map<
int, RigidBody?> -
getter/setter pair
-
islandStack
↔ Map<
int, RigidBody?> -
getter/setter pair
- isStat ↔ bool
-
getter/setter pair
- joints ↔ Joint?
-
The joint list
getter/setter pair
- numContactPoints ↔ int
-
The number of contact points
getter/setter pair
- numContacts ↔ int
-
The number of contact
getter/setter pair
- numIslands ↔ int
-
The number of simulation islands.
getter/setter pair
- numIterations ↔ int
-
The number of iterations for constraint solvers.
getter/setter pair
- numJoints ↔ int
-
The number of joints.
getter/setter pair
- numRigidBodies ↔ int
-
number of rigid body
getter/setter pair
- numShapeTypes ↔ int
-
getter/setter pair
- performance ↔ InfoDisplay?
-
This is the detailed information of the performance.
getter/setter pair
- postLoop ↔ void Function()?
-
getter/setter pair
- preLoop ↔ void Function()?
-
getter/setter pair
- randA ↔ int
-
getter/setter pair
- randB ↔ int
-
getter/setter pair
- randX ↔ int
-
getter/setter pair
- rigidBodies ↔ RigidBody?
-
The rigid body list
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scale ↔ double
-
this world scale defaut is 0.1 to 10 meters max for dynamique body
getter/setter pair
- time ↔ double
-
The wall-clock time since simulation start.
getter/setter pair
- timer ↔ Timer?
-
getter/setter pair
- timerate ↔ int
-
getter/setter pair
- timeStep ↔ double
-
The time between each step
getter/setter pair
- unusedContacts ↔ Contact?
-
getter/setter pair
- worldConfigure ↔ WorldConfigure
-
getter/setter pair
Methods
-
add(
ObjectConfigure config) → Core? - add someting to world
-
addContact(
Shape s1, Shape s2) → void - Add contact with 2 shapes
-
addJoint(
Joint joint) → void -
I'll add a joint to the world.
Joint that has been added will be the operands of each step.
shapeJoint to be added -
addRigidBody(
RigidBody rigidBody) → void -
I'll add a rigid body to the world.
Rigid body that has been added will be the operands of each step.
rigidBodyRigid body that you want to add -
addShape(
Shape shape) → void -
I'll add a shape to the world..
Add to the rigid world, and if you add a shape to a rigid body that has been added to the world,
Shape will be added to the world automatically, please do not call from outside this method.
shapeShape you want to add -
callSleep(
RigidBody body) → bool - Should call sleep
-
checkContact(
String name1, String name2) → bool - Chack to see if it is a contact
-
clear(
) → void - Reset the world and remove all rigid bodies, shapes, joints and any object from the world.
-
getByName(
String name) → Core? -
getContact(
RigidBody body1, RigidBody body2) → Contact? - Get a contact from 2 rigid bodies
-
getInfo(
) → String -
initBody(
ObjectConfigure config) → RigidBody? - Init the body added
-
initJoint(
ObjectConfigure config) → Joint? - Initlize the joint added
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
play(
) → void -
remove(
dynamic obj) → void - remove someting to world
-
removeContact(
Contact contact) → void - Remove a contact
-
removeJoint(
Joint joint) → void -
I will remove the joint from the world.
Joint that has been added will be the operands of each step.
shapeJoint to be deleted -
removeRigidBody(
RigidBody rigidBody) → void -
I will remove the rigid body from the world.
Rigid body that has been deleted is excluded from the calculation on a step-by-step basis.
rigidBodyRigid body to be removed -
removeShape(
Shape shape) → void -
I will remove the shape from the world.
Add to the rigid world, and if you add a shape to a rigid body that has been added to the world,
Shape will be added to the world automatically, please do not call from outside this method.
shapeShape you want to delete -
setGravity(
List< double> ar) → void -
step(
) → void - I will proceed only time step seconds time of World.
-
stop(
) → void -
toNew(
List< double> old, double mul) → List<double> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited