1 /* 2 * Copyright (C) 2012 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 18 /* 19 * This file is auto-generated. DO NOT MODIFY! 20 * The source Renderscript file: mono.rs 21 */ 22 23 24 #include "ScriptC.h" 25 26 class ScriptC_mono : public android::renderscriptCpp::ScriptC { 27 private: 28 int32_t __gInt; 29 bool __gBool; 30 public: 31 ScriptC_mono(android::renderscriptCpp::RenderScript *rs, const char *cacheDir, size_t cacheDirLength); 32 virtual ~ScriptC_mono(); 33 set_gInt(int32_t v)34 void set_gInt(int32_t v) { 35 setVar(0, v); 36 __gInt = v; 37 } get_gInt()38 int32_t get_gInt() const { 39 return __gInt; 40 } 41 get_cFloat()42 float get_cFloat() const { 43 return 1.2f; 44 } 45 set_gBool(bool v)46 void set_gBool(bool v) { 47 setVar(2, v); 48 __gBool = v; 49 } get_gBool()50 bool get_gBool() const { 51 return __gBool; 52 } 53 54 void forEach_root(android::sp<const android::renderscriptCpp::Allocation> ain, android::sp<const android::renderscriptCpp::Allocation> aout) const; 55 }; 56