C# Class idTech4.Game.Physics.idPhysics_Actor

An actor typically uses one collision model which is aligned with the gravity direction. The collision model is usually a simple box with the origin at the bottom center.
Inheritance: idPhysics_Base
显示文件 Open project: iainmckay/idtech4.net

Protected Properties

Property Type Description
_clipModel idClipModel
_masterDeltaYaw float
_masterEntity idEntity
_masterYaw float

Public Methods

Method Description
ClipContents ( idClipModel model ) : ContentFlags
ClipRotation ( idRotation rotation, idClipModel model ) : TraceResult
ClipTranslation ( Vector3 translation, idClipModel model ) : TraceResult
DisableClip ( ) : void
EnableClip ( ) : void
EvaluateContacts ( ) : bool
GetAbsoluteBounds ( int id = -1 ) : idBounds
GetAxis ( int id ) : Matrix
GetBounds ( int id = -1 ) : idBounds
GetClipModel ( int id ) : idClipModel
GetContents ( int id = -1 ) : ContentFlags
GetMass ( int id = -1 ) : float
GetOrigin ( int id ) : Vector3
LinkClip ( ) : void
SetClipModel ( idClipModel model, float density, int id, bool disposeOld = true ) : void
SetClipModelAxis ( ) : void
SetContents ( ContentFlags contents, int id = -1 ) : void
SetMass ( float mass, int id = -1 ) : void
UnlinkClip ( ) : void
idPhysics_Actor ( ) : System

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Method Details

ClipContents() public method

public ClipContents ( idClipModel model ) : ContentFlags
model idClipModel
return ContentFlags

ClipRotation() public method

public ClipRotation ( idRotation rotation, idClipModel model ) : TraceResult
rotation idRotation
model idClipModel
return idTech4.Collision.TraceResult

ClipTranslation() public method

public ClipTranslation ( Vector3 translation, idClipModel model ) : TraceResult
translation Vector3
model idClipModel
return idTech4.Collision.TraceResult

DisableClip() public method

public DisableClip ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

EnableClip() public method

public EnableClip ( ) : void
return void

EvaluateContacts() public method

public EvaluateContacts ( ) : bool
return bool

GetAbsoluteBounds() public method

public GetAbsoluteBounds ( int id = -1 ) : idBounds
id int
return idBounds

GetAxis() public method

public GetAxis ( int id ) : Matrix
id int
return Matrix

GetBounds() public method

public GetBounds ( int id = -1 ) : idBounds
id int
return idBounds

GetClipModel() public method

public GetClipModel ( int id ) : idClipModel
id int
return idClipModel

GetContents() public method

public GetContents ( int id = -1 ) : ContentFlags
id int
return ContentFlags

GetMass() public method

public GetMass ( int id = -1 ) : float
id int
return float

GetOrigin() public method

public GetOrigin ( int id ) : Vector3
id int
return Vector3

LinkClip() public method

public LinkClip ( ) : void
return void

SetClipModel() public method

public SetClipModel ( idClipModel model, float density, int id, bool disposeOld = true ) : void
model idClipModel
density float
id int
disposeOld bool
return void

SetClipModelAxis() public method

public SetClipModelAxis ( ) : void
return void

SetContents() public method

public SetContents ( ContentFlags contents, int id = -1 ) : void
contents ContentFlags
id int
return void

SetMass() public method

public SetMass ( float mass, int id = -1 ) : void
mass float
id int
return void

UnlinkClip() public method

public UnlinkClip ( ) : void
return void

idPhysics_Actor() public method

public idPhysics_Actor ( ) : System
return System

Property Details

_clipModel protected_oe property

protected idClipModel,idTech4.Game.Physics _clipModel
return idClipModel

_masterDeltaYaw protected_oe property

protected float _masterDeltaYaw
return float

_masterEntity protected_oe property

protected idEntity _masterEntity
return idEntity

_masterYaw protected_oe property

protected float _masterYaw
return float