mirror of
https://github.com/raylib-zig/raylib-zig.git
synced 2025-12-06 06:13:08 +00:00
Compare commits
2 Commits
c84506a92d
...
33f216d4fc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
33f216d4fc | ||
|
|
651b37a025 |
@ -56,7 +56,7 @@ pub fn main() anyerror!void {
|
|||||||
// TODO: Update `title` state variables here!
|
// TODO: Update `title` state variables here!
|
||||||
|
|
||||||
// Press ENTER to change to `gameplay` state
|
// Press ENTER to change to `gameplay` state
|
||||||
if (rl.isKeyPressed(.enter) or rl.isGestureDetected(.tap)) {
|
if (rl.isKeyPressed(.enter) or rl.isGestureDetected(.{ .tap = true })) {
|
||||||
current_screen = .gameplay;
|
current_screen = .gameplay;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -64,7 +64,7 @@ pub fn main() anyerror!void {
|
|||||||
// TODO: Update `gameplay` state variables here!
|
// TODO: Update `gameplay` state variables here!
|
||||||
|
|
||||||
// Press ENTER to change to `ending` state
|
// Press ENTER to change to `ending` state
|
||||||
if (rl.isKeyPressed(.enter) or rl.isGestureDetected(.tap)) {
|
if (rl.isKeyPressed(.enter) or rl.isGestureDetected(.{ .tap = true })) {
|
||||||
current_screen = .ending;
|
current_screen = .ending;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -72,7 +72,7 @@ pub fn main() anyerror!void {
|
|||||||
// TODO: Update `ending` state variables here!
|
// TODO: Update `ending` state variables here!
|
||||||
|
|
||||||
// Press ENTER to return to `title` state
|
// Press ENTER to return to `title` state
|
||||||
if (rl.isKeyPressed(.enter) or rl.isGestureDetected(.tap)) {
|
if (rl.isKeyPressed(.enter) or rl.isGestureDetected(.{ .tap = true })) {
|
||||||
current_screen = .title;
|
current_screen = .title;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1877,7 +1877,39 @@ pub const MaterialMapIndex = enum(c_int) {
|
|||||||
brdf = 10,
|
brdf = 10,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const ShaderLocationIndex = enum(c_int) { vertex_position = 0, vertex_texcoord01 = 1, vertex_texcoord02 = 2, vertex_normal = 3, vertex_tangent = 4, vertex_color = 5, matrix_mvp = 6, matrix_view = 7, matrix_projection = 8, matrix_model = 9, matrix_normal = 10, vector_view = 11, color_diffuse = 12, color_specular = 13, color_ambient = 14, map_albedo = 15, map_metalness = 16, map_normal = 17, map_roughness = 18, map_occlusion = 19, map_emission = 20, map_height = 21, map_cubemap = 22, map_irradiance = 23, map_prefilter = 24, map_brdf = 25, vertex_boneids = 26, vertex_boneweights = 27, bone_matrices = 28, shader_loc_vertex_instance_tx };
|
pub const ShaderLocationIndex = enum(c_int) {
|
||||||
|
vertex_position = 0,
|
||||||
|
vertex_texcoord01 = 1,
|
||||||
|
vertex_texcoord02 = 2,
|
||||||
|
vertex_normal = 3,
|
||||||
|
vertex_tangent = 4,
|
||||||
|
vertex_color = 5,
|
||||||
|
matrix_mvp = 6,
|
||||||
|
matrix_view = 7,
|
||||||
|
matrix_projection = 8,
|
||||||
|
matrix_model = 9,
|
||||||
|
matrix_normal = 10,
|
||||||
|
vector_view = 11,
|
||||||
|
color_diffuse = 12,
|
||||||
|
color_specular = 13,
|
||||||
|
color_ambient = 14,
|
||||||
|
map_albedo = 15,
|
||||||
|
map_metalness = 16,
|
||||||
|
map_normal = 17,
|
||||||
|
map_roughness = 18,
|
||||||
|
map_occlusion = 19,
|
||||||
|
map_emission = 20,
|
||||||
|
map_height = 21,
|
||||||
|
map_cubemap = 22,
|
||||||
|
map_irradiance = 23,
|
||||||
|
map_prefilter = 24,
|
||||||
|
map_brdf = 25,
|
||||||
|
vertex_boneids = 26,
|
||||||
|
vertex_boneweights = 27,
|
||||||
|
bone_matrices = 28,
|
||||||
|
shader_loc_vertex_instance_tx = 29,
|
||||||
|
//
|
||||||
|
};
|
||||||
|
|
||||||
pub const ShaderUniformDataType = enum(c_int) {
|
pub const ShaderUniformDataType = enum(c_int) {
|
||||||
float = 0,
|
float = 0,
|
||||||
@ -1966,18 +1998,23 @@ pub const BlendMode = enum(c_int) {
|
|||||||
custom_separate = 7,
|
custom_separate = 7,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const Gesture = enum(c_int) {
|
pub const Gesture = packed struct {
|
||||||
none = 0,
|
tap: bool = false,
|
||||||
tap = 1,
|
doubletap: bool = false,
|
||||||
doubletap = 2,
|
hold: bool = false,
|
||||||
hold = 4,
|
drag: bool = false,
|
||||||
drag = 8,
|
swipe_right: bool = false,
|
||||||
swipe_right = 16,
|
swipe_left: bool = false,
|
||||||
swipe_left = 32,
|
swipe_up: bool = false,
|
||||||
swipe_up = 64,
|
swipe_down: bool = false,
|
||||||
swipe_down = 128,
|
pinch_in: bool = false,
|
||||||
pinch_in = 256,
|
pinch_out: bool = false,
|
||||||
pinch_out = 512,
|
__reserved1: bool = false,
|
||||||
|
__reserved2: bool = false,
|
||||||
|
__reserved3: bool = false,
|
||||||
|
__reserved4: bool = false,
|
||||||
|
__reserved5: bool = false,
|
||||||
|
__reserved6: bool = false,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const CameraMode = enum(c_int) {
|
pub const CameraMode = enum(c_int) {
|
||||||
|
|||||||
@ -1877,7 +1877,39 @@ pub const MaterialMapIndex = enum(c_int) {
|
|||||||
brdf = 10,
|
brdf = 10,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const ShaderLocationIndex = enum(c_int) { vertex_position = 0, vertex_texcoord01 = 1, vertex_texcoord02 = 2, vertex_normal = 3, vertex_tangent = 4, vertex_color = 5, matrix_mvp = 6, matrix_view = 7, matrix_projection = 8, matrix_model = 9, matrix_normal = 10, vector_view = 11, color_diffuse = 12, color_specular = 13, color_ambient = 14, map_albedo = 15, map_metalness = 16, map_normal = 17, map_roughness = 18, map_occlusion = 19, map_emission = 20, map_height = 21, map_cubemap = 22, map_irradiance = 23, map_prefilter = 24, map_brdf = 25, vertex_boneids = 26, vertex_boneweights = 27, bone_matrices = 28, shader_loc_vertex_instance_tx };
|
pub const ShaderLocationIndex = enum(c_int) {
|
||||||
|
vertex_position = 0,
|
||||||
|
vertex_texcoord01 = 1,
|
||||||
|
vertex_texcoord02 = 2,
|
||||||
|
vertex_normal = 3,
|
||||||
|
vertex_tangent = 4,
|
||||||
|
vertex_color = 5,
|
||||||
|
matrix_mvp = 6,
|
||||||
|
matrix_view = 7,
|
||||||
|
matrix_projection = 8,
|
||||||
|
matrix_model = 9,
|
||||||
|
matrix_normal = 10,
|
||||||
|
vector_view = 11,
|
||||||
|
color_diffuse = 12,
|
||||||
|
color_specular = 13,
|
||||||
|
color_ambient = 14,
|
||||||
|
map_albedo = 15,
|
||||||
|
map_metalness = 16,
|
||||||
|
map_normal = 17,
|
||||||
|
map_roughness = 18,
|
||||||
|
map_occlusion = 19,
|
||||||
|
map_emission = 20,
|
||||||
|
map_height = 21,
|
||||||
|
map_cubemap = 22,
|
||||||
|
map_irradiance = 23,
|
||||||
|
map_prefilter = 24,
|
||||||
|
map_brdf = 25,
|
||||||
|
vertex_boneids = 26,
|
||||||
|
vertex_boneweights = 27,
|
||||||
|
bone_matrices = 28,
|
||||||
|
shader_loc_vertex_instance_tx = 29,
|
||||||
|
//
|
||||||
|
};
|
||||||
|
|
||||||
pub const ShaderUniformDataType = enum(c_int) {
|
pub const ShaderUniformDataType = enum(c_int) {
|
||||||
float = 0,
|
float = 0,
|
||||||
@ -1966,18 +1998,23 @@ pub const BlendMode = enum(c_int) {
|
|||||||
custom_separate = 7,
|
custom_separate = 7,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const Gesture = enum(c_int) {
|
pub const Gesture = packed struct {
|
||||||
none = 0,
|
tap: bool = false,
|
||||||
tap = 1,
|
doubletap: bool = false,
|
||||||
doubletap = 2,
|
hold: bool = false,
|
||||||
hold = 4,
|
drag: bool = false,
|
||||||
drag = 8,
|
swipe_right: bool = false,
|
||||||
swipe_right = 16,
|
swipe_left: bool = false,
|
||||||
swipe_left = 32,
|
swipe_up: bool = false,
|
||||||
swipe_up = 64,
|
swipe_down: bool = false,
|
||||||
swipe_down = 128,
|
pinch_in: bool = false,
|
||||||
pinch_in = 256,
|
pinch_out: bool = false,
|
||||||
pinch_out = 512,
|
__reserved1: bool = false,
|
||||||
|
__reserved2: bool = false,
|
||||||
|
__reserved3: bool = false,
|
||||||
|
__reserved4: bool = false,
|
||||||
|
__reserved5: bool = false,
|
||||||
|
__reserved6: bool = false,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const CameraMode = enum(c_int) {
|
pub const CameraMode = enum(c_int) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user