Here you will find documentation on all the descriptions that Cinema 4D currently has. You can list them Alphabetically, by Type or Plugin . The sample Python and C++ code is automatically generated and in some cases may not be 100% correct. If something doesn't work then please refer to the official Cinema 4D SDK documentation for more information.

IDs and information for Mxpvolume

Mxpvolume

Attributes

Elements

ID UI Name Type Parameters Cycle
XVMAT_MAIN Color BOOL
HIDDEN
PAGE
PARENTMSG ID_XVOL_MAIN
XVMAT_TRANS Transparency BOOL
HIDDEN
PAGE
PARENTMSG ID_XVOL_TRANS
XVMAT_SIZE Size BOOL
HIDDEN
PAGE
PARENTMSG ID_XVOL_GROUP_SIZE
XVMAT_FILL Fill BOOL
HIDDEN
PAGE
PARENTMSG XVOL_ILLUM_GROUP_FILL
XVMAT_VOL Volume BOOL
HIDDEN
PAGE
PARENTMSG XVOL_ILLUM_GROUP_VOLUME
XVOL_UV_SPACE UVSpace LONG  
XVOL_UV_SPACE_FLAT Flat
XVOL_UV_SPACE_SPHERICAL Spherical
XVOL_UV_SPACE_TAG Tag
XVOL_COL_ROTATE_UVS RotateUVs REAL
UNIT DEGREE
MIN 0.0
MAX 360.0
STEP 1.0
CUSTOMGUI REALSLIDER
XVOL_COORD_SPACE Space LONG  
XVOL_COORD_SPACE_LOCAL Local
XVOL_COORD_SPACE_PARTICLE Particle
XVOL_COORD_SPACE_WORLD World
XVOL_COORD_SPACE_SCREEN Screen
XVOL_COORD_SPACE_CAMERA Camera
XVOL_COORD_SPACE_SCALE Scale REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 1000.0
STEP 1.0
CUSTOMGUI REALSLIDER
XVOL_EMITTER ShadethisEmitterOnly LINK HIDDEN
XVOL_OTHER_SIZE BlobSize REAL
UNIT METER
MIN 0.0
STEP 1.0
HIDDEN
XVOL_COLOR_BLEND BlendMode LONG HIDDEN
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_AGE_DEPENDENT Age-Dependent BOOL HIDDEN
XVOL_COLOR_MODE Mode LONG  
VCOLOR_SINGLE SingleColor
VCOLOR_RANDOM RandomColor
VCOLOR_RANGRADIENT Random(fromGradient)
VCOLOR_PARTICLE ParticleColor
XVOL_COLOR Color COLOR OPEN
XVOL_COLOR_GRADIENT ColorGradient GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_SHADER Texture SHADERLINK  
XVOL_COL_SHADER_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COL_SHADER_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_COLOR_AGE Age BOOL  
XVOL_COLOR_LIFE Life BOOL  
XVOL_COLOR_SPEED Speed BOOL  
XVOL_COLOR_ACCEL Acceleration BOOL  
XVOL_COLOR_DENSITY Density BOOL  
XVOL_COLOR_DISTANCE Distance BOOL  
XVOL_COLOR_DEPTH Depth BOOL  
XVOL_COLOR_SURFACE Surface BOOL  
XVOL_COLOR_MASS Mass BOOL  
XVOL_COLOR_RADIUS Radius BOOL  
XVOL_COLOR_TEMP Temperature BOOL  
XVOL_COLOR_SMOKE Smoke BOOL  
XVOL_COLOR_FUEL Fuel BOOL  
XVOL_COLOR_BURN Fire BOOL  
XVOL_COLOR_PP_DISTANCE P-PDistance BOOL  
XVOL_COLOR_POLY_DISTANCE ColliderDistance BOOL  
XVOL_COLOR_VOLUME Volume BOOL  
XVOL_COLOR_AGE_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_AGE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_AGE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_LIFE_MIN Min BASETIME  
XVOL_COLOR_LIFE_MAX Max BASETIME  
XVOL_COLOR_LIFE_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_LIFE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_LIFE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_SPEED_MIN Min REAL MIN
XVOL_COLOR_SPEED_MAX Max REAL MIN
XVOL_COLOR_SPEED_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_SPEED_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_SPEED_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_ACCEL_MIN Min REAL MIN
XVOL_COLOR_ACCEL_MAX Max REAL MIN
XVOL_COLOR_ACCEL_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_ACCEL_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_ACCEL_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_DENSITY_MIN Min REAL MIN
XVOL_COLOR_DENSITY_MAX Max REAL MIN
XVOL_COLOR_DENSITY_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_DENSITY_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_DENSITY_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_DISTANCE_MIN Min REAL MIN
XVOL_COLOR_DISTANCE_MAX Max REAL MIN
XVOL_COLOR_DISTANCE_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_DISTANCE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_DISTANCE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_DEPTH_MIN Min REAL MIN
XVOL_COLOR_DEPTH_MAX Max REAL MIN
XVOL_COLOR_DEPTH_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_DEPTH_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_DEPTH_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_SURFACE_SAMPLE Sample LONG  
XVOL_SURFACE_SAMPLE_BIRTH Birth
XVOL_SURFACE_SAMPLE_GROUP GroupChange
XVOL_SURFACE_SAMPLE_COLLISION Collision
XVOL_SURFACE_SAMPLE_DISTANCE Distance
XVOL_COLOR_SURFACE_DYNAMIC Continuous BOOL  
XVOL_COLOR_SURFACE_DISTANCE Distance REAL
UNIT METER
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_SURFACE_ILLUM Illumination BOOL  
XVOL_COLOR_SURFACE_SHADOW Shadows BOOL  
XVOL_COLOR_SURFACE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_SURFACE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_COLOR_MASS_MIN Min REAL MIN
XVOL_COLOR_MASS_MAX Max REAL MIN
XVOL_COLOR_MASS_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_MASS_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_MASS_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_RADIUS_MIN Min REAL MIN
XVOL_COLOR_RADIUS_MAX Max REAL MIN
XVOL_COLOR_RADIUS_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_RADIUS_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_RADIUS_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_PP_DISTANCE_MIN Min REAL MIN
XVOL_COLOR_PP_DISTANCE_MAX Max REAL MIN
XVOL_COLOR_PP_DISTANCE_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_PP_DISTANCE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_PP_DISTANCE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_POLY_DISTANCE_MIN Min REAL MIN
XVOL_COLOR_POLY_DISTANCE_MAX Max REAL MIN
XVOL_COLOR_POLY_DISTANCE_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_POLY_DISTANCE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_POLY_DISTANCE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_TEMP_MIN Min REAL MIN
XVOL_COLOR_TEMP_MAX Max REAL MIN
XVOL_COLOR_TEMP_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_TEMP_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_TEMP_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_SMOKE_MIN Min REAL MIN
XVOL_COLOR_SMOKE_MAX Max REAL MIN
XVOL_COLOR_SMOKE_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_SMOKE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_SMOKE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_BURN_MIN Min REAL MIN
XVOL_COLOR_BURN_MAX Max REAL MIN
XVOL_COLOR_BURN_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_BURN_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_BURN_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_FUEL_MIN Min REAL MIN
XVOL_COLOR_FUEL_MAX Max REAL MIN
XVOL_COLOR_FUEL_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_FUEL_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_FUEL_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_COLOR_VOLUME_MODE Mode LONG  
XVOL_COLOR_VOLUME_MODE_RADIUS Radius
XVOL_COLOR_VOLUME_MODE_DENSITY Density
XVOL_COLOR_VOLUME_MODE_TRANS Transparency
XVOL_COLOR_VOLUME_MIN Min REAL
MIN 0.0
HIDDEN
XVOL_COLOR_VOLUME_MAX Max REAL
MIN 0.0
HIDDEN
XVOL_COLOR_VOLUME_GRADIENT Color GRADIENT
COLOR
ICC_BASEDOCUMENT
XVOL_COLOR_VOLUME_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_COLOR_VOLUME_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_HELP_BUTTON BITMAPBUTTON  
XVOL_VIDMAN_BUTTON BITMAPBUTTON  
XVOL_RESET_MAIN ResettoDefaults BUTTON  
XVOL_SAVE_PRESET SavePreset... BUTTON  
XVOL_LOAD_PRESET LoadPreset... BUTTON  
XVOL_TRANS Transparency REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
STEP 1.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_SHADER Texture SHADERLINK  
XVOL_TRANS_SHADER_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_SHADER_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_TRANS_INVERT Invert BOOL  
XVOL_TRANS_ROTATE_UVS RotateUVs REAL
UNIT DEGREE
MIN 0.0
MAX 360.0
STEP 1.0
CUSTOMGUI REALSLIDER
HIDDEN
XVOL_TRANS_AGE Age BOOL  
XVOL_TRANS_LIFE Life BOOL  
XVOL_TRANS_SPEED Speed BOOL  
XVOL_TRANS_ACCEL Acceleration BOOL  
XVOL_TRANS_DENSITY Density BOOL  
XVOL_TRANS_DISTANCE Distance BOOL  
XVOL_TRANS_DEPTH Depth BOOL  
XVOL_TRANS_SURFACE Surface BOOL  
XVOL_TRANS_MASS Mass BOOL  
XVOL_TRANS_RADIUS Radius BOOL  
XVOL_TRANS_TEMP Temperature BOOL  
XVOL_TRANS_SMOKE Smoke BOOL  
XVOL_TRANS_FUEL Fuel BOOL  
XVOL_TRANS_BURN Fire BOOL  
XVOL_TRANS_PP_DISTANCE P-PDistance BOOL  
XVOL_TRANS_POLY_DISTANCE ColliderDistance BOOL  
XVOL_TRANS_NOISE Noise BOOL  
XVOL_TRANS_AGE_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_AGE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_AGE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_LIFE_MIN Min BASETIME  
XVOL_TRANS_LIFE_MAX Max BASETIME  
XVOL_TRANS_LIFE_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_LIFE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_LIFE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_SPEED_MIN Min REAL MIN
XVOL_TRANS_SPEED_MAX Max REAL MIN
XVOL_TRANS_SPEED_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_SPEED_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_SPEED_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_ACCEL_MIN Min REAL MIN
XVOL_TRANS_ACCEL_MAX Max REAL MIN
XVOL_TRANS_ACCEL_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_ACCEL_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_ACCEL_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_DENSITY_MIN Min REAL MIN
XVOL_TRANS_DENSITY_MAX Max REAL MIN
XVOL_TRANS_DENSITY_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_DENSITY_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_DENSITY_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_DISTANCE_MIN Min REAL MIN
XVOL_TRANS_DISTANCE_MAX Max REAL MIN
XVOL_TRANS_DISTANCE_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_DISTANCE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_DISTANCE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_DEPTH_MIN Min REAL MIN
XVOL_TRANS_DEPTH_MAX Max REAL MIN
XVOL_TRANS_DEPTH_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_DEPTH_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_DEPTH_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_SURFACE_SAMPLE Sample LONG  
XVOL_SURFACE_SAMPLE_BIRTH Birth
XVOL_SURFACE_SAMPLE_GROUP GroupChange
XVOL_SURFACE_SAMPLE_COLLISION Collision
XVOL_SURFACE_SAMPLE_DISTANCE Distance
XVOL_TRANS_SURFACE_DYNAMIC Continuous BOOL  
XVOL_TRANS_SURFACE_DISTANCE Distance REAL
UNIT METER
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_SURFACE_ILLUM Illumination BOOL  
XVOL_TRANS_SURFACE_SHADOW Shadows BOOL  
XVOL_TRANS_SURFACE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_SURFACE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_TRANS_MASS_MIN Min REAL MIN
XVOL_TRANS_MASS_MAX Max REAL MIN
XVOL_TRANS_MASS_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_MASS_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_MASS_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_RADIUS_MIN Min REAL MIN
XVOL_TRANS_RADIUS_MAX Max REAL MIN
XVOL_TRANS_RADIUS_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_RADIUS_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_RADIUS_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_PP_DISTANCE_MIN Min REAL MIN
XVOL_TRANS_PP_DISTANCE_MAX Max REAL MIN
XVOL_TRANS_PP_DISTANCE_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_PP_DISTANCE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_PP_DISTANCE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_POLY_DISTANCE_MIN Min REAL MIN
XVOL_TRANS_POLY_DISTANCE_MAX Max REAL MIN
XVOL_TRANS_POLY_DISTANCE_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_POLY_DISTANCE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_POLY_DISTANCE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_TEMP_MIN Min REAL MIN
XVOL_TRANS_TEMP_MAX Max REAL MIN
XVOL_TRANS_TEMP_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_TEMP_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_TEMP_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_SMOKE_MIN Min REAL MIN
XVOL_TRANS_SMOKE_MAX Max REAL MIN
XVOL_TRANS_SMOKE_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_SMOKE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_SMOKE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_BURN_MIN Min REAL MIN
XVOL_TRANS_BURN_MAX Max REAL MIN
XVOL_TRANS_BURN_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_BURN_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_BURN_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_FUEL_MIN Min REAL MIN
XVOL_TRANS_FUEL_MAX Max REAL MIN
XVOL_TRANS_FUEL_GRADIENT Color GRADIENT ALPHA
XVOL_TRANS_FUEL_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_FUEL_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_TYPE Type LONG SCALE_H
XVOL_TRANS_NOISE_INVERT Invert BOOL  
XVOL_TRANS_NOISE_FALLOFF Falloff LONG SCALE_H
XVOL_TRANS_NOISE_FALLOFF_NONE None
XVOL_TRANS_NOISE_FALLOFF_SUBTRACT Subtract
XVOL_TRANS_NOISE_FALLOFF_MULTIPLY Multiply
XVOL_TRANS_NOISE_STATIC Static BOOL  
XVOL_TRANS_NOISE_PREVIEW BITMAPBUTTON  
XVOL_TRANS_NOISE_SCALE Scale REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 1000.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_GAMMA Gamma REAL
MIN 0.1
MAXSLIDER 10.0
MAX 100.0
CUSTOMGUI REALSLIDER
STEP 0.1
XVOL_TRANS_NOISE_BRIGHT Brightness REAL
UNIT PERCENT
MINSLIDER -100.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_CONSTRAST Constrast REAL
UNIT PERCENT
MINSLIDER -100.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_BIAS Bias REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_GAIN Gain REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_FADE Fade REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_PHASE Phase REAL
UNIT PERCENT
MINSLIDER 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_DETAIL Detail REAL
MIN 0.0
MAXSLIDER 10.0
STEP 0.1
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_LOWCLIP LowClip REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_HIGHCLIP HighClip REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_TIMING TimeScale REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_TRANS_NOISE_COORD Coord LONG  
XVOL_TRANS_NOISE_COORD_UV UV
XVOL_TRANS_NOISE_COORD_LOCAL Local
XVOL_TRANS_NOISE_COORD_WORLD World
XVOL_TRANS_NOISE_COORD_DEFAULT Default
XVOL_TRANS_NOISE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_TRANS_NOISE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_HELP_BUTTON2 BITMAPBUTTON  
XVOL_VIDMAN_BUTTON2 BITMAPBUTTON  
XVOL_RESET_TRANS ResettoDefaults BUTTON  
XVOL_SIZE_TYPE Size LONG  
XVOL_SIZE_TYPE_PARTICLE Particle(Radius)
XVOL_SIZE_TYPE_WORLD World
XVOL_SIZE_TYPE_SCREEN Screen
XVOL_SIZE_WORLD_CUSTOM Custom REAL
UNIT METER
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
HIDDEN
XVOL_SIZE_SCREEN_CUSTOM Custom REAL
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
HIDDEN
XVOL_SIZE_VARIATION Variation REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_SCALE Scale REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 1000.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_AGE Age BOOL  
XVOL_SIZE_LIFE Life BOOL  
XVOL_SIZE_SPEED Speed BOOL  
XVOL_SIZE_ACCEL Acceleration BOOL  
XVOL_SIZE_DENSITY Density BOOL  
XVOL_SIZE_DISTANCE Distance BOOL  
XVOL_SIZE_DEPTH Depth BOOL  
XVOL_SIZE_SURFACE Surface BOOL  
XVOL_SIZE_MASS Mass BOOL  
XVOL_SIZE_TEMP Temperature BOOL  
XVOL_SIZE_SMOKE Smoke BOOL  
XVOL_SIZE_FUEL Fuel BOOL  
XVOL_SIZE_BURN Fire BOOL  
XVOL_SIZE_PP_DISTANCE P-PDistance BOOL  
XVOL_SIZE_POLY_DISTANCE ColliderDistance BOOL  
XVOL_SIZE_AGE_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_AGE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_AGE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_LIFE_MIN Min BASETIME  
XVOL_SIZE_LIFE_MAX Max BASETIME  
XVOL_SIZE_LIFE_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_LIFE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_LIFE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_SPEED_MIN Min REAL MIN
XVOL_SIZE_SPEED_MAX Max REAL MIN
XVOL_SIZE_SPEED_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_SPEED_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_SPEED_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_ACCEL_MIN Min REAL MIN
XVOL_SIZE_ACCEL_MAX Max REAL MIN
XVOL_SIZE_ACCEL_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_ACCEL_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_ACCEL_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_DENSITY_MIN Min REAL MIN
XVOL_SIZE_DENSITY_MAX Max REAL MIN
XVOL_SIZE_DENSITY_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_DENSITY_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_DENSITY_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_DISTANCE_MIN Min REAL MIN
XVOL_SIZE_DISTANCE_MAX Max REAL MIN
XVOL_SIZE_DISTANCE_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_DISTANCE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_DISTANCE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_DEPTH_MIN Min REAL MIN
XVOL_SIZE_DEPTH_MAX Max REAL MIN
XVOL_SIZE_DEPTH_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_DEPTH_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_DEPTH_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_SURFACE_SAMPLE Sample LONG  
XVOL_SURFACE_SAMPLE_BIRTH Birth
XVOL_SURFACE_SAMPLE_GROUP GroupChange
XVOL_SURFACE_SAMPLE_COLLISION Collision
XVOL_SURFACE_SAMPLE_DISTANCE Distance
XVOL_SIZE_SURFACE_DYNAMIC Continuous BOOL  
XVOL_SIZE_SURFACE_DISTANCE Distance REAL
UNIT METER
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_SURFACE_ILLUM Illumination BOOL  
XVOL_SIZE_SURFACE_SHADOW Shadows BOOL  
XVOL_SIZE_SURFACE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_SURFACE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_SIZE_MASS_MIN Min REAL MIN
XVOL_SIZE_MASS_MAX Max REAL MIN
XVOL_SIZE_MASS_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_MASS_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_MASS_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_PP_DISTANCE_MIN Min REAL MIN
XVOL_SIZE_PP_DISTANCE_MAX Max REAL MIN
XVOL_SIZE_PP_DISTANCE_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_PP_DISTANCE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_PP_DISTANCE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_POLY_DISTANCE_MIN Min REAL MIN
XVOL_SIZE_POLY_DISTANCE_MAX Max REAL MIN
XVOL_SIZE_POLY_DISTANCE_GRADIENT Color GRADIENT ALPHA
XVOL_SIZE_POLY_DISTANCE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_POLY_DISTANCE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_TEMP_MIN Min REAL MIN
XVOL_SIZE_TEMP_MAX Max REAL MIN
XVOL_SIZE_TEMP_GRADIENT Color GRADIENT COLOR
XVOL_SIZE_TEMP_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_TEMP_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_SMOKE_MIN Min REAL MIN
XVOL_SIZE_SMOKE_MAX Max REAL MIN
XVOL_SIZE_SMOKE_GRADIENT Color GRADIENT COLOR
XVOL_SIZE_SMOKE_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_SMOKE_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_BURN_MIN Min REAL MIN
XVOL_SIZE_BURN_MAX Max REAL MIN
XVOL_SIZE_BURN_GRADIENT Color GRADIENT COLOR
XVOL_SIZE_BURN_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_BURN_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_SIZE_FUEL_MIN Min REAL MIN
XVOL_SIZE_FUEL_MAX Max REAL MIN
XVOL_SIZE_FUEL_GRADIENT Color GRADIENT COLOR
XVOL_SIZE_FUEL_BLEND Blend LONG  
XVOL_BLEND_NORMAL Normal
XVOL_BLEND_MULTIPLY Multiply
XVOL_BLEND_ADD Add
XVOL_BLEND_SUBTRACT Subtract
XVOL_SIZE_FUEL_BLEND_MIX Mix REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_HELP_BUTTON3 BITMAPBUTTON  
XVOL_VIDMAN_BUTTON3 BITMAPBUTTON  
XVOL_RESET_SIZE ResettoDefaults BUTTON  
XVOL_ILLUM_FILL Fill BOOL SCALE_H
XVOL_ILLUM_FILL_COUNT Count LONG
MIN 1
SCALE_H
XVOL_ILLUM_FILL_RADIUS Radius REAL
UNIT METER
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_ILLUM_FILL_RADIUS_VAR Variation REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_ILLUM_FILL_VARCOL ColorVariation REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_ILLUM_FILL_VARTRANS TransVariation REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_ILLUM_FILL_VARSIZE SizeVariation REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
SCALE_H
XVOL_HELP_BUTTON4 BITMAPBUTTON  
XVOL_VIDMAN_BUTTON4 BITMAPBUTTON  
XVOL_RESET_FILL ResettoDefaults BUTTON  
XVOL_VOLUME Volumetric BOOL  
XVOL_VOLUME_DENSITY Density REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 1000.0
CUSTOMGUI REALSLIDER
PARENTCOLLAPSE
XVOL_VOLUME_DENSITY_FALLOFF Falloff SPLINE
Y_MIN 0.0
Y_MAX 1.0
X_MIN 0.0
X_MAX 1.0
X_STEPS 0.01
Y_STEPS 0.01
PARENTCOLLAPSE XVOL_VOLUME_DENSITY
XVOL_VOLUME_BLEND Blend LONG  
XVOL_VOLUME_BLEND_MIX Mix
XVOL_VOLUME_BLEND_ISO Isosurface
XVOL_VOLUME_BLEND_ADD Weighted
XVOL_VOLUME_BLEND_ABS Absolute
XVOL_VOLUME_FALLOFF_MODE Mode LONG  
XVOL_VOLUME_FALLOFF_MODE_SMOOTH Smooth
XVOL_VOLUME_FALLOFF_MODE_CUBE Cube
XVOL_VOLUME_FALLOFF_MODE_BLINN Blinn(Blobbies)
XVOL_VOLUME_FALLOFF_MODE_WYVILL Wyvill
XVOL_VOLUME_FALLOFF_MODE_LINKS Links
XVOL_VOLUME_FALLOFF_MODE_RMAN RenderMan
XVOL_VOLUME_FALLOFF_MODE_HART Hart
XVOL_VOLUME_FALLOFF_MODE_GEISS Geiss
XVOL_VOLUME_FALLOFF_MODE_CUSTOM Custom
XVOL_VOLUME_ISO IsoLevel REAL
UNIT PERCENT
MIN 0.0
MAX 100.0
CUSTOMGUI REALSLIDER
XVOL_VOLUME_FALLOFF Curve SPLINE
Y_MIN 0.0
Y_MAX 1.0
X_MIN 0.0
X_MAX 1.0
X_STEPS 0.01
Y_STEPS 0.01
XVOL_VOLUME_NORMAL Normal BOOL  
XVOL_VOLUME_TRANS_NORMAL UseTransparency BOOL  
XVOL_VOLUME_VOXELS Voxels BOOL  
XVOL_VOLUME_VOXEL_SIZE Size REAL
UNIT METER
MIN 0.0
XVOL_HELP_BUTTON6 BITMAPBUTTON  
XVOL_VIDMAN_BUTTON6 BITMAPBUTTON  
XVOL_RESET_VOLUME ResettoDefaults BUTTON  
XVOL_ILLUM_TYPE Mode LONG  
XVOL_ILLUM_TYPE_DIFFUSE Diffuse
XVOL_ILLUM_TYPE_PHONG Phong
XVOL_ILLUM_TYPE_FLAT Flat
XVOL_ILLUM_TYPE_FUZZY Fuzzy
XVOL_ILLUM_TYPE_NEON Neon
XVOL_ILLUM_TYPE_HG Henyey-Greenstein
XVOL_ILLUM_TYPE_SCH Schlick
XVOL_ILLUM_TYPE_RAYL Rayleigh
XVOL_ILLUM_NORM Normals LONG  
XVOL_ILLUM_NORM_PARTICLE Particle
XVOL_ILLUM_NORM_VELOCITY Velocity
XVOL_ILLUM_NORM_X XAxis
XVOL_ILLUM_NORM_Y YAxis
XVOL_ILLUM_NORM_Z ZAxis
XVOL_ILLUM_NORM_LIGHT Light
XVOL_ILLUM_LIGHTING_SELF SelfIllumination REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_LIGHTING_DIFFUSE Diffuse REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_LIGHTING_SPECULAR Specular REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_LIGHTING_SPECULAR_WIDTH Width REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_LIGHTING_FUZZY_WIDTH Width REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_LIGHTING_NEON_WIDTH Width REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_LIGHTING_NEON_FALLOFF Falloff REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_LIGHTING_ECCENTRICITY Eccentricity REAL
UNIT PERCENT
MIN -100.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_FUZZ_FALLOFF Falloff SPLINE
Y_MIN 0.0
Y_MAX 1.0
X_MIN 0.0
X_MAX 1.0
X_STEPS 0.01
Y_STEPS 0.01
XVOL_ILLUM_REC_SHADOW_COLOR Color BOOL  
XVOL_ILLUM_REC_SHADOW_DENSITY ReceiveDensity REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_CAST_SHADOW_DENSITY CastDensity REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_SELFSHADOW_DENSITY Self-Density REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
CUSTOMGUI REALSLIDER
XVOL_ILLUM_SHADOW_BIAS Rel.Bias REAL
UNIT PERCENT
MIN 0.0
MAXSLIDER 100.0
STEP 0.1
CUSTOMGUI REALSLIDER
XVOL_HELP_BUTTON5 BITMAPBUTTON  
XVOL_VIDMAN_BUTTON5 BITMAPBUTTON  
XVOL_RESET_ILLUM ResettoDefaults BUTTON  

