C# Класс idTech4.Game.Physics.idPhysics_Static

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

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

Метод Описание
Activate ( ) : void
AddContactEntity ( idEntity entity ) : void
AddForce ( int id, Vector3 point, Vector3 force ) : void
ApplyImpulse ( int id, Vector3 point, Vector3 impulse ) : void
ClearContacts ( ) : void
ClipContents ( idClipModel model ) : ContentFlags
ClipRotation ( idRotation rotation, idClipModel model ) : TraceResult
ClipTranslation ( Vector3 translation, idClipModel model ) : TraceResult
DisableClip ( ) : void
EnableClip ( ) : void
Evaluate ( int timeStep, int endTime ) : bool
EvaluateContacts ( ) : bool
GetAbsoluteBounds ( int id = -1 ) : idBounds
GetAngularVelocity ( int id ) : Vector3
GetAxis ( int id ) : Matrix
GetBounds ( int id = -1 ) : idBounds
GetClipMask ( int id = -1 ) : ContentFlags
GetClipModel ( int id ) : idClipModel
GetContact ( int index ) : ContactInfo
GetContents ( int id = -1 ) : ContentFlags
GetImpactInfo ( int id, Vector3 point ) : ImpactInfo
GetLinearVelocity ( int id ) : Vector3
GetMass ( int id = -1 ) : float
GetOrigin ( int id ) : Vector3
GetPushedAngularVelocity ( int id ) : Vector3
GetPushedLinearVelocity ( int id ) : Vector3
IsGroundClipModel ( int entityIndex, int id ) : bool
IsGroundEntity ( int entityIndex ) : bool
LinkClip ( ) : void
PutToRest ( ) : void
ReadFromSnapshot ( idBitMsgDelta msg ) : void
RemoveContactEntity ( idEntity entity ) : void
Restore ( object saveFile ) : void
RestoreState ( ) : void
Rotate ( idRotation rotation, int id = -1 ) : void
Save ( object saveFile ) : void
SaveState ( ) : void
SetAngularVelocity ( Vector3 velocity, int id ) : void
SetAxis ( Matrix axis, int id = -1 ) : void
SetClipMask ( ContentFlags mask, int id = -1 ) : void
SetClipModel ( idClipModel model, float density, int id, bool disposeOld = true ) : void
SetContents ( ContentFlags contents, int id = -1 ) : void
SetLinearVelocity ( Vector3 velocity, int id ) : void
SetMass ( float mass, int id = -1 ) : void
SetMaster ( idEntity master, bool orientated = true ) : void
SetOrigin ( Vector3 origin, int id = -1 ) : void
SetPushed ( int deltaTime ) : void
Translate ( Vector3 translation, int id = -1 ) : void
UnlinkClip ( ) : void
UpdateTime ( int endTime ) : void
WriteToSnapshot ( idBitMsgDelta msg ) : void
idPhysics_Static ( ) : System

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

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

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

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

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

public AddContactEntity ( idEntity entity ) : void
entity idEntity
Результат void

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

public AddForce ( int id, Vector3 point, Vector3 force ) : void
id int
point Vector3
force Vector3
Результат void

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

public ApplyImpulse ( int id, Vector3 point, Vector3 impulse ) : void
id int
point Vector3
impulse Vector3
Результат void

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

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

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

public ClipContents ( idClipModel model ) : ContentFlags
model idClipModel
Результат ContentFlags

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

public ClipRotation ( idRotation rotation, idClipModel model ) : TraceResult
rotation idRotation
model idClipModel
Результат idTech4.Collision.TraceResult

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

public ClipTranslation ( Vector3 translation, idClipModel model ) : TraceResult
translation Vector3
model idClipModel
Результат idTech4.Collision.TraceResult

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

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

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

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

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

public Evaluate ( int timeStep, int endTime ) : bool
timeStep int
endTime int
Результат bool

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

public EvaluateContacts ( ) : bool
Результат bool

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

public GetAbsoluteBounds ( int id = -1 ) : idBounds
id int
Результат idBounds

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

public GetAngularVelocity ( int id ) : Vector3
id int
Результат Vector3

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

public GetAxis ( int id ) : Matrix
id int
Результат Matrix

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

public GetBounds ( int id = -1 ) : idBounds
id int
Результат idBounds

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

public GetClipMask ( int id = -1 ) : ContentFlags
id int
Результат ContentFlags

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

public GetClipModel ( int id ) : idClipModel
id int
Результат idClipModel

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

public GetContact ( int index ) : ContactInfo
index int
Результат idTech4.Collision.ContactInfo

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

public GetContents ( int id = -1 ) : ContentFlags
id int
Результат ContentFlags

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

public GetImpactInfo ( int id, Vector3 point ) : ImpactInfo
id int
point Vector3
Результат ImpactInfo

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

public GetLinearVelocity ( int id ) : Vector3
id int
Результат Vector3

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

public GetMass ( int id = -1 ) : float
id int
Результат float

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

public GetOrigin ( int id ) : Vector3
id int
Результат Vector3

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

public GetPushedAngularVelocity ( int id ) : Vector3
id int
Результат Vector3

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

public GetPushedLinearVelocity ( int id ) : Vector3
id int
Результат Vector3

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

public IsGroundClipModel ( int entityIndex, int id ) : bool
entityIndex int
id int
Результат bool

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

public IsGroundEntity ( int entityIndex ) : bool
entityIndex int
Результат bool

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

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

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

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

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

public ReadFromSnapshot ( idBitMsgDelta msg ) : void
msg idBitMsgDelta
Результат void

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

public RemoveContactEntity ( idEntity entity ) : void
entity idEntity
Результат void

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

public Restore ( object saveFile ) : void
saveFile object
Результат void

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

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

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

public Rotate ( idRotation rotation, int id = -1 ) : void
rotation idRotation
id int
Результат void

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

public Save ( object saveFile ) : void
saveFile object
Результат void

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

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

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

public SetAngularVelocity ( Vector3 velocity, int id ) : void
velocity Vector3
id int
Результат void

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

public SetAxis ( Matrix axis, int id = -1 ) : void
axis Matrix
id int
Результат void

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

public SetClipMask ( ContentFlags mask, int id = -1 ) : void
mask ContentFlags
id int
Результат void

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

public SetClipModel ( idClipModel model, float density, int id, bool disposeOld = true ) : void
model idClipModel
density float
id int
disposeOld bool
Результат void

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

public SetContents ( ContentFlags contents, int id = -1 ) : void
contents ContentFlags
id int
Результат void

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

public SetLinearVelocity ( Vector3 velocity, int id ) : void
velocity Vector3
id int
Результат void

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

public SetMass ( float mass, int id = -1 ) : void
mass float
id int
Результат void

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

public SetMaster ( idEntity master, bool orientated = true ) : void
master idEntity
orientated bool
Результат void

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

public SetOrigin ( Vector3 origin, int id = -1 ) : void
origin Vector3
id int
Результат void

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

public SetPushed ( int deltaTime ) : void
deltaTime int
Результат void

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

public Translate ( Vector3 translation, int id = -1 ) : void
translation Vector3
id int
Результат void

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

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

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

public UpdateTime ( int endTime ) : void
endTime int
Результат void

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

public WriteToSnapshot ( idBitMsgDelta msg ) : void
msg idBitMsgDelta
Результат void

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

public idPhysics_Static ( ) : System
Результат System