|
| | DECLARE_ASSET (MaterialInstance, Material) |
| |
| | MaterialInstance () |
| |
| | ~MaterialInstance () |
| |
| virtual void | SaveStream (Stream &stream, Platform platform) override |
| |
| virtual void | LoadStream (Stream &stream, Platform platform) override |
| |
| virtual void | GatherProperties (std::vector< Property > &outProps) override |
| |
| virtual void | Create () override |
| |
| virtual void | Destroy () override |
| |
| virtual bool | Import (const std::string &path, ImportOptions *options) override |
| |
| virtual glm::vec4 | GetTypeColor () override |
| |
| virtual const char * | GetTypeName () override |
| |
| virtual bool | IsInstance () const override |
| |
| MaterialBase * | GetBaseMaterial () const |
| |
| void | SetBaseMaterial (MaterialBase *material) |
| |
| void | LinkToBase () |
| |
| virtual BlendMode | GetBlendMode () const override |
| |
| virtual float | GetMaskCutoff () const override |
| |
| virtual int32_t | GetSortPriority () const override |
| |
| virtual bool | IsDepthTestDisabled () const override |
| |
| virtual bool | ShouldApplyFog () const override |
| |
| virtual CullMode | GetCullMode () const override |
| |
| | DECLARE_ASSET (Material, Asset) |
| |
| virtual bool | ShouldSnapshotForPie () const override |
| |
| MaterialResource * | GetResource () |
| |
| virtual bool | IsBase () const |
| |
| virtual bool | IsLite () const |
| |
| MaterialLite * | AsLite () |
| |
| std::vector< ShaderParameter > & | GetParameters () |
| |
| void | SetScalarParameter (const std::string &name, float value) |
| |
| void | SetVectorParameter (const std::string &name, glm::vec4 value) |
| |
| void | SetTextureParameter (const std::string &name, Texture *value) |
| |
| float | GetScalarParameter (const std::string &name) |
| |
| glm::vec4 | GetVectorParameter (const std::string &name) |
| |
| Texture * | GetTextureParameter (const std::string &name) |
| |
| void | WriteShaderUniformParams (uint8_t *outData, uint32_t &outSize) |
| |
| virtual bool | HasNodeGraph () const |
| |
| virtual NodeGraph * | GetNodeGraph () |
| |
| virtual void | ApplyGraphValues (NodeGraph *graph) |
| |
| | DECLARE_FACTORY_MANAGER (Asset) |
| |
| | DECLARE_FACTORY (Asset, Asset) |
| |
| | DECLARE_OBJECT (Asset, Object) |
| |
| | Asset () |
| |
| virtual | ~Asset () |
| |
| virtual void | Copy (Asset *srcAsset) |
| |
| const std::string & | GetName () const |
| |
| bool | IsLoaded () const |
| |
| bool | IsRefCounted () const |
| |
| int32_t | GetRefCount () const |
| |
| bool | IsEmbedded () const |
| |
| void | SetEmbedded (bool embed) |
| |
| bool | IsEngineAsset () const |
| |
| void | SetEngineAsset (bool engineAsset) |
| |
| void | SetName (const std::string &name) |
| |
| void | IncrementRefCount () |
| |
| void | DecrementRefCount () |
| |
| void | LoadFile (const char *path, AsyncLoadRequest *request=nullptr) |
| |
| void | LoadEmbedded (const EmbeddedFile *embeddedAsset, AsyncLoadRequest *request=nullptr) |
| |
| void | SaveFile (const char *path, Platform platform) |
| |
| virtual const char * | GetTypeImportExt () |
| |
| bool | IsTransient () const |
| |
| void | SetTransient (bool transient) |
| |
| uint64_t | GetUuid () const |
| |
| void | SetUuid (uint64_t uuid) |
| |
| void | EnsureUuid () |
| |
| void | WriteHeader (Stream &stream) |
| |
| virtual | ~Object ()=default |
| |
| virtual const char * | RuntimeName () const =0 |
| |
| virtual const char * | RuntimeParentName () const =0 |
| |
| virtual RuntimeId | InstanceRuntimeId () const =0 |
| |
| virtual Object * | QueryInterface (RuntimeId id) const |
| |
| virtual bool | Is (RuntimeId id) const |
| |
| virtual bool | Is (const char *name) const |
| |
| virtual bool | DrawCustomProperty (Property &prop) |
| |
| template<typename T > |
| T * | As () const |
| |
| virtual bool | Equals (const Object *rhs) const |
| |