1#![allow(
2 clippy::too_many_arguments,
3 clippy::let_and_return,
4 clippy::from_over_into
5)]
6
7mod atlas_texture;
8pub use self::atlas_texture::{AtlasTexture, AtlasTextureClass};
9
10mod attribute;
11pub use self::attribute::{Attribute, AttributeClass};
12
13mod attribute_buffer;
14pub use self::attribute_buffer::{AttributeBuffer, AttributeBufferClass};
15
16mod bitmap;
17pub use self::bitmap::{Bitmap, BitmapClass};
18
19mod context;
20pub use self::context::{Context, ContextClass};
21
22mod display;
23pub use self::display::{Display, DisplayClass};
24
25mod fixed;
26pub use self::fixed::{Fixed, FixedClass};
27
28mod frame_info;
29pub use self::frame_info::{FrameInfo, FrameInfoClass};
30
31mod framebuffer;
32pub use self::framebuffer::FramebufferExt;
33pub use self::framebuffer::{Framebuffer, NONE_FRAMEBUFFER};
34
35mod gles2_context;
36pub use self::gles2_context::{GLES2Context, GLES2ContextClass};
37
38mod index_buffer;
39pub use self::index_buffer::{IndexBuffer, IndexBufferClass};
40
41mod indices;
42pub use self::indices::{Indices, IndicesClass};
43
44mod matrix_stack;
45pub use self::matrix_stack::{MatrixStack, MatrixStackClass};
46
47mod object;
48pub use self::object::ObjectExt;
49pub use self::object::{Object, ObjectClass, NONE_OBJECT};
50
51mod offscreen;
52pub use self::offscreen::{Offscreen, OffscreenClass};
53
54mod onscreen;
55pub use self::onscreen::{Onscreen, OnscreenClass};
56
57mod onscreen_template;
58pub use self::onscreen_template::{OnscreenTemplate, OnscreenTemplateClass};
59
60mod output;
61pub use self::output::{Output, OutputClass};
62
63mod pipeline;
64pub use self::pipeline::{Pipeline, PipelineClass};
65
66mod pixel_buffer;
67pub use self::pixel_buffer::{PixelBuffer, PixelBufferClass};
68
69mod primitive;
70pub use self::primitive::{Primitive, PrimitiveClass};
71
72mod renderer;
73pub use self::renderer::{Renderer, RendererClass};
74
75mod snippet;
76pub use self::snippet::{Snippet, SnippetClass};
77
78mod sub_texture;
79pub use self::sub_texture::{SubTexture, SubTextureClass};
80
81mod swap_chain;
82pub use self::swap_chain::{SwapChain, SwapChainClass};
83
84mod texture;
85pub use self::texture::TextureExt;
86pub use self::texture::{Texture, NONE_TEXTURE};
87
88mod texture2_d;
89pub use self::texture2_d::{Texture2D, Texture2DClass};
90
91mod texture2_dsliced;
92pub use self::texture2_dsliced::{Texture2DSliced, Texture2DSlicedClass};
93
94mod texture3_d;
95pub use self::texture3_d::{Texture3D, Texture3DClass};
96
97mod texture_pixmap_x11;
98pub use self::texture_pixmap_x11::{TexturePixmapX11, TexturePixmapX11Class};
99
100mod texture_rectangle;
101pub use self::texture_rectangle::{TextureRectangle, TextureRectangleClass};
102
103mod color;
104pub use self::color::Color;
105
106mod euler;
107pub use self::euler::Euler;
108
109mod frame_closure;
110pub use self::frame_closure::FrameClosure;
111
112mod matrix;
113pub use self::matrix::Matrix;
114
115mod matrix_entry;
116pub use self::matrix_entry::MatrixEntry;
117
118mod onscreen_dirty_closure;
119pub use self::onscreen_dirty_closure::OnscreenDirtyClosure;
120
121mod onscreen_resize_closure;
122pub use self::onscreen_resize_closure::OnscreenResizeClosure;
123
124mod quaternion;
125pub use self::quaternion::Quaternion;
126
127mod enums;
128pub use self::enums::AttributeType;
129pub use self::enums::BitmapError;
130pub use self::enums::BlendStringError;
131pub use self::enums::BufferError;
132pub use self::enums::BufferUpdateHint;
133pub use self::enums::DepthTestFunction;
134pub use self::enums::Driver;
135pub use self::enums::FeatureID;
136pub use self::enums::FilterReturn;
137pub use self::enums::FogMode;
138pub use self::enums::FrameEvent;
139pub use self::enums::FramebufferError;
140pub use self::enums::GLES2ContextError;
141pub use self::enums::IndicesType;
142pub use self::enums::MaterialAlphaFunc;
143pub use self::enums::MaterialFilter;
144pub use self::enums::MaterialLayerType;
145pub use self::enums::MaterialWrapMode;
146pub use self::enums::PipelineAlphaFunc;
147pub use self::enums::PipelineCullFaceMode;
148pub use self::enums::PipelineFilter;
149pub use self::enums::PipelineWrapMode;
150pub use self::enums::PixelFormat;
151pub use self::enums::PollFDEvent;
152pub use self::enums::RendererError;
153pub use self::enums::ShaderType;
154pub use self::enums::SnippetHook;
155pub use self::enums::StereoMode;
156pub use self::enums::SubpixelOrder;
157pub use self::enums::SystemError;
158pub use self::enums::TextureComponents;
159pub use self::enums::TextureError;
160pub use self::enums::TexturePixmapX11Error;
161pub use self::enums::TexturePixmapX11ReportLevel;
162pub use self::enums::TextureType;
163pub use self::enums::VerticesMode;
164pub use self::enums::Winding;
165pub use self::enums::WinsysFeature;
166pub use self::enums::WinsysID;
167
168mod flags;
169pub use self::flags::BufferAccess;
170pub use self::flags::BufferBit;
171pub use self::flags::BufferMapHint;
172pub use self::flags::BufferTarget;
173pub use self::flags::ColorMask;
174pub use self::flags::FeatureFlags;
175pub use self::flags::ReadPixelsFlags;
176pub use self::flags::RendererConstraint;
177pub use self::flags::TextureFlags;
178
179mod alias;
180pub use alias::Angle;
181pub use alias::Buffer;
183pub use alias::MetaTexture;
185pub use alias::PrimitiveTexture;
186pub use alias::UserDataDestroyCallback;
187
188#[doc(hidden)]
189pub mod traits {
190 pub use crate::FramebufferExt;
191 pub use crate::ObjectExt;
192 pub use crate::TextureExt;
193}