aboutsummaryrefslogtreecommitdiff
path: root/src/sfml/sfml.zig
diff options
context:
space:
mode:
authortslil clingman <>2021-10-27 15:37:28 -0400
committertslil clingman <>2021-10-27 15:37:28 -0400
commit48dee0817f5fe8c09a085f0150e0c6b4a699ab7c (patch)
treed6ab0a54f2260cb73c79e00ca1489c034f555f09 /src/sfml/sfml.zig
parent486935299e4b7e097754611d9f8dd40003351ae4 (diff)
Update SFML wrapper
Diffstat (limited to 'src/sfml/sfml.zig')
-rw-r--r--src/sfml/sfml.zig41
1 files changed, 28 insertions, 13 deletions
diff --git a/src/sfml/sfml.zig b/src/sfml/sfml.zig
index da1dc4b..2cf51f2 100644
--- a/src/sfml/sfml.zig
+++ b/src/sfml/sfml.zig
@@ -5,11 +5,15 @@ pub const c = @import("sfml_import.zig").c;
pub const Error = @import("sfml_errors.zig").Error;
pub const system = struct {
- pub const Vector2 = @import("system/vector.zig").Vector2;
+ const vector = @import("system/vector.zig");
+ pub const Vector2 = vector.Vector2;
+ pub const Vector3 = vector.Vector3;
+ pub const Vector4 = vector.Vector4;
pub const Vector2i = Vector2(c_int);
pub const Vector2u = Vector2(c_uint);
pub const Vector2f = Vector2(f32);
- pub const Vector3f = @import("system/vector.zig").Vector3f;
+ pub const Vector3f = Vector3(f32);
+
pub const Time = @import("system/Time.zig");
pub const Clock = @import("system/Clock.zig");
};
@@ -17,27 +21,42 @@ pub const system = struct {
pub const window = struct {
pub const Event = @import("window/event.zig").Event;
pub const Style = @import("window/Style.zig");
+ pub const WindowHandle = c.sfWindowHandle;
+ pub const ContextSettings = @import("window/context_settings.zig").ContextSettings;
pub const keyboard = @import("window/keyboard.zig");
pub const mouse = @import("window/mouse.zig");
};
pub const graphics = struct {
pub const Color = @import("graphics/color.zig").Color;
+
pub const RenderWindow = @import("graphics/RenderWindow.zig");
+ pub const RenderTexture = @import("graphics/RenderTexture.zig");
+
+ pub const View = @import("graphics/View.zig");
+
pub const Image = @import("graphics/Image.zig");
pub const Texture = @import("graphics/texture.zig").Texture;
+
pub const Sprite = @import("graphics/Sprite.zig");
pub const CircleShape = @import("graphics/CircleShape.zig");
pub const RectangleShape = @import("graphics/RectangleShape.zig");
+
+ pub const Vertex = @import("graphics/vertex.zig").Vertex;
+ pub const VertexArray = @import("graphics/VertexArray.zig");
+ pub const PrimitiveType = @import("graphics/primitive_type.zig").PrimitiveType;
+
pub const Rect = @import("graphics/rect.zig").Rect;
pub const IntRect = Rect(c_int);
pub const FloatRect = Rect(f32);
- pub const View = @import("graphics/View.zig");
+
pub const Font = @import("graphics/Font.zig");
pub const Text = @import("graphics/Text.zig");
- pub const Vertex = @import("graphics/vertex.zig").Vertex;
- pub const VertexArray = @import("graphics/VertexArray.zig");
- pub const PrimitiveType = @import("graphics/primitive_type.zig").PrimitiveType;
+
+ pub const glsl = @import("graphics/glsl.zig");
+ pub const Shader = @import("graphics/Shader.zig");
+ pub const BlendMode = @import("graphics/BlendMode.zig");
+ pub const RenderStates = @import("graphics/RenderStates.zig");
};
pub const audio = struct {
@@ -48,15 +67,11 @@ pub const audio = struct {
pub const network = @compileError("network module: to be implemented one day");
+pub const VertexBuffer = @compileError("VertexArray not available yet");
+pub const Transform = @compileError("Transform not available yet");
+
pub const touch = @compileError("touch not available yet");
pub const joystick = @compileError("Joystick not available yet");
pub const sensor = @compileError("Sensor not available yet");
pub const clipboard = @compileError("Clipboard not available yet");
pub const Cursor = @compileError("Cursor not available yet");
-
-pub const VertexBuffer = @compileError("VertexArray not available yet");
-pub const BlendMode = @compileError("BlendMode not available yet");
-pub const RenderStates = @compileError("RenderStates not available yet");
-pub const RenderTexture = @compileError("RenderTexture not available yet");
-pub const Shader = @compileError("Shader not available yet");
-pub const Transform = @compileError("Transform not available yet");