JUCE
Classes | Public Member Functions | Public Attributes | List of all members
BlockDataSheet Struct Reference

Classes

struct  ButtonInfo
 
struct  StatusLEDInfo
 

Public Member Functions

 BlockDataSheet (const BlocksProtocol::BlockSerialNumber &serial)
 
Block::ConnectionPort convertPortIndexToConnectorPort (BlocksProtocol::ConnectorPort port) const noexcept
 

Public Attributes

const BlocksProtocol::BlockSerialNumber serialNumber
 
Block::Type apiType = Block::Type::unknown
 
const char * description = nullptr
 
int widthUnits = 0
 
int heightUnits = 0
 
int lightGridWidth = 0
 
int lightGridHeight = 0
 
int lightGridStartIndex = 0
 
bool hasTouchSurface = false
 
int numKeywaves = 0
 
int numLEDRowLEDs = 0
 
uint32 programAndHeapSize = 0
 
juce::Array< ButtonInfobuttons
 
juce::Array< StatusLEDInfostatusLEDs
 
juce::Array< Block::ConnectionPortports
 
juce::Array< const char * > dials
 

Constructor & Destructor Documentation

§ BlockDataSheet()

BlockDataSheet::BlockDataSheet ( const BlocksProtocol::BlockSerialNumber &  serial)

References serialNumber.

Member Function Documentation

§ convertPortIndexToConnectorPort()

Block::ConnectionPort BlockDataSheet::convertPortIndexToConnectorPort ( BlocksProtocol::ConnectorPort  port) const
noexcept

References ports.

Member Data Documentation

§ serialNumber

const BlocksProtocol::BlockSerialNumber BlockDataSheet::serialNumber

Referenced by BlockDataSheet().

§ apiType

Block::Type BlockDataSheet::apiType = Block::Type::unknown

§ description

const char* BlockDataSheet::description = nullptr

§ widthUnits

int BlockDataSheet::widthUnits = 0

§ heightUnits

int BlockDataSheet::heightUnits = 0

§ lightGridWidth

int BlockDataSheet::lightGridWidth = 0

§ lightGridHeight

int BlockDataSheet::lightGridHeight = 0

§ lightGridStartIndex

int BlockDataSheet::lightGridStartIndex = 0

§ hasTouchSurface

bool BlockDataSheet::hasTouchSurface = false

§ numKeywaves

int BlockDataSheet::numKeywaves = 0

§ numLEDRowLEDs

int BlockDataSheet::numLEDRowLEDs = 0

§ programAndHeapSize

uint32 BlockDataSheet::programAndHeapSize = 0

§ buttons

juce::Array<ButtonInfo> BlockDataSheet::buttons

§ statusLEDs

juce::Array<StatusLEDInfo> BlockDataSheet::statusLEDs

§ ports

juce::Array<Block::ConnectionPort> BlockDataSheet::ports

§ dials

juce::Array<const char*> BlockDataSheet::dials

The documentation for this struct was generated from the following file: