TracktionEngine
Classes | Namespaces | Macros
tracktion_SelectableClass.h File Reference

Classes

class  tracktion::engine::SelectableClass
 Represents a type of object that can be selected. More...
 
struct  tracktion::engine::SelectableClass::AddClipboardEntryParams
 
struct  tracktion::engine::SelectableClass::SelectOtherObjectsParams
 
struct  tracktion::engine::SelectableClass::ClassInstanceBase
 
struct  tracktion::engine::SelectableClass::ClassInstance< ClassType, ObjectType >
 
class  tracktion::engine::SelectableClassWithVolume
 
class  tracktion::engine::SelectableClassWithPan
 

Namespaces

 tracktion
 
 tracktion::engine
 

Macros

#define DECLARE_SELECTABLE_OBJECT_AND_CLASS(ObjectType, ClassType)    static SelectableClass::ClassInstance<ClassType, ObjectType> JUCE_JOIN_MACRO (selectableClass ## ClassType, __LINE__);
 
#define DECLARE_SELECTABLE_CLASS(ObjectType)    DECLARE_SELECTABLE_OBJECT_AND_CLASS (ObjectType, ObjectType ## SelectableClass)
 

Macro Definition Documentation

◆ DECLARE_SELECTABLE_OBJECT_AND_CLASS

#define DECLARE_SELECTABLE_OBJECT_AND_CLASS (   ObjectType,
  ClassType 
)     static SelectableClass::ClassInstance<ClassType, ObjectType> JUCE_JOIN_MACRO (selectableClass ## ClassType, __LINE__);

◆ DECLARE_SELECTABLE_CLASS

#define DECLARE_SELECTABLE_CLASS (   ObjectType)     DECLARE_SELECTABLE_OBJECT_AND_CLASS (ObjectType, ObjectType ## SelectableClass)