1#ifndef GAME_EDITOR_MAPITEMS_LAYER_SOUNDS_H
2#define GAME_EDITOR_MAPITEMS_LAYER_SOUNDS_H
13 void Render(
bool Tileset =
false)
override;
25 std::shared_ptr<CLayer>
Duplicate()
const override;
26 const char *
TypeName()
const override;
Definition layer_group.h:12
void ModifyEnvelopeIndex(const FIndexModifyFunction &IndexModifyFunction) override
Definition layer_sounds.cpp:194
void BrushPlace(CLayer *pBrush, vec2 WorldPos) override
Definition layer_sounds.cpp:142
void Render(bool Tileset=false) override
Definition layer_sounds.cpp:26
CLayerSounds(CEditorMap *pMap)
Definition layer_sounds.cpp:10
CSoundSource * NewSource(int x, int y)
Definition layer_sounds.cpp:85
int m_Sound
Definition layer_sounds.h:28
std::vector< CSoundSource > m_vSources
Definition layer_sounds.h:29
const char * TypeName() const override
Definition layer_sounds.cpp:208
std::shared_ptr< CLayer > Duplicate() const override
Definition layer_sounds.cpp:203
CUi::EPopupMenuFunctionResult RenderProperties(CUIRect *pToolbox) override
Definition layer_sounds.cpp:159
int BrushGrab(CLayerGroup *pBrush, CUIRect Rect) override
Definition layer_sounds.cpp:117
void BrushSelecting(CUIRect Rect) override
Definition layer_sounds.cpp:112
void ModifySoundIndex(const FIndexModifyFunction &IndexModifyFunction) override
Definition layer_sounds.cpp:189
CLayer(CEditorMap *pMap, int Type)
Definition layer.cpp:7
Definition mapitems.h:588
EPopupMenuFunctionResult
Definition ui.h:310
std::function< void(int *pIndex)> FIndexModifyFunction
Definition layer.h:11
vector2_base< float > vec2
Definition vmath.h:161