Draws a layer of cloud texture covering the screen. It can fade in an out based on opacity and using the picture mask as gradient of areas which fade in soon or later.
There are two important concepts to understand:
mask refers to something like a depth texture. It is applied across the whole screen and determines how the entire graphic fades in and out.effect in this context refers to clipping out portion of the cover graphic. It can use an effect_graphic. is_cloud_effect_advanced makes the effect modify opacity threshold of the mask rather than multiplying alpha.Additionally an area can be masked out by range or effect mask.
struct
"cover-graphic"falseProcessionLayerInheritanceGroupIDtrueThe group this layer belongs to, for inheritance.
ProcessionLayerInheritanceGroupIDtrueAdds the final position value from given layer to this one.
ProcessionGraphictrueMain texture of the layer.
ProcessionGraphictrueOpacity gradient of the layer.
ProcessionGraphictrueUsed by certain effects.
RenderLayertrueint8truebooleantrueAdvanced cloud effect mask modifies the regular mask thresholds instead of being a flat multiplication of the resulting opacity.
booleantrueThe texture and mask are interpreted as four smaller textures that are randomly tiled.
booleantrueAdd rotation of the pod to the cloud rotation.
EffectRelativeTotrueWhere the tiled texture is centered and rotated.
VectortrueHow much the pod's distance traveled moves the cloud coordinates
VectortrueHow much the pod's position moves the cloud coordinates
VectortrueSize the textures are scaled to in the world.
CoverGraphicEffectDatatrueClips the graphic.
CoverGraphicEffectDatatrueClips the graphic.
Array<CoverGraphicProcessionLayerBezierControlPoint>falseDefault values if unspecified: