absoluteFileName_ | Urho3D::Resource | private |
AcquireObjectID() | Urho3D::IDFamily< Material > | inline |
AddRef() | Urho3D::RefCounted | |
AddSubscriberReference(PipelineStateTracker *subscriber) | Urho3D::PipelineStateTracker | protected |
alphaToCoverage_ | Urho3D::Material | private |
ApplyShaderDefines(unsigned index=M_MAX_UNSIGNED) | Urho3D::Material | private |
asyncLoadState_ | Urho3D::Resource | private |
auxViewFrameNumber_ | Urho3D::Material | private |
batchedParameterUpdate_ | Urho3D::Material | private |
BeginLoad(Deserializer &source) override | Urho3D::Material | virtual |
BeginLoadXML(Deserializer &source) | Urho3D::Material | private |
blockEvents_ | Urho3D::Object | private |
Cast() | Urho3D::Object | inline |
Cast() const | Urho3D::Object | inline |
Clone(const ea::string &cloneName=EMPTY_STRING) const | Urho3D::Material | |
context_ | Urho3D::Object | protected |
CopyFrom(const Material *material) | Urho3D::Material | |
CreateBaseMaterial(Context *context, const ea::string &shaderName, const ea::string &vsDefines, const ea::string &psDefines) | Urho3D::Material | static |
CreateDependency(PipelineStateTracker *dependency) | Urho3D::PipelineStateTracker | protected |
cullMode_ | Urho3D::Material | private |
DependantVector typedef | Urho3D::PipelineStateTracker | private |
depthBias_ | Urho3D::Material | private |
EndLoad() override | Urho3D::Material | virtual |
EraseEventHandler(ea::intrusive_list< EventHandler >::iterator handlerIter) | Urho3D::Object | private |
eventHandlers_ | Urho3D::Object | private |
fillMode_ | Urho3D::Material | private |
FindEventHandler(StringHash eventType) | Urho3D::Object | private |
FindEventHandler(StringHash eventType) const | Urho3D::Object | inlineprivate |
FindSpecificEventHandler(Object *sender) | Urho3D::Object | private |
FindSpecificEventHandler(Object *sender) const | Urho3D::Object | inlineprivate |
FindSpecificEventHandler(Object *sender, StringHash eventType) | Urho3D::Object | private |
FindSpecificEventHandler(Object *sender, StringHash eventType) const | Urho3D::Object | inlineprivate |
FindSubscriberIter(PipelineStateTracker *subscriber) | Urho3D::PipelineStateTracker | private |
FindTechnique(Drawable *drawable, MaterialQuality materialQuality) const | Urho3D::Material | |
GetAbsoluteFileName() const | Urho3D::Resource | inline |
GetAlphaToCoverage() const | Urho3D::Material | inline |
GetAsyncLoadState() const | Urho3D::Resource | inline |
GetAuxViewFrameNumber() const | Urho3D::Material | inline |
GetBlockEvents() const | Urho3D::Object | inline |
GetCategory() const | Urho3D::Object | |
GetContext() const | Urho3D::Object | inline |
GetCullMode() const | Urho3D::Material | inline |
GetDefaultPass() const | Urho3D::Material | |
GetDepthBias() const | Urho3D::Material | inline |
GetEventDataMap() const | Urho3D::Object | |
GetEventHandler() const | Urho3D::Object | |
GetEventSender() const | Urho3D::Object | |
GetFillMode() const | Urho3D::Material | inline |
GetGlobalVar(StringHash key) const | Urho3D::Object | |
GetGlobalVars() const | Urho3D::Object | |
GetLineAntiAlias() const | Urho3D::Material | inline |
GetMemoryUse() const | Urho3D::Resource | inline |
GetName() const | Urho3D::Resource | inline |
GetNameHash() const | Urho3D::Resource | inline |
GetNextFreeObjectID() | Urho3D::IDFamily< Material > | inlinestatic |
GetNumTechniques() const | Urho3D::Material | inline |
GetObjectID() const | Urho3D::IDFamily< Material > | inline |
GetOcclusion() const | Urho3D::Material | inline |
GetPass(unsigned index, const ea::string &passName) const | Urho3D::Material | |
GetPipelineStateHash() const | Urho3D::PipelineStateTracker | inline |
GetPixelShaderDefines() const | Urho3D::Material | inline |
GetRenderOrder() const | Urho3D::Material | inline |
GetScene() const | Urho3D::Material | |
GetShaderParameter(const ea::string &name) const | Urho3D::Material | |
GetShaderParameterAnimation(const ea::string &name) const | Urho3D::Material | |
GetShaderParameterAnimationInfo(const ea::string &name) const | Urho3D::Material | private |
GetShaderParameterAnimationSpeed(const ea::string &name) const | Urho3D::Material | |
GetShaderParameterAnimationWrapMode(const ea::string &name) const | Urho3D::Material | |
GetShaderParameterHash() const | Urho3D::Material | inline |
GetShaderParameters() const | Urho3D::Material | inline |
GetShadowCullMode() const | Urho3D::Material | inline |
GetSpecular() const | Urho3D::Material | inline |
GetSubsystem(StringHash type) const | Urho3D::Object | |
GetSubsystem() const | Urho3D::Object | |
GetSubsystems() const | Urho3D::Object | private |
GetTechnique(unsigned index) const | Urho3D::Material | |
GetTechniqueEntry(unsigned index) const | Urho3D::Material | |
GetTechniques() const | Urho3D::Material | inline |
GetTexture(StringHash nameHash) const | Urho3D::Material | |
GetTextures() const | Urho3D::Material | inline |
GetType() const =0 | Urho3D::Object | pure virtual |
GetTypeInfo() const =0 | Urho3D::Object | pure virtual |
GetTypeInfoStatic() | Urho3D::Object | inlinestatic |
GetTypeName() const =0 | Urho3D::Object | pure virtual |
GetUseTimer() | Urho3D::Resource | |
GetVertexShaderDefines() const | Urho3D::Material | inline |
HandleAttributeAnimationUpdate(StringHash eventType, VariantMap &eventData) | Urho3D::Material | private |
HasEventHandlers() const | Urho3D::Object | inline |
HasScriptObject() const | Urho3D::RefCounted | inline |
HasSubscribedToEvent(StringHash eventType) const | Urho3D::Object | |
HasSubscribedToEvent(Object *sender, StringHash eventType) const | Urho3D::Object | |
IDFamily() | Urho3D::IDFamily< Material > | inline |
indexAllocator | Urho3D::IDFamily< Material > | privatestatic |
IsInstanceOf(StringHash type) const =0 | Urho3D::Object | pure virtual |
IsInstanceOf() const | Urho3D::Object | inline |
IsScriptStrongRef() const | Urho3D::RefCounted | inline |
lineAntiAlias_ | Urho3D::Material | private |
Load(const XMLElement &source) | Urho3D::Material | |
Load(Deserializer &source) | Urho3D::Material | |
Urho3D::Resource::Load(Deserializer &source) | Urho3D::Resource | |
LoadFile(const FileIdentifier &fileName) | Urho3D::Resource | |
LoadFromCache(Context *context, StringHash type, const ea::string &name) | Urho3D::Resource | static |
loadXMLFile_ | Urho3D::Material | private |
MarkForAuxView(unsigned frameNumber) | Urho3D::Material | |
MarkPipelineStateHashDirty() | Urho3D::PipelineStateTracker | |
Material(Context *context) | Urho3D::Material | explicit |
memoryUse_ | Urho3D::Resource | private |
name_ | Urho3D::Resource | private |
nameHash_ | Urho3D::Resource | private |
Object(Context *context) | Urho3D::Object | explicit |
objectId_ | Urho3D::IDFamily< Material > | private |
occlusion_ | Urho3D::Material | private |
OnEvent(Object *sender, StringHash eventType, VariantMap &eventData) | Urho3D::Object | virtual |
operator=(const RefCounted &rhs)=delete | Urho3D::RefCounted | |
ParseShaderParameterValue(const ea::string &value) | Urho3D::Material | static |
pipelineStateHash_ | Urho3D::PipelineStateTracker | mutableprivate |
pixelShaderDefines_ | Urho3D::Material | private |
RecalculatePipelineStateHash() const override | Urho3D::Material | privatevirtual |
refCount_ | Urho3D::RefCounted | private |
RefCounted() | Urho3D::RefCounted | |
RefCounted(const RefCounted &rhs)=delete | Urho3D::RefCounted | |
RefCountPtr() const | Urho3D::RefCounted | inline |
RefreshMemoryUse() | Urho3D::Material | private |
RefreshShaderParameterHash() | Urho3D::Material | private |
RefreshTextureEventSubscriptions() | Urho3D::Material | private |
Refs() const | Urho3D::RefCounted | |
RegisterObject(Context *context) | Urho3D::Material | static |
ReleaseObjectID() | Urho3D::IDFamily< Material > | inline |
ReleaseRef() | Urho3D::RefCounted | |
ReleaseShaders() | Urho3D::Material | |
RemoveEventSender(Object *sender) | Urho3D::Object | private |
RemoveShaderParameter(const ea::string &name) | Urho3D::Material | |
RemoveSubscriberReference(PipelineStateTracker *subscriber) | Urho3D::PipelineStateTracker | protected |
renderOrder_ | Urho3D::Material | private |
ResetToDefaults() | Urho3D::Material | private |
ResetUseTimer() | Urho3D::Resource | |
Resource(Context *context) | Urho3D::Resource | explicit |
Save(Serializer &dest) const override | Urho3D::Material | virtual |
Save(XMLElement &dest) const | Urho3D::Material | |
SaveFile(const FileIdentifier &fileName) const | Urho3D::Resource | virtual |
scene_ | Urho3D::Material | private |
SendEvent(StringHash eventType) | Urho3D::Object | |
SendEvent(StringHash eventType, VariantMap &eventData) | Urho3D::Object | |
SendEvent(StringHash eventType, const Args &... args) | Urho3D::Object | inline |
SendEvent(StringHash eventType, const VariantMap &eventData) | Urho3D::Object | |
SerializeInBlock(Archive &archive) | Urho3D::Object | virtual |
SetAbsoluteFileName(const ea::string &fileName) | Urho3D::Resource | inline |
SetAlphaToCoverage(bool enable) | Urho3D::Material | |
SetAsyncLoadState(AsyncLoadState newState) | Urho3D::Resource | |
SetBlockEvents(bool block) | Urho3D::Object | inline |
SetCullMode(CullMode mode) | Urho3D::Material | |
SetDepthBias(const BiasParameters ¶meters) | Urho3D::Material | |
SetFillMode(FillMode mode) | Urho3D::Material | |
SetGlobalVar(StringHash key, const Variant &value) | Urho3D::Object | |
SetLineAntiAlias(bool enable) | Urho3D::Material | |
SetMemoryUse(unsigned size) | Urho3D::Resource | |
SetName(const ea::string &name) | Urho3D::Resource | |
SetNumTechniques(unsigned num) | Urho3D::Material | |
SetOcclusion(bool enable) | Urho3D::Material | |
SetPixelShaderDefines(const ea::string &defines) | Urho3D::Material | |
SetRenderOrder(unsigned char order) | Urho3D::Material | |
SetScene(Scene *scene) | Urho3D::Material | |
SetShaderParameter(const ea::string &name, const Variant &value, bool isCustom=false) | Urho3D::Material | |
SetShaderParameterAnimation(const ea::string &name, ValueAnimation *animation, WrapMode wrapMode=WM_LOOP, float speed=1.0f) | Urho3D::Material | |
SetShaderParameterAnimationSpeed(const ea::string &name, float speed) | Urho3D::Material | |
SetShaderParameterAnimationWrapMode(const ea::string &name, WrapMode wrapMode) | Urho3D::Material | |
SetShadowCullMode(CullMode mode) | Urho3D::Material | |
SetTechnique(unsigned index, Technique *tech, MaterialQuality qualityLevel=QUALITY_LOW, float lodDistance=0.0f) | Urho3D::Material | |
SetTechniques(const ea::vector< TechniqueEntry > &techniques) | Urho3D::Material | |
SetTexture(ea::string_view name, Texture *texture) | Urho3D::Material | |
SetTextureInternal(ea::string_view name, Texture *texture) | Urho3D::Material | private |
SetUVTransform(const Vector2 &offset, float rotation, const Vector2 &repeat) | Urho3D::Material | |
SetUVTransform(const Vector2 &offset, float rotation, float repeat) | Urho3D::Material | |
SetVertexShaderDefines(const ea::string &defines) | Urho3D::Material | |
shaderParameterAnimationInfos_ | Urho3D::Material | private |
shaderParameterHash_ | Urho3D::Material | private |
shaderParameters_ | Urho3D::Material | private |
shadowCullMode_ | Urho3D::Material | private |
SortTechniques() | Urho3D::Material | |
specular_ | Urho3D::Material | private |
subscribed_ | Urho3D::Material | private |
subscribers_ | Urho3D::PipelineStateTracker | private |
SubscribeToEvent(StringHash eventType, T handler) | Urho3D::Object | inline |
SubscribeToEvent(Object *sender, StringHash eventType, T handler) | Urho3D::Object | inline |
SubscribeToEventManual(StringHash eventType, EventHandler *handler) | Urho3D::Object | |
SubscribeToEventManual(Object *sender, StringHash eventType, EventHandler *handler) | Urho3D::Object | |
techniques_ | Urho3D::Material | private |
textures_ | Urho3D::Material | private |
TypeHierarchy | Urho3D::Object | inlinestatic |
UnsubscribeFromAllEvents() | Urho3D::Object | |
UnsubscribeFromAllEventsExcept(const ea::vector< StringHash > &exceptions) | Urho3D::Object | |
UnsubscribeFromAllEventsExcept(const ea::vector< Object * > &exceptions) | Urho3D::Object | |
UnsubscribeFromEvent(StringHash eventType) | Urho3D::Object | |
UnsubscribeFromEvent(Object *sender, StringHash eventType) | Urho3D::Object | |
UnsubscribeFromEvents(Object *sender) | Urho3D::Object | |
UpdateEventSubscription() | Urho3D::Material | private |
URHO3D_OBJECT(Material, Resource) (defined in Urho3D::Material) | Urho3D::Material | private |
useTimer_ | Urho3D::Resource | private |
vertexShaderDefines_ | Urho3D::Material | private |
WeakRefs() const | Urho3D::RefCounted | |
~IDFamily() | Urho3D::IDFamily< Material > | inline |
~Material() override | Urho3D::Material | |
~Object() override | Urho3D::Object | |
~PipelineStateTracker() | Urho3D::PipelineStateTracker | virtual |
~RefCounted() | Urho3D::RefCounted | virtual |