C# Класс BEPUphysicsDrawer.Models.ModelDrawer

Manages and draws models.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
colors Microsoft.Xna.Framework.Graphics.Texture2D

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

Метод Описание
Add ( object objectToDisplay ) : BEPUphysicsDrawer.Models.ModelDisplayObject

Attempts to add an object to the ModelDrawer.

Add ( SelfDrawingModelDisplayObject displayObject ) : bool

Adds the display object to the drawer.

Add ( BEPUphysicsDrawer.Models.ModelDisplayObject displayObject ) : void

Adds a display object directly to the drawer without being linked to a source.

Clear ( ) : void

Cleans out the model drawer of any existing display objects.

Contains ( object displayedObject ) : bool

Determines if the object has an associated display object in this drawer.

Draw ( Matrix viewMatrix, Matrix projectionMatrix ) : void

Draws the drawer's models.

GetDisplayObject ( object objectToDisplay ) : BEPUphysicsDrawer.Models.ModelDisplayObject

Constructs a new display object for an object.

Remove ( SelfDrawingModelDisplayObject displayObject ) : bool

Removes an object from the drawer.

Remove ( object objectToRemove ) : bool

Removes an object from the drawer.

Remove ( BEPUphysicsDrawer.Models.ModelDisplayObject displayObject ) : void

Removes a display object from the drawer. Only use this if display object was added directly.

Update ( ) : void

Updates the drawer and its components.

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

Метод Описание
ClearManagedModels ( ) : void

Cleans out any data contained by derived drawers.

DrawManagedModels ( Matrix viewMatrix, Matrix projectionMatrix ) : void

Draws the models managed by the drawer using the appropriate technique.

ModelDrawer ( Microsoft.Xna.Framework.Game game ) : System
UpdateManagedModels ( ) : void

Updates the drawer's technique.

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

Метод Описание
ModelDrawer ( ) : System

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

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

Attempts to add an object to the ModelDrawer.
public Add ( object objectToDisplay ) : BEPUphysicsDrawer.Models.ModelDisplayObject
objectToDisplay object Object to be added to the model drawer.
Результат BEPUphysicsDrawer.Models.ModelDisplayObject

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

Adds the display object to the drawer.
public Add ( SelfDrawingModelDisplayObject displayObject ) : bool
displayObject SelfDrawingModelDisplayObject Display object to add.
Результат bool

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

Adds a display object directly to the drawer without being linked to a source.
public abstract Add ( BEPUphysicsDrawer.Models.ModelDisplayObject displayObject ) : void
displayObject BEPUphysicsDrawer.Models.ModelDisplayObject Display object to add.
Результат void

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

Cleans out the model drawer of any existing display objects.
public Clear ( ) : void
Результат void

ClearManagedModels() защищенный абстрактный Метод

Cleans out any data contained by derived drawers.
protected abstract ClearManagedModels ( ) : void
Результат void

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

Determines if the object has an associated display object in this drawer.
public Contains ( object displayedObject ) : bool
displayedObject object Object to check for in the drawer.
Результат bool

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

Draws the drawer's models.
public Draw ( Matrix viewMatrix, Matrix projectionMatrix ) : void
viewMatrix Matrix View matrix to use to draw the objects.
projectionMatrix Matrix Projection matrix to use to draw the objects.
Результат void

DrawManagedModels() защищенный абстрактный Метод

Draws the models managed by the drawer using the appropriate technique.
protected abstract DrawManagedModels ( Matrix viewMatrix, Matrix projectionMatrix ) : void
viewMatrix Matrix View matrix to use to draw the objects.
projectionMatrix Matrix Projection matrix to use to draw the objects.
Результат void

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

Constructs a new display object for an object.
public GetDisplayObject ( object objectToDisplay ) : BEPUphysicsDrawer.Models.ModelDisplayObject
objectToDisplay object Object to create a display object for.
Результат BEPUphysicsDrawer.Models.ModelDisplayObject

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

protected ModelDrawer ( Microsoft.Xna.Framework.Game game ) : System
game Microsoft.Xna.Framework.Game
Результат System

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

Removes an object from the drawer.
public Remove ( SelfDrawingModelDisplayObject displayObject ) : bool
displayObject SelfDrawingModelDisplayObject Display object to remove.
Результат bool

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

Removes an object from the drawer.
public Remove ( object objectToRemove ) : bool
objectToRemove object Object to remove.
Результат bool

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

Removes a display object from the drawer. Only use this if display object was added directly.
public abstract Remove ( BEPUphysicsDrawer.Models.ModelDisplayObject displayObject ) : void
displayObject BEPUphysicsDrawer.Models.ModelDisplayObject Object to remove.
Результат void

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

Updates the drawer and its components.
public Update ( ) : void
Результат void

UpdateManagedModels() защищенный абстрактный Метод

Updates the drawer's technique.
protected abstract UpdateManagedModels ( ) : void
Результат void

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

colors защищенное свойство

protected Texture2D,Microsoft.Xna.Framework.Graphics colors
Результат Microsoft.Xna.Framework.Graphics.Texture2D