olcPixelGameEngine v2.28
The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects
Loading...
Searching...
No Matches
olc::TransformedView Class Reference

#include <olcPGEX_TransformedView.h>

Inheritance diagram for olc::TransformedView:
olc::PGEX olc::TileTransformedView

Public Member Functions

 TransformedView ()=default
 
virtual void Initialise (const olc::vi2d &vViewArea, const olc::vf2d &vPixelScale={ 1.0f, 1.0f })
 
olc::PixelGameEngineGetPGE ()
 
void SetWorldOffset (const olc::vf2d &vOffset)
 
void MoveWorldOffset (const olc::vf2d &vDeltaOffset)
 
void SetWorldScale (const olc::vf2d &vScale)
 
void SetViewArea (const olc::vi2d &vViewArea)
 
olc::vf2d GetWorldTL () const
 
olc::vf2d GetWorldBR () const
 
olc::vf2d GetWorldVisibleArea () const
 
void ZoomAtScreenPos (const float fDeltaZoom, const olc::vi2d &vPos)
 
void SetZoom (const float fZoom, const olc::vf2d &vPos)
 
void StartPan (const olc::vi2d &vPos)
 
void UpdatePan (const olc::vi2d &vPos)
 
void EndPan (const olc::vi2d &vPos)
 
const olc::vf2dGetWorldOffset () const
 
const olc::vf2dGetWorldScale () const
 
virtual olc::vf2d WorldToScreen (const olc::vf2d &vWorldPos) const
 
virtual olc::vf2d ScreenToWorld (const olc::vf2d &vScreenPos) const
 
virtual olc::vf2d ScaleToWorld (const olc::vf2d &vScreenSize) const
 
virtual olc::vf2d ScaleToScreen (const olc::vf2d &vWorldSize) const
 
virtual bool IsPointVisible (const olc::vf2d &vPos) const
 
virtual bool IsRectVisible (const olc::vf2d &vPos, const olc::vf2d &vSize) const
 
virtual void HandlePanAndZoom (const int nMouseButton=2, const float fZoomRate=0.1f, const bool bPan=true, const bool bZoom=true)
 
void SetScaleExtents (const olc::vf2d &vScaleMin, const olc::vf2d &vScaleMax)
 
void EnableScaleClamp (const bool bEnable)
 
virtual bool Draw (float x, float y, olc::Pixel p=olc::WHITE)
 
bool Draw (const olc::vf2d &pos, olc::Pixel p=olc::WHITE)
 
void DrawLine (float x1, float y1, float x2, float y2, olc::Pixel p=olc::WHITE, uint32_t pattern=0xFFFFFFFF)
 
void DrawLine (const olc::vf2d &pos1, const olc::vf2d &pos2, olc::Pixel p=olc::WHITE, uint32_t pattern=0xFFFFFFFF)
 
void DrawCircle (float x, float y, float radius, olc::Pixel p=olc::WHITE, uint8_t mask=0xFF)
 
void DrawCircle (const olc::vf2d &pos, float radius, olc::Pixel p=olc::WHITE, uint8_t mask=0xFF)
 
void FillCircle (float x, float y, float radius, olc::Pixel p=olc::WHITE)
 
void FillCircle (const olc::vf2d &pos, float radius, olc::Pixel p=olc::WHITE)
 
void DrawRect (float x, float y, float w, float h, olc::Pixel p=olc::WHITE)
 
void DrawRect (const olc::vf2d &pos, const olc::vf2d &size, olc::Pixel p=olc::WHITE)
 
void FillRect (float x, float y, float w, float h, olc::Pixel p=olc::WHITE)
 
void FillRect (const olc::vf2d &pos, const olc::vf2d &size, olc::Pixel p=olc::WHITE)
 
void DrawTriangle (float x1, float y1, float x2, float y2, float x3, float y3, olc::Pixel p=olc::WHITE)
 
void DrawTriangle (const olc::vf2d &pos1, const olc::vf2d &pos2, const olc::vf2d &pos3, olc::Pixel p=olc::WHITE)
 
void FillTriangle (float x1, float y1, float x2, float y2, float x3, float y3, olc::Pixel p=olc::WHITE)
 
void FillTriangle (const olc::vf2d &pos1, const olc::vf2d &pos2, const olc::vf2d &pos3, olc::Pixel p=olc::WHITE)
 
