aboutsummaryrefslogtreecommitdiff
path: root/src/sfml/sfml.zig
blob: da1dc4bfc4faf97f145a17110fb11337507cd596 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
//! Import this to get all the sfml wrapper classes

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;
    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 Time = @import("system/Time.zig");
    pub const Clock = @import("system/Clock.zig");
};

pub const window = struct {
    pub const Event = @import("window/event.zig").Event;
    pub const Style = @import("window/Style.zig");
    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 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 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 audio = struct {
    pub const Music = @import("audio/Music.zig");
    pub const SoundBuffer = @import("audio/SoundBuffer.zig");
    pub const Sound = @import("audio/Sound.zig");
};

pub const network = @compileError("network module: to be implemented one day");

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");