C# Класс OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETScene

Наследование: PhysicsScene
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MeshSculptphysicalLOD float
QuatIdentity BulletDotNET.btQuaternion
TerrainBody BulletDotNET.btRigidBody
TransZero BulletDotNET.btTransform
VectorZero BulletDotNET.btVector3
WorldTimeStep float
bodyFramesAutoDisable int
bodyMotorJointMaxforceTensor float
bodyPIDD float
bodyPIDG float
geomDefaultDensity float
gravityz float
m_terrainMotionState BulletDotNET.btMotionState
m_terrainTransform BulletDotNET.btTransform
meshSculptLOD float
meshSculptedPrim bool
mesher IMesher
voxmesher IVoxelMesher

Открытые методы

Метод Описание
AddAvatar ( string avName, System.Vector3 position, System.Vector3 size, bool isFlying ) : PhysicsActor
AddPhysicsActorTaint ( PhysicsActor prim ) : void
AddPrimShape ( string primName, OpenSim.Framework.PrimitiveBaseShape pbs, System.Vector3 position, System.Vector3 size, Quaternion rotation ) : PhysicsActor
AddPrimShape ( string primName, OpenSim.Framework.PrimitiveBaseShape pbs, System.Vector3 position, System.Vector3 size, Quaternion rotation, bool isPhysical ) : PhysicsActor
BulletDotNETScene ( string sceneIdentifier ) : System
DeleteTerrain ( ) : void
Dispose ( ) : void
GetResults ( ) : void
GetTerrainHeightAtXY ( float x, float y ) : float
GetTopColliders ( ) : float>.Dictionary
Initialise ( IMesher meshmerizer, IVoxelMesher voxmesh, IConfigSource config ) : void
RemoveAvatar ( PhysicsActor actor ) : void
RemovePrim ( PhysicsActor prim ) : void
SetTerrain ( bool heightMap ) : void
SetWaterLevel ( float baseheight ) : void
Simulate ( float timeStep ) : float
getBulletWorld ( ) : BulletDotNET.btDiscreteDynamicsWorld
needsMeshing ( OpenSim.Framework.PrimitiveBaseShape pbs ) : bool

Routine to figure out if we need to mesh this prim with our mesher

remActivePrim ( OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETPrim pDeactivatePrim ) : void

Приватные методы

Метод Описание
AddPrim ( String name, System.Vector3 position, System.Vector3 size, Quaternion rotation, IMesh mesh, OpenSim.Framework.PrimitiveBaseShape pbs, bool isphysical ) : PhysicsActor
AddPrimToScene ( OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETPrim pPrim ) : void
AddRigidBody ( BulletDotNET.btRigidBody Body ) : void
EnableCollisionInterface ( ) : void
GetWaterLevel ( ) : float
ProcessContact ( uint cont, uint contWith, ContactPoint contact, List &primsWithCollisions, List &charactersWithCollisions ) : void
SetUsingGImpact ( ) : void
addActivePrim ( OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETPrim pPrim ) : void
addCollisionEventReporting ( PhysicsActor bulletDotNETCharacter ) : void
disposeAllBodies ( ) : void
remCollisionEventReporting ( PhysicsActor bulletDotNETCharacter ) : void
removeFromWorld ( OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETPrim prm, BulletDotNET.btRigidBody body ) : void
removeFromWorld ( BulletDotNET.btRigidBody body ) : void

Описание методов

AddAvatar() публичный Метод

public AddAvatar ( string avName, System.Vector3 position, System.Vector3 size, bool isFlying ) : PhysicsActor
avName string
position System.Vector3
size System.Vector3
isFlying bool
Результат PhysicsActor

AddPhysicsActorTaint() публичный Метод

public AddPhysicsActorTaint ( PhysicsActor prim ) : void
prim PhysicsActor
Результат void

AddPrimShape() публичный Метод

public AddPrimShape ( string primName, OpenSim.Framework.PrimitiveBaseShape pbs, System.Vector3 position, System.Vector3 size, Quaternion rotation ) : PhysicsActor
primName string
pbs OpenSim.Framework.PrimitiveBaseShape
position System.Vector3
size System.Vector3
rotation Quaternion
Результат PhysicsActor

AddPrimShape() публичный Метод

