Workspace 6.21.5
Classes | Namespaces | Macros
sceneitemtypesingleton.h File Reference
#include <QCoreApplication>
#include "Rendering/SceneInteraction/sceneitemtype.h"
#include "Rendering/rendering_api.h"
Include dependency graph for sceneitemtypesingleton.h:
This graph shows which files directly or indirectly include this file:

Classes

class  SceneItemTypeSingleton< Derived >
 SceneItemType singleton class template. More...
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::Rendering
 Rendering of meshed models.
 

Macros

#define DEFINE_SCENEITEM_TYPE(T, P)    DEFINE_SCENEITEM_TYPE_NAMED(T, P, #T)
 
#define DEFINE_SCENEITEM_TYPE_NAMED(T, P, N)
 

Macro Definition Documentation

◆ DEFINE_SCENEITEM_TYPE

#define DEFINE_SCENEITEM_TYPE (   T,
 
)     DEFINE_SCENEITEM_TYPE_NAMED(T, P, #T)

◆ DEFINE_SCENEITEM_TYPE_NAMED

#define DEFINE_SCENEITEM_TYPE_NAMED (   T,
  P,
 
)
Value:
namespace CSIRO \
{ \
namespace Rendering \
{ \
template<> \
{ \
} \
template class SceneItemTypeSingleton<T>; \
template class SceneItemTypeSingletonTraits<T>; \
} \
}
#define CSIRO_EXPORTSPEC
Definition: api_workspace.h:80
static const Derived & getInstance()
Definition: sceneitemtypesingleton.h:56
Top level namespace for all Workspace code.
Definition: applicationsupportplugin.cpp:32