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: Транспонировать матрицу при установке