[][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.