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>

Definition at line 68 of file PointerDefinitions.h.

◆ SceneGroupManagerPtr

using SceneGroupManagerPtr = std::shared_ptr<SceneGroupManager>

Definition at line 59 of file PointerDefinitions.h.

◆ SceneGroupPtr

using SceneGroupPtr = std::shared_ptr<SceneGroup>

Definition at line 53 of file PointerDefinitions.h.

◆ SceneManipulatorManagerPtr

Definition at line 65 of file PointerDefinitions.h.

◆ SceneObjectManagerPtr

using SceneObjectManagerPtr = std::shared_ptr<SceneObjectManager>

Definition at line 56 of file PointerDefinitions.h.

◆ SceneObjectPtr

using SceneObjectPtr = boost::intrusive_ptr<SceneObject>

Definition at line 40 of file PointerDefinitions.h.

◆ ScenePtr

using ScenePtr = std::shared_ptr<Scene>

Definition at line 36 of file PointerDefinitions.h.

◆ SceneSelectionManagerPtr

Definition at line 62 of file PointerDefinitions.h.

◆ SceneWeakPtr

using SceneWeakPtr = std::weak_ptr<Scene>

Definition at line 37 of file PointerDefinitions.h.

Enumeration Type Documentation

◆ ManipulatorMode

Enumerator
ALL 
ROTATION 
TRANSLATION 
NONE 

Definition at line 33 of file ManipulatorMode.h.

Function Documentation

◆ intrusive_ptr_add_ref()

void scene3D::intrusive_ptr_add_ref ( scene3D::SceneObject obj)
inline

Definition at line 42 of file PointerDefinitions.h.

◆ intrusive_ptr_release()

void scene3D::intrusive_ptr_release ( scene3D::SceneObject obj)
inline

Definition at line 47 of file PointerDefinitions.h.