void DrawSprite (float x, float y, olc::Sprite *sprite, float scalex=1, float scaley=1, uint8_t flip=olc::Sprite::NONE)
 
void DrawSprite (const olc::vf2d &pos, olc::Sprite *sprite, const olc::vf2d &scale={ 1.0f, 1.0f }, uint8_t flip=olc::Sprite::NONE)
 
void DrawPartialSprite (float x, float y, Sprite *sprite, int32_t ox, int32_t oy, int32_t w, int32_t h, float scalex=1, float scaley=1, uint8_t flip=olc::Sprite::NONE)
 
void DrawPartialSprite (const olc::vf2d &pos, Sprite *sprite, const olc::vi2d &sourcepos, const olc::vi2d &size, const olc::vf2d &scale={ 1.0f, 1.0f }, uint8_t flip=olc::Sprite::NONE)
 
void DrawString (float x, float y, const std::string &sText, Pixel col, const olc::vf2d &scale)
 
void DrawString (const olc::vf2d &pos, const std::string &sText, const Pixel col, const olc::vf2d &scale)
 
void DrawDecal (const olc::vf2d &pos, olc::Decal *decal, const olc::vf2d &scale={ 1.0f, 1.0f }, const olc::Pixel &tint=olc::WHITE)
 
void DrawPartialDecal (const olc::vf2d &pos, olc::Decal *decal, const olc::vf2d &source_pos, const olc::vf2d &source_size, const olc::vf2d &scale={ 1.0f, 1.0f }, const olc::Pixel &tint=olc::WHITE)
 
void DrawPartialDecal (const olc::vf2d &pos, const olc::vf2d &size, olc::Decal *decal, const olc::vf2d &source_pos, const olc::vf2d &source_size, const olc::Pixel &tint=olc::WHITE)
 
void DrawExplicitDecal (olc::Decal *decal, const olc::vf2d *pos, const olc::vf2d *uv, const olc::Pixel *col, uint32_t elements=4)
 
void DrawWarpedDecal (olc::Decal *decal, const olc::vf2d(&pos)[4], const olc::Pixel &tint=olc::WHITE)
 
void DrawWarpedDecal (olc::Decal *decal, const olc::vf2d *pos, const olc::Pixel &tint=olc::WHITE)
 
void DrawWarpedDecal (olc::Decal *decal, const std::array< olc::vf2d, 4 > &pos, const olc::Pixel &tint=olc::WHITE)
 
void DrawPartialWarpedDecal (olc::Decal *decal, const olc::vf2d(&pos)[4], const olc::vf2d &source_pos, const olc::vf2d &source_size, const olc::Pixel &tint=olc::WHITE)
 
void DrawPartialWarpedDecal (olc::Decal *decal, const olc::vf2d *pos, const olc::vf2d &source_pos, const olc::vf2d &source_size, const olc::Pixel &tint=olc::WHITE)
 
void DrawPartialWarpedDecal (olc::Decal *decal, const std::array< olc::vf2d, 4 > &pos, const olc::vf2d &source_pos, const olc::vf2d &source_size, const olc::Pixel &tint=olc::WHITE)
 
void DrawRotatedDecal (const olc::vf2d &pos, olc::Decal *decal, const float fAngle, const olc::vf2d &center={ 0.0f, 0.0f }, const olc::vf2d &scale={ 1.0f, 1.0f }, const olc::Pixel &tint=olc::WHITE)
 
void DrawPartialRotatedDecal (const olc::vf2d &pos, olc::Decal *decal, const float fAngle, const olc::vf2d &center, const olc::vf2d &source_pos, const olc::vf2d &source_size, const olc::vf2d &scale={ 1.0f, 1.0f }, const olc::Pixel &tint=olc::WHITE)
 
void DrawStringDecal (const olc::vf2d &pos, const std::string &sText, const olc::Pixel col=olc::WHITE, const olc::vf2d &scale={ 1.0f, 1.0f })
 
void DrawStringPropDecal (const olc::vf2d &pos, const std::string &sText, const olc::Pixel col=olc::WHITE, const olc::vf2d &scale={ 1.0f, 1.0f })
 
void FillRectDecal (const olc::vf2d &pos, const olc::vf2d &size, const olc::Pixel col=olc::WHITE)
 
void DrawRectDecal (const olc::vf2d &pos, const olc::vf2d &size, const olc::Pixel col=olc::WHITE)
 
