C# Class Knot3.Framework.Primitives.Primitive

Inheritance: IDisposable
Show file Open project: knot3/knot3-code

Public Properties

Property Type Description
OnModelQualityChanged Action

Protected Properties

Property Type Description
vertexTransform Matrix

Public Methods

Method Description
Dispose ( ) : void
Draw ( Effect effect ) : void
DrawInstances ( Effect effect, VertexBuffer &instanceBuffer, int instanceCount ) : void
Primitive ( ) : System
Primitive ( Vector3 translation, Angles3 rotation ) : System

Protected Methods

Method Description
AddIndex ( int index ) : void
AddVertex ( Vector3 position, Vector3 normal, Vector2 texCoord ) : void
Dispose ( bool disposing ) : void
InitializePrimitive ( GraphicsDevice device ) : void

Method Details

AddIndex() protected method

protected AddIndex ( int index ) : void
index int
return void

AddVertex() protected method

protected AddVertex ( Vector3 position, Vector3 normal, Vector2 texCoord ) : void
position Vector3
normal Vector3
texCoord Vector2
return void

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Draw() public method

public Draw ( Effect effect ) : void
effect Microsoft.Xna.Framework.Graphics.Effect
return void

DrawInstances() public method

public DrawInstances ( Effect effect, VertexBuffer &instanceBuffer, int instanceCount ) : void
effect Microsoft.Xna.Framework.Graphics.Effect
instanceBuffer VertexBuffer
instanceCount int
return void

InitializePrimitive() protected method

protected InitializePrimitive ( GraphicsDevice device ) : void
device GraphicsDevice
return void

Primitive() public method

public Primitive ( ) : System
return System

Primitive() public method

public Primitive ( Vector3 translation, Angles3 rotation ) : System
translation Vector3
rotation Angles3
return System

Property Details

OnModelQualityChanged public static property

public static Action OnModelQualityChanged
return Action

vertexTransform protected property

protected Matrix vertexTransform
return Matrix