OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::ImageConstROI Struct Reference

#include <ImageROI.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 ImageConstROI (const ImageROI &imageROI) noexcept
 
SIV3D_NODISCARD_CXX20 ImageConstROI (const Image &image, const Rect &rect) noexcept
 
bool isEmpty () const noexcept
 
void paint (Image &dst, int32 x, int32 y, const Color &color=Palette::White) const
 
void paint (Image &dst, const Point &pos, const Color &color=Palette::White) const
 
void stamp (Image &dst, int32 x, int32 y, const Color &color=Palette::White) const
 
void stamp (Image &dst, const Point &pos, const Color &color=Palette::White) const
 
void overwrite (Image &dst, int32 x, int32 y) const
 
void overwrite (Image &dst, Point pos) const
 
void paintAt (Image &dst, int32 x, int32 y, const Color &color=Palette::White) const
 
void paintAt (Image &dst, const Point &pos, const Color &color=Palette::White) const
 
void stampAt (Image &dst, int32 x, int32 y, const Color &color=Palette::White) const
 
void stampAt (Image &dst, const Point &pos, const Color &color=Palette::White) const
 
void overwriteAt (Image &dst, int32 x, int32 y) const
 
void overwriteAt (Image &dst, Point pos) const
 

Public Attributes

const ImageimageRef
 
Rect region
 

Constructor & Destructor Documentation

◆ ImageConstROI() [1/2]

SIV3D_NODISCARD_CXX20 s3d::ImageConstROI::ImageConstROI ( const ImageROI imageROI)
explicitnoexcept

◆ ImageConstROI() [2/2]

SIV3D_NODISCARD_CXX20 s3d::ImageConstROI::ImageConstROI ( const Image image,
const Rect rect 
)
noexcept

Member Function Documentation

◆ isEmpty()

bool s3d::ImageConstROI::isEmpty ( ) const
noexcept

◆ overwrite() [1/2]

void s3d::ImageConstROI::overwrite ( Image dst,
int32  x,
int32  y 
) const

◆ overwrite() [2/2]

void s3d::ImageConstROI::overwrite ( Image dst,
Point  pos 
) const

◆ overwriteAt() [1/2]

void s3d::ImageConstROI::overwriteAt ( Image dst,
int32  x,
int32  y 
) const

◆ overwriteAt() [2/2]

void s3d::ImageConstROI::overwriteAt ( Image dst,
Point  pos 
) const

◆ paint() [1/2]

void s3d::ImageConstROI::paint ( Image dst,
const Point pos,
const Color color = Palette::White 
) const

◆ paint() [2/2]

void s3d::ImageConstROI::paint ( Image dst,
int32  x,
int32  y,
const Color color = Palette::White 
) const

◆ paintAt() [1/2]

void s3d::ImageConstROI::paintAt ( Image dst,
const Point pos,
const Color color = Palette::White 
) const

◆ paintAt() [2/2]

void s3d::ImageConstROI::paintAt ( Image dst,
int32  x,
int32  y,
const Color color = Palette::White 
) const

◆ stamp() [1/2]

void s3d::ImageConstROI::stamp ( Image dst,
const Point pos,
const Color color = Palette::White 
) const

◆ stamp() [2/2]

void s3d::ImageConstROI::stamp ( Image dst,
int32  x,
int32  y,
const Color color = Palette::White 
) const

◆ stampAt() [1/2]

void s3d::ImageConstROI::stampAt ( Image dst,
const Point pos,
const Color color = Palette::White 
) const

◆ stampAt() [2/2]

void s3d::ImageConstROI::stampAt ( Image dst,
int32  x,
int32  y,
const Color color = Palette::White 
) const

Member Data Documentation

◆ imageRef

const Image& s3d::ImageConstROI::imageRef

◆ region

Rect s3d::ImageConstROI::region

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