C# Класс Axiom.RenderSystems.OpenGL.Nvidia.NvparseFragmentProgram

Specialization of GpuProgram that accepts source for DX8 level gpu programs and allows them to run on nVidia cards that support register and texture combiners.
Наследование: GLGpuProgram
Показать файл Открыть проект Примеры использования класса

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

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

Binds the Nvparse program to the current context.

BindProgramParameters ( GpuProgramParameters parms, GpuProgramParameters mask ) : void

Called to pass parameters to the Nvparse program.

NvparseFragmentProgram ( ResourceManager parent, string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader ) : System
Unbind ( ) : void

Unbinds the Nvparse program from the current context.

Unload ( ) : void

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

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

Loads the raw ASM source and runs Nvparse to send the appropriate texture/register combiner instructions to the card.

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

Метод Описание
nvparse ( string input ) : void
nvparse_get_errors ( ) : string

nvparse_get_errorsA ( ) : byte**

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

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

Binds the Nvparse program to the current context.
public Bind ( ) : void
Результат void

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

Called to pass parameters to the Nvparse program.
public BindProgramParameters ( GpuProgramParameters parms, GpuProgramParameters mask ) : void
parms Axiom.Graphics.GpuProgramParameters
mask Axiom.Graphics.GpuProgramParameters
Результат void

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

Loads the raw ASM source and runs Nvparse to send the appropriate texture/register combiner instructions to the card.
protected LoadFromSource ( ) : void
Результат void

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

public NvparseFragmentProgram ( ResourceManager parent, string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader ) : System
parent Axiom.Core.ResourceManager
name string
handle System.UInt64
group string
isManual bool
loader IManualResourceLoader
Результат System

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

Unbinds the Nvparse program from the current context.
public Unbind ( ) : void
Результат void

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

public Unload ( ) : void
Результат void