Skip to content

FluidSurfaceComponent

Class in Engine · Engine.FluidSurfaceComponent · native, editinlinenew

Object › Component › ActorComponent › PrimitiveComponent › FluidSurfaceComponent

Using it from Lua
h7.find_all("FluidSurfaceComponent")            -- live instances
h7.find_class("Engine.FluidSurfaceComponent")   -- the class
h7.hook("Engine.FluidSurfaceComponent.ApplyForce", fn)

Properties

NameTypeNotes
bPausebooltransient
bShowDetailNormalsbool
bShowDetailPositionbool
bShowFluidDetailbooltransient
bShowFluidSimulationbooltransient
bShowSimulationNormalsbooltransient
bShowSimulationPositionbool
bTestRipplebool
bTestRippleCenterOnDetailbool
bTilingbool
ClampMaparrayconst
DeactivationDistancefloat
DeactivationTimerfloattransient, native, private
DetailDampingfloat
DetailHeightScalefloat
DetailPositionvectortransient, native, private
DetailResolutionint
DetailSizefloat
DetailTransferfloat
DetailTravelSpeedfloat
DetailUpdateRatefloat
EnableDetailbool
EnableSimulationbool
FluidDampingfloat
FluidHeightfloatprivate
FluidHeightScalefloat
FluidMaterialmaterialinterface
FluidSimulationpointerconst, transient, native, private
FluidTravelSpeedfloat
FluidUpdateRatefloat
FluidWidthfloatprivate
ForceContinuousfloat
ForceImpactfloat
GPUTessellationFactorfloat
GridSpacingfloat
GridSpacingLowResfloat
LightingContrastfloat
LightMapLightMapRefconst, native, private
LightMapResolutionintno declaration: type is approximate
LightmassSettingsLightmassPrimitiveSettings
NormalLengthfloat
ShadowMapsarray<ShadowMap2D>const, private
SimulationPositionvectortransient, native, private
SimulationQuadsXint
SimulationQuadsYint
TargetDetailactor
TargetSimulationactor
TestRippleAnglefloattransient, native, private
TestRippleFrequencyfloat
TestRippleRadiusfloat
TestRippleSpeedfloat
TestRippleTimefloattransient, native, private
ViewDistancefloattransient, native, private

Functions

NameDeclaration
ApplyForcefinal native function ApplyForce(vector WorldPos, float Strength, float Radius, optional bool bImpulse)
SetDetailPositionfinal native function SetDetailPosition(vector WorldPos)
SetSimulationPositionfinal native function SetSimulationPosition(vector WorldPos)

Default values

LightmapResolution=128
EnableSimulation=true
EnableDetail=true
DeactivationDistance=3000.0
FluidUpdateRate=30.0
DetailUpdateRate=30.0
bTiling=false
FluidHeightScale=1.0
DetailHeightScale=1.0
bPause=false
SimulationQuadsX=200
SimulationQuadsY=200
GridSpacing=10.0
GridSpacingLowRes=800.0
DetailResolution=256
DetailSize=500
FluidDamping=1.0
FluidTravelSpeed=1.0
DetailDamping=1.0
DetailTravelSpeed=1.0
DetailTransfer=0.5
bTestRipple=false
TestRippleSpeed=1
TestRippleRadius=30
TestRippleFrequency=1.0
bShowFluidDetail=true
bShowFluidSimulation=true
bShowDetailNormals=false
bShowDetailPosition=false
bShowSimulationNormals=false
bShowSimulationPosition=false
NormalLength=10.0
LightingContrast=1.0
GPUTessellationFactor=1.0
ForceImpact=-3.0
ForceContinuous=-200.0
FluidWidth=2000.0
FluidHeight=2000.0
TestRippleTime=0.0
TestRippleAngle=0.0
DeactivationTimer=10.0
ViewDistance=0.0
bTickInEditor=true
CollideActors=true
BlockZeroExtent=true
BlockNonZeroExtent=true
BlockRigidBody=false
CastShadow=false
bForceDirectLightMap=true
bAcceptsLights=true
bUsePrecomputedShadows=true
bIgnoreNearPlaneIntersection=true

Inherited

FromMembers
PrimitiveComponent107 properties, 46 functions
ActorComponent7 properties, 4 functions
Component2 properties, 0 functions
Object13 properties, 308 functions