36 if (odegeom_cat.is_debug()) {
37 odegeom_cat.debug() << get_type() <<
"(" << _id <<
")\n";
43 if (odegeom_cat.is_debug()) {
44 odegeom_cat.debug() <<
"~" << get_type() <<
"(" << _id <<
")\n";
101 if (get_class() == OdeTriMeshGeom::get_geom_class()) {
102 OdeTriMeshData::unlink_data(_id);
109 return OdeSpace(dGeomGetSpace(_id));
114write(std::ostream &out,
unsigned int indent)
const {
116 out << get_type() <<
"(id = " << _id <<
")";
120convert_to_box()
const {
121 nassertr(_id !=
nullptr,
OdeBoxGeom(
nullptr));
122 nassertr(get_class() == GC_box,
OdeBoxGeom(
nullptr));
127convert_to_capped_cylinder()
const {
143convert_to_cylinder()
const {
159convert_to_plane()
const {
161 nassertr(get_class() == GC_plane,
OdePlaneGeom(
nullptr));
166convert_to_ray()
const {
167 nassertr(_id !=
nullptr,
OdeRayGeom(
nullptr));
168 nassertr(get_class() == GC_ray,
OdeRayGeom(
nullptr));
173convert_to_sphere()
const {
180convert_to_tri_mesh()
const {
187convert_to_simple_space()
const {
189 nassertr(get_class() == GC_simple_space,
OdeSimpleSpace(
nullptr));
194convert_to_hash_space()
const {
196 nassertr(get_class() == GC_hash_space,
OdeHashSpace(
nullptr));
201convert_to_quad_tree_space()
const {
208operator bool ()
const {
209 return (_id !=
nullptr);
TypeHandle is the identifier used to differentiate C++ class types.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
std::ostream & indent(std::ostream &out, int indent_level)
A handy function for doing text formatting.
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.