Navigation
API > API/Runtime > API/Runtime/GeometryCollectionEngine > API/Runtime/GeometryCollectionEngine/GeometryCollection
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UGeometryCollectionISMPoolComponent
References
| Module | GeometryCollectionEngine |
| Header | /Engine/Source/Runtime/Experimental/GeometryCollectionEngine/Public/GeometryCollection/GeometryCollectionISMPoolComponent.h |
| Include | #include "GeometryCollection/GeometryCollectionISMPoolComponent.h" |
Syntax
class UGeometryCollectionISMPoolComponent : public USceneComponent
Remarks
UGeometryCollectionISMPoolComponent. Component that manages a pool of ISM components in order to allow multiple client components that use the same meshes to the share ISMs.
Constructors
| Type | Name | Description | |
|---|---|---|---|
UGeometryCollectionISMPoolComponent
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FMeshId | AddMeshToGroup
(
FMeshGroupId MeshGroupId, |
Add a static mesh for a mesh group | |
| bool | BatchUpdateInstancesTransforms
(
FMeshGroupId MeshGroupId, |
Add a static mesh for a mesh group | |
| FMeshGroupId | Create an Mesh group which represent an arbitrary set of mesh with their instance no resources are created until the meshes are added for this group return a mesh group Id used to add and update instances | ||
| void | DestroyMeshGroup
(
FMeshGroupId MeshGroupId |
Destroy a mesh group and its associated resources | |
| void | PreallocateMeshInstance
(
const FGeometryCollectionStaticMeshInstance& MeshInstance |
Preallocate an ISM in the pool. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | GetResourceSizeEx
(
FResourceSizeEx& CumulativeResourceSize |
Get the size of the object/resource for use in memory tools or to display to artists/LDs in the Editor This is the extended version which separates up the used memory into different memory regions (the actual definition of which may be platform specific). |
Typedefs
| Name | Description |
|---|---|
| FMeshGroupId | |
| FMeshId |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | BatchUpdateInstancesTransforms
(
FMeshGroupId MeshGroupId, |
BatchUpdateInstancesTransforms Array parameter version is deprecated, use the TArrayView version instead |