C# 클래스 Xenko.Assets.Presentation.Quantum.EntityHierarchyPropertyGraph

상속: AssetCompositeHierarchyPropertyGraph
파일 보기 프로젝트 열기: xen2/stride

공개 메소드들

메소드 설명
EntityHierarchyPropertyGraph ( AssetPropertyGraphContainer container, AssetItem assetItem, ILogger logger ) : System
FindTarget ( IGraphNode sourceNode, IGraphNode target ) : IGraphNode
IsChildPartReference ( IGraphNode node, Index index ) : bool

보호된 메소드들

메소드 설명
AddChildPartToParentPart ( parentPart, childPart, int index ) : void
CanUpdate ( IAssetNode node, ContentChangeType changeType, Index index, object value ) : bool
CloneValueFromBase ( object value, IAssetNode node ) : object
GetIdFromChildPart ( object part ) : Guid
RemoveChildPartFromParentPart ( parentPart, childPart ) : void
RetrieveChildPartNodes ( part ) : IEnumerable
ReuseExistingPart ( AssetCompositeHierarchyData baseHierarchy, clonedPart, existingPart ) : void
RewriteIds ( targetPart, sourcePart ) : void

비공개 메소드들

메소드 설명
IsComponentForComponentCollection ( IGraphNode node, object value ) : bool

메소드 상세

AddChildPartToParentPart() 보호된 메소드

protected AddChildPartToParentPart ( parentPart, childPart, int index ) : void
index int
리턴 void

CanUpdate() 보호된 메소드

protected CanUpdate ( IAssetNode node, ContentChangeType changeType, Index index, object value ) : bool
node IAssetNode
changeType ContentChangeType
index Index
value object
리턴 bool

CloneValueFromBase() 보호된 메소드

protected CloneValueFromBase ( object value, IAssetNode node ) : object
value object
node IAssetNode
리턴 object

EntityHierarchyPropertyGraph() 공개 메소드

public EntityHierarchyPropertyGraph ( AssetPropertyGraphContainer container, AssetItem assetItem, ILogger logger ) : System
container AssetPropertyGraphContainer
assetItem AssetItem
logger ILogger
리턴 System

FindTarget() 공개 메소드

public FindTarget ( IGraphNode sourceNode, IGraphNode target ) : IGraphNode
sourceNode IGraphNode
target IGraphNode
리턴 IGraphNode

GetIdFromChildPart() 보호된 메소드

protected GetIdFromChildPart ( object part ) : Guid
part object
리턴 Guid

IsChildPartReference() 공개 메소드

public IsChildPartReference ( IGraphNode node, Index index ) : bool
node IGraphNode
index Index
리턴 bool

RemoveChildPartFromParentPart() 보호된 메소드

protected RemoveChildPartFromParentPart ( parentPart, childPart ) : void
리턴 void

RetrieveChildPartNodes() 보호된 메소드

protected RetrieveChildPartNodes ( part ) : IEnumerable
리턴 IEnumerable

ReuseExistingPart() 보호된 메소드

protected ReuseExistingPart ( AssetCompositeHierarchyData baseHierarchy, clonedPart, existingPart ) : void
baseHierarchy AssetCompositeHierarchyData
리턴 void

RewriteIds() 보호된 메소드

protected RewriteIds ( targetPart, sourcePart ) : void
리턴 void