Protected Member Functions | |
virtual void | BeginPlay () override |
virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
bool | HasAssetToRandomize () const |
virtual void | PostLoad () override |
virtual void | UpdateMaterial (UMaterialInstanceDynamic *MaterialToMofidy) override |
![]() | |
virtual void | OnRandomization_Implementation () override |
void | UpdateDecalMaterial (class UDecalComponent *AffectedDecalComp) |
void | UpdateMeshMaterial (class UMeshComponent *AffectedMeshComp) |
![]() | |
virtual void | OnFinishedRandomization () |
void | OnRandomization () |
virtual void | TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override |
Protected Attributes | |
bool | bUseAllTextureInAFolder |
TArray< FDirectoryPath > | TextureDirectories |
FDirectoryPath | TextureDirectory |
TArray< UTexture * > | TextureList |
FName | TextureParameterName |
FRandomAssetStreamer | TextureStreamer |
![]() | |
EAffectedMaterialOwnerComponentType | AffectedComponentType |
TArray< FName > | MaterialParameterNames |
FRandomMaterialSelection | MaterialSelectionConfigData |
TArray< class UDecalComponent * > | OwnerDecalComponents |
TArray< class UMeshComponent * > | OwnerMeshComponents |
![]() | |
bool | bAlreadyRandomized |
bool | bOnlyRandomizeOnce |
bool | bShouldRandomize |
float | CountdownUntilNextRandomization |
FFloatInterval | RandomizationDurationInterval |
FFloatRange | RandomizationDurationRange |
Additional Inherited Members | |
![]() | |
void | Randomize () |
bool | ShouldRandomize () const |
void | StartRandomizing () |
void | StopRandomizing () |
Definition at line 21 of file RandomMaterialParam_TextureComponent.h.