void GradientFillRectDecal (const olc::vf2d &pos, const olc::vf2d &size, const olc::Pixel colTL, const olc::Pixel colBL, const olc::Pixel colBR, const olc::Pixel colTR)
 
void DrawPolygonDecal (olc::Decal *decal, const std::vector< olc::vf2d > &pos, const std::vector< olc::vf2d > &uv, const olc::Pixel tint=olc::WHITE)
 
void DrawLineDecal (const olc::vf2d &pos1, const olc::vf2d &pos2, Pixel p=olc::WHITE)
 
void DrawPolygonDecal (olc::Decal *decal, const std::vector< olc::vf2d > &pos, const std::vector< olc::vf2d > &uv, const std::vector< olc::Pixel > &tint)
 
void DrawPolygonDecal (olc::Decal *decal, const std::vector< olc::vf2d > &pos, const std::vector< olc::vf2d > &uv, const std::vector< olc::Pixel > &colours, const olc::Pixel tint)
 
- Public Member Functions inherited from olc::PGEX
 PGEX (bool bHook=false)
 

Protected Attributes

olc::vf2d m_vWorldOffset = { 0.0f, 0.0f }
 
olc::vf2d m_vWorldScale = { 1.0f, 1.0f }
 
olc::vf2d m_vRecipPixel = { 1.0f, 1.0f }
 
olc::vf2d m_vPixelScale = { 1.0f, 1.0f }
 
bool m_bPanning = false
 
olc::vf2d m_vStartPan = { 0.0f, 0.0f }
 
olc::vi2d m_vViewArea
 
bool m_bZoomClamp = false
 
olc::vf2d m_vMaxScale = { 0.0f, 0.0f }
 
olc::vf2d m_vMinScale = { 0.0f, 0.0f }
 

Additional Inherited Members

- Protected Member Functions inherited from olc::PGEX
virtual void OnBeforeUserCreate ()
 
virtual void OnAfterUserCreate ()
 
virtual bool OnBeforeUserUpdate (float &fElapsedTime)
 
virtual void OnAfterUserUpdate (float fElapsedTime)
 
- Static Protected Attributes inherited from olc::PGEX
static PixelGameEnginepge
 

Constructor & Destructor Documentation

◆ TransformedView()

olc::TransformedView::TransformedView ( )
default

Member Function Documentation

◆ Draw() [1/2]

bool olc::TransformedView::Draw ( const olc::vf2d & pos,
olc::Pixel p = olc::WHITE )

◆ Draw() [2/2]

virtual bool olc::TransformedView::Draw ( float x,
float y,
olc::Pixel p = olc::WHITE )
virtual

◆ DrawCircle() [1/2]

void olc::TransformedView::DrawCircle ( const olc::vf2d & pos,
float radius,
olc::Pixel p = olc::WHITE,
uint8_t mask = 0xFF )

◆ DrawCircle() [2/2]

void olc::TransformedView::DrawCircle ( float x,
float y,
float radius,
olc::Pixel p = olc::WHITE,
uint8_t mask = 0xFF )

◆ DrawDecal()

void olc::TransformedView::DrawDecal ( const olc::vf2d & pos,
olc::Decal * decal,
const olc::vf2d & scale = { 1.0f, 1.0f },
const olc::Pixel & tint = olc::WHITE )

◆ DrawExplicitDecal()

void olc::TransformedView::DrawExplicitDecal ( olc::Decal * decal,
const olc::vf2d * pos,
const olc::vf2d * uv,
const olc::Pixel * col,
uint32_t elements = 4 )

◆ DrawLine() [1/2]

void olc::TransformedView::DrawLine ( const olc::vf2d & pos1,
const olc::vf2d & pos2,
olc::Pixel p = olc::WHITE,
uint32_t pattern = 0xFFFFFFFF )

◆ DrawLine() [2/2]

void olc::TransformedView::DrawLine ( float x1,
float y1,
float x2,
float y2,
olc::Pixel p = olc::WHITE,
uint32_t pattern = 0xFFFFFFFF )

◆ DrawLineDecal()

void olc::TransformedView::DrawLineDecal ( const olc::vf2d & pos1,
const olc::vf2d & pos2,
Pixel p = olc::WHITE )

◆ DrawPartialDecal() [1/2]

