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_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