#include <block.h>


Public Member Functions | |
| virtual | ~CBlock () |
| virtual void | AddEntity (const CSmartPtr< IEntity > &Entity) |
| virtual void | Purge () |
| virtual void | Play () const |
| virtual EEntityType | Type () const |
| const ushort & | Loops () const |
| void | Loops (const ushort Loops) |
| const uint & | Tempo () const |
| void | Tempo (const uint Tempo) |
| const TEntities & | Entities () const |
| const uint | NbNotes () const |
| const uint | NbPauses () const |
| const uint & | NbBlocks () const |
Static Public Member Functions | |
| static CSmartPtr< CBlock > | Create (const ushort Loops, const uint Tempo) |
| static ushort | DefaultLoops () |
Private Types | |
| typedef std::vector< CSmartPtr < IEntity > > | TEntities |
| typedef TEntities::iterator | TEntitiesIt |
| typedef TEntities::const_iterator | TEntitiesCIt |
Private Member Functions | |
| CBlock (const ushort Loops, const uint Tempo) | |
Private Attributes | |
| ushort | m_Loops |
| uint | m_Tempo |
| uint | m_NbNotes |
| uint | m_NbPauses |
| uint | m_NbBlocks |
| std::vector< CSmartPtr< IEntity > > | m_Entities |
Friends | |
| class | DefaultSPStorage< CBlock > |
Definition at line 29 of file block.h.
typedef std::vector<CSmartPtr<IEntity> > CBlock::TEntities [private] |
typedef TEntities::iterator CBlock::TEntitiesIt [private] |
typedef TEntities::const_iterator CBlock::TEntitiesCIt [private] |
| virtual CBlock::~CBlock | ( | ) | [virtual] |
| static ushort CBlock::DefaultLoops | ( | ) | [inline, static] |
Reimplemented from IEntity.
| virtual void CBlock::Purge | ( | ) | [virtual] |
Reimplemented from IEntity.
| virtual void CBlock::Play | ( | ) | const [virtual] |
Implements IEntity.
| virtual EEntityType CBlock::Type | ( | ) | const [virtual] |
Implements IEntity.
| const ushort& CBlock::Loops | ( | ) | const |
| void CBlock::Loops | ( | const ushort | Loops | ) |
| const uint& CBlock::Tempo | ( | ) | const |
| void CBlock::Tempo | ( | const uint | Tempo | ) |
| const TEntities& CBlock::Entities | ( | ) | const |
| const uint CBlock::NbNotes | ( | ) | const |
| const uint CBlock::NbPauses | ( | ) | const |
| const uint& CBlock::NbBlocks | ( | ) | const |
friend class DefaultSPStorage< CBlock > [friend] |
ushort CBlock::m_Loops [private] |
uint CBlock::m_Tempo [private] |
uint CBlock::m_NbNotes [private] |
uint CBlock::m_NbPauses [private] |
uint CBlock::m_NbBlocks [private] |
std::vector<CSmartPtr<IEntity> > CBlock::m_Entities [private] |
1.5.8