!I integrate from //ce/main...
[CRYENGINE.git] / Engine / Shaders / GpuParticles.ext
blob0bdec13df91e498a0f066c9da01027eb3c371137
1 ////////////////////////////////////////////////////////////////////////////
2 //
3 //  Crytek Engine Source File.
4 //  Shader extension
5 //  Copyright (C), Crytek Studios, 2001-2015.
6 // -------------------------------------------------------------------------
7 //  File name:   GpuParticles.ext
8 //  Version:     v2.00
9 //  Created:     18/12/2015 by Benjamin Block
10 //  Compilers:   
11 //  Description: Gpu Particles Flags
12 // -------------------------------------------------------------------------
14 ////////////////////////////////////////////////////////////////////////////
16 Property
18   Name = %PFX_UPDATE_MOTION
19   Mask = 0x04
20   Property    (Motion Update)
21   Description (Motion Update)
24 Property
26   Name = %PFX_UPDATE_COLOR
27   Mask = 0x08
28   Property    (Color Update)
29   Description (Color Update)
32 Property
34   Name = %PFX_UPDATE_SIZE
35   Mask = 0x10
36   Property    (Size Update)
37   Description (Size Update)
40 Property
42   Name = %PFX_UPDATE_OPACITY
43   Mask = 0x20
44   Property    (Opacity Update)
45   Description (Opacity Update)
48 Property
50   Name = %PFX_UPDATE_MOTION_LINEARINTEGRAL
51   Mask = 0x40
52   Property    (Linear Motion Integration)
53   Description (Linear Motion Integration)
56 Property
58   Name = %PFX_UPDATE_MOTION_DRAGFAST
59   Mask = 0x80
60   Property    (Fast Drag Integration)
61   Description (Fast Drag Integration)
64 Property
66   Name = %PFX_UPDATE_MOTION_BROWNIAN
67   Mask = 0x100
68   Property    (Motion Brownian Noise)
69   Description (Motion Brownian Noise)
72 Property
74   Name = %PFX_UPDATE_MOTION_SIMPLEX
75   Mask = 0x200
76   Property    (Motion Simplex Noise)
77   Description (Motion Simplex Noise)
80 Property
82   Name = %PFX_UPDATE_MOTION_CURL
83   Mask = 0x400
84   Property    (Motion Curl Noise)
85   Description (Motion Curl Noise)
88 Property
90   Name = %PFX_UPDATE_MOTION_GRAVITY
91   Mask = 0x800
92   Property    (Motion Gravity)
93   Description (Motion Gravity)
97 Property
99   Name = %PFX_UPDATE_MOTION_VORTEX
100   Mask = 0x1000
101   Property    (Motion Vortex)
102   Description (Motion Vortex)
105 Property
107   Name = %PFX_COLLISION_SCREENSPACE
108   Mask = 0x2000
109   Property    (ScreenSpace Collisions)
110   Description (ScreenSpace Collisions)
113 Property
115   Name = %PFX_UPDATE_PIXELSIZE
116   Mask = 0x4000
117   Property    (Pixel Size)
118   Description (Pixel Size)
121 Property
123   Name = %PFX_INIT_LOCATION_OFFSET
124   Mask = 0x04
125   Property    (Location Offset)
126   Description (Location Offset)
129 Property
131   Name = %PFX_INIT_LOCATION_BOX
132   Mask = 0x08
133   Property    (Location Box)
134   Description (Location Box)
137 Property
139   Name = %PFX_INIT_LOCATION_SPHERE
140   Mask = 0x10
141   Property    (Location Sphere)
142   Description (Location Sphere)
145 Property
147   Name = %PFX_INIT_LOCATION_CIRCLE
148   Mask = 0x20
149   Property    (Location Circle)
150   Description (Location Circle)
153 Property
155   Name = %PFX_INIT_LOCATION_NOISE
156   Mask = 0x200
157   Property    (Location Noise)
158   Description (Location Noise)
161 Property
163   Name = %PFX_INIT_VELOCITY_CONE
164   Mask = 0x40
165   Property    (Velocity Cone)
166   Description (Velocity Cone)
169 Property
171   Name = %PFX_INIT_VELOCITY_DIRECTIONAL
172   Mask = 0x80
173   Property    (Velocity Directional)
174   Description (Velocity Directional)
177 Property
179   Name = %PFX_INIT_VELOCITY_OMNIDIRECTIONAL
180   Mask = 0x100
181   Property    (Velocity Omnidirectional)
182   Description (Velocity Omnidirectional)