14#ifndef GEOMVERTEXREWRITER_H
15#define GEOMVERTEXREWRITER_H
68 void output(std::ostream &out)
const;
This is a const pointer to an InternalName, and should be used in lieu of a CPT(InternalName) in func...
This data object is returned by GeomVertexArrayData::get_handle() or modify_handle().
This is the data for one array of a GeomVertexData structure.
This defines how a single column is interleaved within a vertex array stored within a Geom.
This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particula...
This object provides a high-level interface for quickly reading a sequence of numeric values from a v...
This object provides the functionality of both a GeomVertexReader and a GeomVertexWriter,...
This object provides a high-level interface for quickly writing a sequence of numeric values from a v...
Thread * get_current_thread() const
Returns the Thread pointer of the currently-executing thread, as passed to the constructor of this ob...
size_t get_stride() const
Returns the per-row stride (bytes between consecutive rows) of the underlying vertex array.
bool set_column(int column)
Sets up the writer to use the nth data type of the GeomVertexFormat, numbering from 0.
void clear()
Resets the GeomVertexWriter to the initial state.
void set_row_unsafe(int row)
Sets the start row to the indicated value, without internal checks.
bool is_at_end() const
Returns true if the writer is currently at the end of the list of vertices, false otherwise.
GeomVertexArrayDataHandle * get_array_handle() const
Returns the write handle to the array object that the writer is currently processing.
void set_row(int row)
Sets the start row to the indicated value.
bool has_column() const
Returns true if a valid data type has been successfully set, or false if the data type does not exist...
int get_array() const
Returns the array index containing the data type that the writer is working on.
GeomVertexArrayData * get_array_data() const
Returns the particular array object that the writer is currently processing.
int get_start_row() const
Returns the row index at which the writer started.
const GeomVertexColumn * get_column() const
Returns the description of the data type that the writer is working on.
GeomVertexData * get_vertex_data() const
Returns the vertex data object that the writer is processing.
A thread; that is, a lightweight process.
get_current_thread
Returns a pointer to the currently-executing Thread object.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.