[−][src]Crate clay_core
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. |