rs_object.rsh Source File

- Overview
- Globals
- Structs

rs_object.rsh
Go to the documentation of this file.

    00001 /*
    00002  * Copyright (C) 2011 The Android Open Source Project
    00003  *
    00004  * Licensed under the Apache License, Version 2.0 (the "License");
    00005  * you may not use this file except in compliance with the License.
    00006  * You may obtain a copy of the License at
    00007  *
    00008  *      http://www.apache.org/licenses/LICENSE-2.0
    00009  *
    00010  * Unless required by applicable law or agreed to in writing, software
    00011  * distributed under the License is distributed on an "AS IS" BASIS,
    00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    00013  * See the License for the specific language governing permissions and
    00014  * limitations under the License.
    00015  */
    00016
    00023 #ifndef __RS_OBJECT_RSH__
    00024 #define __RS_OBJECT_RSH__
    00025
    00026
    00033 extern void __attribute__((overloadable))
    00034     rsSetObject(rs_element *dst, rs_element src);
    00038 extern void __attribute__((overloadable))
    00039     rsSetObject(rs_type *dst, rs_type src);
    00043 extern void __attribute__((overloadable))
    00044     rsSetObject(rs_allocation *dst, rs_allocation src);
    00048 extern void __attribute__((overloadable))
    00049     rsSetObject(rs_sampler *dst, rs_sampler src);
    00053 extern void __attribute__((overloadable))
    00054     rsSetObject(rs_script *dst, rs_script src);
    00058 extern void __attribute__((overloadable))
    00059     rsSetObject(rs_path *dst, rs_path src);
    00063 extern void __attribute__((overloadable))
    00064     rsSetObject(rs_mesh *dst, rs_mesh src);
    00068 extern void __attribute__((overloadable))
    00069     rsSetObject(rs_program_fragment *dst, rs_program_fragment src);
    00073 extern void __attribute__((overloadable))
    00074     rsSetObject(rs_program_vertex *dst, rs_program_vertex src);
    00078 extern void __attribute__((overloadable))
    00079     rsSetObject(rs_program_raster *dst, rs_program_raster src);
    00083 extern void __attribute__((overloadable))
    00084     rsSetObject(rs_program_store *dst, rs_program_store src);
    00088 extern void __attribute__((overloadable))
    00089     rsSetObject(rs_font *dst, rs_font src);
    00090
    00096 extern void __attribute__((overloadable))
    00097     rsClearObject(rs_element *dst);
    00101 extern void __attribute__((overloadable))
    00102     rsClearObject(rs_type *dst);
    00106 extern void __attribute__((overloadable))
    00107     rsClearObject(rs_allocation *dst);
    00111 extern void __attribute__((overloadable))
    00112     rsClearObject(rs_sampler *dst);
    00116 extern void __attribute__((overloadable))
    00117     rsClearObject(rs_script *dst);
    00121 extern void __attribute__((overloadable))
    00122     rsClearObject(rs_path *dst);
    00126 extern void __attribute__((overloadable))
    00127     rsClearObject(rs_mesh *dst);
    00131 extern void __attribute__((overloadable))
    00132     rsClearObject(rs_program_fragment *dst);
    00136 extern void __attribute__((overloadable))
    00137     rsClearObject(rs_program_vertex *dst);
    00141 extern void __attribute__((overloadable))
    00142     rsClearObject(rs_program_raster *dst);
    00146 extern void __attribute__((overloadable))
    00147     rsClearObject(rs_program_store *dst);
    00151 extern void __attribute__((overloadable))
    00152     rsClearObject(rs_font *dst);
    00153
    00154
    00155
    00162 extern bool __attribute__((overloadable))
    00163     rsIsObject(rs_element);
    00167 extern bool __attribute__((overloadable))
    00168     rsIsObject(rs_type);
    00172 extern bool __attribute__((overloadable))
    00173     rsIsObject(rs_allocation);
    00177 extern bool __attribute__((overloadable))
    00178     rsIsObject(rs_sampler);
    00182 extern bool __attribute__((overloadable))
    00183     rsIsObject(rs_script);
    00187 extern bool __attribute__((overloadable))
    00188     rsIsObject(rs_path);
    00192 extern bool __attribute__((overloadable))
    00193     rsIsObject(rs_mesh);
    00197 extern bool __attribute__((overloadable))
    00198     rsIsObject(rs_program_fragment);
    00202 extern bool __attribute__((overloadable))
    00203     rsIsObject(rs_program_vertex);
    00207 extern bool __attribute__((overloadable))
    00208     rsIsObject(rs_program_raster);
    00212 extern bool __attribute__((overloadable))
    00213     rsIsObject(rs_program_store);
    00217 extern bool __attribute__((overloadable))
    00218     rsIsObject(rs_font);
    00219
    00220 #endif