C# Класс Infiniminer.SpriteModel

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

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

Метод Описание
Draw ( Matrix viewMatrix, Matrix projectionMatrix, Vector3 cameraPosition, Vector3 cameraForward, Vector3 drawPosition, Vector3 drawHeading, float drawScale, Vector4 col ) : void
DrawBillboard ( Matrix viewMatrix, Matrix projectionMatrix, Vector3 cameraPosition, Vector3 cameraForward, Vector3 drawPosition, Vector3 drawHeading, float drawScale ) : void
DrawText ( Matrix viewMatrix, Matrix projectionMatrix, Vector3 drawPosition, string hoverText ) : void
DrawText ( Matrix viewMatrix, Matrix projectionMatrix, Vector3 drawPosition, string hoverText, Color color ) : void
GenerateVertices ( Vector3 cameraPosition, Vector3 drawPosition, Vector3 drawHeading, float drawScale ) : Microsoft.Xna.Framework.Graphics.VertexPositionTexture[]
ParseAnimationScript ( string animationScript ) : List
SetPassiveAnimation ( string animationScript ) : void
SetSpriteTexture ( Microsoft.Xna.Framework.Graphics.Texture2D spriteTexture ) : void
SpriteModel ( Microsoft.Xna.Framework.Game gameInstance, int numFrames ) : System
StartActiveAnimation ( string animationScript ) : void
Update ( GameTime gameTime ) : void

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

Метод Описание
OnRaiseAnimationCallbackEvent ( AnimationCallbackEventArgs e ) : void

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

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

public Draw ( Matrix viewMatrix, Matrix projectionMatrix, Vector3 cameraPosition, Vector3 cameraForward, Vector3 drawPosition, Vector3 drawHeading, float drawScale, Vector4 col ) : void
viewMatrix Matrix
projectionMatrix Matrix
cameraPosition Vector3
cameraForward Vector3
drawPosition Vector3
drawHeading Vector3
drawScale float
col Vector4
Результат void

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

public DrawBillboard ( Matrix viewMatrix, Matrix projectionMatrix, Vector3 cameraPosition, Vector3 cameraForward, Vector3 drawPosition, Vector3 drawHeading, float drawScale ) : void
viewMatrix Matrix
projectionMatrix Matrix
cameraPosition Vector3
cameraForward Vector3
drawPosition Vector3
drawHeading Vector3
drawScale float
Результат void

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

public DrawText ( Matrix viewMatrix, Matrix projectionMatrix, Vector3 drawPosition, string hoverText ) : void
viewMatrix Matrix
projectionMatrix Matrix
drawPosition Vector3
hoverText string
Результат void

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

public DrawText ( Matrix viewMatrix, Matrix projectionMatrix, Vector3 drawPosition, string hoverText, Color color ) : void
viewMatrix Matrix
projectionMatrix Matrix
drawPosition Vector3
hoverText string
color Color
Результат void

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

public GenerateVertices ( Vector3 cameraPosition, Vector3 drawPosition, Vector3 drawHeading, float drawScale ) : Microsoft.Xna.Framework.Graphics.VertexPositionTexture[]
cameraPosition Vector3
drawPosition Vector3
drawHeading Vector3
drawScale float
Результат Microsoft.Xna.Framework.Graphics.VertexPositionTexture[]

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

protected OnRaiseAnimationCallbackEvent ( AnimationCallbackEventArgs e ) : void
e AnimationCallbackEventArgs
Результат void

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

public ParseAnimationScript ( string animationScript ) : List
animationScript string
Результат List

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

public SetPassiveAnimation ( string animationScript ) : void
animationScript string
Результат void

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

public SetSpriteTexture ( Microsoft.Xna.Framework.Graphics.Texture2D spriteTexture ) : void
spriteTexture Microsoft.Xna.Framework.Graphics.Texture2D
Результат void

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

public SpriteModel ( Microsoft.Xna.Framework.Game gameInstance, int numFrames ) : System
gameInstance Microsoft.Xna.Framework.Game
numFrames int
Результат System

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

public StartActiveAnimation ( string animationScript ) : void
animationScript string
Результат void

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

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void