class DALI_SCENE_LOADER_API IResourceReceiver
{
public:
- virtual ~IResourceReceiver()
- {}
+ virtual ~IResourceReceiver() = default;
virtual void Register(ResourceType::Value type, Index id) = 0;
};
class DALI_SCENE_LOADER_API IResourceReflector
{
public:
- virtual ~IResourceReflector()
- {}
+ virtual ~IResourceReflector() = default;
virtual void Reflect(ResourceType::Value type, Index& id) = 0;
};
Index mShaderIdx = INVALID_INDEX;
public: // METHODS
- virtual ~Renderable() {}
+ virtual ~Renderable() = default;
virtual void RegisterResources(IResourceReceiver& receiver) const;
virtual void ReflectResources(IResourceReflector& reflector);
virtual void Finish(NodeDefinition& n) = 0;
protected:
- ~IVisitor() {}
+ ~IVisitor() = default; // deliberately non-virtual these are transient objects and we don't want to pay for the vtable.
};
class IConstVisitor
virtual void Finish(const NodeDefinition& n) = 0;
protected:
- ~IConstVisitor() {}
+ ~IConstVisitor() = default; // deliberately non-virtual these are transient objects and we don't want to pay for the vtable.
};
struct Extra