XJ music engine  1.9.6
In-game runtime engine for XJ music.
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
XJ::ProgramConfig Class Reference

#include <ProgramConfig.h>

Inheritance diagram for XJ::ProgramConfig:
XJ::ConfigParser

Public Member Functions

 ProgramConfig ()
 
 ProgramConfig (const std::string &input)
 
std::string toString () const
 
- Public Member Functions inherited from XJ::ConfigParser
 ConfigParser (const std::string &input)
 
 ConfigParser (const std::string &input, const ConfigParser &defaults)
 
ConfigSingleValue getSingleValue (const std::string &key)
 
ConfigListValue getListValue (const std::string &key)
 
ConfigObjectValue getObjectValue (const std::string &key)
 
bool operator== (const ConfigParser &other) const
 
void operator= (const ConfigParser &other)
 

Static Public Member Functions

static std::string getDefaultString ()
 
- Static Public Member Functions inherited from XJ::ConfigParser
static std::string format (const bool &value)
 
static std::string format (const int &value)
 
static std::string format (const float &value)
 
static std::string format (const std::string &value)
 
static std::string format (const std::vector< std::string > &values)
 
static std::string format (const std::set< std::string > &values)
 
static std::vector< std::string > splitCsvTopLevel (const std::string &basicString)
 

Public Attributes

bool doPatternRestartOnChord
 
int barBeats
 
int cutoffMinimumBars
 

Constructor & Destructor Documentation

◆ ProgramConfig() [1/2]

ProgramConfig::ProgramConfig ( )
explicit

◆ ProgramConfig() [2/2]

ProgramConfig::ProgramConfig ( const std::string &  input)
explicit

Member Function Documentation

◆ getDefaultString()

std::string ProgramConfig::getDefaultString ( )
static

Get the default ProgramConfig as a HOCON string

◆ toString()

std::string ProgramConfig::toString ( ) const

Format the ProgramConfig as a HOCON string

Returns
The HOCON string

Member Data Documentation

◆ barBeats

int XJ::ProgramConfig::barBeats

◆ cutoffMinimumBars

int XJ::ProgramConfig::cutoffMinimumBars

◆ doPatternRestartOnChord

bool XJ::ProgramConfig::doPatternRestartOnChord

The documentation for this class was generated from the following files: