Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
FSpeedTreeWind Namespace Reference

Enumerations

enum  EOscillationComponents {
  OSC_GLOBAL = 0x0 , OSC_BRANCH_1 = 0x1 , OSC_BRANCH_2 = 0x2 , OSC_LEAF_1_RIPPLE = 0x3 ,
  OSC_LEAF_1_TUMBLE = 0x4 , OSC_LEAF_1_TWITCH = 0x5 , OSC_LEAF_2_RIPPLE = 0x6 , OSC_LEAF_2_TUMBLE = 0x7 ,
  OSC_LEAF_2_TWITCH = 0x8 , OSC_FROND_RIPPLE = 0x9 , NUM_OSC_COMPONENTS = 0xa
}
 
enum  EOptions {
  GLOBAL_WIND = 0x0 , GLOBAL_PRESERVE_SHAPE = 0x1 , BRANCH_SIMPLE_1 = 0x2 , BRANCH_DIRECTIONAL_1 = 0x3 ,
  BRANCH_DIRECTIONAL_FROND_1 = 0x4 , BRANCH_TURBULENCE_1 = 0x5 , BRANCH_WHIP_1 = 0x6 , BRANCH_OSC_COMPLEX_1 = 0x7 ,
  BRANCH_SIMPLE_2 = 0x8 , BRANCH_DIRECTIONAL_2 = 0x9 , BRANCH_DIRECTIONAL_FROND_2 = 0xa , BRANCH_TURBULENCE_2 = 0xb ,
  BRANCH_WHIP_2 = 0xc , BRANCH_OSC_COMPLEX_2 = 0xd , LEAF_RIPPLE_VERTEX_NORMAL_1 = 0xe , LEAF_RIPPLE_COMPUTED_1 = 0xf ,
  LEAF_TUMBLE_1 = 0x10 , LEAF_TWITCH_1 = 0x11 , LEAF_OCCLUSION_1 = 0x12 , LEAF_RIPPLE_VERTEX_NORMAL_2 = 0x13 ,
  LEAF_RIPPLE_COMPUTED_2 = 0x14 , LEAF_TUMBLE_2 = 0x15 , LEAF_TWITCH_2 = 0x16 , LEAF_OCCLUSION_2 = 0x17 ,
  FROND_RIPPLE_ONE_SIDED = 0x18 , FROND_RIPPLE_TWO_SIDED = 0x19 , FROND_RIPPLE_ADJUST_LIGHTING = 0x1a , ROLLING = 0x1b ,
  NUM_WIND_OPTIONS = 0x1c
}
 
enum  Constants { NUM_WIND_POINTS_IN_CURVE = 0xa , NUM_BRANCH_LEVELS = 0x2 , NUM_LEAF_GROUPS = 0x2 }
 
