Photon Engine 2.0.0-beta
A physically based renderer.
|
References a SDL object. This is a lightweight utility for referencing SDL objects. Following objects are valid targets to be referenced by this type: More...
#include <TSdlAnyInstance.h>
Public Member Functions | |
TSdlAnyInstance () | |
TSdlAnyInstance (std::nullptr_t target) | |
template<typename T > | |
TSdlAnyInstance (T *target) | |
Reference to a SDL object. Allows only valid SDL objects. | |
template<typename T > | |
auto * | get () const |
const SdlClass * | getClass () const |
const SdlStruct * | getStruct () const |
const SdlFunction * | getFunction () const |
bool | isClass () const |
bool | isStruct () const |
bool | isFunction () const |
const ISdlInstantiable * | getInstantiable () const |
operator bool () const | |
References a SDL object. This is a lightweight utility for referencing SDL objects. Following objects are valid targets to be referenced by this type:
|
inline |
|
inline |
|
inline |
Reference to a SDL object. Allows only valid SDL objects.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |