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

#include <TexturedQuad.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 TexturedQuad ()=default
 
SIV3D_NODISCARD_CXX20 TexturedQuad (const Texture &_texture, float l, float t, float r, float b, const Quad &_quad, const Float2 &_center)
 
SIV3D_NODISCARD_CXX20 TexturedQuad (const Texture &_texture, const FloatRect &_uvRect, const Quad &_quad, const Float2 &_center)
 
const Quaddraw (const ColorF &diffuse=Palette::White) const
 
Quad draw (double x, double y, const ColorF &diffuse=Palette::White) const
 
Quad draw (const Vec2 &pos, const ColorF &diffuse=Palette::White) const
 
Quad drawAt (double x, double y, const ColorF &diffuse=Palette::White) const
 
Quad drawAt (const Vec2 &pos, const ColorF &diffuse=Palette::White) const
 

Public Attributes

Quad quad
 
Texture texture
 
FloatRect uvRect
 
Float2 center
 

Constructor & Destructor Documentation

◆ TexturedQuad() [1/3]

SIV3D_NODISCARD_CXX20 s3d::TexturedQuad::TexturedQuad ( )
default

◆ TexturedQuad() [2/3]

SIV3D_NODISCARD_CXX20 s3d::TexturedQuad::TexturedQuad ( const Texture _texture,
float  l,
float  t,
float  r,
float  b,
const Quad _quad,
const Float2 _center 
)

◆ TexturedQuad() [3/3]

SIV3D_NODISCARD_CXX20 s3d::TexturedQuad::TexturedQuad ( const Texture _texture,
const FloatRect _uvRect,
const Quad _quad,
const Float2 _center 
)

Member Function Documentation

◆ draw() [1/3]

const Quad& s3d::TexturedQuad::draw ( const ColorF diffuse = Palette::White) const

◆ draw() [2/3]

Quad s3d::TexturedQuad::draw ( const Vec2 pos,
const ColorF diffuse = Palette::White 
) const

◆ draw() [3/3]

Quad s3d::TexturedQuad::draw ( double  x,
double  y,
const ColorF diffuse = Palette::White 
) const

◆ drawAt() [1/2]

Quad s3d::TexturedQuad::drawAt ( const Vec2 pos,
const ColorF diffuse = Palette::White 
) const

◆ drawAt() [2/2]

Quad s3d::TexturedQuad::drawAt ( double  x,
double  y,
const ColorF diffuse = Palette::White 
) const

Member Data Documentation

◆ center

Float2 s3d::TexturedQuad::center

◆ quad

Quad s3d::TexturedQuad::quad

◆ texture

Texture s3d::TexturedQuad::texture

◆ uvRect

FloatRect s3d::TexturedQuad::uvRect

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