mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-04 14:43:12 +02:00
49 lines
1.5 KiB
C++
49 lines
1.5 KiB
C++
//
|
|
// ModelCacheScriptingInterface.h
|
|
// libraries/mmodel-networking/src/model-networking
|
|
//
|
|
// Created by David Rowe on 25 Jul 2018.
|
|
// Copyright 2018 High Fidelity, Inc.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
#pragma once
|
|
|
|
#ifndef hifi_ModelCacheScriptingInterface_h
|
|
#define hifi_ModelCacheScriptingInterface_h
|
|
|
|
#include <QObject>
|
|
|
|
#include <ResourceCache.h>
|
|
|
|
#include "ModelCache.h"
|
|
|
|
class ModelCacheScriptingInterface : public ScriptableResourceCache, public Dependency {
|
|
Q_OBJECT
|
|
|
|
// Properties are copied over from ResourceCache (see ResourceCache.h for reason).
|
|
|
|
/**jsdoc
|
|
* API to manage model cache resources.
|
|
* @namespace ModelCache
|
|
*
|
|
* @hifi-interface
|
|
* @hifi-client-entity
|
|
*
|
|
* @property {number} numTotal - Total number of total resources. <em>Read-only.</em>
|
|
* @property {number} numCached - Total number of cached resource. <em>Read-only.</em>
|
|
* @property {number} sizeTotal - Size in bytes of all resources. <em>Read-only.</em>
|
|
* @property {number} sizeCached - Size in bytes of all cached resources. <em>Read-only.</em>
|
|
*
|
|
* @borrows ResourceCache.getResourceList as getResourceList
|
|
* @borrows ResourceCache.updateTotalSize as updateTotalSize
|
|
* @borrows ResourceCache.prefetch as prefetch
|
|
* @borrows ResourceCache.dirty as dirty
|
|
*/
|
|
|
|
public:
|
|
ModelCacheScriptingInterface();
|
|
};
|
|
|
|
#endif // hifi_ModelCacheScriptingInterface_h
|