7
com.umlet.element.Class
357
609
252
406
Formula : <<namespace>>
<<extern>>
--
LinearMomentum( .. ) : Vector
LinearVelocity( .. ) : Vector
AngularMomentum( .. ) : Vector
AngularVelocity( .. ) : Vector
TangientialLinearMomentum( .. ) : Vector
LinearKineticEnergy( .. ) : Float
AngularKineticEnergy( .. ) : Float
TangientialImpulseForce( .. ) : Vector
AngularImpulseAcceleration( .. ) : Vector
TangientialImpulseAcceleration( .. ) : Vector
TangientialLinearVelocity( .. ) : Vector
LinearImpulseAcceleration( .. ) : Vector
ImpulseForce( .. ) : Vector
ImpulseTorque( .. ) : Vector
Forcefield( .. ) : Float
com.umlet.element.Class
364
819
238
189
MomentOfInertia : <<namespace>>
<<extern>>
--
CalculateSphere( .. ) : Float
Sphere( .. ) : Matrix
CalculateHollowSphere( .. ) : Float
HollowSphere( .. ) : Matrix
CalculateCuboidX( .. ) : Float
CalculateCuboidY( .. ) : Float
CalculateCuboidZ( .. ) : Float
Cuboid( .. ) : Matrix
CalculateRodCenter( .. ) : Float
RodCenter( .. ) : Matrix
CalculateCylinderXY( .. ) : Float
CalculateCylinderZ( .. ) : Float
Cylinder( .. ) : Matrix
com.umlet.element.Class
616
609
210
35
RigidBody : struct
--
Update_LeapFrog( deltatime : Float ) : void
com.umlet.element.Class
616
672
210
203
MomentOfInertia : struct
--
CalculateAngularVelocity( .. ) : Vector
CalculateAngularMomentum( .. ) : Vector
--
<<static>> CalculateSphere( .. ) : Float
<<static>> Sphere( .. ) : MomentOfInertia
<<static>> CalculateHollowSphere( .. ) : Float
<<static>> HollowSphere( .. ) : MomentOfInertia
<<static>> CalculateCuboidX( .. ) : Float
<<static>> CalculateCuboidY( .. ) : Float
<<static>> CalculateCuboidZ( .. ) : Float
<<static>> Cuboid( .. ) : MomentOfInertia
<<static>> CalculateRodCenter( .. ) : Float
<<static>> RodCenter( .. ) : MomentOfInertia
<<static>> CalculateCylinderXY( .. ) : Float
<<static>> CalculateCylinderZ( .. ) : Float
<<static>> Cylinder( .. ) : MomentOfInertia
com.umlet.element.Class
728
938
98
21
FluidDrag : struct
com.umlet.element.Class
728
966
98
21
Particle : struct
com.umlet.element.Class
728
994
98
21
Spring : struct
com.umlet.element.Relation
644
623
132
62
lt=<-
<<uses>>
119;49;119;35;21;35;21;21
com.umlet.element.Class
350
574
483
448
Physics3D : <<namespace>>
<<extern>>
bg=green
--
com.umlet.element.Class
560
511
161
49
Constant : <<namespace>>
<<extern>>
--
gravity_constant : const Float
com.umlet.element.Class
224
476
329
84
Default : <<namespace>>
<<intern>>
--
EventAction_Destruction : <<PhysicsAPI::EventAction_Destruction>>
EventAction_Collision : <<ICustomBody::EventAction_Collision>>
EventAction_CollisionResponse : <<ICustomBody::EventAction_Collision>>
EventAction_Move : <<ICustomBody::EventAction_Collision>>
com.umlet.element.Class
224
161
224
35
API : <<interface>>
--
{innerclass
EventAction_Destruction : <<FunctionPointer>>
innerclass}
com.umlet.element.Class
259
217
133
28
API_Impl : <<class>>
--
<<uses>> OctTree : class
com.umlet.element.Class
455
161
280
84
ICustomBody : <<interface>>
{innerclass
SubscriptMessage : Enum
innerclass}
{innerclass
EventAction_Collision : <<Subscription : SubscriptMessage>>
innerclass}
{innerclass
EventAction_CollisionResponse : <<Subscription : void>>
innerclass}
{innerclass
EventAction_Move : <<Subscription : void>>
innerclass}
com.umlet.element.Class
259
252
175
35
SimpleRigidBody : <<class>>
--
<<uses>> Physics3D::RigidBody : struct
com.umlet.element.Class
259
294
175
35
SphericalRigidBody : <<class>>
--
<<uses>> Physics3D::RigidBody : struct
com.umlet.element.Class
21
364
196
196
Formula : <<namespace>>
<<intern>>
--
com.umlet.element.Class
28
399
175
84
MomentOfInertia : <<namespace>>
<<intern>>
--
CreateSphereMatrix( .. ) : Matrix
CreateHollowSphereMatrix( .. ) : Matrix
CreateCuboidMatrix( .. ) : Matrix
CreateCylinderMatrix( .. ) : Matrix
CreateRodMatrix( .. ) : Matrix
com.umlet.element.Class
28
497
175
56
CollisionResponse : <<namespace>>
<<intern>>
--
Bounce( .. ) : Float
Friction( .. ) : Vector
com.umlet.element.Relation
294
175
34
55
lt=<<.
21;21;21;42
com.umlet.element.Relation
413
224
90
55
lt=<<.
77;21;77;42;21;42
com.umlet.element.Class
525
350
203
42
OctTree : <<class>>
--
<<uses>> Collision3D::Sphere : struct
<<uses>> Collision3D::BoxAxisAligned : struct
com.umlet.element.Relation
546
224
118
139
lt=<-
m2= <<uses>>
105;21;105;112;28;112;28;126
com.umlet.element.Relation
413
245
90
69
lt=.
77;21;77;56;21;56
com.umlet.element.Class
21
161
182
196
Struct : <<namespace>>
<<extern>>
--
com.umlet.element.Class
28
301
168
14
SimpleBodyDescription : struct
com.umlet.element.Class
28
329
168
14
SimpleSphericalDescription : struct
com.umlet.element.Class
28
273
168
14
CustomBodyState : struct
com.umlet.element.Class
28
189
168
63
Gravity : struct
{innerclass
GravityWell
innerclass}
{innerclass
GravityDirected
innerclass}
{innerclass
GravityDirectedField
innerclass}
com.umlet.element.Relation
182
189
90
49
lt=<-
<<uses>>
21;35;77;35
com.umlet.element.Relation
182
203
90
83
lt=<-
21;70;42;70;42;21;77;21
com.umlet.element.Relation
371
189
97
49
lt=<-
<<uses>>
84;35;21;35
com.umlet.element.Relation
182
266
90
49
lt=<-
<<uses>>
21;35;77;35
com.umlet.element.Relation
182
280
90
62
lt=<-
21;49;42;49;42;21;77;21
com.umlet.element.Relation
231
238
41
76
lt=-
28;21;21;21;21;63
com.umlet.element.Class
14
126
728
441
Physics : <<namespace>>
<<extern>>
bg=green
--
com.umlet.element.Class
0
91
847
945
Oyster : <<namespace>>
<<extern>>
bg=orange
--
com.umlet.element.Class
175
637
126
21
Box : class
com.umlet.element.Class
175
609
126
21
ICollideAble : <<interface>>
com.umlet.element.Class
175
665
126
21
AxisAlignedBox : class
com.umlet.element.Class
175
693
126
21
Point : class
com.umlet.element.Class
175
721
126
21
Sphere : class
com.umlet.element.Class
175
861
126
21
Frustrum : class
com.umlet.element.Class
175
749
126
21
Ray : class
com.umlet.element.Class
175
791
126
21
Line : class
com.umlet.element.Class
175
819
126
21
Plane : class
com.umlet.element.Class
175
889
126
21
Universe : class
com.umlet.element.Class
21
609
126
70
Utility : <<namespace>>
<<extern>>
--
Compare( .. ) : void
Intersect( .. ) : bool
Contain( .. ) : bool
com.umlet.element.Relation
280
595
55
321
lt=<<.
21;21;42;21;42;308;21;308
com.umlet.element.Relation
280
812
55
34
lt=.
42;21;21;21
com.umlet.element.Relation
280
784
55
34
lt=.
42;21;21;21
com.umlet.element.Relation
280
742
55
34
lt=.
42;21;21;21
com.umlet.element.Relation
280
854
55
34
lt=.
42;21;21;21
com.umlet.element.Relation
280
714
55
34
lt=.
42;21;21;21
com.umlet.element.Relation
280
686
55
34
lt=.
42;21;21;21
com.umlet.element.Relation
280
658
55
34
lt=.
42;21;21;21
com.umlet.element.Relation
280
630
55
34
lt=.
42;21;21;21
com.umlet.element.Relation
196
749
83
55
lt=<-
<<uses>>
21;21;21;35;70;35;70;42
com.umlet.element.Relation
35
658
153
84
lt=<-
<<uses>>
49;21;49;70;140;70
com.umlet.element.Relation
133
595
55
286
lt=-
42;21;21;21;21;273;42;273
com.umlet.element.Relation
196
819
83
55
lt=<-
<<uses>>
21;21;21;35;70;35;70;42
com.umlet.element.Relation
133
805
55
34
lt=-
42;21;21;21
com.umlet.element.Relation
133
735
55
34
lt=-
42;21;21;21
com.umlet.element.Relation
133
679
55
34
lt=-
42;21;21;21
com.umlet.element.Relation
133
651
55
34
lt=-
42;21;21;21
com.umlet.element.Relation
133
623
55
34
lt=-
42;21;21;21
com.umlet.element.Class
14
574
329
343
Collision3D : <<namespace>>
<<extern>>
bg=green
--
com.umlet.element.Class
938
168
98
28
OysterPhysics3D
<<lib>>
bg=green
com.umlet.element.Class
896
266
42
21
Misc
bg=green
com.umlet.element.Class
952
266
70
21
OysterMath
bg=green
com.umlet.element.Relation
896
189
34
90
lt=())
21;77;21;21
com.umlet.element.Relation
966
189
34
90
lt=())
21;77;21;21
com.umlet.element.Class
896
119
161
28
GamePhysics
<<dll>>
bg=green
com.umlet.element.Relation
896
126
48
97
lt=-
35;84;21;84;21;21
com.umlet.element.Class
889
91
175
133
Project Dependencies
--
bg=blue
com.umlet.element.Relation
910
175
90
48
lt=-
21;35;77;35;77;21
com.umlet.element.Relation
1036
112
111
34
lt=<()
r1=provide
98;21;21;21
com.umlet.element.Relation
1015
161
132
34
lt=<()
r1=provide
119;21;21;21