Example Code

The following code does not use the correct values when setting the data. You should check directly in C4D for the correct values that you should use in place of the ones that are shown. This code is just to show you how to access the values for getting and setting the parameters.

Python

import c4d
from c4d import gui
def main():
    material = c4d.BaseMaterial(c4d.Mxpvolume)
    
    #You can set parameters two different ways. 
    #First way              
    material[c4d.XVMAT_MAIN] = True
    material[c4d.XVMAT_TRANS] = True
    material[c4d.XVMAT_SIZE] = True
    material[c4d.XVMAT_FILL] = True
    material[c4d.XVMAT_VOL] = True
    material[c4d.XVOL_UV_SPACE] = c4d.XVOL_UV_SPACE_FLAT
    material[c4d.XVOL_COL_ROTATE_UVS] = 0.1
    material[c4d.XVOL_COORD_SPACE] = c4d.XVOL_COORD_SPACE_LOCAL
    material[c4d.XVOL_COORD_SPACE_SCALE] = 0.1
    material[c4d.XVOL_OTHER_SIZE] = 0.1
    material[c4d.XVOL_COLOR_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_AGE_DEPENDENT] = True
    material[c4d.XVOL_COLOR_MODE] = c4d.VCOLOR_SINGLE
    material[c4d.XVOL_COL_SHADER_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COL_SHADER_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_AGE] = True
    material[c4d.XVOL_COLOR_LIFE] = True
    material[c4d.XVOL_COLOR_SPEED] = True
    material[c4d.XVOL_COLOR_ACCEL] = True
    material[c4d.XVOL_COLOR_DENSITY] = True
    material[c4d.XVOL_COLOR_DISTANCE] = True
    material[c4d.XVOL_COLOR_DEPTH] = True
    material[c4d.XVOL_COLOR_SURFACE] = True
    material[c4d.XVOL_COLOR_MASS] = True
    material[c4d.XVOL_COLOR_RADIUS] = True
    material[c4d.XVOL_COLOR_TEMP] = True
    material[c4d.XVOL_COLOR_SMOKE] = True
    material[c4d.XVOL_COLOR_FUEL] = True
    material[c4d.XVOL_COLOR_BURN] = True
    material[c4d.XVOL_COLOR_PP_DISTANCE] = True
    material[c4d.XVOL_COLOR_POLY_DISTANCE] = True
    material[c4d.XVOL_COLOR_VOLUME] = True
    material[c4d.XVOL_COLOR_AGE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_AGE_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_LIFE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_LIFE_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_SPEED_MIN] = 0.1
    material[c4d.XVOL_COLOR_SPEED_MAX] = 0.1
    material[c4d.XVOL_COLOR_SPEED_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_SPEED_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_ACCEL_MIN] = 0.1
    material[c4d.XVOL_COLOR_ACCEL_MAX] = 0.1
    material[c4d.XVOL_COLOR_ACCEL_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_ACCEL_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_DENSITY_MIN] = 0.1
    material[c4d.XVOL_COLOR_DENSITY_MAX] = 0.1
    material[c4d.XVOL_COLOR_DENSITY_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_DENSITY_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_DISTANCE_MIN] = 0.1
    material[c4d.XVOL_COLOR_DISTANCE_MAX] = 0.1
    material[c4d.XVOL_COLOR_DISTANCE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_DISTANCE_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_DEPTH_MIN] = 0.1
    material[c4d.XVOL_COLOR_DEPTH_MAX] = 0.1
    material[c4d.XVOL_COLOR_DEPTH_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_DEPTH_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_SURFACE_SAMPLE] = c4d.XVOL_SURFACE_SAMPLE_BIRTH
    material[c4d.XVOL_COLOR_SURFACE_DYNAMIC] = True
    material[c4d.XVOL_COLOR_SURFACE_DISTANCE] = 0.1
    material[c4d.XVOL_COLOR_SURFACE_ILLUM] = True
    material[c4d.XVOL_COLOR_SURFACE_SHADOW] = True
    material[c4d.XVOL_COLOR_SURFACE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_SURFACE_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_MASS_MIN] = 0.1
    material[c4d.XVOL_COLOR_MASS_MAX] = 0.1
    material[c4d.XVOL_COLOR_MASS_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_MASS_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_RADIUS_MIN] = 0.1
    material[c4d.XVOL_COLOR_RADIUS_MAX] = 0.1
    material[c4d.XVOL_COLOR_RADIUS_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_RADIUS_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_PP_DISTANCE_MIN] = 0.1
    material[c4d.XVOL_COLOR_PP_DISTANCE_MAX] = 0.1
    material[c4d.XVOL_COLOR_PP_DISTANCE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_PP_DISTANCE_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_POLY_DISTANCE_MIN] = 0.1
    material[c4d.XVOL_COLOR_POLY_DISTANCE_MAX] = 0.1
    material[c4d.XVOL_COLOR_POLY_DISTANCE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_POLY_DISTANCE_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_TEMP_MIN] = 0.1
    material[c4d.XVOL_COLOR_TEMP_MAX] = 0.1
    material[c4d.XVOL_COLOR_TEMP_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_TEMP_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_SMOKE_MIN] = 0.1
    material[c4d.XVOL_COLOR_SMOKE_MAX] = 0.1
    material[c4d.XVOL_COLOR_SMOKE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_SMOKE_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_BURN_MIN] = 0.1
    material[c4d.XVOL_COLOR_BURN_MAX] = 0.1
    material[c4d.XVOL_COLOR_BURN_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_BURN_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_FUEL_MIN] = 0.1
    material[c4d.XVOL_COLOR_FUEL_MAX] = 0.1
    material[c4d.XVOL_COLOR_FUEL_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_FUEL_BLEND_MIX] = 0.1
    material[c4d.XVOL_COLOR_VOLUME_MODE] = c4d.XVOL_COLOR_VOLUME_MODE_RADIUS
    material[c4d.XVOL_COLOR_VOLUME_MIN] = 0.1
    material[c4d.XVOL_COLOR_VOLUME_MAX] = 0.1
    material[c4d.XVOL_COLOR_VOLUME_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_COLOR_VOLUME_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS] = 0.1
    material[c4d.XVOL_TRANS_SHADER_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_SHADER_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_INVERT] = True
    material[c4d.XVOL_TRANS_ROTATE_UVS] = 0.1
    material[c4d.XVOL_TRANS_AGE] = True
    material[c4d.XVOL_TRANS_LIFE] = True
    material[c4d.XVOL_TRANS_SPEED] = True
    material[c4d.XVOL_TRANS_ACCEL] = True
    material[c4d.XVOL_TRANS_DENSITY] = True
    material[c4d.XVOL_TRANS_DISTANCE] = True
    material[c4d.XVOL_TRANS_DEPTH] = True
    material[c4d.XVOL_TRANS_SURFACE] = True
    material[c4d.XVOL_TRANS_MASS] = True
    material[c4d.XVOL_TRANS_RADIUS] = True
    material[c4d.XVOL_TRANS_TEMP] = True
    material[c4d.XVOL_TRANS_SMOKE] = True
    material[c4d.XVOL_TRANS_FUEL] = True
    material[c4d.XVOL_TRANS_BURN] = True
    material[c4d.XVOL_TRANS_PP_DISTANCE] = True
    material[c4d.XVOL_TRANS_POLY_DISTANCE] = True
    material[c4d.XVOL_TRANS_NOISE] = True
    material[c4d.XVOL_TRANS_AGE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_AGE_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_LIFE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_LIFE_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_SPEED_MIN] = 0.1
    material[c4d.XVOL_TRANS_SPEED_MAX] = 0.1
    material[c4d.XVOL_TRANS_SPEED_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_SPEED_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_ACCEL_MIN] = 0.1
    material[c4d.XVOL_TRANS_ACCEL_MAX] = 0.1
    material[c4d.XVOL_TRANS_ACCEL_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_ACCEL_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_DENSITY_MIN] = 0.1
    material[c4d.XVOL_TRANS_DENSITY_MAX] = 0.1
    material[c4d.XVOL_TRANS_DENSITY_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_DENSITY_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_DISTANCE_MIN] = 0.1
    material[c4d.XVOL_TRANS_DISTANCE_MAX] = 0.1
    material[c4d.XVOL_TRANS_DISTANCE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_DISTANCE_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_DEPTH_MIN] = 0.1
    material[c4d.XVOL_TRANS_DEPTH_MAX] = 0.1
    material[c4d.XVOL_TRANS_DEPTH_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_DEPTH_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_SURFACE_SAMPLE] = c4d.XVOL_SURFACE_SAMPLE_BIRTH
    material[c4d.XVOL_TRANS_SURFACE_DYNAMIC] = True
    material[c4d.XVOL_TRANS_SURFACE_DISTANCE] = 0.1
    material[c4d.XVOL_TRANS_SURFACE_ILLUM] = True
    material[c4d.XVOL_TRANS_SURFACE_SHADOW] = True
    material[c4d.XVOL_TRANS_SURFACE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_SURFACE_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_MASS_MIN] = 0.1
    material[c4d.XVOL_TRANS_MASS_MAX] = 0.1
    material[c4d.XVOL_TRANS_MASS_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_MASS_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_RADIUS_MIN] = 0.1
    material[c4d.XVOL_TRANS_RADIUS_MAX] = 0.1
    material[c4d.XVOL_TRANS_RADIUS_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_RADIUS_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_PP_DISTANCE_MIN] = 0.1
    material[c4d.XVOL_TRANS_PP_DISTANCE_MAX] = 0.1
    material[c4d.XVOL_TRANS_PP_DISTANCE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_PP_DISTANCE_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_POLY_DISTANCE_MIN] = 0.1
    material[c4d.XVOL_TRANS_POLY_DISTANCE_MAX] = 0.1
    material[c4d.XVOL_TRANS_POLY_DISTANCE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_POLY_DISTANCE_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_TEMP_MIN] = 0.1
    material[c4d.XVOL_TRANS_TEMP_MAX] = 0.1
    material[c4d.XVOL_TRANS_TEMP_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_TEMP_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_SMOKE_MIN] = 0.1
    material[c4d.XVOL_TRANS_SMOKE_MAX] = 0.1
    material[c4d.XVOL_TRANS_SMOKE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_SMOKE_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_BURN_MIN] = 0.1
    material[c4d.XVOL_TRANS_BURN_MAX] = 0.1
    material[c4d.XVOL_TRANS_BURN_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_BURN_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_FUEL_MIN] = 0.1
    material[c4d.XVOL_TRANS_FUEL_MAX] = 0.1
    material[c4d.XVOL_TRANS_FUEL_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_FUEL_BLEND_MIX] = 0.1
    material[c4d.XVOL_TRANS_NOISE_TYPE] = 1
    material[c4d.XVOL_TRANS_NOISE_INVERT] = True
    material[c4d.XVOL_TRANS_NOISE_FALLOFF] = c4d.XVOL_TRANS_NOISE_FALLOFF_NONE
    material[c4d.XVOL_TRANS_NOISE_STATIC] = True
    material[c4d.XVOL_TRANS_NOISE_SCALE] = 0.1
    material[c4d.XVOL_TRANS_NOISE_GAMMA] = 0.1
    material[c4d.XVOL_TRANS_NOISE_BRIGHT] = 0.1
    material[c4d.XVOL_TRANS_NOISE_CONSTRAST] = 0.1
    material[c4d.XVOL_TRANS_NOISE_BIAS] = 0.1
    material[c4d.XVOL_TRANS_NOISE_GAIN] = 0.1
    material[c4d.XVOL_TRANS_NOISE_FADE] = 0.1
    material[c4d.XVOL_TRANS_NOISE_PHASE] = 0.1
    material[c4d.XVOL_TRANS_NOISE_DETAIL] = 0.1
    material[c4d.XVOL_TRANS_NOISE_LOWCLIP] = 0.1
    material[c4d.XVOL_TRANS_NOISE_HIGHCLIP] = 0.1
    material[c4d.XVOL_TRANS_NOISE_TIMING] = 0.1
    material[c4d.XVOL_TRANS_NOISE_COORD] = c4d.XVOL_TRANS_NOISE_COORD_UV
    material[c4d.XVOL_TRANS_NOISE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_TRANS_NOISE_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_TYPE] = c4d.XVOL_SIZE_TYPE_PARTICLE
    material[c4d.XVOL_SIZE_WORLD_CUSTOM] = 0.1
    material[c4d.XVOL_SIZE_SCREEN_CUSTOM] = 0.1
    material[c4d.XVOL_SIZE_VARIATION] = 0.1
    material[c4d.XVOL_SIZE_SCALE] = 0.1
    material[c4d.XVOL_SIZE_AGE] = True
    material[c4d.XVOL_SIZE_LIFE] = True
    material[c4d.XVOL_SIZE_SPEED] = True
    material[c4d.XVOL_SIZE_ACCEL] = True
    material[c4d.XVOL_SIZE_DENSITY] = True
    material[c4d.XVOL_SIZE_DISTANCE] = True
    material[c4d.XVOL_SIZE_DEPTH] = True
    material[c4d.XVOL_SIZE_SURFACE] = True
    material[c4d.XVOL_SIZE_MASS] = True
    material[c4d.XVOL_SIZE_TEMP] = True
    material[c4d.XVOL_SIZE_SMOKE] = True
    material[c4d.XVOL_SIZE_FUEL] = True
    material[c4d.XVOL_SIZE_BURN] = True
    material[c4d.XVOL_SIZE_PP_DISTANCE] = True
    material[c4d.XVOL_SIZE_POLY_DISTANCE] = True
    material[c4d.XVOL_SIZE_AGE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_AGE_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_LIFE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_LIFE_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_SPEED_MIN] = 0.1
    material[c4d.XVOL_SIZE_SPEED_MAX] = 0.1
    material[c4d.XVOL_SIZE_SPEED_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_SPEED_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_ACCEL_MIN] = 0.1
    material[c4d.XVOL_SIZE_ACCEL_MAX] = 0.1
    material[c4d.XVOL_SIZE_ACCEL_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_ACCEL_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_DENSITY_MIN] = 0.1
    material[c4d.XVOL_SIZE_DENSITY_MAX] = 0.1
    material[c4d.XVOL_SIZE_DENSITY_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_DENSITY_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_DISTANCE_MIN] = 0.1
    material[c4d.XVOL_SIZE_DISTANCE_MAX] = 0.1
    material[c4d.XVOL_SIZE_DISTANCE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_DISTANCE_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_DEPTH_MIN] = 0.1
    material[c4d.XVOL_SIZE_DEPTH_MAX] = 0.1
    material[c4d.XVOL_SIZE_DEPTH_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_DEPTH_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_SURFACE_SAMPLE] = c4d.XVOL_SURFACE_SAMPLE_BIRTH
    material[c4d.XVOL_SIZE_SURFACE_DYNAMIC] = True
    material[c4d.XVOL_SIZE_SURFACE_DISTANCE] = 0.1
    material[c4d.XVOL_SIZE_SURFACE_ILLUM] = True
    material[c4d.XVOL_SIZE_SURFACE_SHADOW] = True
    material[c4d.XVOL_SIZE_SURFACE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_SURFACE_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_MASS_MIN] = 0.1
    material[c4d.XVOL_SIZE_MASS_MAX] = 0.1
    material[c4d.XVOL_SIZE_MASS_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_MASS_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_PP_DISTANCE_MIN] = 0.1
    material[c4d.XVOL_SIZE_PP_DISTANCE_MAX] = 0.1
    material[c4d.XVOL_SIZE_PP_DISTANCE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_PP_DISTANCE_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_POLY_DISTANCE_MIN] = 0.1
    material[c4d.XVOL_SIZE_POLY_DISTANCE_MAX] = 0.1
    material[c4d.XVOL_SIZE_POLY_DISTANCE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_POLY_DISTANCE_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_TEMP_MIN] = 0.1
    material[c4d.XVOL_SIZE_TEMP_MAX] = 0.1
    material[c4d.XVOL_SIZE_TEMP_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_TEMP_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_SMOKE_MIN] = 0.1
    material[c4d.XVOL_SIZE_SMOKE_MAX] = 0.1
    material[c4d.XVOL_SIZE_SMOKE_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_SMOKE_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_BURN_MIN] = 0.1
    material[c4d.XVOL_SIZE_BURN_MAX] = 0.1
    material[c4d.XVOL_SIZE_BURN_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_BURN_BLEND_MIX] = 0.1
    material[c4d.XVOL_SIZE_FUEL_MIN] = 0.1
    material[c4d.XVOL_SIZE_FUEL_MAX] = 0.1
    material[c4d.XVOL_SIZE_FUEL_BLEND] = c4d.XVOL_BLEND_NORMAL
    material[c4d.XVOL_SIZE_FUEL_BLEND_MIX] = 0.1
    material[c4d.XVOL_ILLUM_FILL] = True
    material[c4d.XVOL_ILLUM_FILL_COUNT] = 1
    material[c4d.XVOL_ILLUM_FILL_RADIUS] = 0.1
    material[c4d.XVOL_ILLUM_FILL_RADIUS_VAR] = 0.1
    material[c4d.XVOL_ILLUM_FILL_VARCOL] = 0.1
    material[c4d.XVOL_ILLUM_FILL_VARTRANS] = 0.1
    material[c4d.XVOL_ILLUM_FILL_VARSIZE] = 0.1
    material[c4d.XVOL_VOLUME] = True
    material[c4d.XVOL_VOLUME_DENSITY] = 0.1
    material[c4d.XVOL_VOLUME_BLEND] = c4d.XVOL_VOLUME_BLEND_MIX
    material[c4d.XVOL_VOLUME_FALLOFF_MODE] = c4d.XVOL_VOLUME_FALLOFF_MODE_SMOOTH
    material[c4d.XVOL_VOLUME_ISO] = 0.1
    material[c4d.XVOL_VOLUME_NORMAL] = True
    material[c4d.XVOL_VOLUME_TRANS_NORMAL] = True
    material[c4d.XVOL_VOLUME_VOXELS] = True
    material[c4d.XVOL_VOLUME_VOXEL_SIZE] = 0.1
    material[c4d.XVOL_ILLUM_TYPE] = c4d.XVOL_ILLUM_TYPE_DIFFUSE
    material[c4d.XVOL_ILLUM_NORM] = c4d.XVOL_ILLUM_NORM_PARTICLE
    material[c4d.XVOL_ILLUM_LIGHTING_SELF] = 0.1
    material[c4d.XVOL_ILLUM_LIGHTING_DIFFUSE] = 0.1
    material[c4d.XVOL_ILLUM_LIGHTING_SPECULAR] = 0.1
    material[c4d.XVOL_ILLUM_LIGHTING_SPECULAR_WIDTH] = 0.1
    material[c4d.XVOL_ILLUM_LIGHTING_FUZZY_WIDTH] = 0.1
    material[c4d.XVOL_ILLUM_LIGHTING_NEON_WIDTH] = 0.1
    material[c4d.XVOL_ILLUM_LIGHTING_NEON_FALLOFF] = 0.1
    material[c4d.XVOL_ILLUM_LIGHTING_ECCENTRICITY] = 0.1
    material[c4d.XVOL_ILLUM_REC_SHADOW_COLOR] = True
    material[c4d.XVOL_ILLUM_REC_SHADOW_DENSITY] = 0.1
    material[c4d.XVOL_ILLUM_CAST_SHADOW_DENSITY] = 0.1
    material[c4d.XVOL_ILLUM_SELFSHADOW_DENSITY] = 0.1
    material[c4d.XVOL_ILLUM_SHADOW_BIAS] = 0.1
    
    #Second way, using the base container.
    bc = material.GetDataInstance()
    bc.SetBool(c4d.XVMAT_MAIN,True)
    bc.SetBool(c4d.XVMAT_TRANS,True)
    bc.SetBool(c4d.XVMAT_SIZE,True)
    bc.SetBool(c4d.XVMAT_FILL,True)
    bc.SetBool(c4d.XVMAT_VOL,True)
    bc.SetInt32(c4d.XVOL_UV_SPACE,c4d.XVOL_UV_SPACE_FLAT)
    bc.SetFloat(c4d.XVOL_COL_ROTATE_UVS,0.1)
    bc.SetInt32(c4d.XVOL_COORD_SPACE,c4d.XVOL_COORD_SPACE_LOCAL)
    bc.SetFloat(c4d.XVOL_COORD_SPACE_SCALE,0.1)
    bc.SetFloat(c4d.XVOL_OTHER_SIZE,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetBool(c4d.XVOL_TRANS_AGE_DEPENDENT,True)
    bc.SetInt32(c4d.XVOL_COLOR_MODE,c4d.VCOLOR_SINGLE)
    bc.SetInt32(c4d.XVOL_COL_SHADER_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COL_SHADER_BLEND_MIX,0.1)
    bc.SetBool(c4d.XVOL_COLOR_AGE,True)
    bc.SetBool(c4d.XVOL_COLOR_LIFE,True)
    bc.SetBool(c4d.XVOL_COLOR_SPEED,True)
    bc.SetBool(c4d.XVOL_COLOR_ACCEL,True)
    bc.SetBool(c4d.XVOL_COLOR_DENSITY,True)
    bc.SetBool(c4d.XVOL_COLOR_DISTANCE,True)
    bc.SetBool(c4d.XVOL_COLOR_DEPTH,True)
    bc.SetBool(c4d.XVOL_COLOR_SURFACE,True)
    bc.SetBool(c4d.XVOL_COLOR_MASS,True)
    bc.SetBool(c4d.XVOL_COLOR_RADIUS,True)
    bc.SetBool(c4d.XVOL_COLOR_TEMP,True)
    bc.SetBool(c4d.XVOL_COLOR_SMOKE,True)
    bc.SetBool(c4d.XVOL_COLOR_FUEL,True)
    bc.SetBool(c4d.XVOL_COLOR_BURN,True)
    bc.SetBool(c4d.XVOL_COLOR_PP_DISTANCE,True)
    bc.SetBool(c4d.XVOL_COLOR_POLY_DISTANCE,True)
    bc.SetBool(c4d.XVOL_COLOR_VOLUME,True)
    bc.SetInt32(c4d.XVOL_COLOR_AGE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_AGE_BLEND_MIX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_LIFE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_LIFE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_SPEED_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_SPEED_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_SPEED_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_SPEED_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_ACCEL_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_ACCEL_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_ACCEL_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_ACCEL_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_DENSITY_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_DENSITY_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_DENSITY_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_DENSITY_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_DISTANCE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_DISTANCE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_DISTANCE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_DISTANCE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_DEPTH_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_DEPTH_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_DEPTH_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_DEPTH_BLEND_MIX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_SURFACE_SAMPLE,c4d.XVOL_SURFACE_SAMPLE_BIRTH)
    bc.SetBool(c4d.XVOL_COLOR_SURFACE_DYNAMIC,True)
    bc.SetFloat(c4d.XVOL_COLOR_SURFACE_DISTANCE,0.1)
    bc.SetBool(c4d.XVOL_COLOR_SURFACE_ILLUM,True)
    bc.SetBool(c4d.XVOL_COLOR_SURFACE_SHADOW,True)
    bc.SetInt32(c4d.XVOL_COLOR_SURFACE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_SURFACE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_MASS_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_MASS_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_MASS_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_MASS_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_RADIUS_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_RADIUS_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_RADIUS_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_RADIUS_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_PP_DISTANCE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_PP_DISTANCE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_PP_DISTANCE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_PP_DISTANCE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_POLY_DISTANCE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_POLY_DISTANCE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_POLY_DISTANCE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_POLY_DISTANCE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_TEMP_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_TEMP_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_TEMP_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_TEMP_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_SMOKE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_SMOKE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_SMOKE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_SMOKE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_BURN_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_BURN_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_BURN_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_BURN_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_FUEL_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_FUEL_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_FUEL_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_FUEL_BLEND_MIX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_VOLUME_MODE,c4d.XVOL_COLOR_VOLUME_MODE_RADIUS)
    bc.SetFloat(c4d.XVOL_COLOR_VOLUME_MIN,0.1)
    bc.SetFloat(c4d.XVOL_COLOR_VOLUME_MAX,0.1)
    bc.SetInt32(c4d.XVOL_COLOR_VOLUME_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_COLOR_VOLUME_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_SHADER_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_SHADER_BLEND_MIX,0.1)
    bc.SetBool(c4d.XVOL_TRANS_INVERT,True)
    bc.SetFloat(c4d.XVOL_TRANS_ROTATE_UVS,0.1)
    bc.SetBool(c4d.XVOL_TRANS_AGE,True)
    bc.SetBool(c4d.XVOL_TRANS_LIFE,True)
    bc.SetBool(c4d.XVOL_TRANS_SPEED,True)
    bc.SetBool(c4d.XVOL_TRANS_ACCEL,True)
    bc.SetBool(c4d.XVOL_TRANS_DENSITY,True)
    bc.SetBool(c4d.XVOL_TRANS_DISTANCE,True)
    bc.SetBool(c4d.XVOL_TRANS_DEPTH,True)
    bc.SetBool(c4d.XVOL_TRANS_SURFACE,True)
    bc.SetBool(c4d.XVOL_TRANS_MASS,True)
    bc.SetBool(c4d.XVOL_TRANS_RADIUS,True)
    bc.SetBool(c4d.XVOL_TRANS_TEMP,True)
    bc.SetBool(c4d.XVOL_TRANS_SMOKE,True)
    bc.SetBool(c4d.XVOL_TRANS_FUEL,True)
    bc.SetBool(c4d.XVOL_TRANS_BURN,True)
    bc.SetBool(c4d.XVOL_TRANS_PP_DISTANCE,True)
    bc.SetBool(c4d.XVOL_TRANS_POLY_DISTANCE,True)
    bc.SetBool(c4d.XVOL_TRANS_NOISE,True)
    bc.SetInt32(c4d.XVOL_TRANS_AGE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_AGE_BLEND_MIX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_LIFE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_LIFE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_SPEED_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_SPEED_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_SPEED_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_SPEED_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_ACCEL_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_ACCEL_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_ACCEL_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_ACCEL_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_DENSITY_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_DENSITY_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_DENSITY_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_DENSITY_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_DISTANCE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_DISTANCE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_DISTANCE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_DISTANCE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_DEPTH_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_DEPTH_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_DEPTH_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_DEPTH_BLEND_MIX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_SURFACE_SAMPLE,c4d.XVOL_SURFACE_SAMPLE_BIRTH)
    bc.SetBool(c4d.XVOL_TRANS_SURFACE_DYNAMIC,True)
    bc.SetFloat(c4d.XVOL_TRANS_SURFACE_DISTANCE,0.1)
    bc.SetBool(c4d.XVOL_TRANS_SURFACE_ILLUM,True)
    bc.SetBool(c4d.XVOL_TRANS_SURFACE_SHADOW,True)
    bc.SetInt32(c4d.XVOL_TRANS_SURFACE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_SURFACE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_MASS_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_MASS_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_MASS_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_MASS_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_RADIUS_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_RADIUS_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_RADIUS_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_RADIUS_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_PP_DISTANCE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_PP_DISTANCE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_PP_DISTANCE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_PP_DISTANCE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_POLY_DISTANCE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_POLY_DISTANCE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_POLY_DISTANCE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_POLY_DISTANCE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_TEMP_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_TEMP_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_TEMP_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_TEMP_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_SMOKE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_SMOKE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_SMOKE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_SMOKE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_BURN_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_BURN_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_BURN_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_BURN_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_FUEL_MIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_FUEL_MAX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_FUEL_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_FUEL_BLEND_MIX,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_NOISE_TYPE,1)
    bc.SetBool(c4d.XVOL_TRANS_NOISE_INVERT,True)
    bc.SetInt32(c4d.XVOL_TRANS_NOISE_FALLOFF,c4d.XVOL_TRANS_NOISE_FALLOFF_NONE)
    bc.SetBool(c4d.XVOL_TRANS_NOISE_STATIC,True)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_SCALE,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_GAMMA,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_BRIGHT,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_CONSTRAST,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_BIAS,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_GAIN,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_FADE,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_PHASE,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_DETAIL,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_LOWCLIP,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_HIGHCLIP,0.1)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_TIMING,0.1)
    bc.SetInt32(c4d.XVOL_TRANS_NOISE_COORD,c4d.XVOL_TRANS_NOISE_COORD_UV)
    bc.SetInt32(c4d.XVOL_TRANS_NOISE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_TRANS_NOISE_BLEND_MIX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_TYPE,c4d.XVOL_SIZE_TYPE_PARTICLE)
    bc.SetFloat(c4d.XVOL_SIZE_WORLD_CUSTOM,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_SCREEN_CUSTOM,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_VARIATION,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_SCALE,0.1)
    bc.SetBool(c4d.XVOL_SIZE_AGE,True)
    bc.SetBool(c4d.XVOL_SIZE_LIFE,True)
    bc.SetBool(c4d.XVOL_SIZE_SPEED,True)
    bc.SetBool(c4d.XVOL_SIZE_ACCEL,True)
    bc.SetBool(c4d.XVOL_SIZE_DENSITY,True)
    bc.SetBool(c4d.XVOL_SIZE_DISTANCE,True)
    bc.SetBool(c4d.XVOL_SIZE_DEPTH,True)
    bc.SetBool(c4d.XVOL_SIZE_SURFACE,True)
    bc.SetBool(c4d.XVOL_SIZE_MASS,True)
    bc.SetBool(c4d.XVOL_SIZE_TEMP,True)
    bc.SetBool(c4d.XVOL_SIZE_SMOKE,True)
    bc.SetBool(c4d.XVOL_SIZE_FUEL,True)
    bc.SetBool(c4d.XVOL_SIZE_BURN,True)
    bc.SetBool(c4d.XVOL_SIZE_PP_DISTANCE,True)
    bc.SetBool(c4d.XVOL_SIZE_POLY_DISTANCE,True)
    bc.SetInt32(c4d.XVOL_SIZE_AGE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_AGE_BLEND_MIX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_LIFE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_LIFE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_SPEED_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_SPEED_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_SPEED_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_SPEED_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_ACCEL_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_ACCEL_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_ACCEL_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_ACCEL_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_DENSITY_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_DENSITY_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_DENSITY_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_DENSITY_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_DISTANCE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_DISTANCE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_DISTANCE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_DISTANCE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_DEPTH_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_DEPTH_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_DEPTH_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_DEPTH_BLEND_MIX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_SURFACE_SAMPLE,c4d.XVOL_SURFACE_SAMPLE_BIRTH)
    bc.SetBool(c4d.XVOL_SIZE_SURFACE_DYNAMIC,True)
    bc.SetFloat(c4d.XVOL_SIZE_SURFACE_DISTANCE,0.1)
    bc.SetBool(c4d.XVOL_SIZE_SURFACE_ILLUM,True)
    bc.SetBool(c4d.XVOL_SIZE_SURFACE_SHADOW,True)
    bc.SetInt32(c4d.XVOL_SIZE_SURFACE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_SURFACE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_MASS_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_MASS_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_MASS_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_MASS_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_PP_DISTANCE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_PP_DISTANCE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_PP_DISTANCE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_PP_DISTANCE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_POLY_DISTANCE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_POLY_DISTANCE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_POLY_DISTANCE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_POLY_DISTANCE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_TEMP_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_TEMP_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_TEMP_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_TEMP_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_SMOKE_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_SMOKE_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_SMOKE_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_SMOKE_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_BURN_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_BURN_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_BURN_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_BURN_BLEND_MIX,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_FUEL_MIN,0.1)
    bc.SetFloat(c4d.XVOL_SIZE_FUEL_MAX,0.1)
    bc.SetInt32(c4d.XVOL_SIZE_FUEL_BLEND,c4d.XVOL_BLEND_NORMAL)
    bc.SetFloat(c4d.XVOL_SIZE_FUEL_BLEND_MIX,0.1)
    bc.SetBool(c4d.XVOL_ILLUM_FILL,True)
    bc.SetInt32(c4d.XVOL_ILLUM_FILL_COUNT,1)
    bc.SetFloat(c4d.XVOL_ILLUM_FILL_RADIUS,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_FILL_RADIUS_VAR,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_FILL_VARCOL,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_FILL_VARTRANS,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_FILL_VARSIZE,0.1)
    bc.SetBool(c4d.XVOL_VOLUME,True)
    bc.SetFloat(c4d.XVOL_VOLUME_DENSITY,0.1)
    bc.SetInt32(c4d.XVOL_VOLUME_BLEND,c4d.XVOL_VOLUME_BLEND_MIX)
    bc.SetInt32(c4d.XVOL_VOLUME_FALLOFF_MODE,c4d.XVOL_VOLUME_FALLOFF_MODE_SMOOTH)
    bc.SetFloat(c4d.XVOL_VOLUME_ISO,0.1)
    bc.SetBool(c4d.XVOL_VOLUME_NORMAL,True)
    bc.SetBool(c4d.XVOL_VOLUME_TRANS_NORMAL,True)
    bc.SetBool(c4d.XVOL_VOLUME_VOXELS,True)
    bc.SetFloat(c4d.XVOL_VOLUME_VOXEL_SIZE,0.1)
    bc.SetInt32(c4d.XVOL_ILLUM_TYPE,c4d.XVOL_ILLUM_TYPE_DIFFUSE)
    bc.SetInt32(c4d.XVOL_ILLUM_NORM,c4d.XVOL_ILLUM_NORM_PARTICLE)
    bc.SetFloat(c4d.XVOL_ILLUM_LIGHTING_SELF,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_LIGHTING_DIFFUSE,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_LIGHTING_SPECULAR,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_LIGHTING_SPECULAR_WIDTH,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_LIGHTING_FUZZY_WIDTH,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_LIGHTING_NEON_WIDTH,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_LIGHTING_NEON_FALLOFF,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_LIGHTING_ECCENTRICITY,0.1)
    bc.SetBool(c4d.XVOL_ILLUM_REC_SHADOW_COLOR,True)
    bc.SetFloat(c4d.XVOL_ILLUM_REC_SHADOW_DENSITY,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_CAST_SHADOW_DENSITY,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_SELFSHADOW_DENSITY,0.1)
    bc.SetFloat(c4d.XVOL_ILLUM_SHADOW_BIAS,0.1)

