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

#include <TexturedRoundRect.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 TexturedRoundRect ()=default
 
SIV3D_NODISCARD_CXX20 TexturedRoundRect (const Texture &_texture, float l, float t, float r, float b, const RoundRect &_rect)
 
SIV3D_NODISCARD_CXX20 TexturedRoundRect (const Texture &_texture, const FloatRect &_uvRect, const RoundRect &_rect)
 
const RoundRectdraw (const ColorF &diffuse=Palette::White) const
 
RoundRect draw (double x, double y, const ColorF &diffuse=Palette::White) const
 
RoundRect draw (const Vec2 &pos, const ColorF &diffuse=Palette::White) const
 
RoundRect drawAt (double x, double y, const ColorF &diffuse=Palette::White) const
 
RoundRect drawAt (const Vec2 &pos, const ColorF &diffuse=Palette::White) const
 

Public Attributes

RoundRect rect
 
Texture texture
 
FloatRect uvRect
 

Constructor & Destructor Documentation

◆ TexturedRoundRect() [1/3]

SIV3D_NODISCARD_CXX20 s3d::TexturedRoundRect::TexturedRoundRect ( )
default

◆ TexturedRoundRect() [2/3]

SIV3D_NODISCARD_CXX20 s3d::TexturedRoundRect::TexturedRoundRect ( const Texture _texture,
float  l,
float  t,
float  r,
float  b,
const RoundRect _rect 
)

◆ TexturedRoundRect() [3/3]

SIV3D_NODISCARD_CXX20 s3d::TexturedRoundRect::TexturedRoundRect ( const Texture _texture,
const FloatRect _uvRect,
const RoundRect _rect 
)

Member Function Documentation

◆ draw() [1/3]

const RoundRect& s3d::TexturedRoundRect::draw ( const ColorF diffuse = Palette::White) const

◆ draw() [2/3]

RoundRect s3d::TexturedRoundRect::draw ( const Vec2 pos,
const ColorF diffuse = Palette::White 
) const

◆ draw() [3/3]

RoundRect s3d::TexturedRoundRect::draw ( double  x,
double  y,
const ColorF diffuse = Palette::White 
) const

◆ drawAt() [1/2]

RoundRect s3d::TexturedRoundRect::drawAt ( const Vec2 pos,
const ColorF diffuse = Palette::White 
) const

◆ drawAt() [2/2]

RoundRect s3d::TexturedRoundRect::drawAt ( double  x,
double  y,
const ColorF diffuse = Palette::White 
) const

Member Data Documentation

◆ rect

RoundRect s3d::TexturedRoundRect::rect

◆ texture

Texture s3d::TexturedRoundRect::texture

◆ uvRect

FloatRect s3d::TexturedRoundRect::uvRect

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