C# 클래스 Outliner.Scene.OutlinerScene

파일 보기 프로젝트 열기: Pjanssen/Outliner 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
layers OutlinerLayer>.Dictionary
layers_by_parentHandle List>.Dictionary
materials OutlinerMaterial>.Dictionary
materials_by_parentHandle List>.Dictionary
objectCounter System.Int32
objects OutlinerObject>.Dictionary
objects_by_layerHandle List>.Dictionary
objects_by_materialHandle List>.Dictionary
objects_by_parentHandle List>.Dictionary

공개 메소드들

메소드 설명
AddLayer ( Int32 handle, Int32 parentHandle, String name, System.Boolean isActive, System.Boolean isHidden, System.Boolean isFrozen, System.Boolean boxMode ) : void
AddLayer ( OutlinerLayer layer ) : void
AddMaterial ( Int32 handle, Int32 parentHandle, String name, String type ) : void
AddMaterial ( OutlinerMaterial mat ) : void
AddObject ( Int32 handle, Int32 parentHandle, Int32 layerHandle, Int32 materialHandle, String name, String objClass, String objSuperClass, System.Boolean isGroupHead, System.Boolean isGroupMember, System.Boolean isHidden, System.Boolean isFrozen, System.Boolean boxMode ) : void
AddObject ( OutlinerObject obj ) : void
Clear ( ) : void
ClearMaterials ( ) : void
ContainsMaterial ( Int32 materialHandle ) : System.Boolean
GetLayerByHandle ( Int32 handle ) : OutlinerLayer
GetLayerChildNodesCount ( Int32 layerHandle ) : Int32
GetLayersByParentHandle ( Int32 handle ) : List
GetMaterialByHandle ( Int32 handle ) : OutlinerMaterial
GetMaterialChildNodesCount ( Int32 materialHandle ) : Int32
GetMaterialsByParentHandle ( Int32 handle ) : List
GetNodeByHandle ( Int32 handle ) : OutlinerNode
GetObjectByHandle ( Int32 handle ) : OutlinerObject
GetObjectChildNodesCount ( Int32 objectHandle ) : Int32
GetObjectsByLayerHandle ( Int32 handle ) : List
GetObjectsByMaterialHandle ( Int32 handle ) : List
GetObjectsByParentHandle ( Int32 handle ) : List
IsValidLayerName ( Int32 layerHandle, String newName ) : System.Boolean
IsValidLayerName ( OutlinerLayer editingLayer, String newName ) : System.Boolean
IsValidMaterialName ( Int32 materialHandle, String newName ) : System.Boolean
IsValidMaterialName ( OutlinerMaterial editingMaterial, String newName ) : System.Boolean
OutlinerScene ( ) : System
RemoveLayer ( OutlinerLayer layer ) : void
RemoveMaterial ( OutlinerMaterial mat ) : void
RemoveNode ( OutlinerNode node ) : void
RemoveObject ( OutlinerObject obj ) : void
SetLayerParentHandle ( OutlinerLayer layer, Int32 newParentHandle ) : void
SetObjectLayerHandle ( OutlinerObject obj, Int32 newLayerHandle ) : void
SetObjectMaterialHandle ( OutlinerObject obj, Int32 newMaterialHandle ) : void
SetObjectParentHandle ( OutlinerObject obj, Int32 newParentHandle ) : void

비공개 메소드들

메소드 설명
CanAddObject ( OutlinerObject obj ) : System.Boolean
addHandleToListInDict ( Int32 handle, Dictionary dict, Int32 listHandle ) : void
getNodesFromDict ( Dictionary dict, Int32 listHandle, getNodeFn nodeFn ) : List
getNodesFromDictCount ( Dictionary dict, Int32 listHandle ) : Int32
removeHandleFromListInDict ( Int32 handle, Dictionary dict, Int32 listHandle ) : void

메소드 상세

AddLayer() 공개 메소드

public AddLayer ( Int32 handle, Int32 parentHandle, String name, System.Boolean isActive, System.Boolean isHidden, System.Boolean isFrozen, System.Boolean boxMode ) : void
handle System.Int32
parentHandle System.Int32
name String
isActive System.Boolean
isHidden System.Boolean
isFrozen System.Boolean
boxMode System.Boolean
리턴 void

AddLayer() 공개 메소드

public AddLayer ( OutlinerLayer layer ) : void
layer OutlinerLayer
리턴 void

AddMaterial() 공개 메소드

public AddMaterial ( Int32 handle, Int32 parentHandle, String name, String type ) : void
handle System.Int32
parentHandle System.Int32
name String
type String
리턴 void

AddMaterial() 공개 메소드

public AddMaterial ( OutlinerMaterial mat ) : void
mat OutlinerMaterial
리턴 void

AddObject() 공개 메소드

public AddObject ( Int32 handle, Int32 parentHandle, Int32 layerHandle, Int32 materialHandle, String name, String objClass, String objSuperClass, System.Boolean isGroupHead, System.Boolean isGroupMember, System.Boolean isHidden, System.Boolean isFrozen, System.Boolean boxMode ) : void
handle System.Int32
parentHandle System.Int32
layerHandle System.Int32
materialHandle System.Int32
name String
objClass String
objSuperClass String
isGroupHead System.Boolean
isGroupMember System.Boolean
isHidden System.Boolean
isFrozen System.Boolean
boxMode System.Boolean
리턴 void

AddObject() 공개 메소드

public AddObject ( OutlinerObject obj ) : void
obj OutlinerObject
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

ClearMaterials() 공개 메소드

public ClearMaterials ( ) : void
리턴 void

ContainsMaterial() 공개 메소드

