Crate tgf

Source

Re-exports§

pub use renderer::egui::Egui;
pub use utils::global_values::global_vals_get;
pub use utils::global_values::global_vals_window;
pub use renderer::bloom::Bloom;
pub use renderer::bloom::BloomSettings;
pub use renderer::bloom::BloomTextures;
pub use renderer::gizmos::Gizmos;
pub use renderer::particles::ParticleRenderer;
pub use renderer::particles::ParticleSystem;
pub use renderer::particles::ParticleSystemT;
pub use renderer::particles::RawParticle;
pub use renderer::screen_textures::DepthTexture;
pub use renderer::screen_textures::HdrTexture;
pub use renderer::screen_textures::ScreenTextures;
pub use renderer::sdf_sprite::AlphaSdfParams;
pub use renderer::sdf_sprite::SdfSprite;
pub use renderer::sdf_sprite::SdfSpriteRenderer;
pub use renderer::tone_mapping::ToneMapping;
pub use renderer::RenderFormat;
pub use app::AppT;
pub use app::Runner;
pub use app::RunnerCallbacks;
pub use app::WindowConfig;
pub use asset::AssetSource;
pub use asset::AssetT;
pub use asset::LoadingAsset;
pub use bucket_array::BucketArray;
pub use buffer::GrowableBuffer;
pub use buffer::IndexBuffer;
pub use buffer::InstanceBuffer;
pub use buffer::ToRaw;
pub use buffer::UniformBuffer;
pub use buffer::VertexBuffer;
pub use camera3d::Camera3DTransform;
pub use camera3d::Camera3d;
pub use camera3d::Camera3dGR;
pub use camera3d::Camera3dRaw;
pub use camera3d::Projection;
pub use camera3d::Ray;
pub use color::Color;
pub use default_world::DefaultWorld;
pub use graphics_context::GraphicsContext;
pub use graphics_context::GraphicsContextConfig;
pub use immediate_geometry::ImmediateMeshQueue;
pub use immediate_geometry::ImmediateMeshRanges;
pub use input::Input;
pub use input::KeyState;
pub use input::MouseButton;
pub use input::MouseButtonState;
pub use input::PressState;
pub use key_frames::Easing;
pub use key_frames::KeyFrames;
pub use lerp::Lerp;
pub use lerp::Lerped;
pub use rect::Aabb;
pub use rect::Rect;
pub use renderer::color_mesh::ColorMeshRenderer;
pub use screen::Screen;
pub use screen::ScreenGR;
pub use screen::ScreenRaw;
pub use shader::HotReload;
pub use shader::ShaderCache;
pub use shader::ShaderFile;
pub use shader::ShaderSource;
pub use texture::create_white_px_texture;
pub use texture::rgba_bind_group_layout_cached;
pub use texture::rgba_bind_group_layout_msaa4_cached;
pub use texture::BindableTexture;
pub use texture::Texture;
pub use time::Time;
pub use time::TimeGR;
pub use time::TimeRaw;
pub use time::TimeStats;
pub use transform::Transform;
pub use transform::TransformRaw;
pub use uniforms::Uniforms;
pub use vertex::VertexT;
pub use vertex::VertsLayout;
pub use watcher::FileChangeWatcher;
pub use yolo::YoloCell;
pub use yolo::YoloRc;
pub use egui;

Modules§

app
asset
bucket_array
buffer
camera3d
color
default_world
ext
graphics_context
immediate_geometry
input
key_frames
lerp
rect
renderer
screen
shader
texture
time
transform
ui
uniforms
utils
vertex
watcher
yolo

Macros§

edit
key_frames
make_shader_source
show

Structs§

PhysicalSize
A size represented in physical pixels.
Window
Represents a window.

Enums§

KeyCode
Code representing the location of a physical key
WindowEvent
Describes an event from a [Window].

Derive Macros§

Lerp
Derives the Lerp trait for a struct where each field implements Lerp. For example the Struct: