neoGFX
C++ GPU-oriented GUI library and app/game creation framework.
neogfx::i_shape_frame Class Referenceabstract

#include <i_shape.hpp>

Inheritance diagram for neogfx::i_shape_frame:
neogfx::shape_frame

Public Member Functions

virtual bool has_extents () const =0
 
virtual size extents () const =0
 
virtual const optional_colour_or_gradientcolour () const =0
 
virtual void set_colour (const optional_colour_or_gradient &aColour)=0
 
virtual texture_list_pointer textures () const =0
 
virtual void set_textures (texture_list_pointer aTextures)=0
 
virtual const optional_mat33transformation () const =0
 
virtual void set_transformation (const optional_mat33 &aTransformation)=0
 

Detailed Description

Definition at line 35 of file i_shape.hpp.

Member Function Documentation

◆ colour()

virtual const optional_colour_or_gradient& neogfx::i_shape_frame::colour ( ) const
pure virtual

Implemented in neogfx::shape_frame.

◆ extents()

virtual size neogfx::i_shape_frame::extents ( ) const
pure virtual

Implemented in neogfx::shape_frame.

◆ has_extents()

virtual bool neogfx::i_shape_frame::has_extents ( ) const
pure virtual

Implemented in neogfx::shape_frame.

◆ set_colour()

virtual void neogfx::i_shape_frame::set_colour ( const optional_colour_or_gradient aColour)
pure virtual

Implemented in neogfx::shape_frame.

◆ set_textures()

virtual void neogfx::i_shape_frame::set_textures ( texture_list_pointer  aTextures)
pure virtual

Implemented in neogfx::shape_frame.

◆ set_transformation()

virtual void neogfx::i_shape_frame::set_transformation ( const optional_mat33 aTransformation)
pure virtual

Implemented in neogfx::shape_frame.

◆ textures()

virtual texture_list_pointer neogfx::i_shape_frame::textures ( ) const
pure virtual

Implemented in neogfx::shape_frame.

◆ transformation()

virtual const optional_mat33& neogfx::i_shape_frame::transformation ( ) const
pure virtual

Implemented in neogfx::shape_frame.


The documentation for this class was generated from the following file: