scene3D Namespace Reference

Classes

class  MinimapViewer
 
class  ObjectPreviewViewer
 
class  PreviewGenerator
 
class  Scene
 
class  SceneGroup
 
class  SceneGroupManager
 
class  SceneManipulatorManager
 
class  SceneObject
 
class  SceneObjectManager
 
class  SceneSelectionManager
 
class  SceneViewer
 
class  SoGLHighlightRenderAction
 

Typedefs

using PreviewGeneratorPtr = std::shared_ptr<PreviewGenerator>
 
using SceneGroupManagerPtr = std::shared_ptr<SceneGroupManager>
 
using SceneGroupPtr = std::shared_ptr<SceneGroup>
 
using SceneManipulatorManagerPtr = std::shared_ptr<SceneManipulatorManager>
 
using SceneObjectManagerPtr = std::shared_ptr<SceneObjectManager>
 
using SceneObjectPtr = boost::intrusive_ptr<SceneObject>
 
using ScenePtr = std::shared_ptr<Scene>
 
using SceneSelectionManagerPtr = std::shared_ptr<SceneSelectionManager>
 
using SceneWeakPtr = std::weak_ptr<Scene>
 

Enumerations

enum  ManipulatorMode { ALL , ROTATION , TRANSLATION , NONE }
 

Functions

void intrusive_ptr_add_ref (scene3D::SceneObject *obj)
 
void intrusive_ptr_release (scene3D::SceneObject *obj)
 

Typedef Documentation

◆ PreviewGeneratorPtr

using PreviewGeneratorPtr = std::shared_ptr<PreviewGenerator>

◆ SceneGroupManagerPtr

using SceneGroupManagerPtr = std::shared_ptr<SceneGroupManager>

◆ SceneGroupPtr

using SceneGroupPtr = std::shared_ptr<SceneGroup>

◆ SceneManipulatorManagerPtr

◆ SceneObjectManagerPtr

using SceneObjectManagerPtr = std::shared_ptr<SceneObjectManager>

◆ SceneObjectPtr

using SceneObjectPtr = boost::intrusive_ptr<SceneObject>

◆ ScenePtr

using ScenePtr = std::shared_ptr<Scene>

◆ SceneSelectionManagerPtr

◆ SceneWeakPtr

using SceneWeakPtr = std::weak_ptr<Scene>

Enumeration Type Documentation

◆ ManipulatorMode

Enumerator
ALL 
ROTATION 
TRANSLATION 
NONE 

Function Documentation

◆ intrusive_ptr_add_ref()

void intrusive_ptr_add_ref ( scene3D::SceneObject * obj)
inline

◆ intrusive_ptr_release()

void intrusive_ptr_release ( scene3D::SceneObject * obj)
inline