|
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 |