Skip to main content

Crate scenevm

Crate scenevm 

Source

Re-exports§

pub use crate::app_trait::SceneVMApp;
pub use crate::app_trait::SceneVMRenderCtx;
pub use crate::atlas::AtlasEntry;
pub use crate::atlas::SharedAtlas;
pub use crate::bbox2d::BBox2D;
pub use crate::camera3d::Camera3D;
pub use crate::camera3d::CameraKind;
pub use crate::chunk::Chunk;
pub use crate::dynamic::AlphaMode;
pub use crate::dynamic::DynamicKind;
pub use crate::dynamic::DynamicObject;
pub use crate::dynamic::RepeatMode;
pub use crate::intodata::IntoDataInput;
pub use crate::light::Light;
pub use crate::light::LightType;
pub use crate::poly2d::Poly2D;
pub use crate::poly3d::Poly3D;
pub use crate::texture::Texture;
pub use crate::vm::Atom;
pub use crate::vm::GeoId;
pub use crate::vm::LayerBlendMode;
pub use crate::vm::LineStrip2D;
pub use crate::vm::RenderMode;
pub use crate::vm::VM;

Modules§

app_trait
atlas
bbox2d
camera3d
chunk
dynamic
intodata
light
poly2d
poly3d
prelude
Prelude module with commonly used types for SceneVM applications
texture
vm

Structs§

Embedded
GPUState
SceneVM
ShaderCompilationResult
Result of shader compilation with detailed diagnostics
ShaderDiagnostic
Individual shader diagnostic (warning or error)

Enums§

RenderResult
Result of a call to render_frame.
SceneVMError
Error types for SceneVM operations

Functions§

run_scenevm_app
Run a SceneVMApp on native (winit) with GPU presentation to a window.

Type Aliases§

SceneVMResult