void olc::TransformedView::DrawPartialDecal ( const olc::vf2d & pos,
const olc::vf2d & size,
olc::Decal * decal,
const olc::vf2d & source_pos,
const olc::vf2d & source_size,
const olc::Pixel & tint = olc::WHITE )

◆ DrawPartialDecal() [2/2]

void olc::TransformedView::DrawPartialDecal ( const olc::vf2d & pos,
olc::Decal * decal,
const olc::vf2d & source_pos,
const olc::vf2d & source_size,
const olc::vf2d & scale = { 1.0f, 1.0f },
const olc::Pixel & tint = olc::WHITE )

◆ DrawPartialRotatedDecal()

void olc::TransformedView::DrawPartialRotatedDecal ( const olc::vf2d & pos,
olc::Decal * decal,
const float fAngle,
const olc::vf2d & center,
const olc::vf2d & source_pos,
const olc::vf2d & source_size,
const olc::vf2d & scale = { 1.0f, 1.0f },
const olc::Pixel & tint = olc::WHITE )

◆ DrawPartialSprite() [1/2]

void olc::TransformedView::DrawPartialSprite ( const olc::vf2d & pos,
Sprite * sprite,
const olc::vi2d & sourcepos,
const olc::vi2d & size,
const olc::vf2d & scale = { 1.0f, 1.0f },
uint8_t flip = olc::Sprite::NONE )

◆ DrawPartialSprite() [2/2]

void olc::TransformedView::DrawPartialSprite ( float x,
float y,
Sprite * sprite,
int32_t ox,
int32_t oy,
int32_t w,
int32_t h,
float scalex = 1,
float scaley = 1,
uint8_t flip = olc::Sprite::NONE )

◆ DrawPartialWarpedDecal() [1/3]

void olc::TransformedView::DrawPartialWarpedDecal ( olc::Decal * decal,
const olc::vf2d * pos,
const olc::vf2d & source_pos,
const olc::vf2d & source_size,
const olc::Pixel & tint = olc::WHITE )

◆ DrawPartialWarpedDecal() [2/3]

void olc::TransformedView::DrawPartialWarpedDecal ( olc::Decal * decal,
const olc::vf2d(&) pos[4],
const olc::vf2d & source_pos,
const olc::vf2d & source_size,
const olc::Pixel & tint = olc::WHITE )

◆ DrawPartialWarpedDecal() [3/3]

void olc::TransformedView::DrawPartialWarpedDecal ( olc::Decal * decal,
const std::array< olc::vf2d, 4 > & pos,
const olc::vf2d & source_pos,
const olc::vf2d & source_size,
const olc::Pixel & tint = olc::WHITE )

◆ DrawPolygonDecal() [1/3]

void olc::TransformedView::DrawPolygonDecal ( olc::Decal * decal,
const std::vector< olc::vf2d > & pos,
const std::vector< olc::vf2d > & uv,
const olc::Pixel tint = olc::WHITE )

◆ DrawPolygonDecal() [2/3]

void olc::TransformedView::DrawPolygonDecal ( olc::Decal * decal,
const std::vector< olc::vf2d > & pos,
const std::vector< olc::vf2d > & uv,
const std::vector< olc::Pixel > & colours,
const olc::Pixel tint )

◆ DrawPolygonDecal() [3/3]

void olc::TransformedView::DrawPolygonDecal ( olc::Decal * decal,
const std::vector< olc::vf2d > & pos,
const std::vector< olc::vf2d > & uv,
const std::vector< olc::Pixel > & tint )

◆ DrawRect() [1/2]

void olc::TransformedView::DrawRect ( const olc::vf2d & pos,
const olc::vf2d & size,
olc::Pixel p = olc::WHITE )

◆ DrawRect() [2/2]

void olc::TransformedView::DrawRect ( float x,
float y,
float w,
float h,
olc::Pixel p = olc::WHITE )

◆ DrawRectDecal()

void olc::TransformedView::DrawRectDecal ( const olc::vf2d & pos,
const olc::vf2d & size,
const olc::Pixel col = olc::WHITE )

◆ DrawRotatedDecal()

void olc::TransformedView::DrawRotatedDecal ( const olc::vf2d & pos,
olc::Decal * decal,
const float fAngle,
const olc::vf2d & center = { 0.0f, 0.0f },
const olc::vf2d & scale = { 1.0f, 1.0f },
const olc::Pixel & tint = olc::WHITE )

◆ DrawSprite() [1/2]

