36 odegeom_cat.debug() << get_type() <<
"(" << _id <<
")\n";
41 odegeom_cat.debug() <<
"~" << get_type() <<
"(" << _id <<
")\n";
97 if (get_class() == OdeTriMeshGeom::get_geom_class()) {
98 OdeTriMeshData::unlink_data(_id);
105 return OdeSpace(dGeomGetSpace(_id));
110 write(std::ostream &out,
unsigned int indent)
const {
112 out << get_type() <<
"(id = " << _id <<
")";
116 convert_to_box()
const {
117 nassertr(_id !=
nullptr,
OdeBoxGeom(
nullptr));
118 nassertr(get_class() == GC_box,
OdeBoxGeom(
nullptr));
123 convert_to_capped_cylinder()
const {
139 convert_to_cylinder()
const {
155 convert_to_plane()
const {
157 nassertr(get_class() == GC_plane,
OdePlaneGeom(
nullptr));
162 convert_to_ray()
const {
163 nassertr(_id !=
nullptr,
OdeRayGeom(
nullptr));
164 nassertr(get_class() == GC_ray,
OdeRayGeom(
nullptr));
169 convert_to_sphere()
const {
176 convert_to_tri_mesh()
const {
183 convert_to_simple_space()
const {
185 nassertr(get_class() == GC_simple_space,
OdeSimpleSpace(
nullptr));
190 convert_to_hash_space()
const {
192 nassertr(get_class() == GC_hash_space,
OdeHashSpace(
nullptr));
197 convert_to_quad_tree_space()
const {
204 operator bool ()
const {
205 return (_id !=
nullptr);
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.
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.
TypeHandle is the identifier used to differentiate C++ class types.