Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/SpeedTreeWind.h |
Include |
#include "SpeedTreeWind.h" |
enum EShaderValues
{
SH_WIND_DIR_X,
SH_WIND_DIR_Y,
SH_WIND_DIR_Z,
SH_GENERAL_STRENGTH,
SH_GLOBAL_TIME,
SH_GLOBAL_DISTANCE,
SH_GLOBAL_HEIGHT,
SH_GLOBAL_HEIGHT_EXPONENT,
SH_BRANCH_1_TIME,
SH_BRANCH_1_DISTANCE,
SH_BRANCH_2_TIME,
SH_BRANCH_2_DISTANCE,
SH_BRANCH_1_TWITCH,
SH_BRANCH_1_TWITCH_FREQ_SCALE,
SH_BRANCH_2_TWITCH,
SH_BRANCH_2_TWITCH_FREQ_SCALE,
SH_BRANCH_1_WHIP,
SH_BRANCH_2_WHIP,
SH_WIND_PACK0,
SH_WIND_PACK1,
SH_WIND_ANCHOR_X,
SH_WIND_ANCHOR_Y,
SH_WIND_ANCHOR_Z,
SH_WIND_PACK2,
SH_GLOBAL_DIRECTION_ADHERENCE,
SH_BRANCH_1_DIRECTION_ADHERENCE,
SH_BRANCH_2_DIRECTION_ADHERENCE,
SH_WIND_PACK5,
SH_BRANCH_1_TURBULENCE,
SH_BRANCH_2_TURBULENCE,
SH_WIND_PACK6,
SH_WIND_PACK7,
SH_LEAF_1_RIPPLE_TIME,
SH_LEAF_1_RIPPLE_DISTANCE,
SH_LEAF_1_LEEWARD_SCALAR,
SH_WIND_PACK8,
SH_LEAF_1_TUMBLE_TIME,
SH_LEAF_1_TUMBLE_FLIP,
SH_LEAF_1_TUMBLE_TWIST,
SH_LEAF_1_TUMBLE_DIRECTION_ADHERENCE,
SH_LEAF_1_TWITCH_THROW,
SH_LEAF_1_TWITCH_SHARPNESS,
SH_LEAF_1_TWITCH_TIME,
SH_WIND_PACK9,
SH_LEAF_2_RIPPLE_TIME,
SH_LEAF_2_RIPPLE_DISTANCE,
SH_LEAF_2_LEEWARD_SCALAR,
SH_WIND_PACK10,
SH_LEAF_2_TUMBLE_TIME,
SH_LEAF_2_TUMBLE_FLIP,
SH_LEAF_2_TUMBLE_TWIST,
SH_LEAF_2_TUMBLE_DIRECTION_ADHERENCE,
SH_LEAF_2_TWITCH_THROW,
SH_LEAF_2_TWITCH_SHARPNESS,
SH_LEAF_2_TWITCH_TIME,
SH_WIND_PACK11,
SH_FROND_RIPPLE_TIME,
SH_FROND_RIPPLE_DISTANCE,
SH_FROND_RIPPLE_TILE,
SH_FROND_RIPPLE_LIGHTING_SCALAR,
SH_ROLLING_BRANCH_FIELD_MIN,
SH_ROLLING_BRANCH_LIGHTING_ADJUST,
SH_ROLLING_BRANCH_VERTICAL_OFFSET,
SH_WIND_PACK12,
SH_ROLLING_LEAF_RIPPLE_MIN,
SH_ROLLING_LEAF_TUMBLE_MIN,
SH_ROLLING_X,
SH_ROLLING_Y,
SH_ROLLING_NOISE_PERIOD,
SH_ROLLING_NOISE_SIZE,
SH_ROLLING_NOISE_TURBULENCE,
SH_ROLLING_NOISE_TWIST,
NUM_SHADER_VALUES,
}
Name |
Description |
---|---|
SH_WIND_DIR_X |
G_vWindVector |
SH_WIND_DIR_Y |
|
SH_WIND_DIR_Z |
|
SH_GENERAL_STRENGTH |
|
SH_GLOBAL_TIME |
G_vWindGlobal |
SH_GLOBAL_DISTANCE |
|
SH_GLOBAL_HEIGHT |
|
SH_GLOBAL_HEIGHT_EXPONENT |
|
SH_BRANCH_1_TIME |
G_vWindBranch |
SH_BRANCH_1_DISTANCE |
|
SH_BRANCH_2_TIME |
|
SH_BRANCH_2_DISTANCE |
|
SH_BRANCH_1_TWITCH |
G_vWindBranchTwitch |
SH_BRANCH_1_TWITCH_FREQ_SCALE |
|
SH_BRANCH_2_TWITCH |
|
SH_BRANCH_2_TWITCH_FREQ_SCALE |
|
SH_BRANCH_1_WHIP |
G_vWindBranchWhip |
SH_BRANCH_2_WHIP |
|
SH_WIND_PACK0 |
|
SH_WIND_PACK1 |
|
SH_WIND_ANCHOR_X |
G_vWindBranchAnchor |
SH_WIND_ANCHOR_Y |
|
SH_WIND_ANCHOR_Z |
|
SH_WIND_PACK2 |
|
SH_GLOBAL_DIRECTION_ADHERENCE |
G_vWindBranchAdherences |
SH_BRANCH_1_DIRECTION_ADHERENCE |
|
SH_BRANCH_2_DIRECTION_ADHERENCE |
|
SH_WIND_PACK5 |
|
SH_BRANCH_1_TURBULENCE |
G_vWindTurbulences |
SH_BRANCH_2_TURBULENCE |
|
SH_WIND_PACK6 |
|
SH_WIND_PACK7 |
|
SH_LEAF_1_RIPPLE_TIME |
G_vWindLeaf1Ripple |
SH_LEAF_1_RIPPLE_DISTANCE |
|
SH_LEAF_1_LEEWARD_SCALAR |
|
SH_WIND_PACK8 |
|
SH_LEAF_1_TUMBLE_TIME |
G_vWindLeaf1Tumble |
SH_LEAF_1_TUMBLE_FLIP |
|
SH_LEAF_1_TUMBLE_TWIST |
|
SH_LEAF_1_TUMBLE_DIRECTION_ADHERENCE |
|
SH_LEAF_1_TWITCH_THROW |
G_vWindLeaf1Twitch |
SH_LEAF_1_TWITCH_SHARPNESS |
|
SH_LEAF_1_TWITCH_TIME |
|
SH_WIND_PACK9 |
|
SH_LEAF_2_RIPPLE_TIME |
G_vWindLeaf2Ripple |
SH_LEAF_2_RIPPLE_DISTANCE |
|
SH_LEAF_2_LEEWARD_SCALAR |
|
SH_WIND_PACK10 |
|
SH_LEAF_2_TUMBLE_TIME |
G_vWindLeaf2Tumble |
SH_LEAF_2_TUMBLE_FLIP |
|
SH_LEAF_2_TUMBLE_TWIST |
|
SH_LEAF_2_TUMBLE_DIRECTION_ADHERENCE |
|
SH_LEAF_2_TWITCH_THROW |
G_vWindLeaf2Twitch |
SH_LEAF_2_TWITCH_SHARPNESS |
|
SH_LEAF_2_TWITCH_TIME |
|
SH_WIND_PACK11 |
|
SH_FROND_RIPPLE_TIME |
G_vWindFrondRipple |
SH_FROND_RIPPLE_DISTANCE |
|
SH_FROND_RIPPLE_TILE |
|
SH_FROND_RIPPLE_LIGHTING_SCALAR |
|
SH_ROLLING_BRANCH_FIELD_MIN |
G_vWindRollingBranch |
SH_ROLLING_BRANCH_LIGHTING_ADJUST |
|
SH_ROLLING_BRANCH_VERTICAL_OFFSET |
|
SH_WIND_PACK12 |
|
SH_ROLLING_LEAF_RIPPLE_MIN |
G_vWindRollingLeafAndDir |
SH_ROLLING_LEAF_TUMBLE_MIN |
|
SH_ROLLING_X |
|
SH_ROLLING_Y |
|
SH_ROLLING_NOISE_PERIOD |
G_vWindRollingNoise |
SH_ROLLING_NOISE_SIZE |
|
SH_ROLLING_NOISE_TURBULENCE |
|
SH_ROLLING_NOISE_TWIST |
|
NUM_SHADER_VALUES |
Total values, including packing |
Values to be uploaded as shader constants