Engine » Render » Shadows module

Base interface plugin for shadows.

Files

file caster.hpp
Struct cubos::engine::ShadowCaster.
file directional_caster.hpp
Component cubos::engine::DirectionalShadowCaster.
file plugin.hpp
Plugin entry point.
file point_caster.hpp
Component cubos::engine::PointShadowCaster.
file spot_caster.hpp
Component cubos::engine::SpotShadowCaster.

Classes

struct cubos::engine::ShadowCaster
Struct which contains the settings common to all shadow casters.
struct cubos::engine::DirectionalShadowCaster
Component which enables shadow casting on a directional light.
struct cubos::engine::PointShadowCaster
Component which enables shadow casting on a point light.
struct cubos::engine::SpotShadowCaster
Component which enables shadow casting on a spot light.

Functions

auto shadowsPlugin(Cubos& cubos) -> CUBOS_ENGINE_API void
Plugin entry function.

Function documentation

CUBOS_ENGINE_API void shadowsPlugin(Cubos& cubos)

Plugin entry function.

Parameters
cubos Cubos main class.