Euphoria
eu::render::World Struct Reference

#include <world.h>

Public Member Functions

void add_actor (const std::shared_ptr< Instance > &actor)
 
core::CompiledCamera3 render (const core::Viewport &viewport, const core::Camera3 &camera)
 
void update ()
 
void render (const core::Camera3 &camera, const core::CompiledCamera3 &compiled)
 

Public Attributes

render::Light light
 
std::vector< std::shared_ptr< Instance > > actors
 

Detailed Description

Definition at line 29 of file world.h.

Member Function Documentation

◆ add_actor()

void eu::render::World::add_actor ( const std::shared_ptr< Instance > &  actor)

Definition at line 15 of file world.cc.

◆ render() [1/2]

void eu::render::World::render ( const core::Camera3 camera,
const core::CompiledCamera3 compiled 
)

Definition at line 47 of file world.cc.

◆ render() [2/2]

core::CompiledCamera3 eu::render::World::render ( const core::Viewport viewport,
const core::Camera3 camera 
)

Definition at line 21 of file world.cc.

◆ update()

void eu::render::World::update ( )

Definition at line 29 of file world.cc.

Member Data Documentation

◆ actors

std::vector<std::shared_ptr<Instance> > eu::render::World::actors

Definition at line 50 of file world.h.

◆ light

render::Light eu::render::World::light

Definition at line 35 of file world.h.


The documentation for this struct was generated from the following files: