|
Blender V4.5
|
#include <obj_export_io.hh>
Inherits blender::NonCopyable, and blender::NonMovable.
Public Member Functions | |
| FormatHandler (size_t buffer_chunk_size=64 *1024) | |
| void | write_to_file (FILE *f) |
| std::string | get_as_string () const |
| size_t | get_block_count () const |
| void | append_from (FormatHandler &v) |
| void | write_obj_vertex (float x, float y, float z) |
| void | write_obj_vertex_color (float x, float y, float z, float r, float g, float b) |
| void | write_obj_uv (float x, float y) |
| void | write_obj_normal (float x, float y, float z) |
| void | write_obj_face_begin () |
| void | write_obj_face_end () |
| void | write_obj_face_v_uv_normal (int v, int uv, int n) |
| void | write_obj_face_v_normal (int v, int n) |
| void | write_obj_face_v_uv (int v, int uv) |
| void | write_obj_face_v (int v) |
| void | write_obj_usemtl (StringRef s) |
| void | write_obj_mtllib (StringRef s) |
| void | write_obj_smooth (int s) |
| void | write_obj_group (StringRef s) |
| void | write_obj_object (StringRef s) |
| void | write_obj_edge (int a, int b) |
| void | write_obj_cstype () |
| void | write_obj_nurbs_degree (int deg) |
| void | write_obj_curve_begin () |
| void | write_obj_curve_end () |
| void | write_obj_nurbs_parm_begin () |
| void | write_obj_nurbs_parm (float v) |
| void | write_obj_nurbs_parm_end () |
| void | write_obj_nurbs_group_end () |
| void | write_obj_newline () |
| void | write_mtl_newmtl (StringRef s) |
| void | write_mtl_float (const char *type, float v) |
| void | write_mtl_float3 (const char *type, float r, float g, float b) |
| void | write_mtl_illum (int mode) |
| void | write_mtl_map (const char *type, StringRef options, StringRef value) |
| void | write_string (StringRef s) |
File buffer writer. All writes are done into an internal chunked memory buffer (list of default 64 kilobyte blocks). Call write_fo_file once in a while to write the memory buffer(s) into the given file.
Definition at line 30 of file obj_export_io.hh.
|
inline |
Definition at line 37 of file obj_export_io.hh.
Referenced by append_from().
|
inline |
Definition at line 61 of file obj_export_io.hh.
References FormatHandler(), and v.
Referenced by blender::io::obj::obj_parallel_chunked_output().
|
inline |
Definition at line 48 of file obj_export_io.hh.
References b.
Referenced by blender::io::obj::TEST().
|
inline |
Definition at line 56 of file obj_export_io.hh.
Referenced by blender::io::obj::TEST().
|
inline |
Definition at line 174 of file obj_export_io.hh.
References v.
|
inline |
Definition at line 178 of file obj_export_io.hh.
References b.
|
inline |
Definition at line 182 of file obj_export_io.hh.
|
inline |
Definition at line 187 of file obj_export_io.hh.
References options.
|
inline |
Definition at line 170 of file obj_export_io.hh.
|
inline |
Definition at line 133 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
inline |
Definition at line 141 of file obj_export_io.hh.
Referenced by blender::io::obj::TEST(), and blender::io::obj::OBJWriter::write_nurbs_curve().
|
inline |
Definition at line 145 of file obj_export_io.hh.
References write_obj_newline().
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
inline |
Definition at line 129 of file obj_export_io.hh.
References b.
Referenced by blender::io::obj::OBJWriter::write_edges_indices().
|
inline |
Definition at line 85 of file obj_export_io.hh.
|
inline |
Definition at line 89 of file obj_export_io.hh.
References write_obj_newline().
|
inline |
Definition at line 105 of file obj_export_io.hh.
References v.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
inline |
Definition at line 97 of file obj_export_io.hh.
References v.
|
inline |
Definition at line 101 of file obj_export_io.hh.
References v.
|
inline |
Definition at line 93 of file obj_export_io.hh.
References v.
|
inline |
Definition at line 121 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_face_elements(), blender::io::obj::OBJWriter::write_nurbs_curve(), and blender::io::obj::OBJWriter::write_object_name().
|
inline |
Definition at line 113 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_mtllib_name().
|
inline |
Definition at line 165 of file obj_export_io.hh.
Referenced by blender::io::obj::TEST(), write_obj_curve_end(), and write_obj_face_end().
|
inline |
Definition at line 81 of file obj_export_io.hh.
|
inline |
Definition at line 137 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
inline |
Definition at line 161 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
inline |
Definition at line 153 of file obj_export_io.hh.
References v.
Referenced by blender::io::obj::TEST(), and blender::io::obj::OBJWriter::write_nurbs_curve().
|
inline |
Definition at line 149 of file obj_export_io.hh.
Referenced by blender::io::obj::TEST(), and blender::io::obj::OBJWriter::write_nurbs_curve().
|
inline |
Definition at line 157 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
inline |
Definition at line 125 of file obj_export_io.hh.
Referenced by blender::io::obj::TEST(), and blender::io::obj::OBJWriter::write_object_name().
|
inline |
Definition at line 117 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_face_elements().
|
inline |
Definition at line 109 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_face_elements().
|
inline |
Definition at line 77 of file obj_export_io.hh.
|
inline |
Definition at line 69 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve(), and blender::io::obj::OBJWriter::write_vertex_coords().
|
inline |
Definition at line 73 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_vertex_coords().
|
inline |
Definition at line 192 of file obj_export_io.hh.
Referenced by blender::io::obj::OBJWriter::write_header().
|
inline |
Definition at line 40 of file obj_export_io.hh.
References b.
Referenced by blender::io::obj::OBJWriter::write_header(), blender::io::obj::OBJWriter::write_mtllib_name(), and blender::io::obj::write_nurbs_curve_objects().