C# 클래스 RhinoCyclesCore.Database.ObjectShaderDatabase

상속: IDisposable
파일 보기 프로젝트 열기: mcneel/RhinoCycles 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void
FindRenderHashForMeshId ( int>.Tuple meshId ) : uint

Find Rhino material RenderHash for mesh.

FindRenderHashForObjectId ( uint objectid ) : uint

Find renderhash used by object id (meshinstanceid)

ObjectShaderDatabase ( ObjectDatabase objects ) : System

Construct a ObjectShaderDatabase that has access to objects.

RecordRenderHashRelation ( uint hash, int>.Tuple meshId, uint meshInstanceId ) : void

Record meshid and meshinstanceid (object id) for renderhash.

ReplaceShaderRelation ( uint oldShader, uint newShader, uint oid ) : void

Update shader object relation so oid uses new shader

비공개 메소드들

메소드 설명
RecordRenderHashMeshId ( uint hash, int>.Tuple meshId ) : void

record relationship for renderhash -- meshid (tuple of guid and int)

RecordRenderHashMeshInstanceId ( uint hash, uint meshInstanceId ) : void

Record relationship for renderhash -- meshinstanceid (object id)

RemoveRenderHashMeshInstanceId ( uint hash, uint meshInstanceId ) : void

Remove renderhash--meshinstanceid

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

FindRenderHashForMeshId() 공개 메소드

Find Rhino material RenderHash for mesh.
public FindRenderHashForMeshId ( int>.Tuple meshId ) : uint
meshId int>.Tuple
리턴 uint

FindRenderHashForObjectId() 공개 메소드

Find renderhash used by object id (meshinstanceid)
public FindRenderHashForObjectId ( uint objectid ) : uint
objectid uint
리턴 uint

ObjectShaderDatabase() 공개 메소드

Construct a ObjectShaderDatabase that has access to objects.
public ObjectShaderDatabase ( ObjectDatabase objects ) : System
objects ObjectDatabase
리턴 System

RecordRenderHashRelation() 공개 메소드

Record meshid and meshinstanceid (object id) for renderhash.
public RecordRenderHashRelation ( uint hash, int>.Tuple meshId, uint meshInstanceId ) : void
hash uint
meshId int>.Tuple
meshInstanceId uint
리턴 void

ReplaceShaderRelation() 공개 메소드

Update shader object relation so oid uses new shader
public ReplaceShaderRelation ( uint oldShader, uint newShader, uint oid ) : void
oldShader uint old shader renderhash
newShader uint new shader renderhash
oid uint object id (meshinstanceid)
리턴 void