Search across packages, versions, files, declarations, and comments. Use multiple terms to narrow results (AND), and add @vertex, @fragment, or @compute to filter by shader stage.
1#import "shaders/skills/shared.wgsl" Vertex, VertexOutput
3#if EFFECT_ID == 0
4 #import "shaders/skills/sound.wgsl" frag, vert
5#else if EFFECT_ID == 1
6 #import "shaders/skills/orb.wgsl" frag, vert
7#else if EFFECT_ID == 2
8 #import "shaders/skills/slash.wgsl" frag, vert
9#else if EFFECT_ID == 3
10 #import "shaders/skills/railgun_trail.wgsl" frag, vert
11#else if EFFECT_ID == 4
12 #import "shaders/skills/magic_arrow.wgsl" frag, vert
13#else if EFFECT_ID == 5
14 #import "shaders/skills/hit.wgsl" frag, vert
15#else if EFFECT_ID == 6
16 #import "shaders/skills/lightning_ring.wgsl" frag, vert
17#else if EFFECT_ID == 7
18 #import "shaders/skills/lightning.wgsl" frag, vert
19#endif
21#import something_unused
23@fragment
24fn fragment(in: VertexOutput) -> @location(0) vec4<f32> {
25 return frag(in);
28@vertex
29fn vertex(vertex: Vertex) -> VertexOutput {
30 return vert(vertex);
Contents