C# 클래스 HoudiniEngineUnity.HEU_ShelfTools

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

공개 메소드들

메소드 설명
AddShelf ( string shelfName, string shelfPath ) : HEU_Shelf
AreShelvesLoaded ( ) : bool
ClearShelves ( ) : void
ExecuteTool ( int toolSlot ) : void
ExecuteToolBatch ( string toolName, string toolPath, Array batchObjects ) : void
ExecuteToolGenerator ( string toolName, string toolPath, Vector3 targetPosition, Quaternion targetRotation, Vector3 targetScale ) : void
ExecuteToolNoInput ( string toolName, string toolPath ) : void
ExecuteToolOperatorMultiple ( string toolName, string toolPath, Array inputObjects ) : void
ExecuteToolOperatorSingle ( string toolName, string toolPath, Array inputObjects ) : void
GetCurrentShelfIndex ( ) : int
GetNumShelves ( ) : int
GetShelf ( int index ) : HEU_Shelf
GetShelf ( string shelfName ) : HEU_Shelf
GetShelfStorageEntry ( string shelfName, string shelfPath ) : string
GetSplitShelfEntry ( string shelfEntry, string &shelfName, string &shelfPath ) : void
GetToolAssetPath ( HoudiniEngineUnity.HEU_ShelfToolData tool, string inPath ) : string
GetToolIconPath ( HoudiniEngineUnity.HEU_ShelfToolData tool, string inPath ) : string
GetToolResourcePath ( HoudiniEngineUnity.HEU_ShelfToolData tool, string inPath, string ext ) : string
IsValidInputHDA ( GameObject gameObject ) : bool
IsValidInputMesh ( GameObject gameObject ) : bool
LoadShelves ( ) : void
LoadToolFromJsonFile ( string jsonFilePath ) : HoudiniEngineUnity.HEU_ShelfToolData
LoadToolFromJsonString ( string json, string jsonFilePath ) : HoudiniEngineUnity.HEU_ShelfToolData
LoadToolsFromDirectory ( string folderPath, List &tools ) : bool
RemoveShelf ( int shelfIndex ) : void
SaveShelf ( ) : void
SetCurrentShelf ( int index ) : void
SetReloadShelves ( ) : void

비공개 메소드들

메소드 설명
ShouldUseHDA ( Array gameObjectList ) : bool

메소드 상세

AddShelf() 공개 정적인 메소드

public static AddShelf ( string shelfName, string shelfPath ) : HEU_Shelf
shelfName string
shelfPath string
리턴 HEU_Shelf

AreShelvesLoaded() 공개 정적인 메소드

public static AreShelvesLoaded ( ) : bool
리턴 bool

ClearShelves() 공개 정적인 메소드

public static ClearShelves ( ) : void
리턴 void

ExecuteTool() 공개 정적인 메소드

public static ExecuteTool ( int toolSlot ) : void
toolSlot int
리턴 void

ExecuteToolBatch() 공개 정적인 메소드

public static ExecuteToolBatch ( string toolName, string toolPath, Array batchObjects ) : void
toolName string
toolPath string
batchObjects Array
리턴 void

ExecuteToolGenerator() 공개 정적인 메소드

public static ExecuteToolGenerator ( string toolName, string toolPath, Vector3 targetPosition, Quaternion targetRotation, Vector3 targetScale ) : void
toolName string
toolPath string
targetPosition Vector3
targetRotation Quaternion
targetScale Vector3
리턴 void

ExecuteToolNoInput() 공개 정적인 메소드

public static ExecuteToolNoInput ( string toolName, string toolPath ) : void
toolName string
toolPath string
리턴 void

ExecuteToolOperatorMultiple() 공개 정적인 메소드

public static ExecuteToolOperatorMultiple ( string toolName, string toolPath, Array inputObjects ) : void
toolName string
toolPath string
inputObjects Array
리턴 void

ExecuteToolOperatorSingle() 공개 정적인 메소드

public static ExecuteToolOperatorSingle ( string toolName, string toolPath, Array inputObjects ) : void
toolName string
toolPath string
inputObjects Array
리턴 void

GetCurrentShelfIndex() 공개 정적인 메소드

public static GetCurrentShelfIndex ( ) : int
리턴 int

GetNumShelves() 공개 정적인 메소드

public static GetNumShelves ( ) : int
리턴 int

GetShelf() 공개 정적인 메소드

public static GetShelf ( int index ) : HEU_Shelf
index int
리턴 HEU_Shelf

GetShelf() 공개 정적인 메소드

public static GetShelf ( string shelfName ) : HEU_Shelf
shelfName string
리턴 HEU_Shelf

GetShelfStorageEntry() 공개 정적인 메소드

public static GetShelfStorageEntry ( string shelfName, string shelfPath ) : string
shelfName string
shelfPath string
리턴 string

GetSplitShelfEntry() 공개 정적인 메소드

public static GetSplitShelfEntry ( string shelfEntry, string &shelfName, string &shelfPath ) : void
shelfEntry string
shelfName string
shelfPath string
리턴 void

GetToolAssetPath() 공개 정적인 메소드

public static GetToolAssetPath ( HoudiniEngineUnity.HEU_ShelfToolData tool, string inPath ) : string
tool HoudiniEngineUnity.HEU_ShelfToolData
inPath string
리턴 string

GetToolIconPath() 공개 정적인 메소드

public static GetToolIconPath ( HoudiniEngineUnity.HEU_ShelfToolData tool, string inPath ) : string
tool HoudiniEngineUnity.HEU_ShelfToolData
inPath string
리턴 string

GetToolResourcePath() 공개 정적인 메소드

public static GetToolResourcePath ( HoudiniEngineUnity.HEU_ShelfToolData tool, string inPath, string ext ) : string
tool HoudiniEngineUnity.HEU_ShelfToolData
inPath string
ext string
리턴 string

IsValidInputHDA() 공개 정적인 메소드

public static IsValidInputHDA ( GameObject gameObject ) : bool
gameObject GameObject
리턴 bool

IsValidInputMesh() 공개 정적인 메소드

public static IsValidInputMesh ( GameObject gameObject ) : bool
gameObject GameObject
리턴 bool

LoadShelves() 공개 정적인 메소드

public static LoadShelves ( ) : void
리턴 void

LoadToolFromJsonFile() 공개 정적인 메소드

public static LoadToolFromJsonFile ( string jsonFilePath ) : HoudiniEngineUnity.HEU_ShelfToolData
jsonFilePath string
리턴 HoudiniEngineUnity.HEU_ShelfToolData

LoadToolFromJsonString() 공개 정적인 메소드

public static LoadToolFromJsonString ( string json, string jsonFilePath ) : HoudiniEngineUnity.HEU_ShelfToolData
json string
jsonFilePath string
리턴 HoudiniEngineUnity.HEU_ShelfToolData

LoadToolsFromDirectory() 공개 정적인 메소드

public static LoadToolsFromDirectory ( string folderPath, List &tools ) : bool
folderPath string
tools List
리턴 bool

RemoveShelf() 공개 정적인 메소드

public static RemoveShelf ( int shelfIndex ) : void
shelfIndex int
리턴 void

SaveShelf() 공개 정적인 메소드

public static SaveShelf ( ) : void
리턴 void

SetCurrentShelf() 공개 정적인 메소드

public static SetCurrentShelf ( int index ) : void
index int
리턴 void

SetReloadShelves() 공개 정적인 메소드

public static SetReloadShelves ( ) : void
리턴 void