Exemplo n.º 1
0
 void MaskImageWidget::update_shader() {
     if (m_shader && getImage() && getImage()->GetTexture()) {
         TexturePtr texture = getImage()->GetTexture();
         ShaderVec2UniformPtr u = m_shader->GetVec2Uniform("texture_size");
         if (u) {
             u->SetValue(Vector2f(texture->GetWidth(),texture->GetHeight()));
         }
         u = m_shader->GetVec2Uniform("orig_texture_size");
         if (u) {
             u->SetValue(Vector2f(texture->GetOriginalWidth(),texture->GetOriginalHeight()));
         }
     }
 }