You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
849 B
33 lines
849 B
#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_
|
|
|