C# Class Universe.Physics.OpenDynamicsEngine.ODEPrim

Various properties that ODE uses for AMotors but isn't exposed in ODE.NET so we must define them ourselves.
Inheritance: Universe.Framework.Physics.PhysicsActor
Afficher le fichier Open project: Virtual-Universe/Virtual-Universe Class Usage Examples

Méthodes publiques

Свойство Type Description
primOOBoffset System.Vector3
primOOBsize System.Vector3
prim_geom System.IntPtr

Protected Properties

Свойство Type Description
_primIsRemovedLock object

Méthodes publiques

Méthode Description
AddAngularForce ( System.Vector3 force, bool pushforce ) : void
AddCollisionEvent ( uint collidedWith, ContactPoint contact ) : void
AddForce ( System.Vector3 force, bool pushforce ) : void
CalcPrimBodyData ( ) : void
ChangeAdd ( ) : void
ChangeAddAngularForce ( System.Vector3 arg ) : void
ChangeAddForce ( object arg ) : void
ChangeFloatOnWater ( bool arg ) : void
ChangeOrientation ( Quaternion newrot ) : void
ChangePhysicsStatus ( bool newphys ) : void
ChangePosition ( System.Vector3 newpos ) : void
ChangePrimSizeShape ( ) : void
ChangeSetTorque ( System.Vector3 newtorque ) : void
ChangeShape ( PrimitiveBaseShape arg ) : void
ChangeSize ( System.Vector3 arg ) : void
ClearVelocity ( ) : void
CreateGeom ( IntPtr m_targetSpace ) : void
CrossingFailure ( ) : void
Delink ( ) : void
DestroyBody ( ) : void
DisableBodySoft ( ) : void
EnableBodySoft ( ) : void
ForceSetRotVelocity ( System.Vector3 velocity ) : void
ForceSetVelocity ( System.Vector3 velocity ) : void
FromDMass ( d pMass ) : Matrix4
FromMatrix4 ( Matrix4 pMat, d &obj ) : d.Mass
GetContactParam ( PhysicsActor actor, d &contact ) : void
Link ( PhysicsActor obj ) : void
LinkGroupToThis ( PhysicsActor objs ) : void
LockAngularMotion ( System.Vector3 axis ) : void
Move ( float timestep ) : void
ODEPrim ( string name, byte physicsType, PrimitiveBaseShape shape, System.Vector3 position, System.Vector3 size, Quaternion rotation, int material, float friction, float restitution, float gravityMultiplier, float density, ODEPhysicsScene parent_scene ) : System
ParentPrim ( ODEPrim prim ) : void
SendCollisions ( ) : bool
SetCameraPos ( Quaternion CameraRotation ) : void
SetGeom ( IntPtr geom ) : void
SetMaterial ( int pMaterial, float friction, float restitution, float gravityMultiplier, float density ) : void
SetPrimForDeletion ( ) : void
SetPrimForRemoval ( ) : void
SubscribeEvents ( int ms ) : void
SubscribedEvents ( ) : bool
UnSubscribeEvents ( ) : void
UpdatePositionAndVelocity ( float timestep ) : void
VehicleFlags ( int param, bool remove ) : void
VehicleFloatParam ( int param, float value ) : void
VehicleRotationParam ( int param, Quaternion rotation ) : void
VehicleVectorParam ( int param, System.Vector3 value ) : void
changedisable ( ) : void

Private Methods

