Blender V4.3
blender::io::ply::FileBufferBinary Class Reference

#include <ply_file_buffer_binary.hh>

Inherits blender::io::ply::FileBuffer.

Public Member Functions

void write_vertex (float x, float y, float z) override
 
void write_UV (float u, float v) override
 
void write_data (float v) override
 
void write_vertex_normal (float nx, float ny, float nz) override
 
void write_vertex_color (uchar r, uchar g, uchar b, uchar a) override
 
void write_vertex_end () override
 
void write_face (char size, Span< uint32_t > const &vertex_indices) override
 
void write_edge (int first, int second) override
 
- Public Member Functions inherited from blender::io::ply::FileBuffer
 FileBuffer (const char *filepath, size_t buffer_chunk_size=64 *1024)
 
virtual ~FileBuffer ()=default
 
void write_to_file ()
 
void close_file ()
 
void write_header_element (StringRef name, int count)
 
void write_header_scalar_property (StringRef dataType, StringRef name)
 
void write_header_list_property (StringRef countType, StringRef dataType, StringRef name)
 
void write_string (StringRef s)
 
void write_newline ()
 

Additional Inherited Members

- Protected Member Functions inherited from blender::io::ply::FileBuffer
void ensure_space (size_t at_least)
 
template<typename... T>
void write_fstring (const char *fmt, T &&...args)
 
void write_bytes (Span< char > bytes)
 

Detailed Description

Definition at line 14 of file ply_file_buffer_binary.hh.

Member Function Documentation

◆ write_data()

void blender::io::ply::FileBufferBinary::write_data ( float v)
overridevirtual

◆ write_edge()

void blender::io::ply::FileBufferBinary::write_edge ( int first,
int second )
overridevirtual

◆ write_face()

void blender::io::ply::FileBufferBinary::write_face ( char size,
Span< uint32_t > const & vertex_indices )
overridevirtual

◆ write_UV()

void blender::io::ply::FileBufferBinary::write_UV ( float u,
float v )
overridevirtual

◆ write_vertex()

void blender::io::ply::FileBufferBinary::write_vertex ( float x,
float y,
float z )
overridevirtual

◆ write_vertex_color()

void blender::io::ply::FileBufferBinary::write_vertex_color ( uchar r,
uchar g,
uchar b,
uchar a )
overridevirtual

◆ write_vertex_end()

void blender::io::ply::FileBufferBinary::write_vertex_end ( )
overridevirtual

Implements blender::io::ply::FileBuffer.

Definition at line 58 of file ply_file_buffer_binary.cc.

◆ write_vertex_normal()

void blender::io::ply::FileBufferBinary::write_vertex_normal ( float nx,
float ny,
float nz )
overridevirtual

The documentation for this class was generated from the following files: