Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
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_mesh *dst, rs_mesh src);
00063 extern void __attribute__((overloadable))
00064 rsSetObject(rs_program_fragment *dst, rs_program_fragment src);
00068 extern void __attribute__((overloadable))
00069 rsSetObject(rs_program_vertex *dst, rs_program_vertex src);
00073 extern void __attribute__((overloadable))
00074 rsSetObject(rs_program_raster *dst, rs_program_raster src);
00078 extern void __attribute__((overloadable))
00079 rsSetObject(rs_program_store *dst, rs_program_store src);
00083 extern void __attribute__((overloadable))
00084 rsSetObject(rs_font *dst, rs_font src);
00085
00091 extern void __attribute__((overloadable))
00092 rsClearObject(rs_element *dst);
00096 extern void __attribute__((overloadable))
00097 rsClearObject(rs_type *dst);
00101 extern void __attribute__((overloadable))
00102 rsClearObject(rs_allocation *dst);
00106 extern void __attribute__((overloadable))
00107 rsClearObject(rs_sampler *dst);
00111 extern void __attribute__((overloadable))
00112 rsClearObject(rs_script *dst);
00116 extern void __attribute__((overloadable))
00117 rsClearObject(rs_mesh *dst);
00121 extern void __attribute__((overloadable))
00122 rsClearObject(rs_program_fragment *dst);
00126 extern void __attribute__((overloadable))
00127 rsClearObject(rs_program_vertex *dst);
00131 extern void __attribute__((overloadable))
00132 rsClearObject(rs_program_raster *dst);
00136 extern void __attribute__((overloadable))
00137 rsClearObject(rs_program_store *dst);
00141 extern void __attribute__((overloadable))
00142 rsClearObject(rs_font *dst);
00143
00144
00145
00152 extern bool __attribute__((overloadable))
00153 rsIsObject(rs_element);
00157 extern bool __attribute__((overloadable))
00158 rsIsObject(rs_type);
00162 extern bool __attribute__((overloadable))
00163 rsIsObject(rs_allocation);
00167 extern bool __attribute__((overloadable))
00168 rsIsObject(rs_sampler);
00172 extern bool __attribute__((overloadable))
00173 rsIsObject(rs_script);
00177 extern bool __attribute__((overloadable))
00178 rsIsObject(rs_mesh);
00182 extern bool __attribute__((overloadable))
00183 rsIsObject(rs_program_fragment);
00187 extern bool __attribute__((overloadable))
00188 rsIsObject(rs_program_vertex);
00192 extern bool __attribute__((overloadable))
00193 rsIsObject(rs_program_raster);
00197 extern bool __attribute__((overloadable))
00198 rsIsObject(rs_program_store);
00202 extern bool __attribute__((overloadable))
00203 rsIsObject(rs_font);
00204
00205 #endif