Méthode Description
CalculatePrimVolume ( ) : float
ChangeAcceleration ( Object arg ) : void
ChangeAngVelocity ( System.Vector3 arg ) : void
ChangeAngularLock ( System.Vector3 newlock ) : void
ChangeForce ( System.Vector3 force, bool pushforce ) : void
ChangeLink ( ODEPrim newparent ) : void
ChangeSelectedStatus ( bool newsel ) : void
ChangeSetCameraPos ( Quaternion CameraRotation ) : void
ChangeVehicleFlags ( int param, bool remove ) : void
ChangeVehicleFloatParam ( int param, float value ) : void
ChangeVehicleRotationParam ( int param, Quaternion rotation ) : void
ChangeVehicleType ( int value ) : void
ChangeVehicleVectorParam ( int param, System.Vector3 value ) : void
ChangeVolDetect ( bool arg ) : void
Changevelocity ( System.Vector3 arg ) : void
ChildDelink ( ODEPrim odePrim ) : void
ChildRemove ( ODEPrim odePrim ) : void
ChildSetGeom ( ODEPrim odePrim ) : void
ConvertTodQuat ( Quaternion q ) : d.Quaternion
CreateAMotor ( System.Vector3 axis ) : void
DMassCopy ( d &src, d &dst ) : void
DMassDup ( d &src, d &dst ) : void
DeletePrimLocked ( ) : void
DoNullChange ( ) : void
MakeBody ( ) : void
QuaternionIsFinite ( Quaternion q ) : bool
RemoveGeom ( ) : void
ResetCollisionAccounting ( ) : void
SetInStaticSpace ( ODEPrim prm ) : void
UpdateChildsfromgeom ( ) : void
UpdateDataFromGeom ( ) : void

Method Details

AddAngularForce() public méthode

public AddAngularForce ( System.Vector3 force, bool pushforce ) : void
force System.Vector3
pushforce bool
Résultat void

AddCollisionEvent() public méthode

public AddCollisionEvent ( uint collidedWith, ContactPoint contact ) : void
collidedWith uint
contact Universe.Framework.Physics.ContactPoint
Résultat void

AddForce() public méthode

public AddForce ( System.Vector3 force, bool pushforce ) : void
force System.Vector3
pushforce bool
Résultat void

CalcPrimBodyData() public méthode

public CalcPrimBodyData ( ) : void
Résultat void

ChangeAdd() public méthode

public ChangeAdd ( ) : void
Résultat void

ChangeAddAngularForce() public méthode

public ChangeAddAngularForce ( System.Vector3 arg ) : void
arg System.Vector3
Résultat void

ChangeAddForce() public méthode

public ChangeAddForce ( object arg ) : void
arg object
Résultat void

ChangeFloatOnWater() public méthode

public ChangeFloatOnWater ( bool arg ) : void
arg bool
Résultat void

ChangeOrientation() public méthode

public ChangeOrientation ( Quaternion newrot ) : void
newrot Quaternion
Résultat void

ChangePhysicsStatus() public méthode

public ChangePhysicsStatus ( bool newphys ) : void
newphys bool
Résultat void

ChangePosition() public méthode

public ChangePosition ( System.Vector3 newpos ) : void
newpos System.Vector3
Résultat void

ChangePrimSizeShape() public méthode

public ChangePrimSizeShape ( ) : void
Résultat void

ChangeSetTorque() public méthode

public ChangeSetTorque ( System.Vector3 newtorque ) : void
newtorque System.Vector3
Résultat void

ChangeShape() public méthode

public ChangeShape ( PrimitiveBaseShape arg ) : void
arg PrimitiveBaseShape
Résultat void

ChangeSize() public méthode

public ChangeSize ( System.Vector3 arg ) : void
arg System.Vector3
Résultat void

ClearVelocity() public méthode

public ClearVelocity ( ) : void
Résultat void

CreateGeom() public méthode

public CreateGeom ( IntPtr m_targetSpace ) : void
m_targetSpace System.IntPtr
Résultat void

CrossingFailure() public méthode

public CrossingFailure ( ) : void
Résultat void

Delink() public méthode

public Delink ( ) : void
Résultat void

DestroyBody() public méthode

public DestroyBody ( ) : void
Résultat void

DisableBodySoft() public méthode

public DisableBodySoft ( ) : void
Résultat void

EnableBodySoft() public méthode

public EnableBodySoft ( ) : void
Résultat void

ForceSetRotVelocity() public méthode

public ForceSetRotVelocity ( System.Vector3 velocity ) : void
velocity System.Vector3
Résultat void

ForceSetVelocity() public méthode

