FastUIDraw
Public Member Functions | List of all members
fastuidraw::PainterEngine::ConfigurationBase Class Reference

A ConfigurationBase holds properties common to all Painter Backend objects returned by PainterEngine::create_backend() from a fixed PainterEngine. More...

#include <painter_engine.hpp>

Public Member Functions

 ConfigurationBase (void)
 
 ConfigurationBase (const ConfigurationBase &obj)
 
unsigned int number_context_textures (void) const
 
ConfigurationBasenumber_context_textures (unsigned int)
 
ConfigurationBaseoperator= (const ConfigurationBase &obj)
 
bool supports_bindless_texturing (void) const
 
ConfigurationBasesupports_bindless_texturing (bool)
 
void swap (ConfigurationBase &obj)
 

Detailed Description

A ConfigurationBase holds properties common to all Painter Backend objects returned by PainterEngine::create_backend() from a fixed PainterEngine.

Definition at line 51 of file painter_engine.hpp.

Constructor & Destructor Documentation

◆ ConfigurationBase() [1/2]

fastuidraw::PainterEngine::ConfigurationBase::ConfigurationBase ( void  )

Ctor.

◆ ConfigurationBase() [2/2]

fastuidraw::PainterEngine::ConfigurationBase::ConfigurationBase ( const ConfigurationBase obj)

Copy ctor.

Member Function Documentation

◆ number_context_textures() [1/2]

unsigned int fastuidraw::PainterEngine::ConfigurationBase::number_context_textures ( void  ) const

Returns the maximum number of simutaneously bound Image object whose Image::type() has the value Image::context_texture2d.

◆ number_context_textures() [2/2]

ConfigurationBase& fastuidraw::PainterEngine::ConfigurationBase::number_context_textures ( unsigned  int)

Specify the return value to number_context_textures() const. Default value is false.

◆ operator=()

ConfigurationBase& fastuidraw::PainterEngine::ConfigurationBase::operator= ( const ConfigurationBase obj)

assignment operator

◆ supports_bindless_texturing() [1/2]

bool fastuidraw::PainterEngine::ConfigurationBase::supports_bindless_texturing ( void  ) const

If true, indicates that the PainterBackend supports bindless texturing. Default value is false.

◆ supports_bindless_texturing() [2/2]

ConfigurationBase& fastuidraw::PainterEngine::ConfigurationBase::supports_bindless_texturing ( bool  )

Specify the return value to supports_bindless_texturing() const. Default value is false.

◆ swap()

void fastuidraw::PainterEngine::ConfigurationBase::swap ( ConfigurationBase obj)

Swap operation

Parameters
objobject with which to swap

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