#include <esve/engine/dim3/Light.hxx>
Inheritance diagram for esve::engine::dim3::Light:

Public Member Functions | |
| virtual bool | active () const =0 |
| Whether to pass messages to children. | |
| virtual void | active (bool)=0 |
| Whether to pass messages to children. | |
| virtual bool | active () const =0 |
| Whether to pass messages to children. | |
| virtual void | active (bool)=0 |
| Whether to pass messages to children. | |
| virtual void | add (Draw_Receiver &)=0 |
| Child draw() receivers. | |
| virtual void | remove (Draw_Receiver &)=0 |
| Child draw() receivers. | |
| virtual void | remove_all ()=0 |
| Child draw() receivers. | |
| virtual const engine::dimn::Materials & | peek_materials () const =0 |
| Peek at the materials. | |
| virtual engine::dimn::Materials & | peek_materials ()=0 |
| Peek at the materials. | |
| virtual const engine::dim3::Frame & | peek_frame () const =0 |
| Peek at the frame. | |
| virtual engine::dim3::Frame & | peek_frame ()=0 |
| Peek at the frame. | |
Protected Member Functions | |
| virtual void | draw ()=0 |
| Receive the draw() message. | |
| virtual void | draw_initialize () |
| Receive the draw_initialize() message. | |
| virtual void | send_draw ()=0 |
| Send the draw() message to all children. | |
| virtual void | send_draw_initialize ()=0 |
| Send the draw_initialize() message to all children. | |
The light is applied to its child Draw_Receivers.
All materials default to (1,1,1,1).
|
|
Whether to pass messages to children. When active(), messages are relayed from parents to children. When active() == false, no messages are relayed. Implemented in esve::message::impl::Active_State, and esve::kernel::Caching_Node. |
|
|
Whether to pass messages to children. When active(), messages are relayed from parents to children. When active() == false, no messages are relayed. Implemented in esve::message::impl::Active_State, and esve::kernel::Caching_Node. |
1.3.4