public ForceSetVelocity ( System.Vector3 velocity ) : void
velocity System.Vector3
Résultat void

FromDMass() public méthode

public FromDMass ( d pMass ) : Matrix4
pMass d
Résultat Matrix4

FromMatrix4() public méthode

public FromMatrix4 ( Matrix4 pMat, d &obj ) : d.Mass
pMat Matrix4
obj d
Résultat d.Mass

GetContactParam() public méthode

public GetContactParam ( PhysicsActor actor, d &contact ) : void
actor Universe.Framework.Physics.PhysicsActor
contact d
Résultat void

Link() public méthode

public Link ( PhysicsActor obj ) : void
obj Universe.Framework.Physics.PhysicsActor
Résultat void

LinkGroupToThis() public méthode

public LinkGroupToThis ( PhysicsActor objs ) : void
objs Universe.Framework.Physics.PhysicsActor
Résultat void

LockAngularMotion() public méthode

public LockAngularMotion ( System.Vector3 axis ) : void
axis System.Vector3
Résultat void

Move() public méthode

public Move ( float timestep ) : void
timestep float
Résultat void

ODEPrim() public méthode

public ODEPrim ( string name, byte physicsType, PrimitiveBaseShape shape, System.Vector3 position, System.Vector3 size, Quaternion rotation, int material, float friction, float restitution, float gravityMultiplier, float density, ODEPhysicsScene parent_scene ) : System
name string
physicsType byte
shape PrimitiveBaseShape
position System.Vector3
size System.Vector3
rotation Quaternion
material int
friction float
restitution float
gravityMultiplier float
density float
parent_scene ODEPhysicsScene
Résultat System

ParentPrim() public méthode

public ParentPrim ( ODEPrim prim ) : void
prim ODEPrim
Résultat void

SendCollisions() public méthode

public SendCollisions ( ) : bool
Résultat bool

SetCameraPos() public méthode

public SetCameraPos ( Quaternion CameraRotation ) : void
CameraRotation Quaternion
Résultat void

SetGeom() public méthode

public SetGeom ( IntPtr geom ) : void
geom System.IntPtr
Résultat void

SetMaterial() public méthode

public SetMaterial ( int pMaterial, float friction, float restitution, float gravityMultiplier, float density ) : void
pMaterial int
friction float
restitution float
gravityMultiplier float
density float
Résultat void

SetPrimForDeletion() public méthode

public SetPrimForDeletion ( ) : void
Résultat void

SetPrimForRemoval() public méthode

public SetPrimForRemoval ( ) : void
Résultat void

SubscribeEvents() public méthode

public SubscribeEvents ( int ms ) : void
ms int
Résultat void

SubscribedEvents() public méthode

public SubscribedEvents ( ) : bool
Résultat bool

UnSubscribeEvents() public méthode

public UnSubscribeEvents ( ) : void
Résultat void

UpdatePositionAndVelocity() public méthode

public UpdatePositionAndVelocity ( float timestep ) : void
timestep float
Résultat void

VehicleFlags() public méthode

public VehicleFlags ( int param, bool remove ) : void
param int
remove bool
Résultat void

VehicleFloatParam() public méthode

public VehicleFloatParam ( int param, float value ) : void
param int
value float
Résultat void

VehicleRotationParam() public méthode

public VehicleRotationParam ( int param, Quaternion rotation ) : void
param int
rotation Quaternion
Résultat void

VehicleVectorParam() public méthode

public VehicleVectorParam ( int param, System.Vector3 value ) : void
param int
value System.Vector3
Résultat void

changedisable() public méthode

public changedisable ( ) : void
Résultat void

Property Details

_primIsRemovedLock protected_oe property

protected object _primIsRemovedLock
Résultat object

primOOBoffset public_oe property

public Vector3,System primOOBoffset
Résultat System.Vector3

primOOBsize public_oe property

public Vector3,System primOOBsize
Résultat System.Vector3

prim_geom public_oe property

public IntPtr,System prim_geom
Résultat System.IntPtr