DDraceNetwork Documentation
Loading...
Searching...
No Matches
CLayerQuads Class Reference

#include <layer_quads.h>

Inheritance diagram for CLayerQuads:
[legend]
Collaboration diagram for CLayerQuads:
[legend]

Public Member Functions

 CLayerQuads (CEditorMap *pMap)
 CLayerQuads (const CLayerQuads &Other)
 ~CLayerQuads () override
void Render (bool QuadPicker=false) override
CQuadNewQuad (int x, int y, int Width, int Height)
int SwapQuads (int Index0, int Index1)
void BrushSelecting (CUIRect Rect) override
int BrushGrab (CLayerGroup *pBrush, CUIRect Rect) override
void BrushPlace (CLayer *pBrush, vec2 WorldPos) override
void BrushFlipX () override
void BrushFlipY () override
void BrushRotate (float Amount) override
CUi::EPopupMenuFunctionResult RenderProperties (CUIRect *pToolbox) override
void ModifyImageIndex (const FIndexModifyFunction &IndexModifyFunction) override
void ModifyEnvelopeIndex (const FIndexModifyFunction &IndexModifyFunction) override
void GetSize (float *pWidth, float *pHeight) override
std::shared_ptr< CLayerDuplicate () const override
const char * TypeName () const override
Public Member Functions inherited from CLayer
 CLayer (CEditorMap *pMap, int Type)
 CLayer (const CLayer &Other)
virtual void FillSelection (bool Empty, CLayer *pBrush, CUIRect Rect)
virtual void BrushDraw (CLayer *pBrush, vec2 WorldPos)
virtual bool IsEntitiesLayer () const
virtual void ModifySoundIndex (const FIndexModifyFunction &IndexModifyFunction)
Public Member Functions inherited from CMapObject
 CMapObject (CEditorMap *pMap)
 CMapObject (const CMapObject &Other)
virtual ~CMapObject ()=default
virtual void OnAttach (CEditorMap *pMap)
const CEditorEditor () const
CEditorEditor ()
const CEditorMapMap () const
CEditorMapMap ()
const IGraphicsGraphics () const
IGraphicsGraphics ()
const ISoundSound () const
ISoundSound ()
const IStorageStorage () const
IStorageStorage ()
const ITextRenderTextRender () const
ITextRenderTextRender ()

Public Attributes

int m_Image
std::vector< CQuadm_vQuads
Public Attributes inherited from CLayer
int m_Type
char m_aName [12] = ""
int m_Flags = 0
bool m_Readonly = false
bool m_Visible = true
Public Attributes inherited from CMapObject
float m_aLayerOffset [2]
bool m_UseClipping
float m_aaClipArea [2][2]
float m_aSpeed [2]
float m_aaScreenOffset [2][2]
float m_aaBaseArea [2][2]
float m_aaExtendedArea [2][2]

Additional Inherited Members

Static Public Attributes inherited from CMapObject
static constexpr float ms_aStandardScreen [2] = {1430 / 2.f, 1050 / 2.f}

Constructor & Destructor Documentation

◆ CLayerQuads() [1/2]

CLayerQuads::CLayerQuads ( CEditorMap * pMap)
explicit

◆ CLayerQuads() [2/2]

CLayerQuads::CLayerQuads ( const CLayerQuads & Other)

◆ ~CLayerQuads()

CLayerQuads::~CLayerQuads ( )
overridedefault

Member Function Documentation

◆ BrushFlipX()

void CLayerQuads::BrushFlipX ( )
overridevirtual

Reimplemented from CLayer.

◆ BrushFlipY()

void CLayerQuads::BrushFlipY ( )
overridevirtual

Reimplemented from CLayer.

◆ BrushGrab()

int CLayerQuads::BrushGrab ( CLayerGroup * pBrush,
CUIRect Rect )
overridevirtual

Reimplemented from CLayer.

◆ BrushPlace()

void CLayerQuads::BrushPlace ( CLayer * pBrush,
vec2 WorldPos )
overridevirtual

Reimplemented from CLayer.

◆ BrushRotate()

void CLayerQuads::BrushRotate ( float Amount)
overridevirtual

Reimplemented from CLayer.

◆ BrushSelecting()

void CLayerQuads::BrushSelecting ( CUIRect Rect)
overridevirtual

Reimplemented from CLayer.

◆ Duplicate()

std::shared_ptr< CLayer > CLayerQuads::Duplicate ( ) const
overridevirtual

Implements CLayer.

◆ GetSize()

void CLayerQuads::GetSize ( float * pWidth,
float * pHeight )
overridevirtual

Reimplemented from CLayer.

◆ ModifyEnvelopeIndex()

void CLayerQuads::ModifyEnvelopeIndex ( const FIndexModifyFunction & IndexModifyFunction)
overridevirtual

Reimplemented from CLayer.

◆ ModifyImageIndex()

void CLayerQuads::ModifyImageIndex ( const FIndexModifyFunction & IndexModifyFunction)
overridevirtual

Reimplemented from CLayer.

◆ NewQuad()

CQuad * CLayerQuads::NewQuad ( int x,
int y,
int Width,
int Height )

◆ Render()

void CLayerQuads::Render ( bool QuadPicker = false)
overridevirtual

Reimplemented from CLayer.

◆ RenderProperties()

CUi::EPopupMenuFunctionResult CLayerQuads::RenderProperties ( CUIRect * pToolbox)
overridevirtual

Reimplemented from CLayer.

◆ SwapQuads()

int CLayerQuads::SwapQuads ( int Index0,
int Index1 )

◆ TypeName()

const char * CLayerQuads::TypeName ( ) const
overridevirtual

Implements CLayer.

Member Data Documentation

◆ m_Image

int CLayerQuads::m_Image

◆ m_vQuads

std::vector<CQuad> CLayerQuads::m_vQuads

The documentation for this class was generated from the following files: