Photon Engine 2.0.0-beta
A physically based renderer.
|
This is the complete list of members for ph::SdlClass, including all inherited members.
allowCreateFromClass() const | ph::SdlClass | inline |
call(std::string_view funcName, ISdlResource *resource, SdlInputClauses &clauses, const SdlInputContext &ctx) const =0 | ph::SdlClass | pure virtual |
createResource() const =0 | ph::SdlClass | pure virtual |
genCategoryName() const | ph::SdlClass | |
genPrettyName() const | ph::SdlClass | |
getBase() const | ph::SdlClass | inline |
getCategory() const | ph::SdlClass | inline |
getDescription() const override | ph::SdlClass | inlinevirtual |
getDocName() const | ph::SdlClass | inline |
getField(std::size_t index) const override=0 | ph::SdlClass | pure virtual |
getFunction(std::size_t index) const =0 | ph::SdlClass | pure virtual |
getTypeName() const override | ph::SdlClass | inlinevirtual |
hasField() const | ph::SdlClass | inline |
hasFunction() const | ph::SdlClass | inline |
initDefaultResource(ISdlResource &resource) const =0 | ph::SdlClass | pure virtual |
initResource(ISdlResource &resource, SdlInputClauses &clauses, const SdlInputContext &ctx) const =0 | ph::SdlClass | pure virtual |
isBlueprint() const | ph::SdlClass | inline |
isDerived() const | ph::SdlClass | inline |
numFields() const override=0 | ph::SdlClass | pure virtual |
numFunctions() const =0 | ph::SdlClass | pure virtual |
referencedResources(const ISdlResource *targetResource, std::vector< const ISdlResource * > &out_resources) const =0 | ph::SdlClass | pure virtual |
saveResource(const ISdlResource &resource, SdlOutputClauses &clauses, const SdlOutputContext &ctx) const =0 | ph::SdlClass | pure virtual |
SdlClass(ESdlTypeCategory category, const std::string &typeName) | ph::SdlClass | |
setAllowCreateFromClass(bool allowCreateFromClass) | ph::SdlClass | protected |
setBase() | ph::SdlClass | inlineprotected |
setDescription(std::string description) | ph::SdlClass | protected |
setDocName(std::string docName) | ph::SdlClass | protected |
setIsBlueprint(bool isBlueprint) | ph::SdlClass | protected |
~ISdlInstantiable()=default | ph::ISdlInstantiable | virtual |