15 #ifndef GEOMVERTEXREWRITER_H 16 #define GEOMVERTEXREWRITER_H 18 #include "pandabase.h" 19 #include "geomVertexReader.h" 20 #include "geomVertexWriter.h" 49 INLINE GeomVertexRewriter(
const GeomVertexRewriter ©);
50 INLINE
void operator = (
const GeomVertexRewriter ©);
51 INLINE ~GeomVertexRewriter();
74 void output(ostream &out)
const;
83 #include "geomVertexRewriter.I" This object provides a high-level interface for quickly writing a sequence of numeric values from a v...
This is a const pointer to an InternalName, and should be used in lieu of a CPT(InternalName) in func...
const GeomVertexArrayData * get_array_data() const
Returns the particular array object that the reader is currently processing.
bool set_column(int column)
Sets up the reader to use the nth data type of the GeomVertexFormat, numbering from 0...
const GeomVertexColumn * get_column() const
Returns the description of the data type that the reader is working on.
This data object is returned by GeomVertexArrayData::get_handle() or modify_handle().
size_t get_stride() const
Returns the per-row stride (bytes between consecutive rows) of the underlying vertex array...
const GeomVertexData * get_vertex_data() const
Returns the vertex data object that the reader is processing.
This defines how a single column is interleaved within a vertex array stored within a Geom...
static Thread * get_current_thread()
Returns a pointer to the currently-executing Thread object.
bool has_column() const
Returns true if a valid data type has been successfully set, or false if the data type does not exist...
This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particula...
Thread * get_current_thread() const
Returns the Thread pointer of the currently-executing thread, as passed to the constructor of this ob...
const GeomVertexArrayDataHandle * get_array_handle() const
Returns the read handle to the array object that the read is currently processing.
void set_row(int row)
Sets the start row to the indicated value.
int get_array() const
Returns the array index containing the data type that the reader is working on.
A thread; that is, a lightweight process.
This object provides a high-level interface for quickly reading a sequence of numeric values from a v...
bool is_at_end() const
Returns true if the reader is currently at the end of the list of vertices, false otherwise...
void set_row_unsafe(int row)
Sets the start row to the indicated value, without internal checks.
void clear()
Resets the GeomVertexReader to the initial state.
int get_start_row() const
Returns the row index at which the reader started.
This object provides the functionality of both a GeomVertexReader and a GeomVertexWriter, combined together into one convenient package.
This is the data for one array of a GeomVertexData structure.