public ContainsMaterial ( Int32 materialHandle ) : System.Boolean
materialHandle System.Int32
리턴 System.Boolean

GetLayerByHandle() 공개 메소드

public GetLayerByHandle ( Int32 handle ) : OutlinerLayer
handle System.Int32
리턴 OutlinerLayer

GetLayerChildNodesCount() 공개 메소드

public GetLayerChildNodesCount ( Int32 layerHandle ) : Int32
layerHandle System.Int32
리턴 System.Int32

GetLayersByParentHandle() 공개 메소드

public GetLayersByParentHandle ( Int32 handle ) : List
handle System.Int32
리턴 List

GetMaterialByHandle() 공개 메소드

public GetMaterialByHandle ( Int32 handle ) : OutlinerMaterial
handle System.Int32
리턴 OutlinerMaterial

GetMaterialChildNodesCount() 공개 메소드

public GetMaterialChildNodesCount ( Int32 materialHandle ) : Int32
materialHandle System.Int32
리턴 System.Int32

GetMaterialsByParentHandle() 공개 메소드

public GetMaterialsByParentHandle ( Int32 handle ) : List
handle System.Int32
리턴 List

GetNodeByHandle() 공개 메소드

public GetNodeByHandle ( Int32 handle ) : OutlinerNode
handle System.Int32
리턴 OutlinerNode

GetObjectByHandle() 공개 메소드

public GetObjectByHandle ( Int32 handle ) : OutlinerObject
handle System.Int32
리턴 OutlinerObject

GetObjectChildNodesCount() 공개 메소드

public GetObjectChildNodesCount ( Int32 objectHandle ) : Int32
objectHandle System.Int32
리턴 System.Int32

GetObjectsByLayerHandle() 공개 메소드

public GetObjectsByLayerHandle ( Int32 handle ) : List
handle System.Int32
리턴 List

GetObjectsByMaterialHandle() 공개 메소드

public GetObjectsByMaterialHandle ( Int32 handle ) : List
handle System.Int32
리턴 List

GetObjectsByParentHandle() 공개 메소드

public GetObjectsByParentHandle ( Int32 handle ) : List
handle System.Int32
리턴 List

IsValidLayerName() 공개 메소드

public IsValidLayerName ( Int32 layerHandle, String newName ) : System.Boolean
layerHandle System.Int32
newName String
리턴 System.Boolean

IsValidLayerName() 공개 메소드

public IsValidLayerName ( OutlinerLayer editingLayer, String newName ) : System.Boolean
editingLayer OutlinerLayer
newName String
리턴 System.Boolean

IsValidMaterialName() 공개 메소드

public IsValidMaterialName ( Int32 materialHandle, String newName ) : System.Boolean
materialHandle System.Int32
newName String
리턴 System.Boolean

IsValidMaterialName() 공개 메소드

public IsValidMaterialName ( OutlinerMaterial editingMaterial, String newName ) : System.Boolean
editingMaterial OutlinerMaterial
newName String
리턴 System.Boolean

OutlinerScene() 공개 메소드

public OutlinerScene ( ) : System
리턴 System

RemoveLayer() 공개 메소드

public RemoveLayer ( OutlinerLayer layer ) : void
layer OutlinerLayer
리턴 void

RemoveMaterial() 공개 메소드

public RemoveMaterial ( OutlinerMaterial mat ) : void
mat OutlinerMaterial
리턴 void

RemoveNode() 공개 메소드

public RemoveNode ( OutlinerNode node ) : void
node OutlinerNode
리턴 void

RemoveObject() 공개 메소드

public RemoveObject ( OutlinerObject obj ) : void
obj OutlinerObject
리턴 void

SetLayerParentHandle() 공개 메소드

public SetLayerParentHandle ( OutlinerLayer layer, Int32 newParentHandle ) : void
layer OutlinerLayer
newParentHandle System.Int32
리턴 void

SetObjectLayerHandle() 공개 메소드

public SetObjectLayerHandle ( OutlinerObject obj, Int32 newLayerHandle ) : void
obj OutlinerObject
newLayerHandle System.Int32
리턴 void

SetObjectMaterialHandle() 공개 메소드

public SetObjectMaterialHandle ( OutlinerObject obj, Int32 newMaterialHandle ) : void
obj OutlinerObject
newMaterialHandle System.Int32
리턴 void

SetObjectParentHandle() 공개 메소드

public SetObjectParentHandle ( OutlinerObject obj, Int32 newParentHandle ) : void
obj OutlinerObject
newParentHandle System.Int32
리턴 void

프로퍼티 상세

layers 보호되어 있는 프로퍼티

protected Dictionary layers
리턴 OutlinerLayer>.Dictionary

layers_by_parentHandle 보호되어 있는 프로퍼티

protected Dictionary> layers_by_parentHandle
리턴 List>.Dictionary

materials 보호되어 있는 프로퍼티

protected Dictionary materials
리턴 OutlinerMaterial>.Dictionary

materials_by_parentHandle 보호되어 있는 프로퍼티

protected Dictionary> materials_by_parentHandle
리턴 List>.Dictionary

objectCounter 보호되어 있는 프로퍼티

protected Int32,System objectCounter
리턴 System.Int32

objects 보호되어 있는 프로퍼티

protected Dictionary objects
리턴 OutlinerObject>.Dictionary

objects_by_layerHandle 보호되어 있는 프로퍼티

protected Dictionary> objects_by_layerHandle
리턴 List>.Dictionary

objects_by_materialHandle 보호되어 있는 프로퍼티

protected Dictionary> objects_by_materialHandle
리턴 List>.Dictionary

objects_by_parentHandle 보호되어 있는 프로퍼티

protected Dictionary> objects_by_parentHandle
리턴 List>.Dictionary