![]() |
DDraceNetwork Documentation
|
#include <map.h>
Classes | |
| class | CMapInfo |
| class | CQuadKnife |
Public Member Functions | |
| CEditorMap (CEditor *pEditor) | |
| const CEditor * | Editor () const |
| CEditor * | Editor () |
| void | OnModify () |
| void | ResetModifiedState () |
| std::shared_ptr< CEnvelope > | NewEnvelope (CEnvelope::EType Type) |
| void | InsertEnvelope (int Index, std::shared_ptr< CEnvelope > &pEnvelope) |
| void | UpdateEnvelopeReferences (int Index, std::shared_ptr< CEnvelope > &pEnvelope, std::vector< std::shared_ptr< IEditorEnvelopeReference > > &vpEditorObjectReferences) |
| std::vector< std::shared_ptr< IEditorEnvelopeReference > > | DeleteEnvelope (int Index) |
| int | MoveEnvelope (int IndexFrom, int IndexTo) |
| template<typename F> | |
| std::vector< std::shared_ptr< IEditorEnvelopeReference > > | VisitEnvelopeReferences (F &&Visitor) |
| std::shared_ptr< CLayerGroup > | NewGroup () |
| int | MoveGroup (int IndexFrom, int IndexTo) |
| void | DeleteGroup (int Index) |
| void | ModifyImageIndex (const FIndexModifyFunction &IndexModifyFunction) |
| void | ModifyEnvelopeIndex (const FIndexModifyFunction &IndexModifyFunction) |
| void | ModifySoundIndex (const FIndexModifyFunction &IndexModifyFunction) |
| void | Clean () |
| void | CreateDefault () |
| void | CheckIntegrity () |
| bool | Save (const char *pFilename, const FErrorHandler &ErrorHandler) |
| bool | PerformPreSaveSanityChecks (const FErrorHandler &ErrorHandler) |
| bool | Load (const char *pFilename, int StorageType, const FErrorHandler &ErrorHandler) |
| void | PerformSanityChecks (const FErrorHandler &ErrorHandler) |
| bool | PerformAutosave (const FErrorHandler &ErrorHandler) |
| void | MakeGameGroup (std::shared_ptr< CLayerGroup > pGroup) |
| void | MakeGameLayer (const std::shared_ptr< CLayer > &pLayer) |
| void | MakeTeleLayer (const std::shared_ptr< CLayer > &pLayer) |
| void | MakeSpeedupLayer (const std::shared_ptr< CLayer > &pLayer) |
| void | MakeFrontLayer (const std::shared_ptr< CLayer > &pLayer) |
| void | MakeSwitchLayer (const std::shared_ptr< CLayer > &pLayer) |
| void | MakeTuneLayer (const std::shared_ptr< CLayer > &pLayer) |
| std::shared_ptr< CEditorImage > | SelectedImage () const |
| void | SelectImage (const std::shared_ptr< CEditorImage > &pImage) |
| void | SelectNextImage () |
| void | SelectPreviousImage () |
| bool | IsImageUsed (int ImageIndex) const |
| std::vector< int > | SortImages () |
| std::shared_ptr< CEditorSound > | SelectedSound () const |
| void | SelectSound (const std::shared_ptr< CEditorSound > &pSound) |
| void | SelectNextSound () |
| void | SelectPreviousSound () |
| bool | IsSoundUsed (int SoundIndex) const |
Private Attributes | |
| CEditor * | m_pEditor |
|
inlineexplicit |
| void CEditorMap::CheckIntegrity | ( | ) |
| void CEditorMap::Clean | ( | ) |
| void CEditorMap::CreateDefault | ( | ) |
| std::vector< std::shared_ptr< IEditorEnvelopeReference > > CEditorMap::DeleteEnvelope | ( | int | Index | ) |
| void CEditorMap::DeleteGroup | ( | int | Index | ) |
|
inline |
|
inline |
| void CEditorMap::InsertEnvelope | ( | int | Index, |
| std::shared_ptr< CEnvelope > & | pEnvelope ) |
| bool CEditorMap::IsImageUsed | ( | int | ImageIndex | ) | const |
| bool CEditorMap::IsSoundUsed | ( | int | SoundIndex | ) | const |
| bool CEditorMap::Load | ( | const char * | pFilename, |
| int | StorageType, | ||
| const FErrorHandler & | ErrorHandler ) |
| void CEditorMap::MakeFrontLayer | ( | const std::shared_ptr< CLayer > & | pLayer | ) |
| void CEditorMap::MakeGameGroup | ( | std::shared_ptr< CLayerGroup > | pGroup | ) |
| void CEditorMap::MakeGameLayer | ( | const std::shared_ptr< CLayer > & | pLayer | ) |
| void CEditorMap::MakeSpeedupLayer | ( | const std::shared_ptr< CLayer > & | pLayer | ) |
| void CEditorMap::MakeSwitchLayer | ( | const std::shared_ptr< CLayer > & | pLayer | ) |
| void CEditorMap::MakeTeleLayer | ( | const std::shared_ptr< CLayer > & | pLayer | ) |
| void CEditorMap::MakeTuneLayer | ( | const std::shared_ptr< CLayer > & | pLayer | ) |
| void CEditorMap::ModifyEnvelopeIndex | ( | const FIndexModifyFunction & | IndexModifyFunction | ) |
| void CEditorMap::ModifyImageIndex | ( | const FIndexModifyFunction & | IndexModifyFunction | ) |
| void CEditorMap::ModifySoundIndex | ( | const FIndexModifyFunction & | IndexModifyFunction | ) |
| int CEditorMap::MoveEnvelope | ( | int | IndexFrom, |
| int | IndexTo ) |
| int CEditorMap::MoveGroup | ( | int | IndexFrom, |
| int | IndexTo ) |
| std::shared_ptr< CEnvelope > CEditorMap::NewEnvelope | ( | CEnvelope::EType | Type | ) |
| std::shared_ptr< CLayerGroup > CEditorMap::NewGroup | ( | ) |
| void CEditorMap::OnModify | ( | ) |
| bool CEditorMap::PerformAutosave | ( | const FErrorHandler & | ErrorHandler | ) |
| bool CEditorMap::PerformPreSaveSanityChecks | ( | const FErrorHandler & | ErrorHandler | ) |
| void CEditorMap::PerformSanityChecks | ( | const FErrorHandler & | ErrorHandler | ) |
| void CEditorMap::ResetModifiedState | ( | ) |
| bool CEditorMap::Save | ( | const char * | pFilename, |
| const FErrorHandler & | ErrorHandler ) |
| std::shared_ptr< CEditorImage > CEditorMap::SelectedImage | ( | ) | const |
| std::shared_ptr< CEditorSound > CEditorMap::SelectedSound | ( | ) | const |
| void CEditorMap::SelectImage | ( | const std::shared_ptr< CEditorImage > & | pImage | ) |
| void CEditorMap::SelectNextImage | ( | ) |
| void CEditorMap::SelectNextSound | ( | ) |
| void CEditorMap::SelectPreviousImage | ( | ) |
| void CEditorMap::SelectPreviousSound | ( | ) |
| void CEditorMap::SelectSound | ( | const std::shared_ptr< CEditorSound > & | pSound | ) |
| std::vector< int > CEditorMap::SortImages | ( | ) |
| void CEditorMap::UpdateEnvelopeReferences | ( | int | Index, |
| std::shared_ptr< CEnvelope > & | pEnvelope, | ||
| std::vector< std::shared_ptr< IEditorEnvelopeReference > > & | vpEditorObjectReferences ) |
| std::vector< std::shared_ptr< IEditorEnvelopeReference > > CEditorMap::VisitEnvelopeReferences | ( | F && | Visitor | ) |
| char CEditorMap::m_aFilename[IO_MAX_PATH_LENGTH] |
| CEditorHistory CEditorMap::m_EditorHistory |
| CEditorHistory CEditorMap::m_EnvelopeEditorHistory |
| CEnvelopeEditorOperationTracker CEditorMap::m_EnvOpTracker |
| float CEditorMap::m_LastModifiedTime |
| float CEditorMap::m_LastSaveTime |
| CLayerGroupPropTracker CEditorMap::m_LayerGroupPropTracker |
| CLayerPropTracker CEditorMap::m_LayerPropTracker |
| CLayerQuadsPropTracker CEditorMap::m_LayerQuadPropTracker |
| CLayerSoundsPropTracker CEditorMap::m_LayerSoundsPropTracker |
| CLayerTilesCommonPropTracker CEditorMap::m_LayerTilesCommonPropTracker |
| CLayerTilesPropTracker CEditorMap::m_LayerTilesPropTracker |
| CMapInfo CEditorMap::m_MapInfo |
| CMapInfo CEditorMap::m_MapInfoTmp |
| bool CEditorMap::m_Modified |
Map has unsaved changes for manual save.
| bool CEditorMap::m_ModifiedAuto |
Map has unsaved changes for autosave.
|
private |
| std::shared_ptr<CLayerFront> CEditorMap::m_pFrontLayer |
| std::shared_ptr<CLayerGroup> CEditorMap::m_pGameGroup |
| std::shared_ptr<CLayerGame> CEditorMap::m_pGameLayer |
| std::shared_ptr<CLayerSpeedup> CEditorMap::m_pSpeedupLayer |
| std::shared_ptr<CLayerSwitch> CEditorMap::m_pSwitchLayer |
| std::shared_ptr<CLayerTele> CEditorMap::m_pTeleLayer |
| std::shared_ptr<CLayerTune> CEditorMap::m_pTuneLayer |
| CQuadKnife CEditorMap::m_QuadKnife |
| CQuadEditTracker CEditorMap::m_QuadTracker |
| int CEditorMap::m_SelectedImage |
| int CEditorMap::m_SelectedSound |
| CEditorHistory CEditorMap::m_ServerSettingsHistory |
| int CEditorMap::m_ShiftBy |
| CSoundSourceCircleShapePropTracker CEditorMap::m_SoundSourceCircleShapePropTracker |
| CSoundSourceOperationTracker CEditorMap::m_SoundSourceOperationTracker |
| CSoundSourcePropTracker CEditorMap::m_SoundSourcePropTracker |
| CSoundSourceRectShapePropTracker CEditorMap::m_SoundSourceRectShapePropTracker |
| bool CEditorMap::m_ValidSaveFilename |
| std::vector<std::shared_ptr<CEnvelope> > CEditorMap::m_vpEnvelopes |
| std::vector<std::shared_ptr<CLayerGroup> > CEditorMap::m_vpGroups |
| std::vector<std::shared_ptr<CEditorImage> > CEditorMap::m_vpImages |
| std::vector<std::shared_ptr<CEditorSound> > CEditorMap::m_vpSounds |
| std::vector<CEditorMapSetting> CEditorMap::m_vSettings |