GUIDOLib  1.7.7
Guido Engine Internal Documentation
Classes | Public Member Functions | Public Attributes | List of all members
GRPossibleBreakState Class Reference

GRPossibleBreakState saves the states of all structures that are important, if it is decided by the Break-Routine, that a possible break should become a Real break. More...

Classes

class  GRStaffAndState
 
class  GRVoiceTagsAndStaff
 

Public Member Functions

 GRPossibleBreakState ()
 
virtual ~GRPossibleBreakState ()
 
void SaveState (KF_IVector< GRStaff > *vstaffs, KF_IVector< GRVoiceManager > *vvcemgrs, GRStaffManager *staffmgr, const TYPE_TIMEPOSITION &curtp, float parforce, float breakval)
 
void ChangeStaffPointers (KF_IVector< GRStaff > *newstaves, GRPossibleBreakState *oldpbs)
 

Public Attributes

float pbreakval
 
GRSpaceForceFunction2sff
 
GRSpaceForceFunction2copyofcompletesff
 
KF_IVector< GRStaffAndState > * ssvect
 
KF_IVector< GRVoiceTagsAndStaff > * vtsvect
 
int springID
 
GuidoPos simplerodspos
 
GuidoPos complexrodspos
 
GuidoPos systemelementendpos
 
TYPE_TIMEPOSITION tp
 
float force
 
GRRodlastrod
 
GRRodfirstrod
 

Detailed Description

GRPossibleBreakState saves the states of all structures that are important, if it is decided by the Break-Routine, that a possible break should become a Real break.

Constructor & Destructor Documentation

◆ GRPossibleBreakState()

GRPossibleBreakState::GRPossibleBreakState ( )

◆ ~GRPossibleBreakState()

virtual GRPossibleBreakState::~GRPossibleBreakState ( )
virtual

Member Function Documentation

◆ ChangeStaffPointers()

void GRPossibleBreakState::ChangeStaffPointers ( KF_IVector< GRStaff > *  newstaves,
GRPossibleBreakState oldpbs 
)

◆ SaveState()

void GRPossibleBreakState::SaveState ( KF_IVector< GRStaff > *  vstaffs,
KF_IVector< GRVoiceManager > *  vvcemgrs,
GRStaffManager staffmgr,
const TYPE_TIMEPOSITION curtp,
float  parforce,
float  breakval 
)

Member Data Documentation

◆ complexrodspos

GuidoPos GRPossibleBreakState::complexrodspos

◆ copyofcompletesff

GRSpaceForceFunction2* GRPossibleBreakState::copyofcompletesff

◆ firstrod

GRRod* GRPossibleBreakState::firstrod

◆ force

float GRPossibleBreakState::force

◆ lastrod

GRRod* GRPossibleBreakState::lastrod

◆ pbreakval

float GRPossibleBreakState::pbreakval

◆ sff

GRSpaceForceFunction2* GRPossibleBreakState::sff

◆ simplerodspos

GuidoPos GRPossibleBreakState::simplerodspos

◆ springID

int GRPossibleBreakState::springID

◆ ssvect

KF_IVector<GRStaffAndState>* GRPossibleBreakState::ssvect

◆ systemelementendpos

GuidoPos GRPossibleBreakState::systemelementendpos

◆ tp

TYPE_TIMEPOSITION GRPossibleBreakState::tp

◆ vtsvect

KF_IVector<GRVoiceTagsAndStaff>* GRPossibleBreakState::vtsvect

Guido Project Copyright © 2019 Grame-CNCM