Add backed for script groups.
Change-Id: If2fdbde7381fcdaeb54d41a913b855fd83d4f186
diff --git a/rsScript.h b/rsScript.h
index acd6afb..6339f49 100644
--- a/rsScript.h
+++ b/rsScript.h
@@ -29,8 +29,35 @@
class ProgramRaster;
class ProgramStore;
+class ScriptKernelID : public ObjectBase {
+public:
+ ScriptKernelID(Context *rsc, Script *s, int slot, int sig);
+ virtual ~ScriptKernelID();
+
+ virtual void serialize(Context *rsc, OStream *stream) const;
+ virtual RsA3DClassID getClassId() const;
+
+ Script *mScript;
+ int mSlot;
+ bool mHasKernelInput;
+ bool mHasKernelOutput;
+};
+
+class ScriptFieldID : public ObjectBase {
+public:
+ ScriptFieldID(Context *rsc, Script *s, int slot);
+ virtual ~ScriptFieldID();
+
+ virtual void serialize(Context *rsc, OStream *stream) const;
+ virtual RsA3DClassID getClassId() const;
+
+ Script *mScript;
+ int mSlot;
+};
+
class Script : public ObjectBase {
public:
+
struct Hal {
void * drv;