82 F_save_vertex_normals = 0x80000000
93 enum VertexStorageType {
114 int _format_revision_level;
115 int _edit_revision_level;
116 std::string _last_revision;
121 int _unit_multiplier;
125 ProjectionType _projection_type;
127 VertexStorageType _vertex_storage_type;
128 DatabaseOrigin _database_origin;
130 double _delta_x, _delta_y;
137 double _sw_lat, _sw_long;
138 double _ne_lat, _ne_long;
139 double _origin_lat, _origin_long;
140 double _lambert_upper_lat, _lambert_lower_lat;
144 EarthModel _earth_model;
145 int _next_adaptive_id;
182 LRGBColor
get_rgb(
int color_index)
const;
194 LColor
get_color(
int color_index,
bool use_packed_color,
197 LRGBColor
get_rgb(
int color_index,
bool use_packed_color,
242 int update_vertex_lookups();
255 bool _vertex_lookups_stale;
259 int _current_vertex_offset;
263 bool _got_color_palette;
271 bool _got_14_material_palette;
274 int _next_material_index;
278 AttrUpdate _auto_attr_update;
281 int _next_pattern_index;
290 bool _got_eyepoint_trackplane_palette;
324 return get_class_type();
326 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
330 static void init_type() {
331 FltBeadID::init_type();
333 FltBeadID::get_class_type());
This class stores a list of directories that can be searched, in order, to locate a particular file.
The name of a file, such as a texture file or an Egg file.
A base class for any of a broad family of flt beads that include an ID.
A single eyepoint entry in the eyepoint/trackplane palette.
This special kind of record marks the top node of an instance subtree.
Represents a single entry in the light source palette.
Represents a single material in the material palette.
A packed color record, A, B, G, R.
This class turns an istream into a sequence of FltRecords by reading a sequence of Datagrams and extr...
This class writes a sequence of FltRecords to an ostream, handling opcode and size counts properly.
Represents a single texture in the texture palette.
A single trackplane entry in the eyepoint/trackplane palette.
Represents a single vertex in the vertex palette.
This encapsulates the user's command-line request to replace existing, incorrect pathnames to models ...
TypeHandle is the identifier used to differentiate C++ class types.
This is our own Panda specialization on the default STL map.
This is our own Panda specialization on the default STL vector.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
DistanceUnit
This enumerated type lists all the kinds of units we're likely to come across in model conversion pro...
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.
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.
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.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void register_type(TypeHandle &type_handle, const std::string &name)
This inline function is just a convenient way to call TypeRegistry::register_type(),...