IShader

public void Apply()

Language: C#

Применить шейдер для рендеринга.

public CompiledShaderProgram Export()

Language: C#

Экспортировать шейдер в компилированную программу.

Returns: Компилированная программа шейдера

public uint GetAttributeLocation(string name)

Language: C#

Получить локацию атрибута по имени.

Parameters:

  • name: Имя атрибута

Returns: Локация атрибута

public IReadOnlyDictionary<string, UniformInfo> GetUniformsInfo()

Language: C#

Получить информацию обо всех активных uniforms в шейдере.

public void SetUniform(string name, uint val)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • val: Значение uniform переменной

public void SetUniform(string name, int val)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • val: Значение uniform переменной

public void SetUniform(string name, float val)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • val: Значение uniform переменной

public void SetUniform(string name, double val)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • val: Значение uniform переменной

public void SetUniform(string name, FVector2 vec)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • vec: Значение uniform переменной

public void SetUniform(string name, IVector2 vec)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • vec: Значение uniform переменной

public void SetUniform(string name, FVector3 vec)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • vec: Значение uniform переменной

public void SetUniform(string name, IVector3 vec)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • vec: Значение uniform переменной

public void SetUniform(string name, FVector4 vec)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • vec: Значение uniform переменной

public void SetUniform(string name, IVector4 vec)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • vec: Значение uniform переменной

public void SetUniform(string name, FMatrix2x2 mtx, bool transpose)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • mtx: Значение uniform переменной
  • transpose: Транспонировать матрицу при установке

public void SetUniform(string name, FMatrix2x3 mtx, bool transpose)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • mtx: Значение uniform переменной
  • transpose: Транспонировать матрицу при установке

public void SetUniform(string name, FMatrix2x4 mtx, bool transpose)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • mtx: Значение uniform переменной
  • transpose: Транспонировать матрицу при установке

public void SetUniform(string name, FMatrix3x2 mtx, bool transpose)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • mtx: Значение uniform переменной
  • transpose: Транспонировать матрицу при установке

public void SetUniform(string name, FMatrix3x3 mtx, bool transpose)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • mtx: Значение uniform переменной
  • transpose: Транспонировать матрицу при установке

public void SetUniform(string name, FMatrix3x4 mtx, bool transpose)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • mtx: Значение uniform переменной
  • transpose: Транспонировать матрицу при установке

public void SetUniform(string name, FMatrix4x2 mtx, bool transpose)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • mtx: Значение uniform переменной
  • transpose: Транспонировать матрицу при установке

public void SetUniform(string name, FMatrix4x3 mtx, bool transpose)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • mtx: Значение uniform переменной
  • transpose: Транспонировать матрицу при установке

public void SetUniform(string name, FMatrix4x4 mtx, bool transpose)

Language: C#

Установить значение uniform переменной по имени.

Parameters:

  • name: Имя uniform переменной
  • mtx: Значение uniform переменной
  • transpose: Транспонировать матрицу при установке