Navigation
API > API/Runtime > API/Runtime/Engine
The implementation of the static mesh instance data storage type.
| Name | FStaticMeshInstanceData |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/StaticMeshResources.h |
| Include Path | #include "StaticMeshResources.h" |
Syntax
class FStaticMeshInstanceData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FStaticMeshInstanceData
(
bool bInUseHalfFloat |
Constructor | StaticMeshResources.h | |
| StaticMeshResources.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FStaticMeshInstanceData() |
StaticMeshResources.h |
Structs
| Name | Remarks |
|---|---|
| FInstanceLightMapVector | |
| FInstanceTransformMatrix |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bUseHalfFloat | bool | StaticMeshResources.h | ||
| InstanceCustomData | FStaticMeshVertexDataInterface * | StaticMeshResources.h | ||
| InstanceCustomDataPtr | uint8 * | StaticMeshResources.h | ||
| InstanceLightmapData | FStaticMeshVertexDataInterface * | StaticMeshResources.h | ||
| InstanceLightmapDataPtr | uint8 * | StaticMeshResources.h | ||
| InstanceOriginData | FStaticMeshVertexDataInterface * | StaticMeshResources.h | ||
| InstanceOriginDataPtr | uint8 * | StaticMeshResources.h | ||
| InstanceTransformData | FStaticMeshVertexDataInterface * | StaticMeshResources.h | ||
| InstanceTransformDataPtr | uint8 * | StaticMeshResources.h | ||
| NumCustomDataFloats | int32 | StaticMeshResources.h | ||
| NumInstances | int32 | StaticMeshResources.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AllocateInstances
(
int32 InNumInstances, |
StaticMeshResources.h | ||
void ClearInstanceEditorData
(
int32 InstanceIndex |
StaticMeshResources.h | ||
FResourceArrayInterface * GetCustomDataResourceArray() |
StaticMeshResources.h | ||
uint32 GetCustomDataStride() |
StaticMeshResources.h | ||
void GetInstanceCustomDataValues
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void GetInstanceEditorData
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void GetInstanceLightMapData
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void GetInstanceRandomID
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void GetInstanceTransform
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
FResourceArrayInterface * GetLightMapResourceArray() |
StaticMeshResources.h | ||
uint32 GetLightMapStride() |
StaticMeshResources.h | ||
int32 GetNumCustomDataFloats() |
StaticMeshResources.h | ||
int32 GetNumInstances() |
StaticMeshResources.h | ||
FResourceArrayInterface * GetOriginResourceArray() |
StaticMeshResources.h | ||
uint32 GetOriginStride() |
StaticMeshResources.h | ||
SIZE_T GetResourceSize() |
StaticMeshResources.h | ||
FResourceArrayInterface * GetTransformResourceArray() |
StaticMeshResources.h | ||
uint32 GetTransformStride() |
StaticMeshResources.h | ||
bool GetTranslationUsesHalfs() |
StaticMeshResources.h | ||
int32 IsValidIndex
(
int32 Index |
StaticMeshResources.h | ||
void NullifyInstance
(
int32 InstanceIndex |
StaticMeshResources.h | ||
void Serialize
(
FArchive& Ar |
StaticMeshResources.h | ||
void SetAllowCPUAccess
(
bool InNeedsCPUAccess |
StaticMeshResources.h | ||
void SetInstance
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void SetInstance
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void SetInstance
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void SetInstance
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void SetInstanceCustomData
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void SetInstanceEditorData
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void SetInstanceLightMapData
(
int32 InstanceIndex, |
StaticMeshResources.h | ||
void SwapInstance
(
int32 Index1, |
StaticMeshResources.h |