SDL3pp
A slim C++ wrapper for SDL3
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SDL::GPURenderStateRef Struct Reference

Semi-safe reference for GPURenderState.

Inheritance diagram for SDL::GPURenderStateRef:
Inheritance graph
[legend]
Collaboration diagram for SDL::GPURenderStateRef:
Collaboration graph
[legend]

Public Member Functions

 GPURenderStateRef (GPURenderStateParam resource)
 Constructs from GPURenderStateParam. More...
 
constexpr GPURenderStateRef (const GPURenderStateRef &other) noexcept=default
 Copy constructor.
 
 ~GPURenderStateRef ()
 Destructor.
 
- Public Member Functions inherited from SDL::GPURenderState
constexpr GPURenderState ()=default
 Default ctor.
 
constexpr GPURenderState (const GPURenderStateRaw resource)
 Constructs from GPURenderStateParam. More...
 
constexpr GPURenderState (GPURenderState &&other)
 Move constructor.
 
constexpr GPURenderState (const GPURenderStateRef &other)=delete
 
constexpr GPURenderState (GPURenderStateRef &&other)=delete
 
 GPURenderState (RendererParam renderer, GPURenderStateCreateInfo *createinfo)
 Create custom GPU render state. More...
 
 ~GPURenderState ()
 Destructor.
 
GPURenderStateoperator= (GPURenderState other)
 Assignment operator.
 
constexpr GPURenderStateRaw get () const
 Retrieves underlying GPURenderStateRaw.
 
constexpr GPURenderStateRaw release ()
 Retrieves underlying GPURenderStateRaw and clear this.
 
constexpr auto operator<=> (const GPURenderState &other) const =default
 Comparison.
 
constexpr bool operator== (std::nullptr_t _) const
 Comparison.
 
constexpr operator bool () const
 Converts to bool.
 
constexpr operator GPURenderStateParam () const noexcept
 Converts to GPURenderStateParam.
 
void Destroy ()
 Destroy custom GPU render state. More...
 
void SetFragmentUniforms (Uint32 slot_index, const void *data, Uint32 length)
 Set fragment shader uniform variables in a custom GPU render state. More...
 

Additional Inherited Members

- Protected Member Functions inherited from SDL::GPURenderState
constexpr GPURenderState (const GPURenderState &other) noexcept=default
 Copy constructor.
 

Constructor & Destructor Documentation

◆ GPURenderStateRef()

SDL::GPURenderStateRef::GPURenderStateRef ( GPURenderStateParam  resource)
inline
Parameters
resourcea GPURenderStateRaw or GPURenderState.

This does not takes ownership!


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