12 attr_enabled( &this->cm, true ),
13 modelTransform( &this->cm,
float4x4( 1 ) ),
16 _first_pass_frame_id( 0 ),
17 _second_pass_frame_id( 0 ),
19 _elem_parent( nullptr )
30 if( this->_elem_parent )
41 return this->_elem_parent;
54 this->_elem_parent = parent;
66 auto row = view->
Table( DebugTable ).
Row(
this );
70 row.Column(
"scissor", this->
scissor.Get().enabled );
95 this->
cm.
warning(
SRC_INFO,
"Element already had second pass called on itself this frame (order of second passes is wrong)." );
148 return this->_first_pass_frame_id;
153 return this->_second_pass_frame_id;
173 this->_input_children.push_back( node );
184 for(
size_t i = 0; i < this->_input_children.size(); i++ )
185 if( this->_input_children[ i ] == node )
187 this->_input_children[ i ]->input_setParent(
nullptr );
188 this->_input_children.erase( this->_input_children.begin() + i );
195 for(
auto it = this->_input_children.rbegin(); it != this->_input_children.rend(); ++it )
201 cm( elem->instance(), this,
"Pickable" ),