Changeset 257 for trunk/src/gui/gui_element.cc
- Timestamp:
- 06/14/14 22:40:25 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/gui_element.cc
r126 r257 7 7 #include "nv/gui/gui_element.hh" 8 8 9 #include "nv/gui/gui_environment.hh"10 11 9 using namespace nv; 12 10 using namespace nv::gui; 13 11 14 element::element( root* aroot,const rectangle& r )15 : object( aroot,"" ), m_class(""), m_relative( r ), m_absolute( r ), m_enabled( true ), m_visible( true ), m_dirty( true ), m_render_data( nullptr )12 element::element( const rectangle& r ) 13 : object( "" ), m_class(""), m_relative( r ), m_absolute( r ), m_enabled( true ), m_visible( true ), m_dirty( true ), m_render_data( nullptr ) 16 14 { 17 15 18 }19 20 void element::on_update( uint32 elapsed )21 {22 if ( is_visible() )23 {24 for ( object* i : *this )25 {26 ((element*)i)->on_update( elapsed );27 }28 }29 ((environment*)m_root)->update( this, elapsed );30 }31 32 void element::on_draw()33 {34 if ( is_visible() )35 {36 ((environment*)m_root)->draw( this );37 for ( object* i : *this )38 {39 ((element*)i)->on_draw();40 }41 }42 16 } 43 17
Note: See TracChangeset
for help on using the changeset viewer.