if __name__=='__main__':
    main()
             

C++

#include "c4d.h"
#include "../res/description/mxpvolume.h"
void SampleFunction()
{
    BaseDocument *pDoc = GetActiveDocument();
    BaseMaterial *pMaterial = BaseMaterial::Alloc(Mxpvolume);  
    
    //You can set parameters two different ways. 

    //First way              
    //Some objects do not store all their data in the container. You need to use GetParameter()/SetParameter() instead. 

    DESCFLAGS_SET flags = DESCFLAGS_SET_PARAM_SET;
    pMaterial->SetParameter(DescID(XVMAT_MAIN),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVMAT_TRANS),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVMAT_SIZE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVMAT_FILL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVMAT_VOL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_UV_SPACE),GeData(XVOL_UV_SPACE_FLAT),flags);
    pMaterial->SetParameter(DescID(XVOL_COL_ROTATE_UVS),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COORD_SPACE),GeData(XVOL_COORD_SPACE_LOCAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COORD_SPACE_SCALE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_OTHER_SIZE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_AGE_DEPENDENT),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_MODE),GeData(VCOLOR_SINGLE),flags);
    pMaterial->SetParameter(DescID(XVOL_COL_SHADER_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COL_SHADER_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_AGE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_LIFE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SPEED),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_ACCEL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DENSITY),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DISTANCE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DEPTH),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SURFACE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_MASS),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_RADIUS),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_TEMP),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SMOKE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_FUEL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_BURN),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_PP_DISTANCE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_POLY_DISTANCE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_VOLUME),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_AGE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_AGE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_LIFE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_LIFE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SPEED_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SPEED_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SPEED_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SPEED_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_ACCEL_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_ACCEL_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_ACCEL_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_ACCEL_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DENSITY_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DENSITY_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DENSITY_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DENSITY_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DISTANCE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DISTANCE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DISTANCE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DISTANCE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DEPTH_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DEPTH_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DEPTH_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_DEPTH_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SURFACE_SAMPLE),GeData(XVOL_SURFACE_SAMPLE_BIRTH),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SURFACE_DYNAMIC),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SURFACE_DISTANCE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SURFACE_ILLUM),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SURFACE_SHADOW),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SURFACE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SURFACE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_MASS_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_MASS_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_MASS_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_MASS_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_RADIUS_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_RADIUS_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_RADIUS_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_RADIUS_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_PP_DISTANCE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_PP_DISTANCE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_PP_DISTANCE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_PP_DISTANCE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_POLY_DISTANCE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_POLY_DISTANCE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_POLY_DISTANCE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_POLY_DISTANCE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_TEMP_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_TEMP_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_TEMP_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_TEMP_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SMOKE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SMOKE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SMOKE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_SMOKE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_BURN_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_BURN_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_BURN_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_BURN_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_FUEL_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_FUEL_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_FUEL_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_FUEL_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_VOLUME_MODE),GeData(XVOL_COLOR_VOLUME_MODE_RADIUS),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_VOLUME_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_VOLUME_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_VOLUME_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_COLOR_VOLUME_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SHADER_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SHADER_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_INVERT),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_ROTATE_UVS),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_AGE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_LIFE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SPEED),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_ACCEL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DENSITY),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DISTANCE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DEPTH),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SURFACE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_MASS),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_RADIUS),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_TEMP),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SMOKE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_FUEL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_BURN),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_PP_DISTANCE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_POLY_DISTANCE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_AGE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_AGE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_LIFE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_LIFE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SPEED_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SPEED_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SPEED_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SPEED_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_ACCEL_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_ACCEL_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_ACCEL_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_ACCEL_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DENSITY_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DENSITY_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DENSITY_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DENSITY_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DISTANCE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DISTANCE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DISTANCE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DISTANCE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DEPTH_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DEPTH_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DEPTH_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_DEPTH_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SURFACE_SAMPLE),GeData(XVOL_SURFACE_SAMPLE_BIRTH),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SURFACE_DYNAMIC),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SURFACE_DISTANCE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SURFACE_ILLUM),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SURFACE_SHADOW),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SURFACE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SURFACE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_MASS_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_MASS_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_MASS_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_MASS_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_RADIUS_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_RADIUS_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_RADIUS_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_RADIUS_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_PP_DISTANCE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_PP_DISTANCE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_PP_DISTANCE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_PP_DISTANCE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_POLY_DISTANCE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_POLY_DISTANCE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_POLY_DISTANCE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_POLY_DISTANCE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_TEMP_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_TEMP_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_TEMP_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_TEMP_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SMOKE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SMOKE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SMOKE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_SMOKE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_BURN_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_BURN_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_BURN_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_BURN_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_FUEL_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_FUEL_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_FUEL_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_FUEL_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_TYPE),GeData(1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_INVERT),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_FALLOFF),GeData(XVOL_TRANS_NOISE_FALLOFF_NONE),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_STATIC),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_SCALE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_GAMMA),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_BRIGHT),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_CONSTRAST),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_BIAS),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_GAIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_FADE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_PHASE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_DETAIL),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_LOWCLIP),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_HIGHCLIP),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_TIMING),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_COORD),GeData(XVOL_TRANS_NOISE_COORD_UV),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_TRANS_NOISE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_TYPE),GeData(XVOL_SIZE_TYPE_PARTICLE),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_WORLD_CUSTOM),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SCREEN_CUSTOM),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_VARIATION),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SCALE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_AGE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_LIFE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SPEED),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_ACCEL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DENSITY),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DISTANCE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DEPTH),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SURFACE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_MASS),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_TEMP),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SMOKE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_FUEL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_BURN),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_PP_DISTANCE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_POLY_DISTANCE),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_AGE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_AGE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_LIFE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_LIFE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SPEED_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SPEED_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SPEED_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SPEED_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_ACCEL_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_ACCEL_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_ACCEL_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_ACCEL_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DENSITY_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DENSITY_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DENSITY_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DENSITY_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DISTANCE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DISTANCE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DISTANCE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DISTANCE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DEPTH_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DEPTH_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DEPTH_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_DEPTH_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SURFACE_SAMPLE),GeData(XVOL_SURFACE_SAMPLE_BIRTH),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SURFACE_DYNAMIC),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SURFACE_DISTANCE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SURFACE_ILLUM),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SURFACE_SHADOW),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SURFACE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SURFACE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_MASS_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_MASS_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_MASS_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_MASS_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_PP_DISTANCE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_PP_DISTANCE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_PP_DISTANCE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_PP_DISTANCE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_POLY_DISTANCE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_POLY_DISTANCE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_POLY_DISTANCE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_POLY_DISTANCE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_TEMP_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_TEMP_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_TEMP_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_TEMP_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SMOKE_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SMOKE_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SMOKE_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_SMOKE_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_BURN_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_BURN_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_BURN_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_BURN_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_FUEL_MIN),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_FUEL_MAX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_FUEL_BLEND),GeData(XVOL_BLEND_NORMAL),flags);
    pMaterial->SetParameter(DescID(XVOL_SIZE_FUEL_BLEND_MIX),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_FILL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_FILL_COUNT),GeData(1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_FILL_RADIUS),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_FILL_RADIUS_VAR),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_FILL_VARCOL),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_FILL_VARTRANS),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_FILL_VARSIZE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_VOLUME),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_VOLUME_DENSITY),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_VOLUME_BLEND),GeData(XVOL_VOLUME_BLEND_MIX),flags);
    pMaterial->SetParameter(DescID(XVOL_VOLUME_FALLOFF_MODE),GeData(XVOL_VOLUME_FALLOFF_MODE_SMOOTH),flags);
    pMaterial->SetParameter(DescID(XVOL_VOLUME_ISO),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_VOLUME_NORMAL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_VOLUME_TRANS_NORMAL),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_VOLUME_VOXELS),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_VOLUME_VOXEL_SIZE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_TYPE),GeData(XVOL_ILLUM_TYPE_DIFFUSE),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_NORM),GeData(XVOL_ILLUM_NORM_PARTICLE),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_LIGHTING_SELF),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_LIGHTING_DIFFUSE),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_LIGHTING_SPECULAR),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_LIGHTING_SPECULAR_WIDTH),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_LIGHTING_FUZZY_WIDTH),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_LIGHTING_NEON_WIDTH),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_LIGHTING_NEON_FALLOFF),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_LIGHTING_ECCENTRICITY),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_REC_SHADOW_COLOR),GeData(true),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_REC_SHADOW_DENSITY),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_CAST_SHADOW_DENSITY),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_SELFSHADOW_DENSITY),GeData(0.1),flags);
    pMaterial->SetParameter(DescID(XVOL_ILLUM_SHADOW_BIAS),GeData(0.1),flags);
    pMaterial->Message(MSG_UPDATE);            

    //Second way, using the base container.
    BaseContainer *bc =     pMaterial->GetDataInstance();
    bc->SetBool(XVMAT_MAIN,true);
    bc->SetBool(XVMAT_TRANS,true);
    bc->SetBool(XVMAT_SIZE,true);
    bc->SetBool(XVMAT_FILL,true);
    bc->SetBool(XVMAT_VOL,true);
    bc->SetInt32(XVOL_UV_SPACE,XVOL_UV_SPACE_FLAT);
    bc->SetFloat(XVOL_COL_ROTATE_UVS,0.1);
    bc->SetInt32(XVOL_COORD_SPACE,XVOL_COORD_SPACE_LOCAL);
    bc->SetFloat(XVOL_COORD_SPACE_SCALE,0.1);
    bc->SetFloat(XVOL_OTHER_SIZE,0.1);
    bc->SetInt32(XVOL_COLOR_BLEND,XVOL_BLEND_NORMAL);
    bc->SetBool(XVOL_TRANS_AGE_DEPENDENT,true);
    bc->SetInt32(XVOL_COLOR_MODE,VCOLOR_SINGLE);
    bc->SetInt32(XVOL_COL_SHADER_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COL_SHADER_BLEND_MIX,0.1);
    bc->SetBool(XVOL_COLOR_AGE,true);
    bc->SetBool(XVOL_COLOR_LIFE,true);
    bc->SetBool(XVOL_COLOR_SPEED,true);
    bc->SetBool(XVOL_COLOR_ACCEL,true);
    bc->SetBool(XVOL_COLOR_DENSITY,true);
    bc->SetBool(XVOL_COLOR_DISTANCE,true);
    bc->SetBool(XVOL_COLOR_DEPTH,true);
    bc->SetBool(XVOL_COLOR_SURFACE,true);
    bc->SetBool(XVOL_COLOR_MASS,true);
    bc->SetBool(XVOL_COLOR_RADIUS,true);
    bc->SetBool(XVOL_COLOR_TEMP,true);
    bc->SetBool(XVOL_COLOR_SMOKE,true);
    bc->SetBool(XVOL_COLOR_FUEL,true);
    bc->SetBool(XVOL_COLOR_BURN,true);
    bc->SetBool(XVOL_COLOR_PP_DISTANCE,true);
    bc->SetBool(XVOL_COLOR_POLY_DISTANCE,true);
    bc->SetBool(XVOL_COLOR_VOLUME,true);
    bc->SetInt32(XVOL_COLOR_AGE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_AGE_BLEND_MIX,0.1);
    bc->SetInt32(XVOL_COLOR_LIFE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_LIFE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_SPEED_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_SPEED_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_SPEED_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_SPEED_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_ACCEL_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_ACCEL_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_ACCEL_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_ACCEL_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_DENSITY_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_DENSITY_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_DENSITY_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_DENSITY_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_DISTANCE_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_DISTANCE_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_DISTANCE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_DISTANCE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_DEPTH_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_DEPTH_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_DEPTH_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_DEPTH_BLEND_MIX,0.1);
    bc->SetInt32(XVOL_COLOR_SURFACE_SAMPLE,XVOL_SURFACE_SAMPLE_BIRTH);
    bc->SetBool(XVOL_COLOR_SURFACE_DYNAMIC,true);
    bc->SetFloat(XVOL_COLOR_SURFACE_DISTANCE,0.1);
    bc->SetBool(XVOL_COLOR_SURFACE_ILLUM,true);
    bc->SetBool(XVOL_COLOR_SURFACE_SHADOW,true);
    bc->SetInt32(XVOL_COLOR_SURFACE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_SURFACE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_MASS_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_MASS_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_MASS_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_MASS_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_RADIUS_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_RADIUS_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_RADIUS_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_RADIUS_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_PP_DISTANCE_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_PP_DISTANCE_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_PP_DISTANCE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_PP_DISTANCE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_POLY_DISTANCE_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_POLY_DISTANCE_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_POLY_DISTANCE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_POLY_DISTANCE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_TEMP_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_TEMP_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_TEMP_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_TEMP_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_SMOKE_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_SMOKE_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_SMOKE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_SMOKE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_BURN_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_BURN_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_BURN_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_BURN_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_COLOR_FUEL_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_FUEL_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_FUEL_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_FUEL_BLEND_MIX,0.1);
    bc->SetInt32(XVOL_COLOR_VOLUME_MODE,XVOL_COLOR_VOLUME_MODE_RADIUS);
    bc->SetFloat(XVOL_COLOR_VOLUME_MIN,0.1);
    bc->SetFloat(XVOL_COLOR_VOLUME_MAX,0.1);
    bc->SetInt32(XVOL_COLOR_VOLUME_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_COLOR_VOLUME_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS,0.1);
    bc->SetInt32(XVOL_TRANS_SHADER_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_SHADER_BLEND_MIX,0.1);
    bc->SetBool(XVOL_TRANS_INVERT,true);
    bc->SetFloat(XVOL_TRANS_ROTATE_UVS,0.1);
    bc->SetBool(XVOL_TRANS_AGE,true);
    bc->SetBool(XVOL_TRANS_LIFE,true);
    bc->SetBool(XVOL_TRANS_SPEED,true);
    bc->SetBool(XVOL_TRANS_ACCEL,true);
    bc->SetBool(XVOL_TRANS_DENSITY,true);
    bc->SetBool(XVOL_TRANS_DISTANCE,true);
    bc->SetBool(XVOL_TRANS_DEPTH,true);
    bc->SetBool(XVOL_TRANS_SURFACE,true);
    bc->SetBool(XVOL_TRANS_MASS,true);
    bc->SetBool(XVOL_TRANS_RADIUS,true);
    bc->SetBool(XVOL_TRANS_TEMP,true);
    bc->SetBool(XVOL_TRANS_SMOKE,true);
    bc->SetBool(XVOL_TRANS_FUEL,true);
    bc->SetBool(XVOL_TRANS_BURN,true);
    bc->SetBool(XVOL_TRANS_PP_DISTANCE,true);
    bc->SetBool(XVOL_TRANS_POLY_DISTANCE,true);
    bc->SetBool(XVOL_TRANS_NOISE,true);
    bc->SetInt32(XVOL_TRANS_AGE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_AGE_BLEND_MIX,0.1);
    bc->SetInt32(XVOL_TRANS_LIFE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_LIFE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_SPEED_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_SPEED_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_SPEED_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_SPEED_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_ACCEL_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_ACCEL_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_ACCEL_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_ACCEL_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_DENSITY_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_DENSITY_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_DENSITY_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_DENSITY_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_DISTANCE_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_DISTANCE_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_DISTANCE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_DISTANCE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_DEPTH_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_DEPTH_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_DEPTH_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_DEPTH_BLEND_MIX,0.1);
    bc->SetInt32(XVOL_TRANS_SURFACE_SAMPLE,XVOL_SURFACE_SAMPLE_BIRTH);
    bc->SetBool(XVOL_TRANS_SURFACE_DYNAMIC,true);
    bc->SetFloat(XVOL_TRANS_SURFACE_DISTANCE,0.1);
    bc->SetBool(XVOL_TRANS_SURFACE_ILLUM,true);
    bc->SetBool(XVOL_TRANS_SURFACE_SHADOW,true);
    bc->SetInt32(XVOL_TRANS_SURFACE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_SURFACE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_MASS_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_MASS_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_MASS_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_MASS_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_RADIUS_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_RADIUS_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_RADIUS_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_RADIUS_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_PP_DISTANCE_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_PP_DISTANCE_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_PP_DISTANCE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_PP_DISTANCE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_POLY_DISTANCE_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_POLY_DISTANCE_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_POLY_DISTANCE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_POLY_DISTANCE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_TEMP_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_TEMP_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_TEMP_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_TEMP_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_SMOKE_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_SMOKE_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_SMOKE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_SMOKE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_BURN_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_BURN_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_BURN_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_BURN_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_TRANS_FUEL_MIN,0.1);
    bc->SetFloat(XVOL_TRANS_FUEL_MAX,0.1);
    bc->SetInt32(XVOL_TRANS_FUEL_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_FUEL_BLEND_MIX,0.1);
    bc->SetInt32(XVOL_TRANS_NOISE_TYPE,1);
    bc->SetBool(XVOL_TRANS_NOISE_INVERT,true);
    bc->SetInt32(XVOL_TRANS_NOISE_FALLOFF,XVOL_TRANS_NOISE_FALLOFF_NONE);
    bc->SetBool(XVOL_TRANS_NOISE_STATIC,true);
    bc->SetFloat(XVOL_TRANS_NOISE_SCALE,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_GAMMA,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_BRIGHT,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_CONSTRAST,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_BIAS,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_GAIN,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_FADE,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_PHASE,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_DETAIL,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_LOWCLIP,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_HIGHCLIP,0.1);
    bc->SetFloat(XVOL_TRANS_NOISE_TIMING,0.1);
    bc->SetInt32(XVOL_TRANS_NOISE_COORD,XVOL_TRANS_NOISE_COORD_UV);
    bc->SetInt32(XVOL_TRANS_NOISE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_TRANS_NOISE_BLEND_MIX,0.1);
    bc->SetInt32(XVOL_SIZE_TYPE,XVOL_SIZE_TYPE_PARTICLE);
    bc->SetFloat(XVOL_SIZE_WORLD_CUSTOM,0.1);
    bc->SetFloat(XVOL_SIZE_SCREEN_CUSTOM,0.1);
    bc->SetFloat(XVOL_SIZE_VARIATION,0.1);
    bc->SetFloat(XVOL_SIZE_SCALE,0.1);
    bc->SetBool(XVOL_SIZE_AGE,true);
    bc->SetBool(XVOL_SIZE_LIFE,true);
    bc->SetBool(XVOL_SIZE_SPEED,true);
    bc->SetBool(XVOL_SIZE_ACCEL,true);
    bc->SetBool(XVOL_SIZE_DENSITY,true);
    bc->SetBool(XVOL_SIZE_DISTANCE,true);
    bc->SetBool(XVOL_SIZE_DEPTH,true);
    bc->SetBool(XVOL_SIZE_SURFACE,true);
    bc->SetBool(XVOL_SIZE_MASS,true);
    bc->SetBool(XVOL_SIZE_TEMP,true);
    bc->SetBool(XVOL_SIZE_SMOKE,true);
    bc->SetBool(XVOL_SIZE_FUEL,true);
    bc->SetBool(XVOL_SIZE_BURN,true);
    bc->SetBool(XVOL_SIZE_PP_DISTANCE,true);
    bc->SetBool(XVOL_SIZE_POLY_DISTANCE,true);
    bc->SetInt32(XVOL_SIZE_AGE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_AGE_BLEND_MIX,0.1);
    bc->SetInt32(XVOL_SIZE_LIFE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_LIFE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_SPEED_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_SPEED_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_SPEED_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_SPEED_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_ACCEL_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_ACCEL_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_ACCEL_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_ACCEL_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_DENSITY_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_DENSITY_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_DENSITY_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_DENSITY_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_DISTANCE_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_DISTANCE_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_DISTANCE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_DISTANCE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_DEPTH_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_DEPTH_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_DEPTH_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_DEPTH_BLEND_MIX,0.1);
    bc->SetInt32(XVOL_SIZE_SURFACE_SAMPLE,XVOL_SURFACE_SAMPLE_BIRTH);
    bc->SetBool(XVOL_SIZE_SURFACE_DYNAMIC,true);
    bc->SetFloat(XVOL_SIZE_SURFACE_DISTANCE,0.1);
    bc->SetBool(XVOL_SIZE_SURFACE_ILLUM,true);
    bc->SetBool(XVOL_SIZE_SURFACE_SHADOW,true);
    bc->SetInt32(XVOL_SIZE_SURFACE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_SURFACE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_MASS_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_MASS_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_MASS_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_MASS_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_PP_DISTANCE_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_PP_DISTANCE_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_PP_DISTANCE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_PP_DISTANCE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_POLY_DISTANCE_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_POLY_DISTANCE_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_POLY_DISTANCE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_POLY_DISTANCE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_TEMP_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_TEMP_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_TEMP_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_TEMP_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_SMOKE_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_SMOKE_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_SMOKE_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_SMOKE_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_BURN_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_BURN_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_BURN_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_BURN_BLEND_MIX,0.1);
    bc->SetFloat(XVOL_SIZE_FUEL_MIN,0.1);
    bc->SetFloat(XVOL_SIZE_FUEL_MAX,0.1);
    bc->SetInt32(XVOL_SIZE_FUEL_BLEND,XVOL_BLEND_NORMAL);
    bc->SetFloat(XVOL_SIZE_FUEL_BLEND_MIX,0.1);
    bc->SetBool(XVOL_ILLUM_FILL,true);
    bc->SetInt32(XVOL_ILLUM_FILL_COUNT,1);
    bc->SetFloat(XVOL_ILLUM_FILL_RADIUS,0.1);
    bc->SetFloat(XVOL_ILLUM_FILL_RADIUS_VAR,0.1);
    bc->SetFloat(XVOL_ILLUM_FILL_VARCOL,0.1);
    bc->SetFloat(XVOL_ILLUM_FILL_VARTRANS,0.1);
    bc->SetFloat(XVOL_ILLUM_FILL_VARSIZE,0.1);
    bc->SetBool(XVOL_VOLUME,true);
    bc->SetFloat(XVOL_VOLUME_DENSITY,0.1);
    bc->SetInt32(XVOL_VOLUME_BLEND,XVOL_VOLUME_BLEND_MIX);
    bc->SetInt32(XVOL_VOLUME_FALLOFF_MODE,XVOL_VOLUME_FALLOFF_MODE_SMOOTH);
    bc->SetFloat(XVOL_VOLUME_ISO,0.1);
    bc->SetBool(XVOL_VOLUME_NORMAL,true);
    bc->SetBool(XVOL_VOLUME_TRANS_NORMAL,true);
    bc->SetBool(XVOL_VOLUME_VOXELS,true);
    bc->SetFloat(XVOL_VOLUME_VOXEL_SIZE,0.1);
    bc->SetInt32(XVOL_ILLUM_TYPE,XVOL_ILLUM_TYPE_DIFFUSE);
    bc->SetInt32(XVOL_ILLUM_NORM,XVOL_ILLUM_NORM_PARTICLE);
    bc->SetFloat(XVOL_ILLUM_LIGHTING_SELF,0.1);
    bc->SetFloat(XVOL_ILLUM_LIGHTING_DIFFUSE,0.1);
    bc->SetFloat(XVOL_ILLUM_LIGHTING_SPECULAR,0.1);
    bc->SetFloat(XVOL_ILLUM_LIGHTING_SPECULAR_WIDTH,0.1);
    bc->SetFloat(XVOL_ILLUM_LIGHTING_FUZZY_WIDTH,0.1);
    bc->SetFloat(XVOL_ILLUM_LIGHTING_NEON_WIDTH,0.1);
    bc->SetFloat(XVOL_ILLUM_LIGHTING_NEON_FALLOFF,0.1);
    bc->SetFloat(XVOL_ILLUM_LIGHTING_ECCENTRICITY,0.1);
    bc->SetBool(XVOL_ILLUM_REC_SHADOW_COLOR,true);
    bc->SetFloat(XVOL_ILLUM_REC_SHADOW_DENSITY,0.1);
    bc->SetFloat(XVOL_ILLUM_CAST_SHADOW_DENSITY,0.1);
    bc->SetFloat(XVOL_ILLUM_SELFSHADOW_DENSITY,0.1);
    bc->SetFloat(XVOL_ILLUM_SHADOW_BIAS,0.1);
    pMaterial->Message(MSG_UPDATE);                                                      
}
             

