ScriptC_mono.h revision 69cccdf0659a193d6a75420ec745421fb5c436e6
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 26class ScriptC_mono : public android::renderscriptCpp::ScriptC { 27private: 28 int32_t __gInt; 29 bool __gBool; 30public: 31 ScriptC_mono(android::renderscriptCpp::RenderScript *rs, 32 const char *cacheDir, size_t cacheDirLength); 33 virtual ~ScriptC_mono(); 34 35 void set_gInt(int32_t v) { 36 setVar(0, v); 37 __gInt = v; 38 } 39 int32_t get_gInt() const { 40 return __gInt; 41 } 42 43 float get_cFloat() const { 44 return 1.2f; 45 } 46 47 void set_gBool(bool v) { 48 setVar(2, v); 49 __gBool = v; 50 } 51 bool get_gBool() const { 52 return __gBool; 53 } 54 55 void forEach_root(android::sp<const android::renderscriptCpp::Allocation> ain, 56 android::sp<const android::renderscriptCpp::Allocation> aout) const; 57}; 58