C# Класс HoudiniEngineUnity.HEU_ShelfTools

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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