11class UInstancedSkinnedMeshComponent;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TTransform< double > FTransform
Definition MathFwd.h:53
Definition AssetRegistryState.h:50
Definition ActorComponent.h:152
Definition InstancedStaticMeshComponent.h:158
Definition ISMComponentBatcher.h:140
uint32 InstancesStart
Definition ISMComponentBatcher.h:142
const UActorComponent * Component
Definition ISMComponentBatcher.h:141
uint32 InstancesCount
Definition ISMComponentBatcher.h:143
Definition ISMComponentBatcher.h:15
int32 NumCustomDataFloats
Definition ISMComponentBatcher.h:158
void Append(const TArray< TComponentClass * > &InComponents, TFunctionRef< FTransform(const FTransform &)> InTransformFunc)
Definition ISMComponentBatcher.h:73
int32 InstancingRandomSeed
Definition ISMComponentBatcher.h:164
void ENGINE_API AddInternal(const UActorComponent *InComponent, TOptional< TFunctionRef< FTransform(const FTransform &)> > InTransformFunc, TOptional< TFunctionRef< bool(const FBox &)> > InFilterFunc)
Definition ISMComponentBatcher.cpp:30
TArray< FComponentToInstancesMapping > ComponentsToInstancesMap
Definition ISMComponentBatcher.h:172
void Append(const TArray< TComponentClass * > &InComponents, TFunctionRef< bool(const FBox &)> InFilterFunc)
Definition ISMComponentBatcher.h:87
ENGINE_API void InitComponent(UInstancedStaticMeshComponent *ISMComponent) const
Definition ISMComponentBatcher.cpp:209
void Append(const TArray< TComponentClass * > &InComponents)
Definition ISMComponentBatcher.h:59
void ENGINE_API ComputeHash() const
Definition ISMComponentBatcher.cpp:234
uint32 Hash
Definition ISMComponentBatcher.h:156
FISMComponentBatcher()
Definition ISMComponentBatcher.h:17
FISMComponentBatcher(bool bInBuildMappingInfo)
Definition ISMComponentBatcher.h:21
TArray< FInstancedStaticMeshRandomSeed > AdditionalRandomSeeds
Definition ISMComponentBatcher.h:165
uint32 GetHash() const
Definition ISMComponentBatcher.h:127
TArray< int32 > AnimationIndices
Definition ISMComponentBatcher.h:168
int32 GetNumInstances() const
Definition ISMComponentBatcher.h:113
ENGINE_API TArray< FComponentToInstancesMapping > GetComponentsToInstancesMap()
Definition ISMComponentBatcher.cpp:253
void Append(const TArray< TComponentClass * > &InComponents, TFunctionRef< FTransform(const FTransform &)> InTransformFunc, TFunctionRef< bool(const FBox &)> InFilterFunc)
Definition ISMComponentBatcher.h:102
bool bBuildMappingInfo
Definition ISMComponentBatcher.h:171
TArray< FTransform > InstancesTransformsWS
Definition ISMComponentBatcher.h:160
int32 NumInstances
Definition ISMComponentBatcher.h:157
TArray< float > InstancesCustomData
Definition ISMComponentBatcher.h:161
Definition Optional.h:131