void olc::TransformedView::DrawSprite ( const olc::vf2d & pos,
olc::Sprite * sprite,
const olc::vf2d & scale = { 1.0f, 1.0f },
uint8_t flip = olc::Sprite::NONE )

◆ DrawSprite() [2/2]

void olc::TransformedView::DrawSprite ( float x,
float y,
olc::Sprite * sprite,
float scalex = 1,
float scaley = 1,
uint8_t flip = olc::Sprite::NONE )

◆ DrawString() [1/2]

void olc::TransformedView::DrawString ( const olc::vf2d & pos,
const std::string & sText,
const Pixel col,
const olc::vf2d & scale )

◆ DrawString() [2/2]

void olc::TransformedView::DrawString ( float x,
float y,
const std::string & sText,
Pixel col,
const olc::vf2d & scale )

◆ DrawStringDecal()

void olc::TransformedView::DrawStringDecal ( const olc::vf2d & pos,
const std::string & sText,
const olc::Pixel col = olc::WHITE,
const olc::vf2d & scale = { 1.0f, 1.0f } )

◆ DrawStringPropDecal()

void olc::TransformedView::DrawStringPropDecal ( const olc::vf2d & pos,
const std::string & sText,
const olc::Pixel col = olc::WHITE,
const olc::vf2d & scale = { 1.0f, 1.0f } )

◆ DrawTriangle() [1/2]

void olc::TransformedView::DrawTriangle ( const olc::vf2d & pos1,
const olc::vf2d & pos2,
const olc::vf2d & pos3,
olc::Pixel p = olc::WHITE )

◆ DrawTriangle() [2/2]

void olc::TransformedView::DrawTriangle ( float x1,
float y1,
float x2,
float y2,
float x3,
float y3,
olc::Pixel p = olc::WHITE )

◆ DrawWarpedDecal() [1/3]

void olc::TransformedView::DrawWarpedDecal ( olc::Decal * decal,
const olc::vf2d * pos,
const olc::Pixel & tint = olc::WHITE )

◆ DrawWarpedDecal() [2/3]

void olc::TransformedView::DrawWarpedDecal ( olc::Decal * decal,
const olc::vf2d(&) pos[4],
const olc::Pixel & tint = olc::WHITE )

◆ DrawWarpedDecal() [3/3]

void olc::TransformedView::DrawWarpedDecal ( olc::Decal * decal,
const std::array< olc::vf2d, 4 > & pos,
const olc::Pixel & tint = olc::WHITE )

◆ EnableScaleClamp()

void olc::TransformedView::EnableScaleClamp ( const bool bEnable)

◆ EndPan()

void olc::TransformedView::EndPan ( const olc::vi2d & vPos)

◆ FillCircle() [1/2]

void olc::TransformedView::FillCircle ( const olc::vf2d & pos,
float radius,
olc::Pixel p = olc::WHITE )

◆ FillCircle() [2/2]

void olc::TransformedView::FillCircle ( float x,
float y,
float radius,
olc::Pixel p = olc::WHITE )

◆ FillRect() [1/2]

void olc::TransformedView::FillRect ( const olc::vf2d & pos,
const olc::vf2d & size,
olc::Pixel p = olc::WHITE )

◆ FillRect() [2/2]

void olc::TransformedView::FillRect ( float x,
float y,
float w,
float h,
olc::Pixel p = olc::WHITE )

◆ FillRectDecal()

void olc::TransformedView::FillRectDecal ( const olc::vf2d & pos,
const olc::vf2d & size,
const olc::Pixel col = olc::WHITE )

◆ FillTriangle() [1/2]

void olc::TransformedView::FillTriangle ( const olc::vf2d & pos1,
const olc::vf2d & pos2,
const olc::vf2d & pos3,
olc::Pixel p = olc::WHITE )

◆ FillTriangle() [2/2]

void olc::TransformedView::FillTriangle ( float x1,
float y1,
float x2,
float y2,
float x3,
float y3,
olc::Pixel p = olc::WHITE )

◆ GetPGE()

olc::PixelGameEngine * olc::TransformedView::GetPGE ( )

◆ GetWorldBR()

olc::vf2d olc::TransformedView::GetWorldBR ( ) const

◆ GetWorldOffset()

const olc::vf2d & olc::TransformedView::GetWorldOffset ( ) const

◆ GetWorldScale()

