Navigation
API > API/Plugins > API/Plugins/MutableRuntime
Classes
| Type | Name | Description | |
|---|---|---|---|
| box | |||
| ExtensionData | |||
| ExtensionDataStreamer | Interface to allow the runtime to load ExtensionData for use. | ||
| FBodyShape | |||
| FBoxBody | |||
| FConvexBody | |||
| FExtensionDataLoadHandle | Allows runtime code to track the progress of an Extension Data load. | ||
| FGlobalMemoryCounter | |||
| FImageDataStorage | |||
| FImageDesc | |||
| FImageFormatData | |||
| FImageMemoryCounterTag | |||
| FImageOperator | This struct contains image operations that may need to allocate and free temporary images to work. | ||
| FMemoryTrackingAllocatorWrapper | |||
| FMeshBufferFormatData | |||
| FMeshBufferSet | Set of buffers storing mesh element data. Elements can be vertices, indices or faces. | ||
| FMeshMemoryCounterTag | |||
| FMipmapGenerationSettings | |||
| FMutableRuntimeModule | |||
| FMutableScopeTimer | Simple class that saves the time the scope is alive in the given location. | ||
| FPhysicsBodyAggregate | |||
| FSphereBody | |||
| FSphylBody | |||
| FTaperedCapsuleBody | |||
| Image | 2D image resource with mipmaps. | ||
| ImageParameterGenerator | Interface to request external images used as parameters. | ||
| InputArchive | Archive containing data to be deserialised. | ||
| InputArchiveWithProxies | |||
| InputStream | Interface for any input stream to be use with InputArchives. | ||
| Instance | A customised object created from a model and a set of parameter values. | ||
| Layout | Image block layout class. | ||
| Mesh | Mesh object containing any number of buffers with any number of channels. The buffers can be per-index or per-vertex. The mesh also includes layout information for every texture channel for internal usage, and it can be ignored. The meshes are always assumed to be triangle list primitives. | ||
| MESH_BUFFER | |||
| MESH_BUFFER_CHANNEL | |||
| MESH_SURFACE | |||
| Model | A Model represents a customisable object with any number of parameters. | ||
| ModelParametersGenerator | This class enumerates all possible model instances and generates the parameters for each of them. | ||
| ModelReader | |||
| ModelWriter | |||
| OutputArchive | Archive where data can be serialised to. | ||
| OutputMemoryStream | |||
| OutputStream | Interface for any output stream to be used with OutputArchives | ||
| Parameters | This class represents the parameters of a model including description, type and value, and additional resources associated to the parameter. | ||
| PhysicsBody | |||
| Ptr | Intrusive smart pointer similar to the one in the boost libraries (intrusive_ptr<>) | ||
| RangeIndex | Class used to set or read multi-dimensional parameter values. If parameters have multiple values because of ranges, RangeIndex can be used to specify what value is read or set in the methods of the Parameter class. RangeIndex objects can be reused in multiple calls for the same parameter in the Parameter class interface even after changing the position values. | ||
| RefCounted | Base class for all reference counted objects. | ||
| Resource | |||
| ResourceProxy | This repesents a handle to Mutable resource. | ||
| ResourceProxyMemory | Proxy implementation that always has the resource loaded in memory. | ||
| Settings | Settings class that can be used to create a customised System instance. | ||
| Skeleton | Skeleton object. | ||
| String | Container for text string data. | ||
| System | Main system class to load models and build instances. | ||
| TIsAMemoryCounter | |||
| TMemoryCounter |
Typedefs
| Name | Description |
|---|---|
| ExtensionDataPtr | |
| ExtensionDataPtrConst | |
| FDefaultMemoryTrackingAllocator | |
| FDefaultMemoryTrackingBitArrayAllocator | |
| FDefaultMemoryTrackingSetAllocator | |
| FDefaultMemoryTrackingSparceArrayAllocator | |
| FImageArray | |
| FImageMemoryCounter | |
| FImageRect | |
| FImageSize | |
| FMeshMemoryCounter | |
| FResourceID | Handle used to identify separate resources generated by mutable: images and meshes included in instances. |
| ImagePtr | |
| ImagePtrConst | |
| InstancePtr | |
| InstancePtrConst | |
| LayoutPtr | |
| LayoutPtrConst | |
| MeshPtr | |
| MeshPtrConst | |
| ModelParametersGeneratorPtr | |
| ModelParametersGeneratorPtrConst | |
| ParametersPtr | |
| ParametersPtrConst | |
| PhysicsBodyPtr | |
| PhysicsBodyPtrConst | |
| RangeIndexPtr | |
| RangeIndexPtrConst | |
| SkeletonPtr | |
| SkeletonPtrConst | |
| SystemPtr | |
| SystemPtrConst |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ETextureCompressionStrategy | Despite being an UEnum, this is not always version-serialized (in MutableTools). | ||
| mu::EAddressMode | This requires a separate plugin. | ||
| mu::EBlendType | List of supported modes in generic image layering operations. | ||
| mu::EBoneUsageFlags | This requires a separate plugin. | ||
| mu::ECompositeImageMode | This requires a separate plugin. | ||
| mu::EExecutionStrategy | This requires a separate plugin. | ||
| mu::EImageFormat | Pixel formats supported by the images. | ||
| mu::EInitializationType | This requires a separate plugin. | ||
| mu::EMeshBufferType | This requires a separate plugin. | ||
| mu::EMeshCopyFlags | This requires a separate plugin. | ||
| mu::EMinFilterMethod | This requires a separate plugin. | ||
| mu::EMipmapFilterType | This requires a separate plugin. | ||
| mu::EPackStrategy | Types of layout packing strategies. | ||
| mu::EReductionMethod | Types of layout reduction methods. | ||
| mu::ESamplingMethod | This requires a separate plugin. | ||
| mu::EShapeBindingMethod | This requires a separate plugin. | ||
| mu::EVertexColorUsage | This requires a separate plugin. | ||
| mu::MESH_BUFFER_FORMAT | Supported formats for the elements in mesh buffers. | ||
| mu::MESH_BUFFER_SEMANTIC | Semantics of the mesh buffers | ||
| mu::PARAMETER_TYPE | Model parameter types. | ||
| mu::PROJECTOR_TYPE | Types of projectors. |
Functions
Variables
| Type | Name | Description | |
|---|---|---|---|
| TAutoConsoleVariable< bool > | CVarTaskGraphBusyWait |