Buttons

This node has buttons. Buttons can manually be executed by calling the following code

Python

c4d.CallButton(material,c4d.XVOL_HELP_BUTTON)
c4d.CallButton(material,c4d.XVOL_VIDMAN_BUTTON)
c4d.CallButton(material,c4d.XVOL_RESET_MAIN)
c4d.CallButton(material,c4d.XVOL_SAVE_PRESET)
c4d.CallButton(material,c4d.XVOL_LOAD_PRESET)
c4d.CallButton(material,c4d.XVOL_TRANS_NOISE_PREVIEW)
c4d.CallButton(material,c4d.XVOL_HELP_BUTTON2)
c4d.CallButton(material,c4d.XVOL_VIDMAN_BUTTON2)
c4d.CallButton(material,c4d.XVOL_RESET_TRANS)
c4d.CallButton(material,c4d.XVOL_HELP_BUTTON3)
c4d.CallButton(material,c4d.XVOL_VIDMAN_BUTTON3)
c4d.CallButton(material,c4d.XVOL_RESET_SIZE)
c4d.CallButton(material,c4d.XVOL_HELP_BUTTON4)
c4d.CallButton(material,c4d.XVOL_VIDMAN_BUTTON4)
c4d.CallButton(material,c4d.XVOL_RESET_FILL)
c4d.CallButton(material,c4d.XVOL_HELP_BUTTON6)
c4d.CallButton(material,c4d.XVOL_VIDMAN_BUTTON6)
c4d.CallButton(material,c4d.XVOL_RESET_VOLUME)
c4d.CallButton(material,c4d.XVOL_HELP_BUTTON5)
c4d.CallButton(material,c4d.XVOL_VIDMAN_BUTTON5)
c4d.CallButton(material,c4d.XVOL_RESET_ILLUM)