const olc::vf2d & olc::TransformedView::GetWorldScale ( ) const

◆ GetWorldTL()

olc::vf2d olc::TransformedView::GetWorldTL ( ) const

◆ GetWorldVisibleArea()

olc::vf2d olc::TransformedView::GetWorldVisibleArea ( ) const

◆ GradientFillRectDecal()

void olc::TransformedView::GradientFillRectDecal ( const olc::vf2d & pos,
const olc::vf2d & size,
const olc::Pixel colTL,
const olc::Pixel colBL,
const olc::Pixel colBR,
const olc::Pixel colTR )

◆ HandlePanAndZoom()

virtual void olc::TransformedView::HandlePanAndZoom ( const int nMouseButton = 2,
const float fZoomRate = 0.1f,
const bool bPan = true,
const bool bZoom = true )
virtual

◆ Initialise()

virtual void olc::TransformedView::Initialise ( const olc::vi2d & vViewArea,
const olc::vf2d & vPixelScale = { 1.0f, 1.0f } )
virtual

◆ IsPointVisible()

virtual bool olc::TransformedView::IsPointVisible ( const olc::vf2d & vPos) const
virtual

◆ IsRectVisible()

virtual bool olc::TransformedView::IsRectVisible ( const olc::vf2d & vPos,
const olc::vf2d & vSize ) const
virtual

◆ MoveWorldOffset()

void olc::TransformedView::MoveWorldOffset ( const olc::vf2d & vDeltaOffset)

◆ ScaleToScreen()

virtual olc::vf2d olc::TransformedView::ScaleToScreen ( const olc::vf2d & vWorldSize) const
virtual

◆ ScaleToWorld()

virtual olc::vf2d olc::TransformedView::ScaleToWorld ( const olc::vf2d & vScreenSize) const
virtual

◆ ScreenToWorld()

virtual olc::vf2d olc::TransformedView::ScreenToWorld ( const olc::vf2d & vScreenPos) const
virtual

◆ SetScaleExtents()

void olc::TransformedView::SetScaleExtents ( const olc::vf2d & vScaleMin,
const olc::vf2d & vScaleMax )

◆ SetViewArea()

void olc::TransformedView::SetViewArea ( const olc::vi2d & vViewArea)

◆ SetWorldOffset()

void olc::TransformedView::SetWorldOffset ( const olc::vf2d & vOffset)

◆ SetWorldScale()

void olc::TransformedView::SetWorldScale ( const olc::vf2d & vScale)

◆ SetZoom()

void olc::TransformedView::SetZoom ( const float fZoom,
const olc::vf2d & vPos )

◆ StartPan()

void olc::TransformedView::StartPan ( const olc::vi2d & vPos)

◆ UpdatePan()

void olc::TransformedView::UpdatePan ( const olc::vi2d & vPos)

◆ WorldToScreen()

virtual olc::vf2d olc::TransformedView::WorldToScreen ( const olc::vf2d & vWorldPos) const
virtual

◆ ZoomAtScreenPos()

void olc::TransformedView::ZoomAtScreenPos ( const float fDeltaZoom,
const olc::vi2d & vPos )

Member Data Documentation

◆ m_bPanning

bool olc::TransformedView::m_bPanning = false
protected

◆ m_bZoomClamp

bool olc::TransformedView::m_bZoomClamp = false
protected

◆ m_vMaxScale

olc::vf2d olc::TransformedView::m_vMaxScale = { 0.0f, 0.0f }
protected

◆ m_vMinScale

olc::vf2d olc::TransformedView::m_vMinScale = { 0.0f, 0.0f }
protected

◆ m_vPixelScale

olc::vf2d olc::TransformedView::m_vPixelScale = { 1.0f, 1.0f }
protected

◆ m_vRecipPixel

olc::vf2d olc::TransformedView::m_vRecipPixel = { 1.0f, 1.0f }
protected

◆ m_vStartPan

olc::vf2d olc::TransformedView::m_vStartPan = { 0.0f, 0.0f }
protected

◆ m_vViewArea

olc::vi2d olc::TransformedView::m_vViewArea
protected

◆ m_vWorldOffset

olc::vf2d olc::TransformedView::m_vWorldOffset = { 0.0f, 0.0f }
protected

◆ m_vWorldScale

olc::vf2d olc::TransformedView::m_vWorldScale = { 1.0f, 1.0f }
protected

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