void Checkbox::render() { if( isVisible() ) { Vector2 pos = getAbsolutePosition(); Renderer render = Renderer::Instance(); render.SetBlendMode( Renderer::ALPHA ); m_pushed ? render.DrawImage( m_enabledImage, pos.x, pos.y ) : render.DrawImage( m_disabledImage, pos.x, pos.y ); } }
void Sprite::Draw(Renderer& renderer) { if(!IsEnabled()) return; mat3f t = GetGlobalTransformation(); bool scaled = GetScale() != vec2f(1); renderer.DrawImage(m_image, t, scaled); Node::Draw(renderer); }