|
Euphoria
|
#include "eu/core/scurve.h"#include "eu/render/material.h"#include "eu/core/vertex_layout.h"#include "eu/render/space.h"#include <unordered_set>Go to the source code of this file.
Classes | |
| struct | eu::render::CompiledGeom |
| Represents a Geom on the GPU. More... | |
| struct | eu::render::CompiledGeom_TransformInstance |
| Represents a Geom on the GPU, instanced on a transform. More... | |
| struct | eu::render::LocalAxis |
| struct | eu::render::MeshInstance |
| Stores Geom + Material (aka a mesh) and its current transform. More... | |
| struct | eu::render::MeshInstance_TransformInstanced |
| Stores Geom + Material (aka a mesh) and its current transform but instanced for faster rendering. More... | |
| struct | eu::render::DirectionalLight |
| A directional light,. More... | |
| struct | eu::render::PointLight |
| A point light. More... | |
| struct | eu::render::FrustumLight |
| Like a spotlight but can be positioned with a transform, supports light cookies and can use a "view frustum" when culling. More... | |
| struct | eu::render::Lights |
| All lights in a world. More... | |
| struct | eu::render::Skybox |
| A skybox model with a cubemap texture. More... | |
| struct | eu::render::World |
| A list of objects to render. More... | |
Namespaces | |
| namespace | eu |
| namespace | eu::core |
| namespace | eu::render |
Enumerations | |
| enum class | eu::render::Billboarding { eu::render::Billboarding::none , eu::render::Billboarding::screen , eu::render::Billboarding::screen_fast , eu::render::Billboarding::axial_y , eu::render::Billboarding::axial_y_fast } |
| Defines the billboarding algorithm to use. More... | |