123456789101112131415161718192021222324252627282930313233 |
- #ifndef ANDROID_RENDERSCRIPT_SCRIPTGROUP2_H_
- #define ANDROID_RENDERSCRIPT_SCRIPTGROUP2_H_
- #include "rsScriptGroupBase.h"
- #include "rsList.h"
- namespace android {
- namespace renderscript {
- class Closure;
- class Context;
- class ScriptGroup2 : public ScriptGroupBase {
- public:
- ScriptGroup2(Context* rsc, const char* name, const char* cacheDir,
- Closure** closures, size_t numClosures) :
- ScriptGroupBase(rsc), mClosures(closures, closures + numClosures),
- mName(name), mCacheDir(cacheDir) {}
- virtual ~ScriptGroup2();
- virtual SG_API_Version getApiVersion() const { return SG_V2; }
- virtual void execute(Context* rsc);
- List<Closure*> mClosures;
- const char* mName;
- const char* mCacheDir;
- };
- } // namespace renderscript
- } // namespace android
- #endif // ANDROID_RENDERSCRIPT_SCRIPTGROUP2_H_
|