enum  EShaderValues {
  SH_WIND_DIR_X = 0x0 , SH_WIND_DIR_Y = 0x1 , SH_WIND_DIR_Z = 0x2 , SH_GENERAL_STRENGTH = 0x3 ,
  SH_GLOBAL_TIME = 0x4 , SH_GLOBAL_DISTANCE = 0x5 , SH_GLOBAL_HEIGHT = 0x6 , SH_GLOBAL_HEIGHT_EXPONENT = 0x7 ,
  SH_BRANCH_1_TIME = 0x8 , SH_BRANCH_1_DISTANCE = 0x9 , SH_BRANCH_2_TIME = 0xa , SH_BRANCH_2_DISTANCE = 0xb ,
  SH_BRANCH_1_TWITCH = 0xc , SH_BRANCH_1_TWITCH_FREQ_SCALE = 0xd , SH_BRANCH_2_TWITCH = 0xe , SH_BRANCH_2_TWITCH_FREQ_SCALE = 0xf ,
  SH_BRANCH_1_WHIP = 0x10 , SH_BRANCH_2_WHIP = 0x11 , SH_WIND_PACK0 = 0x12 , SH_WIND_PACK1 = 0x13 ,
  SH_WIND_ANCHOR_X = 0x14 , SH_WIND_ANCHOR_Y = 0x15 , SH_WIND_ANCHOR_Z = 0x16 , SH_WIND_PACK2 = 0x17 ,
  SH_GLOBAL_DIRECTION_ADHERENCE = 0x18 , SH_BRANCH_1_DIRECTION_ADHERENCE = 0x19 , SH_BRANCH_2_DIRECTION_ADHERENCE = 0x1a , SH_WIND_PACK5 = 0x1b ,
  SH_BRANCH_1_TURBULENCE = 0x1c , SH_BRANCH_2_TURBULENCE = 0x1d , SH_WIND_PACK6 = 0x1e , SH_WIND_PACK7 = 0x1f ,
  SH_LEAF_1_RIPPLE_TIME = 0x20 , SH_LEAF_1_RIPPLE_DISTANCE = 0x21 , SH_LEAF_1_LEEWARD_SCALAR = 0x22 , SH_WIND_PACK8 = 0x23 ,
  SH_LEAF_1_TUMBLE_TIME = 0x24 , SH_LEAF_1_TUMBLE_FLIP = 0x25 , SH_LEAF_1_TUMBLE_TWIST = 0x26 , SH_LEAF_1_TUMBLE_DIRECTION_ADHERENCE = 0x27 ,
  SH_LEAF_1_TWITCH_THROW = 0x28 , SH_LEAF_1_TWITCH_SHARPNESS = 0x29 , SH_LEAF_1_TWITCH_TIME = 0x2a , SH_WIND_PACK9 = 0x2b ,
  SH_LEAF_2_RIPPLE_TIME = 0x2c , SH_LEAF_2_RIPPLE_DISTANCE = 0x2d , SH_LEAF_2_LEEWARD_SCALAR = 0x2e , SH_WIND_PACK10 = 0x2f ,
  SH_LEAF_2_TUMBLE_TIME = 0x30 , SH_LEAF_2_TUMBLE_FLIP = 0x31 , SH_LEAF_2_TUMBLE_TWIST = 0x32 , SH_LEAF_2_TUMBLE_DIRECTION_ADHERENCE = 0x33 ,
  SH_LEAF_2_TWITCH_THROW = 0x34 , SH_LEAF_2_TWITCH_SHARPNESS = 0x35 , SH_LEAF_2_TWITCH_TIME = 0x36 , SH_WIND_PACK11 = 0x37 ,
  SH_FROND_RIPPLE_TIME = 0x38 , SH_FROND_RIPPLE_DISTANCE = 0x39 , SH_FROND_RIPPLE_TILE = 0x3a , SH_FROND_RIPPLE_LIGHTING_SCALAR = 0x3b ,
  SH_ROLLING_BRANCH_FIELD_MIN = 0x3c , SH_ROLLING_BRANCH_LIGHTING_ADJUST = 0x3d , SH_ROLLING_BRANCH_VERTICAL_OFFSET = 0x3e , SH_WIND_PACK12 = 0x3f ,
  SH_ROLLING_LEAF_RIPPLE_MIN = 0x40 , SH_ROLLING_LEAF_TUMBLE_MIN = 0x41 , SH_ROLLING_X = 0x42 , SH_ROLLING_Y = 0x43 ,
  SH_ROLLING_NOISE_PERIOD = 0x44 , SH_ROLLING_NOISE_SIZE = 0x45 , SH_ROLLING_NOISE_TURBULENCE = 0x46 , SH_ROLLING_NOISE_TWIST = 0x47 ,
  NUM_SHADER_VALUES = 0x48
}
 

Enumeration Type Documentation

◆ Constants

Enumerator
NUM_WIND_POINTS_IN_CURVE 
NUM_BRANCH_LEVELS 
NUM_LEAF_GROUPS 

Definition at line 10810 of file Enums.h.

◆ EOptions

Enumerator
GLOBAL_WIND 
GLOBAL_PRESERVE_SHAPE 
BRANCH_SIMPLE_1 
BRANCH_DIRECTIONAL_1 
BRANCH_DIRECTIONAL_FROND_1 
BRANCH_TURBULENCE_1 
BRANCH_WHIP_1 
BRANCH_OSC_COMPLEX_1 
BRANCH_SIMPLE_2 
BRANCH_DIRECTIONAL_2 
BRANCH_DIRECTIONAL_FROND_2 
BRANCH_TURBULENCE_2 
BRANCH_WHIP_2 
BRANCH_OSC_COMPLEX_2 
LEAF_RIPPLE_VERTEX_NORMAL_1 
LEAF_RIPPLE_COMPUTED_1 
LEAF_TUMBLE_1 
LEAF_TWITCH_1 
LEAF_OCCLUSION_1 
LEAF_RIPPLE_VERTEX_NORMAL_2 
LEAF_RIPPLE_COMPUTED_2 
LEAF_TUMBLE_2 
LEAF_TWITCH_2 
LEAF_OCCLUSION_2 
FROND_RIPPLE_ONE_SIDED 
FROND_RIPPLE_TWO_SIDED 
FROND_RIPPLE_ADJUST_LIGHTING 
ROLLING 
NUM_WIND_OPTIONS 

Definition at line 8115 of file Enums.h.

◆ EOscillationComponents

Enumerator
OSC_GLOBAL 
OSC_BRANCH_1 
OSC_BRANCH_2 
OSC_LEAF_1_RIPPLE 
OSC_LEAF_1_TUMBLE 
OSC_LEAF_1_TWITCH 
OSC_LEAF_2_RIPPLE 
OSC_LEAF_2_TUMBLE 
OSC_LEAF_2_TWITCH 
OSC_FROND_RIPPLE 
NUM_OSC_COMPONENTS 

Definition at line 7424 of file Enums.h.

◆ EShaderValues

Enumerator
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 

Definition at line 11606 of file Enums.h.