C# Класс RhinoCyclesCore.Database.ShaderDatabase

Наследование: IReadWriteShaderDatabase
Показать файл Открыть проект

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

Метод Описание
Add ( CyclesLight l, ccl.Shader shader ) : void

Add a CyclesLight and its shader

Add ( CyclesShader s, ccl.Shader shader ) : void

Add a CyclesShader and its shader

AddObjectMaterialChange ( CyclesObjectShader o ) : void
AddShader ( CyclesShader shader ) : void

Add a CyclesShader to the list of shaders that will have to be committed to Cycles.

ClearObjectShaderChanges ( ) : void

Clear queue of object shader changes

ClearShaders ( ) : void

Clear queue of shader changes.

GetHashFromShader ( ccl.Shader shader ) : uint

Get RenderHash for a Shader

GetShaderFromHash ( uint shaderId ) : ccl.Shader

Get Shader for hash, or null if not found

GetShaderIdForMatId ( uint id ) : uint

Get Cycles shader scene id for Rhino material RenderHash. @todo check this is correct naming and dictionary to query from

HasChanges ( ) : bool

Return true if any shader or object shader changes were recorded by the ChangeQueue mechanism.

HasShader ( uint shaderId ) : bool

Check if a shader for a certain RenderHash already exists.

RecordCclShaderSceneId ( uint shaderId, uint shaderSceneId ) : void

Record the Cycles shader id in scene for RenderHash

RecordRhCclShaderRelation ( uint id, ccl.Shader shader ) : void

Record the CclShader for given id.

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

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

Add a CyclesLight and its shader
public Add ( CyclesLight l, ccl.Shader shader ) : void
l CyclesLight
shader ccl.Shader
Результат void

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

Add a CyclesShader and its shader
public Add ( CyclesShader s, ccl.Shader shader ) : void
s CyclesShader
shader ccl.Shader
Результат void

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

public AddObjectMaterialChange ( CyclesObjectShader o ) : void
o CyclesObjectShader
Результат void

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

Add a CyclesShader to the list of shaders that will have to be committed to Cycles.
public AddShader ( CyclesShader shader ) : void
shader CyclesShader
Результат void

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

Clear queue of object shader changes
public ClearObjectShaderChanges ( ) : void
Результат void

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

Clear queue of shader changes.
public ClearShaders ( ) : void
Результат void

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

Get RenderHash for a Shader
public GetHashFromShader ( ccl.Shader shader ) : uint
shader ccl.Shader Shader to search for
Результат uint

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

Get Shader for hash, or null if not found
public GetShaderFromHash ( uint shaderId ) : ccl.Shader
shaderId uint Render hash
Результат ccl.Shader

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

Get Cycles shader scene id for Rhino material RenderHash. @todo check this is correct naming and dictionary to query from
public GetShaderIdForMatId ( uint id ) : uint
id uint
Результат uint

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

Return true if any shader or object shader changes were recorded by the ChangeQueue mechanism.
public HasChanges ( ) : bool
Результат bool

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

Check if a shader for a certain RenderHash already exists.
public HasShader ( uint shaderId ) : bool
shaderId uint
Результат bool

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

Record the Cycles shader id in scene for RenderHash
public RecordCclShaderSceneId ( uint shaderId, uint shaderSceneId ) : void
shaderId uint Rhino material RenderHash
shaderSceneId uint Cycles shader scene id
Результат void

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

Record the CclShader for given id.
public RecordRhCclShaderRelation ( uint id, ccl.Shader shader ) : void
id uint RenderHash of the Rhino material
shader ccl.Shader ccl.Shader
Результат void