CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::TRenderResourceRef< T > Class Template Reference

#include <CeresEngine/Renderer/RenderGraph/RenderResourceRef.hpp>

Inheritance diagram for CeresEngine::TRenderResourceRef< T >:
CeresEngine::RenderGraphInput< T > CeresEngine::RenderGraphOutput< T >

Public Member Functions

Tget () const
 
bool valid () const
 
 operator bool () const
 
Toperator* () const
 
Toperator-> () const
 
 operator T& () const
 
 operator T* () const
 

Private Attributes

TmResource = nullptr
 

Member Function Documentation

◆ get()

template<typename T >
T & CeresEngine::TRenderResourceRef< T >::get ( ) const
inline

◆ operator bool()

template<typename T >
CeresEngine::TRenderResourceRef< T >::operator bool ( ) const
inlineexplicit

◆ operator T&()

template<typename T >
CeresEngine::TRenderResourceRef< T >::operator T& ( ) const
inline

◆ operator T*()

template<typename T >
CeresEngine::TRenderResourceRef< T >::operator T* ( ) const
inline

◆ operator*()

template<typename T >
T & CeresEngine::TRenderResourceRef< T >::operator* ( ) const
inline

◆ operator->()

template<typename T >
T * CeresEngine::TRenderResourceRef< T >::operator-> ( ) const
inline

◆ valid()

template<typename T >
bool CeresEngine::TRenderResourceRef< T >::valid ( ) const
inline

Member Data Documentation

◆ mResource

template<typename T >
T* CeresEngine::TRenderResourceRef< T >::mResource = nullptr
private

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