C# Class AssetBundleGraph.AssetBundleGraphController

显示文件 Open project: unity3d-jp/AssetGraph Class Usage Examples

Public Methods

Method Description
CreateOperation ( SaveData saveData, NodeData currentNodeData, Action errorHandler ) : INodeOperation
GetCachedDataByNode ( BuildTarget t, NodeData node ) : List
Perform ( SaveData saveData, BuildTarget target, bool isRun, Action errorHandler, float>.Action updateHandler ) : Dictionary>>
Postprocess ( SaveData saveData, Dictionary result, bool isBuild ) : void

Private Methods

Method Description
CollectNodeGroupAndAssets ( SaveData data, Dictionary result ) : Dictionary>>
DoNodeOperation ( BuildTarget target, NodeData currentNodeData, ConnectionPointData currentInputPoint, ConnectionData connectionToOutput, SaveData saveData, Dictionary resultDict, Dictionary cachedDict, List performedIds, bool isActualRun, Action errorHandler, float>.Action updateHandler ) : void
MarkAndTraverseParent ( SaveData saveData, NodeData current, List visitedConnections, List visitedNode ) : void
ValidateLoopConnection ( SaveData saveData ) : void
ValidateNameCollision ( SaveData saveData ) : void

Method Details

CreateOperation() public static method

public static CreateOperation ( SaveData saveData, NodeData currentNodeData, Action errorHandler ) : INodeOperation
saveData SaveData
currentNodeData NodeData
errorHandler Action
return INodeOperation

GetCachedDataByNode() public static method

public static GetCachedDataByNode ( BuildTarget t, NodeData node ) : List
t BuildTarget
node NodeData
return List

Perform() public static method

public static Perform ( SaveData saveData, BuildTarget target, bool isRun, Action errorHandler, float>.Action updateHandler ) : Dictionary>>
saveData SaveData
target BuildTarget
isRun bool
errorHandler Action
updateHandler float>.Action
return Dictionary>>

Postprocess() public static method

public static Postprocess ( SaveData saveData, Dictionary result, bool isBuild ) : void
saveData SaveData
result Dictionary
isBuild bool
return void