public AddPrimShape ( string primName, OpenSim.Framework.PrimitiveBaseShape pbs, System.Vector3 position, System.Vector3 size, Quaternion rotation, bool isPhysical ) : PhysicsActor
primName string
pbs OpenSim.Framework.PrimitiveBaseShape
position System.Vector3
size System.Vector3
rotation Quaternion
isPhysical bool
Результат PhysicsActor

BulletDotNETScene() публичный Метод

public BulletDotNETScene ( string sceneIdentifier ) : System
sceneIdentifier string
Результат System

DeleteTerrain() публичный Метод

public DeleteTerrain ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetResults() публичный Метод

public GetResults ( ) : void
Результат void

GetTerrainHeightAtXY() публичный Метод

public GetTerrainHeightAtXY ( float x, float y ) : float
x float
y float
Результат float

GetTopColliders() публичный Метод

public GetTopColliders ( ) : float>.Dictionary
Результат float>.Dictionary

Initialise() публичный Метод

public Initialise ( IMesher meshmerizer, IVoxelMesher voxmesh, IConfigSource config ) : void
meshmerizer IMesher
voxmesh IVoxelMesher
config IConfigSource
Результат void

RemoveAvatar() публичный Метод

public RemoveAvatar ( PhysicsActor actor ) : void
actor PhysicsActor
Результат void

RemovePrim() публичный Метод

public RemovePrim ( PhysicsActor prim ) : void
prim PhysicsActor
Результат void

SetTerrain() публичный Метод

public SetTerrain ( bool heightMap ) : void
heightMap bool
Результат void

SetWaterLevel() публичный Метод

public SetWaterLevel ( float baseheight ) : void
baseheight float
Результат void

Simulate() публичный Метод

public Simulate ( float timeStep ) : float
timeStep float
Результат float

getBulletWorld() публичный Метод

public getBulletWorld ( ) : BulletDotNET.btDiscreteDynamicsWorld
Результат BulletDotNET.btDiscreteDynamicsWorld

needsMeshing() публичный Метод

Routine to figure out if we need to mesh this prim with our mesher
public needsMeshing ( OpenSim.Framework.PrimitiveBaseShape pbs ) : bool
pbs OpenSim.Framework.PrimitiveBaseShape
Результат bool

remActivePrim() публичный Метод

public remActivePrim ( OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETPrim pDeactivatePrim ) : void
pDeactivatePrim OpenSim.Region.Physics.BulletDotNETPlugin.BulletDotNETPrim
Результат void

Описание свойств

MeshSculptphysicalLOD публичное свойство

public float MeshSculptphysicalLOD
Результат float

QuatIdentity публичное свойство

public btQuaternion,BulletDotNET QuatIdentity
Результат BulletDotNET.btQuaternion

TerrainBody публичное свойство

public btRigidBody,BulletDotNET TerrainBody
Результат BulletDotNET.btRigidBody

TransZero публичное свойство

public btTransform,BulletDotNET TransZero
Результат BulletDotNET.btTransform

VectorZero публичное свойство

public btVector3,BulletDotNET VectorZero
Результат BulletDotNET.btVector3

WorldTimeStep публичное свойство

public float WorldTimeStep
Результат float

bodyFramesAutoDisable публичное свойство

public int bodyFramesAutoDisable
Результат int

bodyMotorJointMaxforceTensor публичное свойство

public float bodyMotorJointMaxforceTensor
Результат float

bodyPIDD публичное свойство

public float bodyPIDD
Результат float

bodyPIDG публичное свойство

public float bodyPIDG
Результат float

geomDefaultDensity публичное свойство

public float geomDefaultDensity
Результат float

gravityz публичное свойство

public float gravityz
Результат float

m_terrainMotionState публичное свойство

public btMotionState,BulletDotNET m_terrainMotionState
Результат BulletDotNET.btMotionState

m_terrainTransform публичное свойство

public btTransform,BulletDotNET m_terrainTransform
Результат BulletDotNET.btTransform

meshSculptLOD публичное свойство

public float meshSculptLOD
Результат float

meshSculptedPrim публичное свойство

public bool meshSculptedPrim
Результат bool

mesher публичное свойство

public IMesher mesher
Результат IMesher

voxmesher публичное свойство

public IVoxelMesher voxmesher
Результат IVoxelMesher