|
| static void | detach_and_null (osg::ref_ptr< osg::MatrixTransform > &child) |
| |
| static void | detach_and_null (osg::ref_ptr< osg::Geode > &child) |
| |
| static void | detach_and_null (osg::Geode *geode, osg::ref_ptr< osg::Geometry > &drawable) |
| |
| static osg::Geometry * | create_sphere_solid (float radius, int slices, int layers, const diguyVec4f &color) |
| |
| static osg::Geometry * | create_sphere_wireframe (float radius, int slices, int layers, const diguyVec4f &color, float line_width, bool lit) |
| |
| static osg::Geometry * | create_cone_solid (float radius, float height, int slices, int layers, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color) |
| |
| static osg::Geometry * | create_cone_wireframe (float radius, float height, int slices, int layers, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color, float line_width, bool lit) |
| |
| static osg::Geometry * | create_cylinder_solid (float radius, float height, int slices, int layers, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color) |
| |
| static osg::Geometry * | create_cylinder_wireframe (float radius, float height, int slices, int layers, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color, float line_width, bool lit) |
| |
| static osg::Geometry * | create_box_solid (const diguyVec3f &min, const diguyVec3f &max, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color) |
| |
| static osg::Geometry * | create_box_wireframe (const diguyVec3f &min, const diguyVec3f &max, const diguyVec3f &position_offset, const diguyVec3f &orientation, const diguyVec4f &color, float line_width, bool lit) |
| |
| static void | set_name_from_uid (osg::Object *object, long uid) |
| |
| static osg::StateSet * | create_material_state_set (const diguyVec4f &color, bool lit) |
| |
| static osg::StateSet * | create_material_state_set (diguyAuthorVisualMaterial *visual_material) |
| |
| static osg::Vec3 | diguyVec3_to_osgVec3 (const diguyVec3f &diguy_vec3) |
| |
| static osg::Vec4 | diguyVec4_to_osgVec4 (const diguyVec4f &diguy_vec4) |
| |
| static osg::Quat | diguy_euler_zxy_radians_to_osgQuat (const diguyVec3f &diguy_euler) |
| |
| static osg::Quat | diguy_euler_zxy_degrees_to_osgQuat (const diguyVec3f &diguy_euler) |
| |
| static diguyVec3f | osgVec3_to_diguyVec3 (const osg::Vec3 &osg_vec3) |
| |
| static diguyVec4f | osgVec4_to_diguyVec4 (const osg::Vec4 &osg_vec4) |
| |
| static bool | check_visual_update_flag (int update_flags, diguyAuthorVisualUpdateFlag flag) |
| |
| static bool | check_visual_update_flag2 (int update_flags, diguyAuthorVisualUpdateFlag flag1, diguyAuthorVisualUpdateFlag flag2) |
| |
| static bool | check_visual_update_flag3 (int update_flags, diguyAuthorVisualUpdateFlag flag1, diguyAuthorVisualUpdateFlag flag2, diguyAuthorVisualUpdateFlag flag3) |
| |
| static void | raise_visual_update_flag (int &update_flags, diguyAuthorVisualUpdateFlag flag) |
| |
| static void | install_opengl_debug_callbacks () |
| |
The diguyOsgUtil class provides some useful functions for implementing DI-Guy Author objects.