LMMS
Loading...
Searching...
No Matches
sfzero::Reader Class Reference

#include <SFZReader.h>

Public Member Functions

 Reader (Sound *sound)
 ~Reader ()
void read (const water::File &file)
void read (const char *text, unsigned int length)

Private Member Functions

const char * handleLineEnd (const char *p)
const char * readPathInto (water::String *pathOut, const char *p, const char *end)
int keyValue (const water::String &str)
int triggerValue (const water::String &str)
int loopModeValue (const water::String &str)
void finishRegion (Region *region)
void error (const water::String &message)

Private Attributes

Soundsound_
int line_

Constructor & Destructor Documentation

◆ Reader()

sfzero::Reader::Reader ( Sound * sound)
explicit

◆ ~Reader()

sfzero::Reader::~Reader ( )

Member Function Documentation

◆ error()

void sfzero::Reader::error ( const water::String & message)
private

◆ finishRegion()

void sfzero::Reader::finishRegion ( Region * region)
private

◆ handleLineEnd()

const char * sfzero::Reader::handleLineEnd ( const char * p)
private

◆ keyValue()

int sfzero::Reader::keyValue ( const water::String & str)
private

◆ loopModeValue()

int sfzero::Reader::loopModeValue ( const water::String & str)
private

◆ read() [1/2]

void sfzero::Reader::read ( const char * text,
unsigned int length )

◆ read() [2/2]

void sfzero::Reader::read ( const water::File & file)

◆ readPathInto()

const char * sfzero::Reader::readPathInto ( water::String * pathOut,
const char * p,
const char * end )
private

◆ triggerValue()

int sfzero::Reader::triggerValue ( const water::String & str)
private

Member Data Documentation

◆ line_

int sfzero::Reader::line_
private

◆ sound_

Sound* sfzero::Reader::sound_
private

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