C# Класс FBX.Scene.Materials.MaterialParameters

The Material Parameters class is a serializable class that encapsulates all the parameters needed by a material for a particular primitive. Some examples of material parameters are the Local2World transform matrix, colors or specular intensity values associated with a primitive. You must make the distinction between material variables that are the variables exposed by a shader to render a particular material, and the values of these variables which are contained by an instance of this MaterialParameters class.
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
m_ID int
m_Name string
m_Name2Parameter Parameter>.Dictionary
m_Owner Scene
m_Parameters List
m_ShaderURL string
m_TextureParameters List

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

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

Clears all registered parameters

CreateParameter ( string _Name, PARAMETER_TYPE _Type ) : Parameter

Creates a new parameter

Find ( string _ParameterName ) : Parameter

Finds a parameter by name

ToString ( ) : string

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

Метод Описание
AddTextureParameter ( Texture2D _Texture ) : void

Adds a texture parameter (called by one of our TextureParameter which was assigned a texture)

RemoveTextureParameter ( Texture2D _Texture ) : void

Removes a texture parameter (called by one of our TextureParameter which was assigned a texture)

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

Метод Описание
MaterialParameters ( Scene _Owner, System _Reader ) : System

Loads parameters from a stream

MaterialParameters ( Scene _Owner, int _ID, string _Name, string _ShaderURL ) : System
Save ( System _Writer ) : void

Saves parameters to a stream

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

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

Adds a texture parameter (called by one of our TextureParameter which was assigned a texture)
protected AddTextureParameter ( Texture2D _Texture ) : void
_Texture Texture2D
Результат void

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

Clears all registered parameters
public ClearParameters ( ) : void
Результат void

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

Creates a new parameter
public CreateParameter ( string _Name, PARAMETER_TYPE _Type ) : Parameter
_Name string
_Type PARAMETER_TYPE
Результат Parameter

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

Finds a parameter by name
public Find ( string _ParameterName ) : Parameter
_ParameterName string
Результат Parameter

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

Removes a texture parameter (called by one of our TextureParameter which was assigned a texture)
protected RemoveTextureParameter ( Texture2D _Texture ) : void
_Texture Texture2D
Результат void

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

public ToString ( ) : string
Результат string

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

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

protected int m_ID
Результат int

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

protected string m_Name
Результат string

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

protected Dictionary m_Name2Parameter
Результат Parameter>.Dictionary

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

protected Scene m_Owner
Результат Scene

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

protected List m_Parameters
Результат List

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

protected string m_ShaderURL
Результат string

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

protected List m_TextureParameters
Результат List