C++

DescriptionCommand dc;
dc.id = DescID(XVOL_HELP_BUTTON);             
pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);

DescriptionCommand dc; dc.id = DescID(XVOL_VIDMAN_BUTTON); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_RESET_MAIN); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_SAVE_PRESET); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_LOAD_PRESET); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_TRANS_NOISE_PREVIEW); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_HELP_BUTTON2); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_VIDMAN_BUTTON2); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_RESET_TRANS); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_HELP_BUTTON3); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_VIDMAN_BUTTON3); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_RESET_SIZE); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_HELP_BUTTON4); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_VIDMAN_BUTTON4); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_RESET_FILL); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_HELP_BUTTON6); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_VIDMAN_BUTTON6); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_RESET_VOLUME); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_HELP_BUTTON5); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_VIDMAN_BUTTON5); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);
DescriptionCommand dc; dc.id = DescID(XVOL_RESET_ILLUM); pMaterial->Message(MSG_DESCRIPTION_COMMAND, &dc);

Gradients

This node has gradients. Gradients can manually be edited by calling the following code

Python


C++

           
#include "customgui_gradient.h"
XVOL_COLOR_GRADIENT
GeData data; pMaterial->GetParameter(DescID(XVOL_COLOR_GRADIENT),data,DESCFLAGS_GET_PARAM_GET)); Gradient *pGradient = (Gradient*)data.GetCustomDataType(CUSTOMDATATYPE_GRADIENT); if(pGradient) { //must be set before any knot is set pGradient->SetData(GRADIENT_MODE, GeData(GRADIENTMODE_ALPHA)); GradientKnot k1, k2; k1.col = Vector(0.0, 0.0, 1.0); k1.pos = 0.0; k2.col = 1.0; k2.pos = 1.0; pGradient->InsertKnot(k1); pGradient->InsertKnot(k2); } pMaterial->SetParameter(DescID(XVOL_COLOR_GRADIENT),data,DESCFLAGS_SET_PARAM_SET));
XVOL_COLOR_AGE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_AGE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_LIFE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_LIFE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_SPEED_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_SPEED_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_ACCEL_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_ACCEL_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_DENSITY_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_DENSITY_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_DISTANCE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_DISTANCE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_DEPTH_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_DEPTH_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_MASS_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_MASS_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_RADIUS_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_RADIUS_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_PP_DISTANCE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_PP_DISTANCE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_POLY_DISTANCE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_POLY_DISTANCE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_TEMP_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_TEMP_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_SMOKE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_SMOKE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_BURN_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_BURN_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_FUEL_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_FUEL_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_COLOR_VOLUME_GRADIENT
pMaterial->GetParameter(DescID(XVOL_COLOR_VOLUME_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_AGE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_AGE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_LIFE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_LIFE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_SPEED_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_SPEED_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_ACCEL_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_ACCEL_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_DENSITY_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_DENSITY_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_DISTANCE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_DISTANCE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_DEPTH_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_DEPTH_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_MASS_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_MASS_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_RADIUS_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_RADIUS_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_PP_DISTANCE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_PP_DISTANCE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_POLY_DISTANCE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_POLY_DISTANCE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_TEMP_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_TEMP_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_SMOKE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_SMOKE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_BURN_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_BURN_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_TRANS_FUEL_GRADIENT
pMaterial->GetParameter(DescID(XVOL_TRANS_FUEL_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_AGE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_AGE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_LIFE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_LIFE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_SPEED_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_SPEED_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_ACCEL_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_ACCEL_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_DENSITY_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_DENSITY_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_DISTANCE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_DISTANCE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_DEPTH_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_DEPTH_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_MASS_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_MASS_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_PP_DISTANCE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_PP_DISTANCE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_POLY_DISTANCE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_POLY_DISTANCE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_TEMP_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_TEMP_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_SMOKE_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_SMOKE_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_BURN_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_BURN_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));
XVOL_SIZE_FUEL_GRADIENT
pMaterial->GetParameter(DescID(XVOL_SIZE_FUEL_GRADIENT),data,DESCFLAGS_GET_PARAM_GET));