C# Класс TerrainEngine.TerrainTile

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

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

Метод Описание
Draw ( GameTime gameTime, GraphicsDevice device, Effect effect, Vector3 eyePos, Matrix viewMatrix, Matrix worldMatrix, Matrix projectionMatrix, Vector3 lightDirection ) : void
DrawBox ( GameTime gameTime, GraphicsDevice device, Effect effect, Vector3 eyePos, Matrix viewMatrix, Matrix worldMatrix, Matrix projectionMatrix, Vector3 lightDirection ) : void
IsInBox ( Vector3 p ) : bool
LoadContent ( GraphicsDevice device ) : void
SetDataFromCells ( TerrainEngine.Terrain cells, int xofs, int yofs, int stride ) : void
SetTransformMatrix ( Matrix worldMatrix ) : void

Creates the transform and inv-transform matrices.

Setup ( GraphicsDevice device ) : void
TerrainTile ( int width, int height, Vector3 offset, float scale ) : System
UpdateHeights ( GraphicsDevice device ) : void
UpdateShadeTexture ( Color dummydata ) : void

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

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

Upload textures

UnloadContent ( ) : void

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

Метод Описание
CreateHeightTexture ( GraphicsDevice device ) : void
CreateNormalTexture ( GraphicsDevice device ) : void

Creates the normal texture for this tile.

CreateShadeTexture ( GraphicsDevice device ) : void
RenderBoundingBox ( GraphicsDevice device ) : void
RenderTile ( GraphicsDevice device ) : void
SetupBoundingBox ( ) : void
SetupTestData ( ) : void
UpdateHeightTexture ( ) : void

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

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

public Draw ( GameTime gameTime, GraphicsDevice device, Effect effect, Vector3 eyePos, Matrix viewMatrix, Matrix worldMatrix, Matrix projectionMatrix, Vector3 lightDirection ) : void
gameTime Microsoft.Xna.Framework.GameTime
device GraphicsDevice
effect Microsoft.Xna.Framework.Graphics.Effect
eyePos Vector3
viewMatrix Matrix
worldMatrix Matrix
projectionMatrix Matrix
lightDirection Vector3
Результат void

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

public DrawBox ( GameTime gameTime, GraphicsDevice device, Effect effect, Vector3 eyePos, Matrix viewMatrix, Matrix worldMatrix, Matrix projectionMatrix, Vector3 lightDirection ) : void
gameTime Microsoft.Xna.Framework.GameTime
device GraphicsDevice
effect Microsoft.Xna.Framework.Graphics.Effect
eyePos Vector3
viewMatrix Matrix
worldMatrix Matrix
projectionMatrix Matrix
lightDirection Vector3
Результат void

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

public IsInBox ( Vector3 p ) : bool
p Vector3
Результат bool

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

Upload textures
protected LoadContent ( ) : void
Результат void

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

public LoadContent ( GraphicsDevice device ) : void
device GraphicsDevice
Результат void

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

public SetDataFromCells ( TerrainEngine.Terrain cells, int xofs, int yofs, int stride ) : void
cells TerrainEngine.Terrain
xofs int
yofs int
stride int
Результат void

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

Creates the transform and inv-transform matrices.
public SetTransformMatrix ( Matrix worldMatrix ) : void
worldMatrix Matrix
Результат void

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

public Setup ( GraphicsDevice device ) : void
device GraphicsDevice
Результат void

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

public TerrainTile ( int width, int height, Vector3 offset, float scale ) : System
width int
height int
offset Vector3
scale float
Результат System

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

protected UnloadContent ( ) : void
Результат void

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

public UpdateHeights ( GraphicsDevice device ) : void
device GraphicsDevice
Результат void

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

public UpdateShadeTexture ( Color dummydata ) : void
dummydata Color
Результат void