Navigation
API > API/Plugins > API/Plugins/CustomizableObject
Classes
Typedefs
Enums
| Type | Name | Description | |
|---|---|---|---|
| ECustomizableObjectCompilationState | |||
| ECustomizableObjectGroupType | |||
| ECustomizableObjectNumBoneInfluences | |||
| ECustomizableObjectProjectorType | |||
| ECustomizableObjectRelevancy | |||
| EMutableCompileMeshType | Customizable object mesh compilation options | ||
| EMutableParameterType | |||
| EQueuePriorityType | Priority for the mutable update queue, Low is the normal distance-based priority, High is normally used for discards and Mid for LOD downgrades. | ||
| EUpdateRequired | Result of all the checks just before beginning an update. | ||
| EUpdateResult | Instance Update Result. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CopyTextureProperties
(
UTexture2D* Texture, |
||
| void | FinishUpdateGlobal
(
UCustomizableObjectInstance* Instance, |
Before the Mutable Queue rework this made sense, but this is no longer the case. Remove this when doing MTBL-1409. | |
| CUSTOMIZABLEOBJECT_API UCustomizableSkeletalComponent * | GetPlayerCustomizableSkeletalComponent
(
const int32 SlotID, |
Utility function for commands | |
| uint32 | GetTypeHash
(
const FMultilayerProjector& Key |
||
| uint32 | GetTypeHash
(
const FMultilayerProjectorLayer& Key |
||
| uint32 | GetTypeHash
(
const FCustomizableObjectProjectorParameterValue& Key |
||
| uint32 | GetTypeHash
(
const FCustomizableObjectProjector& Key |
||
| uint32 | GetTypeHash
(
const FCustomizableObjectVectorParameterValue& Key |
||
| uint32 | GetTypeHash
(
const FCustomizableObjectTextureParameterValue& Key |
||
| uint32 | GetTypeHash
(
const FCustomizableObjectFloatParameterValue& Key |
||
| uint32 | GetTypeHash
(
const FCustomizableObjectIntParameterValue& Key |
||
| uint32 | GetTypeHash
(
const FCustomizableObjectBoolParameterValue& Key |
||
| void | MutableMeshBufferUtils::SetupIndexBuffer
(
mu::FMeshBufferSet& OutTargetIndexBuffers |
Sets up all the channels that ought to be part of the Index Buffer of the Mutable mesh owning the provided MeshBufferSet | |
| void | MutableMeshBufferUtils::SetupSkinBuffer
(
const int32& InCurrentVertexBuffer, |
Sets up all the channels that ought to be part of the Vertex Skin Buffer of the Mutable mesh owning the provided MeshBufferSet | |
| void | MutableMeshBufferUtils::SetupSkinWeightProfileBuffer
(
const int32& InCurrentVertexBuffer, |
Sets up all the channels that ought to be part of the Vertex SkinWeightProfile Buffer of the Mutable mesh owning the provided MeshBufferSet | |
| void | MutableMeshBufferUtils::SetupTangentBuffer
(
const int32& InCurrentVertexBuffer, |
Sets up all the channels that ought to be part of the Vertex Tangent Buffer of the Mutable mesh owning the provided MeshBufferSet | |
| void | MutableMeshBufferUtils::SetupTexCoordinatesBuffer
(
const int32& InCurrentVertexBuffer, |
Sets up all the channels that ought to be part of the Vertex Texture Coordinates Buffer of the Mutable mesh owning the provided MeshBufferSet | |
| void | MutableMeshBufferUtils::SetupVertexColorBuffer
(
const int32& InCurrentVertexBuffer, |
Sets up all the channels that ought to be part of the Vertex Color Buffer of the Mutable mesh owning the provided MeshBufferSet | |
| void | MutableMeshBufferUtils::SetupVertexPositionsBuffer
(
const int32& InCurrentVertexBuffer, |
Sets up all the channels that ought to be part of the Vertex Position Buffer of the Mutable mesh owning the provided MeshBufferSet | |
| CUSTOMIZABLEOBJECT_API ECustomizableObjectProjectorType | ProjectorUtils::GetEquivalentProjectorType
(
mu::PROJECTOR_TYPE ProjectorType |
Get with the equivalent type of CO projector provided a mutable internal projector type. | |
| CUSTOMIZABLEOBJECT_API mu::PROJECTOR_TYPE | ProjectorUtils::GetEquivalentProjectorType
(
ECustomizableObjectProjectorType ProjectorType |
Get the equivalent mutable projector type to the CO mutable projector type. |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FString | AsyncUpdatePending | ||
| const Type | BuiltInstances | ||
| const FString | Correct | ||
| const Type | Count | ||
| TAutoConsoleVariable< bool > | CVarClearWorkingMemoryOnUpdateEnd | ||
| TAutoConsoleVariable< bool > | CVarReuseImagesBetweenInstances | ||
| const Type | Hidden | ||
| constexpr int32 | MaxTexCordChannelCount | Determines the max amount of channels that can inhabit a Texture Coordinate buffer. | |
| const FString | PostUpdateError | ||
| const Type | Rotate | ||
| const Type | Scale | ||
| const Type | Selected | ||
| STATCAT_Advanced | Mutable stats. | ||
| const Type | Translate | ||
| const Type | TypeChanged | ||
| const FString | UpdateError | ||
| const Type | UpdateOperations |