Navigation
API > API/Plugins > API/Plugins/GeometryCache
| Name | UNiagaraGeometryCacheRendererProperties |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryCache/Source/GeometryCache/Classes/NiagaraGeometryCacheRendererProperties.h |
| Include Path | #include "NiagaraGeometryCacheRendererProperties.h" |
Syntax
UCLASS (EditInlineNew, MinimalAPI, Meta=(DisplayName="Geometry Cache Renderer"))
class UNiagaraGeometryCacheRendererProperties : public UNiagaraRendererProperties
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraMergeable → UNiagaraRendererProperties → UNiagaraGeometryCacheRendererProperties
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraGeometryCacheRendererProperties() |
NiagaraGeometryCacheRendererProperties.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| GeometryCacheRendererPropertiesToDeferredInit | TArray< TWeakObjectPtr< UNiagaraGeometryCacheRendererProperties > > | NiagaraGeometryCacheRendererProperties.h | |
| Particles_Age | FNiagaraVariable | NiagaraGeometryCacheRendererProperties.h | |
| Particles_ArrayIndex | FNiagaraVariable | NiagaraGeometryCacheRendererProperties.h | |
| Particles_GeoCacheIsEnabled | FNiagaraVariable | NiagaraGeometryCacheRendererProperties.h | |
| Particles_GeoCacheRotation | FNiagaraVariable | NiagaraGeometryCacheRendererProperties.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ArrayIndexAccessor | FNiagaraDataSetAccessor< int32 > | NiagaraGeometryCacheRendererProperties.h | ||
| ArrayIndexBinding | FNiagaraVariableAttributeBinding | Which attribute should we use to pick the element in the geometry cache array for this renderer? If not set, a random element will be used. | NiagaraGeometryCacheRendererProperties.h |
|
| bAssignComponentsOnParticleID | bool | If true then components will not be automatically assigned to the first particle available, but try to stick to the same particle based on its unique id. | NiagaraGeometryCacheRendererProperties.h |
|
| bIsLooping | bool | If true, then the geometry cache keeps playing in a loop | NiagaraGeometryCacheRendererProperties.h |
|
| ComponentCountLimit | uint32 | The max number of components that this emitter will spawn or update each frame. | NiagaraGeometryCacheRendererProperties.h |
|
| ElapsedTimeAccessor | FNiagaraDataSetAccessor< float > | NiagaraGeometryCacheRendererProperties.h | ||
| ElapsedTimeBinding | FNiagaraVariableAttributeBinding | Which attribute should we use for the geometry cache's current animation time? | NiagaraGeometryCacheRendererProperties.h |
|
| EnabledAccessor | FNiagaraDataSetAccessor< FNiagaraBool > | NiagaraGeometryCacheRendererProperties.h | ||
| EnabledBinding | FNiagaraVariableAttributeBinding | Which attribute should we use to check if rendering should be enabled? | NiagaraGeometryCacheRendererProperties.h |
|
| GeometryCaches | TArray< FNiagaraGeometryCacheReference > | Reference to the geometry cache assets to use. | NiagaraGeometryCacheRendererProperties.h |
|
| MaterialParameters | FNiagaraRendererMaterialParameters | If this array has entries, we will create a MaterialInstanceDynamic per Emitter instance from Material and set the Material parameters using the Niagara simulation variables listed. | NiagaraGeometryCacheRendererProperties.h |
|
| PositionAccessor | FNiagaraDataSetAccessor< FNiagaraPosition > | NiagaraGeometryCacheRendererProperties.h | ||
| PositionBinding | FNiagaraVariableAttributeBinding | Which attribute should we use for the geometry cache position? | NiagaraGeometryCacheRendererProperties.h |
|
| RendererVisibility | int32 | If a render visibility tag is present, particles whose tag matches this value will be visible in this renderer. | NiagaraGeometryCacheRendererProperties.h |
|
| RendererVisibilityTagBinding | FNiagaraVariableAttributeBinding | Which attribute should we use for the renderer visibility tag? | NiagaraGeometryCacheRendererProperties.h |
|
| RotationAccessor | FNiagaraDataSetAccessor< FVector3f > | NiagaraGeometryCacheRendererProperties.h | ||
| RotationBinding | FNiagaraVariableAttributeBinding | Which attribute should we use for the geometry cache rotation? | NiagaraGeometryCacheRendererProperties.h |
|
| ScaleAccessor | FNiagaraDataSetAccessor< FVector3f > | NiagaraGeometryCacheRendererProperties.h | ||
| ScaleBinding | FNiagaraVariableAttributeBinding | Which attribute should we use for the geometry cache component scale? | NiagaraGeometryCacheRendererProperties.h |
|
| SourceMode | ENiagaraRendererSourceDataMode | Whether or not to draw a single element for the Emitter or to draw the particles. | NiagaraGeometryCacheRendererProperties.h |
|
| UniqueIDAccessor | FNiagaraDataSetAccessor< int32 > | NiagaraGeometryCacheRendererProperties.h | ||
| VisTagAccessor | FNiagaraDataSetAccessor< int32 > | NiagaraGeometryCacheRendererProperties.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UpdateMICs() |
NiagaraGeometryCacheRendererProperties.h |
Overridden from UNiagaraRendererProperties
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CacheFromCompiledData
(
const FNiagaraDataSetCompiledData* CompiledData |
NiagaraGeometryCacheRendererProperties.h | ||
virtual FNiagaraBoundsCalculator * CreateBoundsCalculator() |
NiagaraGeometryCacheRendererProperties.h | ||
virtual FNiagaraRenderer * CreateEmitterRenderer
(
ERHIFeatureLevel::Type FeatureLevel, |
NiagaraGeometryCacheRendererProperties.h | ||
virtual TArray< FNiagaraVariable > GetBoundAttributes() |
NiagaraGeometryCacheRendererProperties.h | ||
virtual ENiagaraRendererSourceDataMode GetCurrentSourceMode() |
NiagaraGeometryCacheRendererProperties.h | ||
virtual const TArray< FNiagaraVariable > & GetOptionalAttributes() |
NiagaraGeometryCacheRendererProperties.h | ||
virtual void GetRendererFeedback
(
const FVersionedNiagaraEmitter& InEmitter, |
NiagaraGeometryCacheRendererProperties.h | ||
virtual void GetRendererTooltipWidgets
(
const FNiagaraEmitterInstance* InEmitter, |
NiagaraGeometryCacheRendererProperties.h | ||
virtual void GetRendererWidgets
(
const FNiagaraEmitterInstance* InEmitter, |
NiagaraGeometryCacheRendererProperties.h | ||
virtual const FSlateBrush * GetStackIcon() |
NiagaraGeometryCacheRendererProperties.h | ||
virtual void GetUsedMaterials
(
const FNiagaraEmitterInstance* InEmitter, |
NiagaraGeometryCacheRendererProperties.h | ||
virtual bool IsSimTargetSupported
(
ENiagaraSimTarget InSimTarget |
NiagaraGeometryCacheRendererProperties.h | ||
virtual bool NeedsMIDsForMaterials() |
NiagaraGeometryCacheRendererProperties.h | ||
virtual bool NeedsSystemCompletion() |
NiagaraGeometryCacheRendererProperties.h | ||
virtual bool NeedsSystemPostTick() |
NiagaraGeometryCacheRendererProperties.h | ||
virtual bool PopulateRequiredBindings
(
FNiagaraParameterStore& InParameterStore |
NiagaraGeometryCacheRendererProperties.h | ||
virtual void RemoveVariable
(
const FNiagaraVariableBase& OldVariable, |
NiagaraGeometryCacheRendererProperties.h | ||
virtual void RenameVariable
(
const FNiagaraVariableBase& OldVariable, |
NiagaraGeometryCacheRendererProperties.h | ||
virtual void UpdateSourceModeDerivates
(
ENiagaraRendererSourceDataMode InSourceMode, |
NiagaraGeometryCacheRendererProperties.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
NiagaraGeometryCacheRendererProperties.h | ||
virtual void PostInitProperties() |
NiagaraGeometryCacheRendererProperties.h | ||
virtual void PostLoad() |
NiagaraGeometryCacheRendererProperties.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void InitBindings() |
NiagaraGeometryCacheRendererProperties.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void InitCDOPropertiesAfterModuleStartup() |
NiagaraGeometryCacheRendererProperties.h | ||
static void InitDefaultAttributes() |
NiagaraGeometryCacheRendererProperties.h | ||
static UGeometryCache * ResolveGeometryCache
(
const FNiagaraGeometryCacheReference& Entry, |
NiagaraGeometryCacheRendererProperties.h |