C# Класс Axiom.RenderSystems.OpenGL.GLGpuProgram

Specialization of vertex/fragment programs for OpenGL.
Наследование: Axiom.Graphics.GpuProgram
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
programId int
programType int
tempProgramFloats float[]

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

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

Called when a program needs to be bound.

Unbind ( ) : void

Called when a program needs to be unbound.

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

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

Called to create the program from source.

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

Метод Описание
AttributeIndex ( VertexElementSemantic semantic, uint index ) : uint
BindProgramParameters ( GpuProgramParameters parms, GpuProgramParameters mask ) : void
BindProgramPassIterationParameters ( GpuProgramParameters parms ) : void
FixedAttributeIndex ( VertexElementSemantic semantic, uint index ) : uint
GLGpuProgram ( ResourceManager parent, string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader ) : System

Constructor.

IsAttributeValid ( VertexElementSemantic semantic, uint index ) : bool

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

Bind() публичный метод

Called when a program needs to be bound.
public Bind ( ) : void
Результат void

LoadFromSource() защищенный метод

Called to create the program from source.
protected LoadFromSource ( ) : void
Результат void

Unbind() публичный метод

Called when a program needs to be unbound.
public Unbind ( ) : void
Результат void

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

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

Internal OpenGL id assigned to this program.
protected int programId
Результат int

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

Type of this program (vertex or fragment).
protected int programType
Результат int

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

For use internally to store temp values for passing constants, etc.
protected float[] tempProgramFloats
Результат float[]