Photon Engine 2.0.0-beta
A physically based renderer.
|
A convenient ISdlResource with core requirements implemented. This class is similar to SdlResourceBase, except that it provides a way for derived classes to supply static category information. Dynamic category is directly obtained from it. More...
#include <TSdlResourceBase.h>
Public Member Functions | |
ESdlTypeCategory | getDynamicCategory () const override |
![]() | |
SdlResourceId | getId () const override |
Get the unique ID of this resource. The returned ID is guaranteed to be unique in the current process. Newly created resource cannot have an ID that has been used by a previous resource, even if the previous resource has ended its life cycle. See SdlResourceId.h for some utilities. | |
![]() | |
ISdlResource (const ISdlResource &other)=default | |
ISdlResource (ISdlResource &&other)=default | |
virtual | ~ISdlResource ()=default |
ISdlResource & | operator= (const ISdlResource &rhs)=default |
ISdlResource & | operator= (ISdlResource &&rhs)=default |
virtual const SdlClass * | getDynamicSdlClass () const |
Get runtime SDL class of the resource. | |
virtual bool | isInlinable () const |
Static Public Attributes | |
static constexpr ESdlTypeCategory | CATEGORY = TYPE_CATEGORY |
Static category information of the resource. This static category information is required by ISdlResource. See its documentation for more details. | |
Protected Member Functions | |
TSdlResourceBase ()=default | |
TSdlResourceBase (const TSdlResourceBase &other)=default | |
TSdlResourceBase (TSdlResourceBase &&other)=default | |
TSdlResourceBase & | operator= (const TSdlResourceBase &rhs)=default |
TSdlResourceBase & | operator= (TSdlResourceBase &&rhs)=default |
![]() | |
SdlResourceBase () | |
SdlResourceBase (const SdlResourceBase &other) | |
SdlResourceBase (SdlResourceBase &&other)=default | |
SdlResourceBase & | operator= (const SdlResourceBase &rhs) |
SdlResourceBase & | operator= (SdlResourceBase &&rhs)=default |
![]() | |
ISdlResource ()=default | |
A convenient ISdlResource with core requirements implemented. This class is similar to SdlResourceBase, except that it provides a way for derived classes to supply static category information. Dynamic category is directly obtained from it.
|
inlineprotecteddefault |
|
inlineprotecteddefault |
|
inlineprotecteddefault |
|
inlineoverridevirtual |
Implements ph::SdlResourceBase.
|
inlineprotecteddefault |
|
inlineprotecteddefault |
|
staticconstexpr |
Static category information of the resource. This static category information is required by ISdlResource. See its documentation for more details.