1#ifndef GAME_EDITOR_MAPITEMS_LAYER_GROUP_H
2#define GAME_EDITOR_MAPITEMS_LAYER_GROUP_H
41 void Mapping(
float *pPoints)
const;
43 void GetSize(
float *pWidth,
float *pHeight)
const;
45 void AddLayer(
const std::shared_ptr<CLayer> &pLayer);
48 int MoveLayer(
int IndexFrom,
int IndexTo);
void AddLayer(const std::shared_ptr< CLayer > &pLayer)
Definition layer_group.cpp:133
void DuplicateLayer(int Index)
Definition layer_group.cpp:147
char m_aName[12]
Definition layer_group.h:30
void Clear()
Definition layer_group.cpp:191
void MapScreen()
Definition layer_group.cpp:60
void OnAttach(CEditorMap *pMap) override
Definition layer_group.cpp:29
void Convert(CUIRect *pRect) const
Definition layer_group.cpp:38
void GetSize(float *pWidth, float *pHeight) const
Definition layer_group.cpp:158
bool m_GameGroup
Definition layer_group.h:31
class CEditorMap * m_pMap
Definition layer_group.h:14
int m_OffsetY
Definition layer_group.h:19
int m_ClipX
Definition layer_group.h:25
CLayerGroup(CEditorMap *pMap)
Definition layer_group.cpp:9
bool m_Visible
Definition layer_group.h:32
void ModifyImageIndex(const FIndexModifyFunction &IndexModifyFunction)
Definition layer_group.cpp:196
bool m_Collapse
Definition layer_group.h:33
int MoveLayer(int IndexFrom, int IndexTo)
Definition layer_group.cpp:171
int m_OffsetX
Definition layer_group.h:18
void ModifySoundIndex(const FIndexModifyFunction &IndexModifyFunction)
Definition layer_group.cpp:212
void Render()
Definition layer_group.cpp:67
int m_UseClipping
Definition layer_group.h:24
std::vector< std::shared_ptr< CLayer > > m_vpLayers
Definition layer_group.h:16
int m_ClipH
Definition layer_group.h:28
void DeleteLayer(int Index)
Definition layer_group.cpp:139
bool IsEmpty() const
Definition layer_group.cpp:186
int m_ParallaxX
Definition layer_group.h:21
int m_ClipY
Definition layer_group.h:26
void ModifyEnvelopeIndex(const FIndexModifyFunction &IndexModifyFunction)
Definition layer_group.cpp:204
int m_ParallaxY
Definition layer_group.h:22
void Mapping(float *pPoints) const
Definition layer_group.cpp:44
int m_ClipW
Definition layer_group.h:27
CMapObject(CEditorMap *pMap)
Definition map_object.cpp:6
std::function< void(int *pIndex)> FIndexModifyFunction
Definition layer.h:11