Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/GameFramework/LightWeightInstanceStaticMeshManager.h |
Include |
#include "GameFramework/LightWeightInstanceStaticMeshManager.h" |
class ALightWeightInstanceStaticMeshManager :
public ALightWeightInstanceManager,
public ISMInstanceManager
Name | Description | ||
---|---|---|---|
|
DataIndicesToBeDeleted |
Data indices that we are going to delete later in the frame, we impose a small delay to group deletions to avoid cases where we might try to delete the same index multiple times in a frame. |
|
|
DataIndicesToRenderingIndices |
||
|
TObjectPtr< cla... |
InstancedStaticMeshComponent |
|
|
RenderingIndicesToDataIndices |
Keep track of the relationship between our data and the rendering data stored in the instanced static mesh component |
|
|
TSoftObjectPtr<... |
StaticMesh |
Name | Description | |
---|---|---|
|
ALightWeightInstanceStaticMeshManager ( |
Name | Description | ||
---|---|---|---|
|
ClearStaticMesh() |
Clears the static mesh used for rendering instances. |
|
|
DuplicateLWIInstances ( |
||
|
GetLWIDataIndices ( |
||
|
OnRep_StaticMesh() |
||
|
OnStaticMeshSet() |
Called when we set the static mesh. |
|
|
PostRemoveInstanceFromRendering() |
||
|
RemoveInstanceFromRendering ( |
||
|
SetInstancedStaticMeshParams() |
Sets the parameters on the instanced static mesh component |
|
|
SetStaticMeshFromActor ( |
Sets the static mesh to use based on the info contained in InActor. |
Name | Description | ||
---|---|---|---|
|
AddNewInstanceAt |
Adds a new instance at the specified index. |
|
|
ConvertCollisionIndexToLightWeightIndex ( |
Returns the index used internally by the light weight instance manager that is associated with the instance referred to by InIndex used by collision and rendering. |
|
|
ConvertHandleIndexToInternalIndex ( |
||
|
ConvertInternalIndexToHandleIndex ( |
Helper functions for converting between our internal storage indices and the indices used by external bookkeeping. |
|
|
ConvertLightWeightIndexToCollisionIndex ( |
Returns the index used by collision and rendering that is associated with the instance referred to by InIndex. |
|
|
OnRep_Transforms() |
||
|
PostActorSpawn ( |
Called after spawning a new actor from a light weight instance. |
|
|
RemoveInstance ( |
Removes the instance. |
|
|
SetRepresentedClass ( |
Sets the specific class that this manages. |
Name | Description | ||
---|---|---|---|
|
GetLifetimeReplicatedProps ( |
Data and replication functions |
Name | Description | ||
---|---|---|---|
|
CanEditSMInstance ( |
Can the given static mesh instance be edited? |
|
|
CanMoveSMInstance ( |
Can the given static mesh instance be moved in the world? |
|
|
DeleteSMInstances ( |
Attempt to delete the given static mesh instances. |
|
|
DuplicateSMInstances ( |
Attempt to duplicate the given static mesh instances, retrieving the IDs of any new instances. |
|
|
GetSMInstanceDisplayName ( |
Get the display name of the given static mesh instance. |
|
|
GetSMInstanceTooltip ( |
Get the tooltip of the given static mesh instance. |
|
|
GetSMInstanceTransform ( |
Attempt to get the transform of the given static mesh instance. |
|
|
NotifySMInstanceMovementEnded ( |
Notify that the given static mesh instance is done being moved. |
|
|
NotifySMInstanceMovementOngoing ( |
Notify that the given static mesh instance is currently being moved. |
|
|
NotifySMInstanceMovementStarted ( |
Notify that the given static mesh instance is about to be moved. |
|
|
NotifySMInstanceSelectionChanged ( |
Notify that the given static mesh instance selection state has changed. |
|
|
SetSMInstanceTransform ( |
Attempt to set the transform of the given static mesh instance. |