C# Class Xenko.Assets.Presentation.Quantum.EntityHierarchyPropertyGraph

Inheritance: AssetCompositeHierarchyPropertyGraph
Afficher le fichier Open project: xen2/stride

Méthodes publiques

Méthode Description
EntityHierarchyPropertyGraph ( AssetPropertyGraphContainer container, AssetItem assetItem, ILogger logger ) : System
FindTarget ( IGraphNode sourceNode, IGraphNode target ) : IGraphNode
IsChildPartReference ( IGraphNode node, Index index ) : bool

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
IsComponentForComponentCollection ( IGraphNode node, object value ) : bool

Method Details

AddChildPartToParentPart() protected méthode

protected AddChildPartToParentPart ( parentPart, childPart, int index ) : void
index int
Résultat void

CanUpdate() protected méthode

protected CanUpdate ( IAssetNode node, ContentChangeType changeType, Index index, object value ) : bool
node IAssetNode
changeType ContentChangeType
index Index
value object
Résultat bool

CloneValueFromBase() protected méthode

protected CloneValueFromBase ( object value, IAssetNode node ) : object
value object
node IAssetNode
Résultat object

EntityHierarchyPropertyGraph() public méthode

public EntityHierarchyPropertyGraph ( AssetPropertyGraphContainer container, AssetItem assetItem, ILogger logger ) : System
container AssetPropertyGraphContainer
assetItem AssetItem
logger ILogger
Résultat System

FindTarget() public méthode

public FindTarget ( IGraphNode sourceNode, IGraphNode target ) : IGraphNode
sourceNode IGraphNode
target IGraphNode
Résultat IGraphNode

GetIdFromChildPart() protected méthode

protected GetIdFromChildPart ( object part ) : Guid
part object
Résultat Guid

IsChildPartReference() public méthode

public IsChildPartReference ( IGraphNode node, Index index ) : bool
node IGraphNode
index Index
Résultat bool

RemoveChildPartFromParentPart() protected méthode

protected RemoveChildPartFromParentPart ( parentPart, childPart ) : void
Résultat void

RetrieveChildPartNodes() protected méthode

protected RetrieveChildPartNodes ( part ) : IEnumerable
Résultat IEnumerable

ReuseExistingPart() protected méthode

protected ReuseExistingPart ( AssetCompositeHierarchyData baseHierarchy, clonedPart, existingPart ) : void
baseHierarchy AssetCompositeHierarchyData
Résultat void

RewriteIds() protected méthode

protected RewriteIds ( targetPart, sourcePart ) : void
Résultat void