Crate clay_core

Source
Expand description

Core functionality for Clay project.

Re-exports§

pub use error::Error;
pub use result::Result;
pub use prelude::*;
pub use context::*;
pub use source::*;

Modules§

buffer
Various device buffers.
class
Traits for device code interfaces definition.
context
Context of the device code execution.
error
Own error type.
filter
Filter for rendered image postprocessing.
map
Mappings in render space.
material
Material of an object.
object
Object to render.
pack
Serialization of entities for storing them on the device.
prelude
Reexport of the basic traits.
process
Functionality for rendering pipeline.
push
Pushing arguments to the device kernel.
result
Own result type.
scene
Scene to be rendered.
select
Basic macro for making a union of entities.
shape
Shape of an object.
source
Loading the device OpenCL source code.
store
Representation of entities that could be stored in the device.
type_hash
Rust type hashing to generate unique identfiers in device code.
view
View of the scene.

Macros§

_replace
Local macro for replacing tokens.
instance_select
The basic macro for making a union of entities.
material_combine
The macro for combining materials.
material_select
The macro for making a union of materials.
object_select
The macro for making a union of objects.
shape_select
The macro for making a union of shapes.