PointerDefinitions.h File Reference
#include <iostream>
#include <memory>
#include <boost/smart_ptr/intrusive_ptr.hpp>
#include "SceneObject.h"
+ Include dependency graph for PointerDefinitions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  scene3D
 

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>
 

Functions

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