C# Class Knot3.Framework.Models.GameObject

Inheritance: IGameObject
显示文件 Open project: knot3/knot3-code Class Usage Examples

Public Methods

Method Description
Draw ( GameTime time ) : void

Zeichnet das Spielobjekt.

Equals ( IGameObject other ) : bool

Vergleicht zwei Spielobjekte.

Equals ( object obj ) : bool
GameObject ( Vector3 position = default(Vector3), Angles3 rotation = default(Angles3), Vector3 scale = default(Vector3), bool isVisible = true, bool isSelectable = false, bool isMovable = false ) : System
Intersects ( Microsoft.Xna.Framework.Ray ray ) : GameObjectDistance

Überprüft, ob der Mausstrahl das Spielobjekt schneidet.

RotateToFaceTarget ( Vector3 target ) : void
Update ( GameTime time ) : void

Wird für jeden Frame aufgerufen.

Protected Methods

Method Description
GetTextureHashCode ( IGameObject obj ) : int
OnViewChanged ( ) : void
UpdateCategory ( ) : void
UpdateCategory ( string category ) : void

Private Methods

Method Description
GetHashCode ( ) : int
UpdatePrecomputed ( bool overrideValues = false ) : void

Method Details

Draw() public abstract method

Zeichnet das Spielobjekt.
public abstract Draw ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
return void

Equals() public method

Vergleicht zwei Spielobjekte.
public Equals ( IGameObject other ) : bool
other IGameObject
return bool

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

GameObject() public method

public GameObject ( Vector3 position = default(Vector3), Angles3 rotation = default(Angles3), Vector3 scale = default(Vector3), bool isVisible = true, bool isSelectable = false, bool isMovable = false ) : System
position Vector3
rotation Angles3
scale Vector3
isVisible bool
isSelectable bool
isMovable bool
return System

GetTextureHashCode() protected method

protected GetTextureHashCode ( IGameObject obj ) : int
obj IGameObject
return int

Intersects() public method

Überprüft, ob der Mausstrahl das Spielobjekt schneidet.
public Intersects ( Microsoft.Xna.Framework.Ray ray ) : GameObjectDistance
ray Microsoft.Xna.Framework.Ray
return GameObjectDistance

OnViewChanged() protected method

protected OnViewChanged ( ) : void
return void

RotateToFaceTarget() public method

public RotateToFaceTarget ( Vector3 target ) : void
target Vector3
return void

Update() public method

Wird für jeden Frame aufgerufen.
public Update ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
return void

UpdateCategory() protected method

protected UpdateCategory ( ) : void
return void

UpdateCategory() protected method

protected UpdateCategory ( string category ) : void
category string
return void