Antkeeper  0.0.1
Classes | Enumerations
scene Namespace Reference

3D scene. More...

Classes

class  billboard
 2D unit quad with a single material. More...
 
class  camera
 
class  collection
 Collection of scene objects. More...
 
class  directional_light
 Light source with parallel rays and constant intensity. More...
 
class  light_probe
 
class  light
 Abstract base class for light objects. More...
 
class  object_base
 Abstract base class for scene objects. More...
 
class  object
 Abstract base class for lights, cameras, model instances, and other scene objects. More...
 
class  point_light
 Light source that radiates outward from a point. More...
 
class  rectangle_light
 Rectangular area light. More...
 
class  skeletal_mesh
 
class  spot_light
 Directional cone light source. More...
 
class  static_mesh
 
class  text
 Text scene object. More...
 

Enumerations

enum class  billboard_type : std::uint8_t { flat , spherical , cylindrical }
 Billboard types. More...
 
enum class  light_type : std::uint8_t { directional , spot , point , rectangle }
 Light types. More...
 

Detailed Description

3D scene.

Enumeration Type Documentation

◆ billboard_type

enum scene::billboard_type : std::uint8_t
strong

Billboard types.

Enumerator
flat 

Billboard is unaligned.

spherical 

Billboard aligns to face camera.

cylindrical 

Billboard rotates about an alignment axis to face camera.

Definition at line 28 of file billboard-type.hpp.

◆ light_type

enum scene::light_type : std::uint8_t
strong

Light types.

Enumerator
directional 

Directional light.

spot 

Spot light.

point 

Point light.

rectangle 

Rectangle light.

Definition at line 28 of file light-type.hpp.