C# Class Project2.GameObjects.Abstract.ModelPhysicsObject

Inheritance: ModelGameObject, IPhysicsObject
Afficher le fichier Open project: nuclearpidgeon/graphicsproj2 Class Usage Examples

Méthodes publiques

Méthode Description
Destroy ( System.Boolean Async = false ) : void

Implements object destroying in a manner that can be called asynchronously The first call to this function doesn't actually destroy the object, but sets a flag to destroy it. Calling this function again will remove the object. A suggested use case it to call this function if ToDestroy is inside Update()

Draw ( SharpDX gametime ) : void
Update ( SharpDX.Toolkit.GameTime gametime ) : void

Méthodes protégées

Méthode Description
GeneratePhysicsDescription ( ) : RigidBody
ModelPhysicsObject ( Project2Game game, SharpDX.Toolkit.Graphics.Model model, System.Vector3 position ) : System

Create a ModelPhysicsObject with default size and orientation.

ModelPhysicsObject ( Project2Game game, SharpDX.Toolkit.Graphics.Model model, System.Vector3 position, System.Vector3 orientation, System.Vector3 size ) : System

Method Details

Destroy() public méthode

Implements object destroying in a manner that can be called asynchronously The first call to this function doesn't actually destroy the object, but sets a flag to destroy it. Calling this function again will remove the object. A suggested use case it to call this function if ToDestroy is inside Update()
public Destroy ( System.Boolean Async = false ) : void
Async System.Boolean
Résultat void

Draw() public méthode

public Draw ( SharpDX gametime ) : void
gametime SharpDX
Résultat void

GeneratePhysicsDescription() protected méthode

protected GeneratePhysicsDescription ( ) : RigidBody
Résultat RigidBody

ModelPhysicsObject() protected méthode

Create a ModelPhysicsObject with default size and orientation.
protected ModelPhysicsObject ( Project2Game game, SharpDX.Toolkit.Graphics.Model model, System.Vector3 position ) : System
game Project2Game
model SharpDX.Toolkit.Graphics.Model
position System.Vector3
Résultat System

ModelPhysicsObject() protected méthode

protected ModelPhysicsObject ( Project2Game game, SharpDX.Toolkit.Graphics.Model model, System.Vector3 position, System.Vector3 orientation, System.Vector3 size ) : System
game Project2Game
model SharpDX.Toolkit.Graphics.Model
position System.Vector3
orientation System.Vector3
size System.Vector3
Résultat System

Update() public méthode

public Update ( SharpDX.Toolkit.GameTime gametime ) : void
gametime SharpDX.Toolkit.GameTime
Résultat void