TracktionEngine
Loading...
Searching...
No Matches
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::DeleteSelectedParams
 
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

namespace  tracktion
 
namespace  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)