C# Класс Universe.Physics.BulletSPlugin.BSScene

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

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

Свойство Тип Описание
BulletSimVersion string
ObjectsWithCollisions HashSet
ObjectsWithNoMoreCollisions HashSet
PE BSAPITemplate
PhysObjects BSPhysObject>.Dictionary
Shapes BSShapeCollection
mesher IMesher

Private Properties

Свойство Тип Описание
GetInitialParameterValues void
ParamBoolean float
ProcessPostTaintTaints void
ProcessRegularTaints void
SelectUnderlyingBulletEngine BSAPITemplate
SendCollision void
TriggerPostStepEvent void
TriggerPreStepEvent void

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

Метод Описание
AddAvatar ( string avName, System.Vector3 position, Quaternion rotation, System.Vector3 size, bool isFlying, uint localID, UUID UUID ) : PhysicsActor
AddGravityPoint ( bool isApplyingForces, System.Vector3 position, float forceX, float forceY, float forceZ, float gravForce, float radius, int identifier ) : void
AddPrimShape ( UUID primID, uint localID, string name, byte physicsType, PrimitiveBaseShape shape, System.Vector3 position, System.Vector3 size, Quaternion rotation, bool isPhysical, int material, float friction, float restitution, float gravityMultiplier, float density ) : PhysicsActor
AssertInTaintTime ( string whereFrom ) : bool
DetailLog ( string msg ) : void
Dispose ( ) : void
GetGravityForce ( ) : float[]
GetResults ( ) : void
GetTopColliders ( ) : float>.Dictionary
Initialize ( IMesher meshmerizer, IScene scene ) : void
PostInitialize ( IConfigSource config ) : void
PostTaintObject ( String ident, uint ID, TaintCallback callback ) : void
PrimitiveBaseShapeToString ( PrimitiveBaseShape pbs ) : string
ProcessTaints ( ) : void
RemoveAvatar ( PhysicsActor actor ) : void
RemovePrim ( PhysicsActor prim ) : void
SetGravityForce ( bool enabled, float forceX, float forceY, float forceZ ) : void
SetTerrain ( ITerrainChannel channel, short heightMap ) : void
SetWaterLevel ( double baseheight, short map ) : void
Simulate ( float timeStep ) : void
TaintedObject ( bool inTaintTime, String pIdent, TaintCallback pCallback ) : void
TaintedObject ( bool inTaintTime, string pOriginator, string pIdent, TaintCallback pCallback ) : void
TaintedObject ( bool inTaintTime, uint pOriginator, String pIdent, TaintCallback pCallback ) : void
TaintedObject ( string pOriginator, string pIdent, TaintCallback pCallback ) : void
TaintedObject ( uint pOriginator, String pIdent, TaintCallback pCallback ) : void

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

Метод Описание
GetInitialParameterValues ( IConfigSource config ) : void
ParamBoolean ( IConfig config, string parmName, float deflt ) : float
ProcessPostTaintTaints ( ) : void
ProcessRegularTaints ( ) : void
SelectUnderlyingBulletEngine ( string engineName ) : BSAPITemplate
SendCollision ( uint localID, uint collidingWith, System.Vector3 collidePoint, System.Vector3 collideNormal, float penetration ) : void
TriggerPostStepEvent ( float timeStep ) : void
TriggerPreStepEvent ( float timeStep ) : void

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

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

public AddAvatar ( string avName, System.Vector3 position, Quaternion rotation, System.Vector3 size, bool isFlying, uint localID, UUID UUID ) : PhysicsActor
avName string
position System.Vector3
rotation Quaternion
size System.Vector3
isFlying bool
localID uint
UUID UUID
Результат Universe.Framework.Physics.PhysicsActor

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

public AddGravityPoint ( bool isApplyingForces, System.Vector3 position, float forceX, float forceY, float forceZ, float gravForce, float radius, int identifier ) : void
isApplyingForces bool
position System.Vector3
forceX float
forceY float
forceZ float
gravForce float
radius float
identifier int
Результат void

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

public AddPrimShape ( UUID primID, uint localID, string name, byte physicsType, PrimitiveBaseShape shape, System.Vector3 position, System.Vector3 size, Quaternion rotation, bool isPhysical, int material, float friction, float restitution, float gravityMultiplier, float density ) : PhysicsActor
primID UUID
localID uint
name string
physicsType byte
shape PrimitiveBaseShape
position System.Vector3
size System.Vector3
rotation Quaternion
isPhysical bool
material int
friction float
restitution float
gravityMultiplier float
density float
Результат Universe.Framework.Physics.PhysicsActor

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

public AssertInTaintTime ( string whereFrom ) : bool
whereFrom string
Результат bool

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

public DetailLog ( string msg ) : void
msg string
Результат void

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

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

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

public GetGravityForce ( ) : float[]
Результат float[]

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

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

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

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

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

public Initialize ( IMesher meshmerizer, IScene scene ) : void
meshmerizer IMesher
scene IScene
Результат void

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

public PostInitialize ( IConfigSource config ) : void
config IConfigSource
Результат void

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

public PostTaintObject ( String ident, uint ID, TaintCallback callback ) : void
ident String
ID uint
callback TaintCallback
Результат void

PrimitiveBaseShapeToString() публичный статический Метод

public static PrimitiveBaseShapeToString ( PrimitiveBaseShape pbs ) : string
pbs PrimitiveBaseShape
Результат string

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

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

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

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

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

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

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

public SetGravityForce ( bool enabled, float forceX, float forceY, float forceZ ) : void
enabled bool
forceX float
forceY float
forceZ float
Результат void

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

public SetTerrain ( ITerrainChannel channel, short heightMap ) : void
channel ITerrainChannel
heightMap short
Результат void

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

public SetWaterLevel ( double baseheight, short map ) : void
baseheight double
map short
Результат void

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

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

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

public TaintedObject ( bool inTaintTime, String pIdent, TaintCallback pCallback ) : void
inTaintTime bool
pIdent String
pCallback TaintCallback
Результат void

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

public TaintedObject ( bool inTaintTime, string pOriginator, string pIdent, TaintCallback pCallback ) : void
inTaintTime bool
pOriginator string
pIdent string
pCallback TaintCallback
Результат void

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

public TaintedObject ( bool inTaintTime, uint pOriginator, String pIdent, TaintCallback pCallback ) : void
inTaintTime bool
pOriginator uint
pIdent String
pCallback TaintCallback
Результат void

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

public TaintedObject ( string pOriginator, string pIdent, TaintCallback pCallback ) : void
pOriginator string
pIdent string
pCallback TaintCallback
Результат void

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

public TaintedObject ( uint pOriginator, String pIdent, TaintCallback pCallback ) : void
pOriginator uint
pIdent String
pCallback TaintCallback
Результат void

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

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

public string BulletSimVersion
Результат string

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

public HashSet ObjectsWithCollisions
Результат HashSet

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

public HashSet ObjectsWithNoMoreCollisions
Результат HashSet

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

public BSAPITemplate,Universe.Physics.BulletSPlugin PE
Результат BSAPITemplate

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

public Dictionary PhysObjects
Результат BSPhysObject>.Dictionary

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

public BSShapeCollection,Universe.Physics.BulletSPlugin Shapes
Результат BSShapeCollection

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

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