SivBoard

ver. 2.20.110
Copyright (c) 2022 Nyuma
Introduction
- Overview -
I made this software for the purpose of enjoying artistic programming easily.
This software uses "OpenSiv3D" and "AngelScript". You can check the license with F12.
The copyright is owned by the author, Nyuma. This software has an expiry date.
Distribution is permitted. Modifications are not permitted.
- Notice -
In no event shall the authors or copyright holders be liable for any claim,
damages or other liability, whether in an action of contract, tort or otherwise, arising from,
out of or in connection with the software or the use or other dealings in the software.
#AdaptiveThresholdMethod
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Mean
Gaussian
#ArcEmitter2D
- Object Property -
double sourceRadius
double r
double direction
double angle
bool randomDirection
bool fromShell
- Object Method -
ArcEmitter2D()
ArcEmitter2D(const ArcEmitter2D&in)
Emission2D emit(const Vec2&, double)
void drawDebug(const Vec2&)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Array
- Object Property -
-
- Object Method -
bool f(int&in, bool&out)
Array<T>@ f(int&in)
Array<T>@ f(int&in, uint length) explicit
Array<T>@ f(int&in, uint length, const T &in value)
Array<T>@ f(int&in type, int&in list) {repeat T}
Array<T>()
Array<T>()
int f()
Array<T>()
bool f()
Array<T>(int&in)
Array<T>(int&in)
Array<T> &opAssign(const Array<T>&in)
T &opIndex(uint index)
const T &opIndex(uint index) const
Array<T> &opShl(const T&in)
T& choice()
const T& choice() const
T &front()
const T &front() const
T &back()
const T &back() const
uint size() const
bool empty() const
bool isEmpty() const
void reserve(uint length)
void resize(uint length)
void push_front(const T&in)
void push_back(const T&in)
void pop_front()
void pop_back()
void clear()
void insert(uint index, const T&in value)
void insert(uint index, const Array<T>& arr)
void insertAt(uint index, const T&in value)
void insertAt(uint index, const Array<T>& arr)
void removeAt(uint index)
uint count() const
void sort()
void sortAsc()
void sortAsc(uint startAt, uint count)
void sortDesc()
void sortDesc(uint startAt, uint count)
void reverse()
int find(const T&in if_handle_then_const value) const
int find(uint startAt, const T&in if_handle_then_const value) const
int findByRef(const T&in if_handle_then_const value) const
int findByRef(uint startAt, const T&in if_handle_then_const value) const
void sort(const less &in, uint startAt = 0, uint count = uint(-1))
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Audio
- Object Property -
-
- Object Method -
Audio()
Audio(const Audio& in)
Audio(const Wave& in) explicit
Audio(const Wave& in, bool loop)
Audio(const String& in) explicit
Audio(const String& in, bool loop)
Audio(AudioFileStreaming, const String& in) explicit
Audio(AudioFileStreaming, const String& in, bool loop)
void release()
bool isEmpty() const
bool isStreaming() const
uint32 sampleRate() const
size_t samples() const
double lengthSec() const
int64 samplesPlayed() const
bool isActive() const
bool isPlaying() const
bool isPaused() const
bool isLoop() const
void setLoop() const
void setLoopPoint(uint64) const
void setLoopPoint(const Duration& in) const
void play(MixBus busIndex = MixBus0) const
void play(const Duration& in, MixBus busIndex = MixBus0) const
void play(MixBus busIndex, const Duration& in) const
void pause() const
void pause(const Duration& in) const
void stop() const
void stop(const Duration& in) const
void playOneShot(MixBus busIndex, double volume = 1.0, double pan = 0.0, double speed = 1.0) const
void pauseAllShots() const
void pauseAllShots(const Duration& in) const
void resumeAllShots() const
void resumeAllShots(const Duration& in) const
void stopAllShots() const
void stopAllShots(const Duration& in) const
int64 posSample() const
double posSec() const
void seekSamples(size_t) const
void seekTime(double) const
void seekTime(const Duration& in) const
size_t loopCount() const
double getVolume() const
const Audio& setVolume(double) const
const Audio& fadeVolume(double, const Duration& in) const
double getPan() const
const Audio& setPan(double) const
const Audio& fadePan(double, const Duration& in) const
double getSpeed() const
const Audio& setSpeed(double) const
const Audio& fadeSpeed(double, const Duration& in) const
const Audio& setSpeedBySemitone(int32) const
const Audio& fadeSpeedBySemitone(int32, const Duration& in) const
void swap(Audio& inout)
- Global Property -
const AudioFileStreaming Stream
- Global Function -
-
- Enum Value -
-
#AudioAsset
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
bool Register(const String&in)
bool Register(const String&in, const String&in)
bool Register(const String&in, AudioFileStreaming, const String&in)
bool Register(const String&in, AudioFileStreaming, const String&in, bool)
bool IsRegistered(const String&in)
bool Load(const String&in)
void LoadAsync(const String&in)
void Wait(const String&in)
bool IsReady(const String&in)
void Release(const String&in)
void ReleaseAll()
void Unregister(const String&in)
void UnregisterAll()
Audio Data(const String&in)
- Enum Value -
-
#AudioFileStreaming
- Object Property -
-
- Object Method -
AudioFileStreaming()
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#AudioFormat
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Unknown
WAVE
MP3
AAC
OggVorbis
Opus
WMA
AIFF
FLAC
MIDI
Unspecified
#Bezier2
- Object Property -
Vec2 p0
Vec2 p1
Vec2 p2
- Object Method -
Bezier2(const Bezier2 &in)
Bezier2(const Vec2& in, const Vec2& in, const Vec2& in)
Vec2& p(size_t)
const Vec2& p(size_t) const
Vec2 point(size_t) const
Vec2 getPos(double) const
Vec2 getTangent(double) const
LineString getLineString(int32 quality = 24) const
LineString getLineString(double start, double end, int32 quality = 24) const
RectF boundingRect() const
size_t hash() const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
const Bezier2& draw(const ColorF& in = Palette::White, int32 quality = 24) const
const Bezier2& draw(double, const ColorF& in = Palette::White, int32 quality = 24) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Bezier3
- Object Property -
Vec2 p0
Vec2 p1
Vec2 p2
Vec2 p3
- Object Method -
Bezier3(const Bezier3 &in)
Bezier3(const Vec2& in, const Vec2& in, const Vec2& in, const Vec2& in)
Vec2& p(size_t)
const Vec2& p(size_t) const
Vec2 point(size_t) const
Vec2 getPos(double) const
Vec2 getTangent(double) const
LineString getLineString(int32 quality = 24) const
LineString getLineString(double start, double end, int32 quality = 24) const
RectF boundingRect() const
size_t hash() const
bool intersects(const Line& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
const Bezier2& draw(const ColorF& in = Palette::White, int32 quality = 24) const
const Bezier2& draw(double, const ColorF& in = Palette::White, int32 quality = 24) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#BlendState
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
NonPremultiplied
Premultiplied
Opaque
Additive
AdditiveRGB
Subtractive
Multiplicative
Multiplicative2X
OpaqueAlphaToCoverage
MaxAlpha
Default2D
Default3D
#BorderType
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Replicate
Reflect
Reflect_101
#Camera2D
- Object Property -
-
- Object Method -
Camera2D()
Camera2D(const Camera2D& in) explicit
void setCenter(Vec2)
const Vec2& getCenter() const
void setScale(double)
double getScale() const
RectF getRegion(Point renderTargetSize = Graphics2D::GetRenderTargetSize()) const
Mat3x2 getMat3x2(Point renderTargetSize = Graphics2D::GetRenderTargetSize()) const
void setTargetCenter(Vec2)
const Vec2& getTargetCenter() const
void setTargetScale(double)
double getTargetScale() const
void jumpTo(Vec2 center, double scale)
void draw(const ColorF& in color = Palette::White) const
Transformer2D@ createTransformer() const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#CameraControl
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
None_
WASDKeys
UpDownKeys
RightClick
Wheel
Keyboard
Mouse
Default
#Char (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
bool IsASCII(uint32)
bool IsDigit(uint32)
bool IsLower(uint32)
bool IsUpper(uint32)
char32 ToLower(uint32)
char32 ToUpper(uint32)
bool IsAlpha(uint32)
bool IsAlnum(uint32)
bool IsXdigit(uint32)
bool IsControl(uint32)
bool IsBlank(uint32)
bool IsSpace(uint32)
bool IsPrint(uint32)
int32 CaseInsensitiveCompare(uint32, uint32)
bool CaseInsensitiveEquals(uint32, uint32)
- Enum Value -
-
#Circle
- Object Property -
double x
double y
double r
Vec2 center
- Object Method -
Circle(const Circle& in)
Circle(double) explicit
Circle(double, double, double)
Circle(const Vec2& in, double)
Circle& set(double, double, double)
Circle& set(Vec2, double)
Circle& set(const Circle& in)
Circle& setCenter(double, double)
Circle& setCenter(Vec2)
Circle& setPos(double, double)
Circle& setPos(Vec2)
Circle& setR(double r)
Circle movedBy(double, double) const
Circle movedBy(Vec2) const
Circle& moveBy(double, double)
Circle& moveBy(Vec2)
Circle stretched(double) const
Ellipse stretched(double, double) const
Circle scaled(double) const
Ellipse scaled(double, double) const
Vec2 top() const
Vec2 right() const
Vec2 bottom() const
Vec2 left() const
Line horizontalDiameter() const
Line verticalDiameter() const
double area() const
double perimeter() const
RectF boundingRect() const
Vec2 getPointByAngle(double) const
Polygon asPolygon(uint32 quality = 24) const
Polygon pieAsPolygon(double, double, uint32 quality = 24) const
Polygon arcAsPolygon(double, double, double, double, uint32 quality = 24) const
Circle lerp(const Circle& in, double) const
size_t hash() const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Bezier3& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
bool contains(const Point& in) const
bool contains(const Vec2& in) const
bool contains(const Line& in) const
bool contains(const Rect& in) const
bool contains(const RectF& in) const
bool contains(const Circle& in) const
bool contains(const Ellipse& in) const
bool contains(const Triangle& in) const
bool contains(const Quad& in) const
bool contains(const Polygon& in) const
bool contains(const LineString& in) const
bool leftClicked() const
bool leftPressed() const
bool leftReleased() const
bool rightClicked() const
bool rightPressed() const
bool rightReleased() const
bool mouseOver() const
const Circle& draw(const ColorF&in color = Palette::White) const
const Circle& draw(const ColorF&in innerColor, const ColorF&in outerColor) const
const Circle& drawFrame(double thickness = 1.0, const ColorF& in color = Palette::White) const
const Circle& drawFrame(double inner, double outer, const ColorF& in color = Palette::White) const
const Circle& paint(Image& inout, const Color& in, bool antialiased = Antialiased::Yes) const
const Circle& overwrite(Image& inout, const Color& in, bool antialiased = Antialiased::Yes) const
Circle(Arg::center_Vec2, double)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#CircleEmitter2D
- Object Property -
double sourceRadius
double r
bool randomDirection
bool fromShell
- Object Method -
CircleEmitter2D()
CircleEmitter2D(const CircleEmitter2D&in)
Emission2D emit(const Vec2&, double)
void drawDebug(const Vec2&)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Circular
- Object Property -
double r
double theta
- Object Method -
Circular(const Circular &in)
Circular(double r, double theta)
Circular(const Vec2& in)
Circular rotated(double) const
Circular& rotate(double)
Float2 toFloat2() const
Vec2 toVec2() const
Float2 fastToFloat2() const
Vec2 fastToVec2() const
Vec2 toPosition() const
size_t hash() const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Color
- Object Property -
uint8 r
uint8 g
uint8 b
uint8 a
- Object Method -
Color(const Color& in)
Color(uint8 r, uint8 g, uint8 b, uint8 a = 255)
Color(uint8 rgb, uint8 a = 255) explicit
Color(const Color& in, uint8 a)
Color(const ColorF& in)
Color(const ColorF& in, uint8 a)
Color(const HSV& in)
Color(const HSV& in, uint8 a)
Color(const String& in) explicit
Color& setR(uint32 r)
Color& setG(uint32 g)
Color& setB(uint32 b)
Color& setA(uint32 a)
Color& setRGB(uint32 rgb)
Color& setRGB(uint32 r, uint32 g, uint32 b)
Color& set(uint32 rgb, uint32 a = 255)
Color& set(uint32 r, uint32 g, uint32 b, uint32 a = 255)
Color& set(Color)
Color withAlpha(uint32 a)
uint8 grayscale0_255() const
double grayscale() const
uint8 minRGBComponent() const
uint8 maxRGBComponent() const
uint8 minComponent() const
uint8 maxComponent() const
uint32 asUint32() const
Color lerp(Color, double) const
Color gamma(double) const
ColorF removeSRGBCurve() const
ColorF applySRGBCurve() const
String toHex() const
size_t hash() const
- Global Property -
-
- Global Function -
Color Zero()
uint8 ToUint8(float)
uint8 ToUint8(double)
Color FromRGBA(uint32)
Color FromABGR(uint32)
Color Alpha(uint32)
Color ToColor(float)
Color ToColor(double)
- Enum Value -
-
#ColorF
- Object Property -
double r
double g
double b
double a
- Object Method -
ColorF(const ColorF& in)
ColorF(double r, double g, double b, double a = 1.0)
ColorF(double rgb, double a = 1.0) explicit
ColorF(const ColorF& in, double)
ColorF(const Vec3& in, double a = 1.0) explicit
ColorF(const Vec4& in) explicit
ColorF(const Color& in)
ColorF(const Color& in, double a)
ColorF(const HSV& in)
ColorF(const HSV& in, double a)
ColorF(const String& in) explicit
double elem(size_t) const
ColorF& oopSubAssign(const ColorF& in)
ColorF& setR(double r)
ColorF& setG(double g)
ColorF& setB(double b)
ColorF& setA(double a)
ColorF& setRGB(double rgb)
ColorF& setRGB(double r, double g, double b)
ColorF& set(double rgb, double a = 1.0)
ColorF& set(double r, double g, double b, double a = 1.0)
ColorF& set(const ColorF& in)
ColorF withAlpha(double a)
double grayscale() const
double minRGBComponent() const
double maxRGBComponent() const
double minComponent() const
double maxComponent() const
ColorF lerp(const ColorF& in, double) const
ColorF gamma(double) const
ColorF removeSRGBCurve() const
ColorF applySRGBCurve() const
size_t hash() const
Color toColor() const
Float4 toFloat4() const
Vec4 toVec4() const
Vec2 rg() const
Vec2 gb() const
Vec2 ba() const
Vec3 rgb() const
Vec3 gba() const
Vec3 bgr() const
Vec4 rgba() const
Vec4 rgb0() const
Vec4 rgb1() const
Vec4 argb() const
Vec4 abgr() const
- Global Property -
-
- Global Function -
ColorF Zero()
ColorF One()
ColorF AlphaF(double)
ColorF Transparency(double)
- Enum Value -
-
#CopyOption
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Default
SkipExisting
OverwriteExisting
UpdateExisting
#Cursor
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
Point Pos()
Vec2 PosF()
Point PreviousPos()
Vec2 PreviousPosF()
Point Delta()
Vec2 DeltaF()
Point PosRaw()
Point PreviousPosRaw()
Point DeltaRaw()
Point ScreenPos()
Point ScreenPreviousPos()
Point ScreenDelta()
void SetPos(int32, int32)
void SetPos(Point)
bool OnClientRect()
bool IsClippedToWindow()
void ClipToWindow(bool)
void SetDefaultStyle(CursorStyle style)
void RequestStyle(CursorStyle style)
- Enum Value -
-
#CursorStyle
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Arrow
IBeam
Cross
Hand
NotAllowed
ResizeUpDown
ResizeLeftRight
ResizeNWSE
ResizeNESW
ResizeAll
Hidden
Default
#Date
- Object Property -
int32 year
int32 month
int32 day
- Object Method -
Date()
Date(const Date& in)
Date(int32 year, int32 month = 1, int32 day = 1)
bool isToday() const
bool isLeapYear() const
int32 daysInYear() const
int32 daysInMonth() const
bool isValid() const
String format(const String& in format = "yyyy-MM-dd") const
size_t hash() const
- Global Property -
-
- Global Function -
Date Yesterday()
Date Today()
Date Tomorrow()
bool IsLeapYear(int32)
int32 DaysInYear(int32)
int32 DaysInMonth(int32 year, int32 month)
- Enum Value -
-
#DateTime
- Object Property -
int32 year
int32 month
int32 day
int32 hour
int32 minute
int32 second
int32 milliseconds
- Object Method -
DateTime()
DateTime(const DateTime& in)
bool isToday() const
bool isLeapYear() const
int32 daysInYear() const
int32 daysInMonth() const
bool isValid() const
String format(const String& in format = "yyyy-MM-dd HH:mm:ss") const
size_t hash() const
- Global Property -
-
- Global Function -
DateTime Yesterday()
DateTime Today()
DateTime Tomorrow()
DateTime Now()
DateTime NowUTC()
- Enum Value -
-
#Dialog
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
Image OpenImage(const String& in defaultPath = "", const String& in title = "")
Texture OpenTexture(const String& in defaultPath = "", const String& in title = "")
Texture OpenTexture(TextureDesc, const String& in defaultPath = "", const String& in title = "")
Wave OpenWave(const String& in defaultPath = "", const String& in title = "")
Audio OpenAudio(const String& in defaultPath = "", const String& in title = "")
Audio OpenAudio(AudioFileStreaming, const String& in defaultPath = "", const String& in title = "")
String OpenFile(int32, const String&in = "", const String&in = "")
String OpenScript(const String&in = "", const String&in = "")
- Enum Value -
-
#DrawableText
- Object Property -
Font font
String text
- Object Method -
DrawableText()
DrawableText(const DrawableText& in)
DrawableText(const Font& in, const String& in)
RectF region(double x, double y) const
RectF region(Vec2 pos = Vec2(0,0)) const
RectF region(double, double x, double y) const
RectF region(double, Vec2 pos = Vec2(0,0)) const
RectF regionBase(double x, double y) const
RectF regionBase(Vec2 pos = Vec2(0,0)) const
RectF regionBase(double, double x, double y) const
RectF regionBase(double, Vec2 pos = Vec2(0,0)) const
RectF regionAt(double x, double y) const
RectF regionAt(Vec2) const
RectF regionAt(double, double x, double y) const
RectF regionAt(double, Vec2) const
RectF regionBaseAt(double x, double y) const
RectF regionBaseAt(Vec2 pos = Vec2(0,0)) const
RectF regionBaseAt(double, double x, double y) const
RectF regionBaseAt(double, Vec2 pos = Vec2(0,0)) const
RectF draw(double x, double y, const ColorF& in color = Palette::White) const
RectF draw(const Vec2& in pos = Vec2(0, 0), const ColorF& in color = Palette::White) const
RectF draw(double, double x, double y, const ColorF& in color = Palette::White) const
RectF draw(double, const Vec2& in pos = Vec2(0, 0), const ColorF& in color = Palette::White) const
RectF draw(const TextStyle&in, double x, double y, const ColorF& in color = Palette::White) const
bool draw(const RectF& in area, const ColorF& in color = Palette::White) const
bool draw(double, const RectF& in area, const ColorF& in color = Palette::White) const
bool draw(const TextStyle&in, const RectF& in area, const ColorF& in color = Palette::White) const
RectF drawBase(double x, double y, const ColorF& in color = Palette::White) const
RectF drawBase(const Vec2& in pos = Vec2(0, 0), const ColorF& in color = Palette::White) const
RectF drawBase(double, double x, double y, const ColorF& in color = Palette::White) const
RectF drawAt(double x, double y, const ColorF& in color = Palette::White) const
RectF drawAt(const Vec2& in pos = Vec2(0, 0), const ColorF& in color = Palette::White) const
RectF drawAt(double, double x, double y, const ColorF& in color = Palette::White) const
RectF drawAt(const TextStyle&in, double x, double y, const ColorF& in color = Palette::White) const
RectF drawBaseAt(double x, double y, const ColorF& in color = Palette::White) const
RectF drawBaseAt(const Vec2& in pos = Vec2(0, 0), const ColorF& in color = Palette::White) const
RectF drawBaseAt(double, double x, double y, const ColorF& in color = Palette::White) const
void paint(Image& inout, double, double, const Color& in = Palette::White) const
void paint(Image& inout, const Vec2& in pos, const Color& in = Palette::White) const
void paintAt(Image& inout, double, double, const Color& in = Palette::White) const
void paintAt(Image& inout, const Vec2& in pos, const Color& in = Palette::White) const
void stamp(Image& inout, double, double, const Color& in = Palette::White) const
void stamp(Image& inout, const Vec2& in pos, const Color& in = Palette::White) const
void stampAt(Image& inout, double, double, const Color& in = Palette::White) const
void stampAt(Image& inout, const Vec2& in pos, const Color& in = Palette::White) const
void overwrite(Image& inout, double, double) const
void overwrite(Image& inout, const Vec2& in pos) const
void overwriteAt(Image& inout, double, double) const
void overwriteAt(Image& inout, const Vec2& in pos) const
RectF draw(Arg::center_Vec2, const ColorF&in = Palette::White)
RectF draw(double, Arg::center_Vec2, const ColorF&in = Palette::White)
RectF draw(const TextStyle&in, Arg::center_Vec2, const ColorF&in = Palette::White)
RectF draw(const TextStyle&in, double, Arg::center_Vec2, const ColorF&in = Palette::White)
RectF drawBase(Arg::center_Vec2, const ColorF&in = Palette::White)
RectF drawBase(double, Arg::center_Vec2, const ColorF&in = Palette::White)
RectF drawBase(const TextStyle&in, Arg::center_Vec2, const ColorF&in = Palette::White)
RectF drawBase(const TextStyle&in, double, Arg::center_Vec2, const ColorF&in = Palette::White)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Duration
- Object Property -
double _rep
- Object Method -
Duration()
Duration(const Duration &in)
Duration(double) explicit
double count() const
- Global Property -
-
- Global Function -
Duration _h(double)
Duration _min(double)
Duration _s(double)
Duration _ms(double)
Duration _us(double)
Duration _ns(double)
Duration HoursF(double)
Duration MinutesF(double)
Duration SecondsF(double)
Duration MillisecondsF(double)
Duration MicrosecondsF(double)
Duration NanosecondsF(double)
- Enum Value -
-
#DynamicTexture
- Object Property -
-
- Object Method -
DynamicTexture()
DynamicTexture(const DynamicTexture& in)
DynamicTexture(const Image& in, TextureDesc desc)
bool fill(const ColorF& in)
bool fillRegion(const ColorF& in, const Rect& in)
bool fill(const Image& in)
bool fillRegion(const Image& in, const Rect& in)
bool fillIfNotBusy(const Image& in)
bool fillRegionIfNotBusy(const Image& in, const Rect& in)
void swap(DynamicTexture& inout)
void release()
bool isEmpty() const
int32 width() const
int32 height() const
Point size() const
bool isMipped() const
bool srgbSampling() const
bool isSDF() const
bool hasDepth() const
Rect region(int32, int32) const
Rect region(Point = Point(0, 0)) const
RectF region(double, double) const
RectF region(Vec2) const
RectF regionAt(double, double) const
RectF regionAt(Vec2) const
RectF draw(const ColorF& in color = Palette::White) const
RectF draw(const ColorF& in, const ColorF& in, const ColorF& in, const ColorF& in) const
RectF draw(double x, double y, const ColorF& in color = Palette::White) const
RectF draw(const Vec2& in, const ColorF& in color = Palette::White) const
RectF drawAt(double x, double y, const ColorF& in color = Palette::White) const
RectF drawAt(const Vec2& in, const ColorF& in color = Palette::White) const
RectF drawClipped(const Vec2& in, const RectF& in, const ColorF& in color = Palette::White) const
RectF drawAtClipped(const Vec2& in, const RectF& in, const ColorF& in color = Palette::White) const
TextureRegion uv(double, double, double, double) const
TextureRegion uv(const RectF& in) const
TextureRegion mirrored() const
TextureRegion mirrored(bool) const
TextureRegion flipped() const
TextureRegion flipped(bool) const
TextureRegion scaled(double) const
TextureRegion scaled(double, double) const
TextureRegion scaled(Vec2) const
TextureRegion resized(double) const
TextureRegion resized(double, double) const
TextureRegion resized(Vec2) const
TextureRegion repeated(double, double) const
TextureRegion repeated(Vec2) const
TextureRegion mapped(double, double) const
TextureRegion mapped(Vec2) const
TextureRegion fitted(double, double, bool scaleUp = AllowScaleUp::Yes) const
TextureRegion fitted(const Vec2& in, bool scaleUp = AllowScaleUp::Yes) const
TexturedQuad rotated(double) const
TexturedQuad rotatedAt(double, double, double) const
TexturedQuad rotatedAt(const Vec2& in, double) const
TexturedRoundRect rounded(double) const
TexturedRoundRect rounded(double, double, double, double, double) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Easing (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
double EaseInLinear(double)
double EaseInSine(double)
double EaseInQuad(double)
double EaseInCubic(double)
double EaseInQuart(double)
double EaseInQuint(double)
double EaseInExpo(double)
double EaseInCirc(double)
double EaseInBack(double)
double EaseInElastic(double)
double EaseInBounce(double)
double EaseOutLinear(double)
double EaseOutSine(double)
double EaseOutQuad(double)
double EaseOutCubic(double)
double EaseOutQuart(double)
double EaseOutQuint(double)
double EaseOutExpo(double)
double EaseOutCirc(double)
double EaseOutBack(double)
double EaseOutElastic(double)
double EaseOutBounce(double)
double EaseInOutLinear(double)
double EaseInOutSine(double)
double EaseInOutQuad(double)
double EaseInOutCubic(double)
double EaseInOutQuart(double)
double EaseInOutQuint(double)
double EaseInOutExpo(double)
double EaseInOutCirc(double)
double EaseInOutBack(double)
double EaseInOutElastic(double)
double EaseInOutBounce(double)
- Enum Value -
-
#Ellipse
- Object Property -
double x
double y
double a
double b
Vec2 center
- Object Method -
Ellipse(const Ellipse& in)
Ellipse(double r) explicit
Ellipse(double a, double b)
Ellipse(double x, double y, double r)
Ellipse(double x, double y, double a, double b)
Ellipse(const Vec2& in center) explicit
Ellipse(const Vec2& in center, double r)
Ellipse(const Vec2& in center, double a, double b)
Ellipse(double x, double y, const Vec2&in axis)
Ellipse(const Vec2& in center, const Vec2&in axis)
Ellipse(const Circle& in)
Ellipse(const RectF& in) explicit
Ellipse& set(double x, double y, double a, double b)
Ellipse& set(const Vec2& in center, double r)
Ellipse& set(const Vec2& in center, double a, double b)
Ellipse& set(double x, double y, const Vec2&in axis)
Ellipse& set(const Vec2& in center, const Vec2& in axis)
Ellipse& set(const Circle& in)
Ellipse& set(const RectF& in)
Ellipse& set(const Ellipse& in)
Ellipse& setCenter(double x, double y)
Ellipse& setCenter(const Vec2& in)
Ellipse& setPos(double x, double y)
Ellipse& setPos(const Vec2&in center)
Ellipse& setAxes(double)
Ellipse& setAxes(double, double)
Ellipse& setAxes(const Vec2& in)
Ellipse movedBy(double x, double y) const
Ellipse movedBy(const Vec2&in xy) const
Ellipse& moveBy(double x, double y)
Ellipse& moveBy(const Vec2&in xy)
Ellipse stretched(double size) const
Ellipse stretched(double x, double y) const
Ellipse scaled(double s) const
Ellipse scaled(double sx, double sy) const
Vec2 top() const
Vec2 right() const
Vec2 bottom() const
Vec2 left() const
Line horizontalDiameter() const
Line verticalDiameter() const
double area() const
Circle boundingCircle() const
RectF boundingRect() const
Polygon asPolygon(uint32 quality = 24) const
Ellipse lerp(const Ellipse& in, double) const
size_t hash() const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Bezier3& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
bool contains(const Point& in) const
bool contains(const Vec2& in) const
bool contains(const Line& in) const
bool contains(const Rect& in) const
bool contains(const RectF& in) const
bool contains(const Circle& in) const
bool contains(const Ellipse& in) const
bool contains(const Triangle& in) const
bool contains(const Quad& in) const
bool leftClicked() const
bool leftPressed() const
bool leftReleased() const
bool rightClicked() const
bool rightPressed() const
bool rightReleased() const
bool mouseOver() const
const Ellipse& draw(const ColorF& in color = Palette::White) const
const Ellipse& draw(const ColorF& in innerColor, const ColorF& in outerColor) const
const Ellipse& drawFrame(double thickness = 1.0, const ColorF& in color = Palette::White) const
const Ellipse& drawFrame(double inner, double outer, const ColorF& in color = Palette::White) const
const Ellipse& paint(Image& inout, const Color& in) const
const Ellipse& overwrite(Image& inout, const Color& in) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Emission2D
- Object Property -
Vec2 position
Vec2 velocity
- Object Method -
Emission2D()
Emission2D(const Emission2D&in)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Emoji
- Object Property -
-
- Object Method -
Emoji()
Emoji(const Emoji& in)
Emoji(const String& in)
- Global Property -
const Point ImageSize
- Global Function -
bool HasGlyph(const String& in)
GlyphIndex GetGlyphIndex(const String& in)
Image CreateImage(const String& in)
Image CreateImageByGlyphIndex(GlyphIndex)
Image CreateSilhouetteImage(const String& in)
Image CreateSilhouetteImageByGlyphIndex(GlyphIndex)
Emoji _emoji(const String& in)
- Enum Value -
-
#FileFilter
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
BMP
GIF
JPEG
PNG
PPM
SVG
TGA
WebP
AllImageFiles
AVI
MP4
WebM
AllVideoFiles
AAC
AIFF
FLAC
MIDI
MP3
OggVorbis
Opus
WAVE
WMA
AllAudioFiles
CSV
INI
JSON
Text
TOML
XML
AllFiles
#FileSystem
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
bool IsResourcePath(const String& in)
bool Exists(const String& in)
bool IsDirectory(const String& in)
bool IsFile(const String& in)
bool IsResource(const String& in)
String FullPath(const String& in)
String Extension(const String& in)
String FileName(const String& in)
String BaseName(const String& in)
String ParentPath(const String& in, size_t level = 0)
String ParentPath(const String& in, size_t level, String& out baseFullPath)
String VolumePath(const String& in)
bool IsEmptyDirectory(const String& in)
int64 Size(const String& in)
int64 FileSize(const String& in)
const String& InitialDirectory()
const String& ModulePath()
String CurrentDirectory()
bool ChangeCurrentDirectory(const String& in)
const String& GetFolderPath(SpecialFolder)
String TemporaryDirectoryPath()
String UniqueFilePath(const String& in = TemporaryDirectoryPath())
String RelativePath(const String& in, const String& in = CurrentDirectory())
bool CreateDirectories(const String& in)
bool CreateParentDirectories(const String& in)
bool Copy(const String& in, const String& in, CopyOption = CopyOption::Default)
- Enum Value -
-
#Float2
- Object Property -
float x
float y
- Object Method -
Float2(const Float2& in)
Float2(float x, float y)
Float2(const Point& in)
Float2(const Vec2& in)
Float2(const float& in) {float, float}
float elem(size_t) const
bool epsilonEquals(Float2, float) const
bool hasSameDirection(Float2) const
bool hasOppositeDirection(Float2) const
bool isZero() const
bool hasNaN() const
float minComponent() const
float maxComponent() const
void clear()
Float2& set(float, float)
Float2& set(Float2)
Float2 movedBy(float, float) const
Float2 movedBy(Float2) const
Float2& moveBy(float, float)
Float2& moveBy(Float2)
Float2 clamped(const RectF& in) const
Float2& clamp(const RectF& in)
float dot(Float2) const
float cross(Float2) const
float length() const
float lengthSq() const
float invLength() const
float manhattanLength() const
float manhattanDistanceFrom(float, float) const
float manhattanDistanceFrom(Float2) const
float distanceFrom(float x, float y) const
float distanceFrom(Float2) const
float distanceFromSq(float x, float y) const
float distanceFromSq(Float2) const
Float2 withLength(float) const
Float2& setLength(float)
Float2 limitLength(float) const
Float2& limitLengthSelf(float)
Float2 normalized() const
Float2& normalize()
Float2 rotated(float) const
Float2& rotate(float)
Float2 rotatedAt(Float2, float) const
Float2& rotateAt(Float2, float)
float getAngle() const
float getAngle(Float2) const
Float2 getPerpendicularCW() const
Float2 getPerpendicularCCW() const
Float2 getMidpoint(Float2) const
Float2 projection(Float2) const
Float2 getPointByAngleAndDistance(float, float) const
Float2 lerp(Float2, float) const
Point asPoint() const
Circle asCircle(double) const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
size_t hash() const
Float2 xx() const
Float2 xy() const
Float2 yx() const
Float2 yy() const
Float2 x0() const
Float2 y0() const
Float3 xy0() const
- Global Property -
-
- Global Function -
Float2 Zero()
Float2 One()
Float2 All(float value = 1)
Float2 UnitX()
Float2 UnitY()
Float2 Left(float length = 1)
Float2 Right(float length = 1)
Float2 Up(float length = 1)
Float2 Down(float length = 1)
Float2 AnchorCenter()
Float2 AnchorTopLeft()
Float2 AnchorTopCenter()
Float2 AnchorTopRight()
Float2 AnchorRightCenter()
Float2 AnchorBottomRight()
Float2 AnchorBottomCenter()
Float2 AnchorBottomLeft()
Float2 AnchorLeftCenter()
- Enum Value -
-
#Float3
- Object Property -
float x
float y
float z
- Object Method -
Float3(const Float3& in)
Float3(const Vec3& in)
Float3(float x, float y, float z)
Float3(const Float2& in, float)
Float3(float, const Float2& in)
Float3(const float& in) {float, float, float}
float elem(size_t) const
bool epsilonEquals(Float3, float) const
bool hasSameDirection(Float3) const
bool hasOppositeDirection(Float3) const
bool isZero() const
bool hasNaN() const
float minComponent() const
float maxComponent() const
void clear()
Float3& set(float, float, float)
Float3& set(Float3)
Float3 movedBy(float, float, float) const
Float3 movedBy(Float3) const
Float3& moveBy(float, float, float)
Float3& moveBy(Float3)
float dot(Float3) const
Float3 cross(Float3) const
float angleTo(Float3) const
Float3 projectOnVector(Float3) const
Float3 projectOnPlane(Float3) const
float length() const
float lengthSq() const
float invLength() const
float manhattanLength() const
float manhattanDistanceFrom(float, float, float) const
float manhattanDistanceFrom(Float3) const
float distanceFrom(float x, float y, float z) const
float distanceFrom(Float3) const
float distanceFromSq(float x, float y, float z) const
float distanceFromSq(Float3) const
Float3 withLength(float) const
Float3& setLength(float)
Float3 limitLength(float) const
Float3& limitLengthSelf(float)
Float3 normalized() const
Float3& normalize()
Float3 getMidpoint(Float3) const
Float3 lerp(Float3, float) const
size_t hash() const
Float2 xx() const
Float2 xy() const
Float2 xz() const
Float2 yx() const
Float2 yy() const
Float2 yz() const
Float2 zx() const
Float2 zy() const
Float2 zz() const
Float3 xxx() const
Float3 xyz() const
Float3 xzy() const
Float3 yyy() const
Float3 yxz() const
Float3 yzx() const
Float3 zzz() const
Float3 zxy() const
Float3 zyx() const
Float4 xyz0() const
Float4 xyz1() const
- Global Property -
-
- Global Function -
Float3 Zero()
Float3 One()
Float3 All(float value = 1)
Float3 UnitX()
Float3 UnitY()
Float3 UnitZ()
Float3 Left(float length = 1)
Float3 Right(float length = 1)
Float3 Up(float length = 1)
Float3 Down(float length = 1)
Float3 Forward(float length = 1)
Float3 Backward(float length = 1)
- Enum Value -
-
#Float4
- Object Property -
float x
float y
float z
float w
- Object Method -
Float4(const Float4& in)
Float4(float x, float y, float z, float w)
Float4(float, float, const Float2& in)
Float4(float, const Float2& in, float)
Float4(const Float2& in, float, float)
Float4(const Float2& in, const Float2& in)
Float4(const Float3& in, float)
Float4(float, const Float3& in)
Float4(const Vec4& in)
Float4(const float& in) {float, float, float, float}
float elem(size_t) const
bool epsilonEquals(Float4, float) const
bool hasSameDirection(Float4) const
bool hasOppositeDirection(Float4) const
bool isZero() const
bool hasNaN() const
float minComponent() const
float maxComponent() const
void clear()
Float4& set(const Float2& in, const Float2& in)
Float4& set(const Float2& in, float, float)
Float4& set(float, const Float2& in, float)
Float4& set(float, float, const Float2& in)
Float4& set(const Float3& in, float)
Float4& set(float, const Float3& in)
Float4& set(float, float, float, float)
Float4& set(Float4)
Float4 movedBy(float, float, float, float) const
Float4 movedBy(Float4) const
Float4& moveBy(float, float, float, float)
Float4& moveBy(Float4)
float dot(Float4) const
float length() const
float lengthSq() const
float invLength() const
float manhattanLength() const
float manhattanDistanceFrom(float, float, float, float) const
float manhattanDistanceFrom(Float4) const
float distanceFrom(float x, float y, float z, float w) const
float distanceFrom(Float4) const
float distanceFromSq(float x, float y, float z, float w) const
float distanceFromSq(Float4) const
Float4 withLength(float) const
Float4& setLength(float)
Float4 limitLength(float) const
Float4& limitLengthSelf(float)
Float4 normalized() const
Float4& normalize()
Float4 getMidpoint(Float4) const
Float4 lerp(Float4, float) const
size_t hash() const
Float2 xx() const
Float2 xy() const
Float2 xz() const
Float2 xw() const
Float2 yx() const
Float2 yy() const
Float2 yz() const
Float2 yw() const
Float2 zx() const
Float2 zy() const
Float2 zz() const
Float2 zw() const
Float2 wx() const
Float2 wy() const
Float2 wz() const
Float2 ww() const
Float3 xxx() const
Float3 xyz() const
Float3 yyy() const
Float3 yxz() const
Float3 yzw() const
Float3 zzz() const
Float3 zyx() const
Float3 www() const
Float3 wzy() const
Float4 xyz0() const
Float4 xyz1() const
Float4 xyzw() const
Float4 xxxx() const
Float4 yyyy() const
Float4 zzzz() const
Float4 wwww() const
Float4 wzyx() const
- Global Property -
-
- Global Function -
Float4 Zero()
Float4 One()
Float4 All(float value = 1)
Float4 UnitX()
Float4 UnitY()
Float4 UnitZ()
Float4 UnitW()
- Enum Value -
-
#FloatingPoint
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
uint64 AsUint64(double)
- Enum Value -
-
#FloatingPoint (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
uint32 AsUint32(float)
- Enum Value -
-
#FloatRect
- Object Property -
float left
float top
float right
float bottom
- Object Method -
FloatRect(const FloatRect &in)
FloatRect(float, float, float, float)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#FloodFillConnectivity
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Value4
Value8
#Font
- Object Property -
-
- Object Method -
Font()
Font(const Font& in)
Font(int32, const String& in path, FontStyle style = FontStyle::Default)
Font(int32, const String& in path, size_t faceIndex, FontStyle style = FontStyle::Default)
Font(int32, Typeface typeface = Typeface::Regular, FontStyle style = FontStyle::Default)
Font(FontMethod fontMethod, int32, const String& in path, FontStyle style = FontStyle::Default)
void release()
bool isEmpty() const
void addFallback(const Font& in) const
const String& familyName() const
const String& styleName() const
bool hasColor() const
int32 fontSize() const
int32 ascender() const
int32 descender() const
int32 height() const
double spaceWidth() const
int32 indentSize() const
const Font& setIndentSize(int32) const
const Font& setBufferThickness(int32) const
int32 getBufferThickness() const
bool hasGlyph(char32) const
bool hasGlyph(const String& in)
uint32 num_glyphs() const
GlyphIndex getGlyphIndex(char32) const
GlyphIndex getGlyphIndex(const String& in)
bool preload(const String& in)
const Texture& getTexture() const
void swap(Font& inout)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#FontMethod
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Bitmap
SDF
MSDF
#FontStyle
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Default
Bold
Italic
BoldItalic
Bitmap
BoldBitmap
ItalicBitmap
BoldItalicBitmap
#Format (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
String Format()
String Format(const String& in)
String Format(const ?&in)
String Format(const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in, const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in, const ?&in, const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in, const ?&in, const ?&in, const ?&in, const ?&in)
String Format()
String Format(const String& in)
String Format(const ?&in)
String Format(const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in, const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in, const ?&in, const ?&in, const ?&in)
String Format(const ?&in, const ?&in, const ?&in, const ?&in, const ?&in, const ?&in, const ?&in)
- Enum Value -
-
#GlobalAudio
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
size_t GetActiveVoiceCount()
void PauseAll()
void ResumeAll()
double GetVolume()
void SetVolume(double)
void FadeVolume(double, const Duration& in)
Array<float>@ GetSamples()
Array<float>@ BusGetSamples(MixBus busIndex)
double BusGetVolume(MixBus)
void BusSetVolume(MixBus, double)
void BusFadeVolume(MixBus, double, const Duration& in)
void BusClearFilter(MixBus, size_t)
void BusSetPitchShiftFilter(MixBus busIndex, size_t filterIndex, double pitchShift)
bool SupportsPitchShift()
- Enum Value -
-
#GMInstrument
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Piano1
Piano2
Piano3
Piano4
ElectricPiano1
ElectricPiano2
Harpsichord
Clavinet
Celesta
Glockenspiel
MusicBox
Vibraphone
Marimba
Xylophone
TubularBells
Dulcimer
DrawbarOrgan
PercussiveOrgan
RockOrgan
ChurchOrgan
ReedOrgan
Accordion
Harmonica
TangoAccordion
NylonGuitar
SteelGuitar
JazzGuitar
CleanGuitar
PianMutedGuitaro1
OverdrivenGuitar
DistortionGuitar
GuitarHarmonics
AcousticBass
FingeredBass
PickedBass
FretlessBass
SlapBass1
SlapBass2
SynthBass1
SynthBass2
Violin
Viola
Cello
Contrabass
TremoloStrings
PizzicatoStrings
OrchestralHarp
Timpani
StringEnsemble1
StringEnsemble2
SynthStrings1
SynthStrings2
ChoirAahs
VoiceOohs
SynthChoir
OrchestraHit
Trumpet
Trombone
Tuba
MutedTrumpet
FrenchHorn
BrassSection
SynthBrass1
SynthBrass2
SopranoSax
AltoSax
TenorSax
BaritoneSax
Oboe
EnglishHorn
Bassoon
Clarinet
Piccolo
Flute
Recorder
PanFlute
Blownbottle
Shakuhachi
Whistle
PiaOcarinano1
SquareWave
SawWave
SynCalliope
ChifferLead
Charang
SoloVox
FifthSawWave
BassAndLead
Fantasia
WarmPad
Polysynth
SpaceVoice
BowedGlass
MetalPad
HaloPad
SweepPad
IceRain
Soundtrack
Crystal
Atmosphere
Brightness
Goblin
EchoDrops
StarTheme
Sitar
Banjo
Shamisen
Koto
Kalimba
Bagpipe
Fiddle
Shanai
TinkleBell
Agogo
SteelDrums
Woodblock
TaikoDrum
MelodicTom
SynthDrum
ReverseCymbal
GuitarFretNoise
BreathNoise
Seashore
BirdTweet
TelephoneRing
Helicopter
Applause
Gunshot
#Graphics
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
void SetVSyncEnabled(bool)
bool IsVSyncEnabled()
- Enum Value -
-
#Graphics2D
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
Float4 GetColorMul()
Float4 GetColorAdd()
void SetScissorRect()
Rect GetScissorRect()
const Mat3x2& GetLocalTransform()
const Mat3x2& GetCameraTransform()
float GetMaxScaling()
Point GetRenderTargetSize()
void Flush()
- Enum Value -
-
#Grid
- Object Property -
-
- Object Method -
bool f(int&in, bool&out)
Grid<T>@ f(int&in)
Grid<T>@ f(int&in, uint, uint)
Grid<T>@ f(int&in, uint, uint, const T &in)
Grid<T>@ f(int&in type, int&in list) {repeat {repeat_same T}}
Grid<T>()
Grid<T>()
int f()
Grid<T>()
bool f()
Grid<T>(int&in)
Grid<T>(int&in)
T &opIndex(uint, uint)
const T &opIndex(uint, uint) const
void resize(uint width, uint height)
uint width() const
uint height() const
void fill(const T& in)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#HSV
- Object Property -
double h
double s
double v
double a
- Object Method -
HSV()
HSV(const HSV& in)
HSV(double h, double a = 1.0) explicit
HSV(double h, double s, double v, double a = 1.0)
HSV(const HSV& in, double a)
HSV(const Color& in)
HSV(const ColorF& in)
double elem(size_t) const
HSV& setH(double h)
HSV& setS(double s)
HSV& setV(double v)
HSV& setA(double a)
HSV& setHSV(double h, double s, double v)
HSV& set(double h, double s, double v, double a = 1.0)
HSV& set(const HSV& in)
HSV withAlpha(double a) const
HSV lerp(const HSV& in, double) const
size_t hash() const
ColorF removeSRGBCurve() const
ColorF applySRGBCurve() const
Color toColor() const
Color toColor(uint32) const
ColorF toColorF() const
ColorF toColorF(double) const
Vec3 hsv() const
Vec4 hsva() const
- Global Property -
-
- Global Function -
HSV Zero()
Color HueToColor(double)
ColorF HueToColorF(double)
- Enum Value -
-
#Icon
- Object Property -
uint8 type
uint32 code
- Object Method -
Icon(const Icon &in)
Icon(uint32 code) explicit
- Global Property -
-
- Global Function -
bool HasGlyph(uint32)
Image CreateImage(uint32 code, int32 size)
Image CreateSDFImage(uint32 code, int32 size)
Image CreateMSDFImage(uint32 code, int32 size)
Icon _icon(uint32)
- Enum Value -
-
#Image
- Object Property -
-
- Object Method -
Image()
Image(const Image& in)
Image(size_t size) explicit
Image(size_t size, const Color& in)
Image(const Point& in) explicit
Image(const Point& in, const Color& in)
Image(size_t w, size_t h)
Image(size_t w, size_t h, const Color& in)
Image(const String& in) explicit
Image(const String& in, const String& in)
Image(const Color& in, const String& in)
Image(const Emoji& in) explicit
Image(const Icon& in, int32)
int32 width() const
int32 height() const
Point size() const
uint32 stride() const
uint32 num_pixels() const
size_t size_bytes() const
bool isEmpty() const
void shrink_to_fit()
void clear()
void release()
void swap(Image& inout)
Image cloned() const
void fill(Color)
void resize(size_t x, size_t y)
void resize(Point)
void resize(size_t x, size_t y, const Color& in)
void resize(Point, Color)
void resizeRows(size_t, Color)
Image clipped(const Rect& in) const
Image clipped(const Point& in pos, int32 w, int32 h) const
Image clipped(const Point& in pos, const Point& in size) const
Image squareClipped() const
Image& RGBAtoBGRA()
bool save(const String& in, ImageFormat format = ImageFormat::Unspecified) const
bool saveWithDialog() const
Image& negate()
Image negated() const
Image& grayscale()
Image grayscaled() const
Image& sepia()
Image sepiaed() const
Image& posterize(int32)
Image posterized(int32) const
Image& brighten(int32)
Image brightened(int32) const
Image& mirror()
Image mirrored() const
Image& flip()
Image flipped() const
Image& rotate90()
Image rotated90() const
Image& rotate180()
Image rotated180() const
Image& rotate270()
Image rotated270() const
Image& gammaCorrect(double)
Image gammaCorrected(double) const
Image& threshold(uint8, bool invertColor = InvertColor::No)
Image thresholded(uint8, bool invertColor = InvertColor::No) const
Image& threshold_Otsu(bool invertColor = InvertColor::No)
Image thresholded_Otsu(bool invertColor = InvertColor::No) const
Image& mosaic(int32)
Image mosaiced(int32) const
Image& spread(int32)
Image spreaded(int32) const
Image& blur(int32, BorderType borderType = BorderType::Reflect_101)
Image blurred(int32, BorderType borderType = BorderType::Reflect_101) const
Image& medianBlur(int32)
Image medianBlurred(int32) const
Image& gaussianBlur(int32, BorderType borderType = BorderType::Reflect_101)
Image gaussianBlurred(int32, BorderType borderType = BorderType::Reflect_101) const
Image& dilate(int32 iterations = 1)
Image dilated(int32 iterations = 1) const
Image& erode(int32 iterations = 1)
Image eroded(int32 iterations = 1) const
Image& scale(const Point& in, InterpolationAlgorithm interpolation = InterpolationAlgorithm::Auto)
Image& scale(double scaling, InterpolationAlgorithm interpolation = InterpolationAlgorithm::Auto)
Image& border(int32, const Color& in = Palette::White)
Image bordered(int32, const Color& in = Palette::White) const
Image warpAffine(const Mat3x2& in, const Color& in = Color(0, 0)) const
Image rotated(double, const Color& in = Color(0, 0)) const
Image warpPerspective(const Quad& in, const Color& in = Color(0, 0)) const
void paint(Image& inout, const Point& in, const Color& in = Palette::White) const
void stamp(Image& inout, const Point& in, const Color& in = Palette::White) const
void overwrite(Image& inout, Point) const
void paintAt(Image& inout, const Point& in, const Color& in = Palette::White) const
void stampAt(Image& inout, const Point& in, const Color& in = Palette::White) const
void overwriteAt(Image& inout, Point) const
Polygon alphaToPolygon(uint32 threshold = 160, bool allowHoles = AllowHoles::Yes) const
Polygon alphaToPolygonCentered(uint32 threshold = 160, bool allowHoles = AllowHoles::Yes) const
Polygon grayscaleToPolygon(uint32 threshold = 160, bool allowHoles = AllowHoles::Yes) const
Polygon grayscaleToPolygonCentered(uint32 threshold = 160, bool allowHoles = AllowHoles::Yes) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#ImageFormat
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Unknown
DDS
PNG
JPEG
JPEG2000
BMP
WebP
GIF
TIFF
TGA
PPM
SVG
Unspecified
#INI
- Object Property -
-
- Object Method -
INI()
INI(const String&in)
bool load(const String&in)
void clear()
bool isEmpty() const
bool hasSection(const String&in)
bool hasValue(const String&in, const String&in)
String get(const String&in, const String&in)
void addSection(const String&in)
void removeSection(const String&in)
void write(const String&in, const String&in, const String&in)
bool save(const String&in)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Input
- Object Property -
-
- Object Method -
Input()
Input(const Input &in)
uint8 code() const
uint8 playerIndex() const
String name() const
bool down() const
bool pressed() const
bool up() const
Duration pressedDuration() const
uint32 asUint32() const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#InterpolationAlgorithm
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Nearest
Linear
Cubic
Area
Lanczos
Auto
#Keyboard
- Object Property -
-
- Object Method -
-
- Global Property -
const Input KeyCancel
const Input KeyBackspace
const Input KeyTab
const Input KeyClear
const Input KeyEnter
const Input KeyShift
const Input KeyControl
const Input KeyAlt
const Input KeyPause
const Input KeyEscape
const Input KeySpace
const Input KeyPageUp
const Input KeyPageDown
const Input KeyEnd
const Input KeyHome
const Input KeyLeft
const Input KeyUp
const Input KeyRight
const Input KeyDown
const Input KeyPrintScreen
const Input KeyInsert
const Input KeyDelete
const Input Key0
const Input Key1
const Input Key2
const Input Key3
const Input Key4
const Input Key5
const Input Key6
const Input Key7
const Input Key8
const Input Key9
const Input KeyA
const Input KeyB
const Input KeyC
const Input KeyD
const Input KeyE
const Input KeyF
const Input KeyG
const Input KeyH
const Input KeyI
const Input KeyJ
const Input KeyK
const Input KeyL
const Input KeyM
const Input KeyN
const Input KeyO
const Input KeyP
const Input KeyQ
const Input KeyR
const Input KeyS
const Input KeyT
const Input KeyU
const Input KeyV
const Input KeyW
const Input KeyX
const Input KeyY
const Input KeyZ
const Input KeyNum0
const Input KeyNum1
const Input KeyNum2
const Input KeyNum3
const Input KeyNum4
const Input KeyNum5
const Input KeyNum6
const Input KeyNum7
const Input KeyNum8
const Input KeyNum9
const Input KeyNumMultiply
const Input KeyNumAdd
const Input KeyNumEnter
const Input KeyNumSubtract
const Input KeyNumDecimal
const Input KeKeyNumDividey
const Input KeyF1
const Input KeyF2
const Input KeyF3
const Input KeyF4
const Input KeyF5
const Input KeyF6
const Input KeyF7
const Input KeyF8
const Input KeyF9
const Input KeyF10
const Input KeyF11
const Input KeyF12
const Input KeyF13
const Input KeyF14
const Input KeyF15
const Input KeyF16
const Input KeyF17
const Input KeyF18
const Input KeyF19
const Input KeyF20
const Input KeyF21
const Input KeyF22
const Input KeyF23
const Input KeyF24
const Input KeyNumLock
const Input KeyLShift
const Input KeyRShift
const Input KeyLControl
const Input KeyRControl
const Input KeyLAlt
const Input KeyRAlt
const Input KeyNextTrack
const Input KeyPreviousTrack
const Input KeyStopMedia
const Input KeyPlayPauseMedia
const Input KeyColon_JIS
const Input KeySemicolon_US
const Input KeySemicolon_JIS
const Input KeyEqual_US
const Input KeyComma
const Input KeyMinus
const Input KeyPeriod
const Input KeySlash
const Input KeyGraveAccent
const Input KeyCommand
const Input KeyLeftCommand
const Input KeyRightCommand
const Input KeyLBracket
const Input KeyYen_JIS
const Input KeyBackslash_US
const Input KeyRBracket
const Input KeyCaret_JIS
const Input KeyApostrophe_US
const Input KeyUnderscore_JIS
- Global Function -
Array<Input>@ GetAllInputs()
- Enum Value -
-
#LanguageCode
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
ArabicSA
ChineseCN
ChineseHK
ChineseTW
EnglishAU
EnglishGB
EnglishUS
FrenchFR
GermanDE
HindiIN
ItalianIT
Japanese
Korean
PortugueseBR
RussianRU
SpanishES
Unspecified
#Line
- Object Property -
Vec2 begin
Vec2 end
- Object Method -
Line(const Line& in)
Line(double x0, double y0, double x1, double y1)
Line(const Vec2& in, double x1, double y1)
Line(double x0, double y0, const Vec2& in)
Line(const Vec2& in, const Vec2& in)
const Line& paint(Image& inout, const Color& in) const
const Line& paint(Image& inout, int32, const Color& in) const
const Line& overwrite(Image& inout, const Color& in, bool antialiased = Antialiased::Yes) const
const Line& paintArrow(Image& inout, double, const Vec2& in, const Color& in) const
const Line& overwriteArrow(Image& inout, double, const Vec2& in, const Color& in) const
const Line& paintDoubleHeadedArrow(Image& inout, double, const Vec2& in, const Color& in) const
const Line& overwriteDoubleHeadedArrow(Image& inout, double, const Vec2& in, const Color& in) const
Line& set(double, double, double, double)
Line& set(Vec2, double, double)
Line& set(double, double, Vec2)
Line& set(Vec2, Vec2)
Line& set(const Line& in)
Line movedBy(double, double) const
Line movedBy(Vec2) const
Line& moveBy(double, double)
Line& moveBy(Vec2)
Line stretched(double) const
Line stretched(double, double) const
Vec2 vector() const
Vec2 normal() const
Line reversed() const
Line& reverse()
bool hasLength() const
double length() const
double lengthSq() const
Vec2& p(size_t)
const Vec2& p(size_t) const
Vec2 point(size_t) const
Vec2 position(double) const
Vec2 center() const
Vec2 closest(Vec2) const
RectF boundingRect() const
Line extractLine(double, double) const
Line lerp(const Line& in, double) const
size_t hash() const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Bezier3& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
Optional<Vec2> intersectsAt(const Line& in) const
const Line& draw(const ColorF& in = Palette::White) const
const Line& draw(const ColorF& in, const ColorF& in) const
const Line& draw(double, const ColorF& in = Palette::White) const
const Line& draw(double, const ColorF& in, const ColorF& in) const
const Line& draw(const LineStyle& in, double, const ColorF& in = Palette::White) const
const Line& draw(const LineStyle& in, double, const ColorF& in, const ColorF& in) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#LineString
- Object Property -
-
- Object Method -
LineString()
LineString(const LineString& in)
LineString(uint32) explicit
LineString(uint32, const Vec2& in)
LineString(const Vec2& in) {repeat Vec2}
LineString(const Array<Vec2>& in)
const LineString& paint(Image& inout, const Color& in) const
const LineString& paint(Image& inout, int32, const Color& in) const
const LineString& paintClosed(Image& inout, const Color& in) const
const LineString& paintClosed(Image& inout, int32, const Color& in) const
void assign(const LineString& in)
void assign(const Array<Point>& in)
void assign(const Array<Vec2>& in)
Vec2& at(size_t index)
const Vec2& at(size_t index) const
void push_front(const Vec2& in)
void push_back(const Vec2& in)
void pop_front()
void pop_front_N(size_t)
void pop_back()
void pop_back_N(size_t)
Vec2& front()
const Vec2& front() const
Vec2& back()
const Vec2& back() const
bool empty() const
bool isEmpty() const
size_t size() const
size_t max_size() const
void reserve(size_t)
size_t capacity() const
void shrink_to_fit()
void clear()
void release()
void resize(size_t)
LineString& fill(const Vec2& in)
size_t num_points() const
size_t num_lines(bool closeRing = CloseRing::No) const
Line line(size_t index, bool closeRing = CloseRing::No) const
Vec2 normalAtPoint(size_t index, bool closeRing = CloseRing::No) const
Vec2 normalAtLine(size_t index, bool closeRing = CloseRing::No) const
LineString movedBy(double, double) const
LineString movedBy(Vec2) const
LineString& moveBy(double, double)
LineString& moveBy(Vec2)
LineString scaled(double) const
LineString scaled(double, double) const
LineString scaled(Vec2) const
LineString& scale(double)
LineString& scale(double, double)
LineString& scale(Vec2)
LineString scaledAt(Vec2, double) const
LineString scaledAt(Vec2, double, double) const
LineString scaledAt(Vec2, Vec2) const
LineString& scaleAt(Vec2, double)
LineString& scaleAt(Vec2, double, double)
LineString& scaleAt(Vec2, Vec2)
RectF computeBoundingRect() const
LineString simplified(double maxDistance = 2.0, bool closeRing = CloseRing::No) const
LineString densified(double maxDistance = 2.0, bool closeRing = CloseRing::No) const
LineString catmullRom(int32 interpolation = 24) const
LineString catmullRom(bool closeRing, int32 interpolation = 24) const
double calculateLength(bool closeRing = CloseRing::No) const
Vec2 calculatePointFromOrigin(double, bool closeRing = CloseRing::No) const
LineString extractLineString(double, double, bool closeRing = CloseRing::No) const
Polygon calculateBuffer(double distance, int32 quality = 24) const
Polygon calculateBufferClosed(double distance, int32 quality = 24) const
Polygon calculateRoundBuffer(double distance, int32 quality = 24) const
Polygon calculateRoundBufferClosed(double distance, int32 quality = 24) const
Spline2D asSpline(bool closeRing = CloseRing::No) const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Bezier3& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
const LineString& draw(const ColorF& in = Palette::White) const
const LineString& draw(double, const ColorF& in = Palette::White) const
const LineString& draw(const LineStyle& in, double, const ColorF& in = Palette::White) const
const LineString& drawClosed(const ColorF& in = Palette::White) const
const LineString& drawClosed(double, const ColorF& in = Palette::White) const
const LineString& drawClosed(const LineStyle& in, double, const ColorF& in = Palette::White) const
void swap(LineString& inout)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#LineStyle
- Object Property -
-
- Object Method -
LineStyle()
LineStyle(const LineStyle& in)
LineStyle(const LineStyleParameters& in)
bool hasSquareCap() const
bool hasRoundCap() const
bool hasNoCap() const
bool hasSquareDot() const
bool hasRoundDot() const
- Global Property -
const LineStyleParameters SquareCap
const LineStyleParameters RoundCap
const LineStyleParameters Uncapped
const LineStyleParameters SquareDot
const LineStyleParameters RoundDot
const LineStyleParameters Default
- Global Function -
-
- Enum Value -
-
#LineStyleParameters
- Object Property -
-
- Object Method -
LineStyleParameters()
LineStyleParameters(const LineStyleParameters& in)
LineStyleParameters offset(double) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Mat3x2
- Object Property -
float _11
float _12
float _21
float _22
float _31
float _32
- Object Method -
Mat3x2(const Mat3x2 &in)
Mat3x2(float, float, float, float, float, float)
Mat3x2 translated(Float2) const
Mat3x2 translated(double, double) const
Mat3x2 scaled(double, Float2 center = Float2(0, 0)) const
Mat3x2 scaled(Float2, Float2 center = Float2(0, 0)) const
Mat3x2 scaled(double, double, Float2 center = Float2(0, 0)) const
Mat3x2 rotated(double, Float2 center = Float2(0, 0)) const
Mat3x2 shearedX(double) const
Mat3x2 shearedY(double) const
float determinant() const
Mat3x2 inverse() const
void setProduct(const Mat3x2& in, const Mat3x2& in)
Float2 transformPoint(Point) const
Float2 transformPoint(Float2) const
Vec2 transformPoint(Vec2) const
size_t hash() const
- Global Property -
-
- Global Function -
Mat3x2 Identity()
Mat3x2 Translate(Float2)
Mat3x2 Translate(double, double)
Mat3x2 Scale(Float2, Float2 center = Float2(0, 0))
Mat3x2 Scale(double, Float2 center = Float2(0, 0))
Mat3x2 Scale(double, double, Float2 center = Float2(0, 0))
Mat3x2 Rotate(double, Float2 center = Float2(0, 0))
Mat3x2 ShearX(double)
Mat3x2 ShearY(double)
Mat3x2 Screen(double, double)
Mat3x2 Screen(Float2)
- Enum Value -
-
#Math
- Object Property -
-
- Object Method -
-
- Global Property -
const float PiF
const double Pi
const float QuarterPiF
const double QuarterPi
const float OneThirdPiF
const double OneThirdPi
const float HalfPiF
const double HalfPi
const float TwoPiF
const double TwoPi
const float TauF
const double Tau
const float InvTwoPiF
const double InvTwoPi
const float InvPiF
const double InvPi
const float InvSqrtPiF
const double InvSqrtPi
const double E
const double Log2E
const double Log10E
const double Ln2
const double Ln10
const double Sqrt2
const double Sqrt3
const double InvSqrt2
const double InvSqrt3
const double EGamma
const double Phi
const float QNaNF
const double QNaN
const float NaNF
const double NaN
const float InfF
const double Inf
- Global Function -
double Lerp(double, double, double)
Vec2 Lerp(const Vec2& in, const Vec2& in, double)
Vec3 Lerp(const Vec3& in, const Vec3& in, double)
Vec4 Lerp(const Vec4& in, const Vec4& in, double)
Color Lerp(const Color& in, const Color& in, double)
ColorF Lerp(const ColorF& in, const ColorF& in, double)
HSV Lerp(const HSV& in, const HSV& in, double)
Line Lerp(const Line& in, const Line& in, double)
RectF Lerp(const RectF& in, const RectF& in, double)
Circle Lerp(const Circle& in, const Circle& in, double)
Ellipse Lerp(const Ellipse& in, const Ellipse& in, double)
Triangle Lerp(const Triangle& in, const Triangle& in, double)
Quad Lerp(const Quad& in, const Quad& in, double)
double InvLerp(double, double, double)
double Damp(double value, double a, double b, const double& in, const double& in)
Vec2 Damp(double value, double a, double b, const Vec2& in, const Vec2& in)
Vec3 Damp(double value, double a, double b, const Vec3& in, const Vec3& in)
Vec4 Damp(double value, double a, double b, const Vec4& in, const Vec4& in)
double LerpAngle(double, double, double)
double Eerp(double, double, double)
double Damp(double, double, double, double)
Vec2 Damp(const Vec2& in, const Vec2& in, double, double)
Vec3 Damp(const Vec3& in, const Vec3& in, double, double)
Vec4 Damp(const Vec4& in, const Vec4& in, double, double)
double Fmod(double, double)
double Fraction(double)
double Frexp(double, double& inout)
double Ldexp(double, double)
double Log(double)
double Log2(double)
double Log10(double)
double Modf(double, double& inout)
double Pow(double, double)
int32 Sign(double)
double ToRadians(double)
double ToDegrees(double)
int32 Abs(int8)
int32 Abs(int16)
int32 Abs(int32)
int64 Abs(int64)
float Abs(float)
double Abs(double)
double AbsDiff(double, double)
double Square(double)
double Exp(double)
double Exp2(double)
double Rsqrt(double)
double Sqrt(double)
double Ceil(double)
double Floor(double)
double Round(double)
double Clamp(double, double, double)
double Saturate(double)
double Acos(double)
double Asin(double)
double Atan(double)
double Atan2(double, double)
double Cos(double)
double Cosh(double)
double Sin(double)
double Sinh(double)
double Tan(double)
double Tanh(double)
double Normalize(double)
double Smoothstep(double)
double Smoothstep(double, double, double)
int64 GCD(int64, int64)
int64 LCM(int64, int64)
bool IsPrime(uint64)
- Enum Value -
-
#MathConstants (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
double _pi(double)
double _piF(double)
double _tau(double)
double _tauF(double)
double _deg(double)
double _degF(double)
- Enum Value -
-
#MicrosecClock
- Object Property -
-
- Object Method -
MicrosecClock()
uint64 us() const
void log() const
void console() const
void print() const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#MillisecClock
- Object Property -
-
- Object Method -
MillisecClock()
uint64 ms() const
void log() const
void console() const
void print() const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#MixBus
- Object Property -
-
- Object Method -
-
- Global Property -
const MixBus MixBus0
const MixBus MixBus1
const MixBus MixBus2
const MixBus MixBus3
- Global Function -
-
- Enum Value -
Index0
Index1
Index2
Index3
#Mouse
- Object Property -
-
- Object Method -
-
- Global Property -
const Input MouseL
const Input MouseR
const Input MouseM
const Input MouseX1
const Input MouseX2
const Input MouseX3
const Input MouseX4
const Input MouseX5
- Global Function -
Array<Input>@ GetAllInputs()
double Wheel()
double WheelH()
- Enum Value -
-
#MultiTexture
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
bool Register(const String&in, const String&in, TextureDesc = TextureDesc::Unmipped)
bool Register(const String&in, TextureDesc = TextureDesc::Unmipped)
bool IsRegistered(const String&in)
void Unregister(const String&in)
void UnregisterAll()
bool IsReady(const String&in)
Texture Data(const String&in, double)
- Enum Value -
-
#None_t
- Object Property -
-
- Object Method -
None_t()
- Global Property -
const None_t none
const None_t unspecified
- Global Function -
-
- Enum Value -
-
#Number (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
bool IsNaN(float)
bool IsNaN(double)
bool IsFinite(float)
bool IsFinite(double)
bool IsInfinity(float)
bool IsInfinity(double)
- Enum Value -
-
#OffsetCircular
- Object Property -
Vec2 center
double r
double theta
- Object Method -
OffsetCircular(const OffsetCircular &in)
OffsetCircular(const Vec2& in, double r = 0.0, double theta = 0.0)
OffsetCircular(const Vec2& in, const Vec2& in)
OffsetCircular movedBy(double, double) const
OffsetCircular movedBy(Vec2) const
OffsetCircular& moveBy(double, double)
OffsetCircular& moveBy(Vec2)
OffsetCircular& setCenter(double, double)
OffsetCircular& setCenter(Vec2)
OffsetCircular& setTarget(double, double)
OffsetCircular& setTarget(Vec2)
OffsetCircular rotated(double) const
OffsetCircular& rotate(double)
Float2 toFloat2() const
Vec2 toVec2() const
Float2 fastToFloat2() const
Vec2 fastToVec2() const
Vec2 toPosition() const
size_t hash() const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Optional
- Object Property -
-
- Object Method -
bool f(int32& in, bool& out)
Optional(int32& in)
Optional(int32& in, const T& in value)
Optional(int32& in, None_t)
T& value()
const T& value() const
const T& value_or(const T& in value) const
bool has_value() const
void reset()
void reset(const T& in value)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Palette
- Object Property -
-
- Object Method -
-
- Global Property -
const ColorF Black
const ColorF Dimgray
const ColorF Dimgrey
const ColorF Gray
const ColorF Grey
const ColorF Darkgray
const ColorF Darkgrey
const ColorF Silver
const ColorF Lightgray
const ColorF Lightgrey
const ColorF Gainsboro
const ColorF Whitesmoke
const ColorF White
const ColorF Snow
const ColorF Ghostwhite
const ColorF Floralwhite
const ColorF Linen
const ColorF Antiquewhite
const ColorF Papayawhip
const ColorF Blanchedalmond
const ColorF Bisque
const ColorF Moccasin
const ColorF Navajowhite
const ColorF Peachpuff
const ColorF Mistyrose
const ColorF Lavenderblush
const ColorF Seashell
const ColorF Oldlace
const ColorF Ivory
const ColorF Honeydew
const ColorF Mintcream
const ColorF Azure
const ColorF Aliceblue
const ColorF Lavender
const ColorF Lightsteelblue
const ColorF Lightslategray
const ColorF Lightslategrey
const ColorF Slategray
const ColorF Slategrey
const ColorF Steelblue
const ColorF Royalblue
const ColorF Midnightblue
const ColorF Navy
const ColorF Darkblue
const ColorF Mediumblue
const ColorF Blue
const ColorF Dodgerblue
const ColorF Cornflowerblue
const ColorF Deepskyblue
const ColorF Lightskyblue
const ColorF Skyblue
const ColorF Lightblue
const ColorF Powderblue
const ColorF Paleturquoise
const ColorF Lightcyan
const ColorF Cyan
const ColorF Aqua
const ColorF Turquoise
const ColorF Mediumturquoise
const ColorF Darkturquoise
const ColorF Lightseagreen
const ColorF Cadetblue
const ColorF Darkcyan
const ColorF Teal
const ColorF Darkslategray
const ColorF Darkslategrey
const ColorF Darkgreen
const ColorF Green
const ColorF Forestgreen
const ColorF Seagreen
const ColorF Mediumseagreen
const ColorF Mediumaquamarine
const ColorF Darkseagreen
const ColorF Aquamarine
const ColorF Palegreen
const ColorF Lightgreen
const ColorF Springgreen
const ColorF Mediumspringgreen
const ColorF Lawngreen
const ColorF Chartreuse
const ColorF Greenyellow
const ColorF Lime
const ColorF Limegreen
const ColorF Yellowgreen
const ColorF Darkolivegreen
const ColorF Olivedrab
const ColorF Olive
const ColorF Darkkhaki
const ColorF Palegoldenrod
const ColorF Cornsilk
const ColorF Beige
const ColorF Lightyellow
const ColorF Lightgoldenrodyellow
const ColorF Lemonchiffon
const ColorF Wheat
const ColorF Burlywood
const ColorF Tan
const ColorF Khaki
const ColorF Yellow
const ColorF Gold
const ColorF Orange
const ColorF Sandybrown
const ColorF Darkorange
const ColorF Goldenrod
const ColorF Peru
const ColorF Darkgoldenrod
const ColorF Chocolate
const ColorF Sienna
const ColorF Saddlebrown
const ColorF Maroon
const ColorF Darkred
const ColorF Brown
const ColorF Firebrick
const ColorF Indianred
const ColorF Rosybrown
const ColorF Darksalmon
const ColorF Lightcoral
const ColorF Salmon
const ColorF Lightsalmon
const ColorF Coral
const ColorF Tomato
const ColorF Orangered
const ColorF Red
const ColorF Crimson
const ColorF Mediumvioletred
const ColorF Deeppink
const ColorF Hotpink
const ColorF Palevioletred
const ColorF Pink
const ColorF Lightpink
const ColorF Thistle
const ColorF Magenta
const ColorF Fuchsia
const ColorF Violet
const ColorF Plum
const ColorF Orchid
const ColorF Mediumorchid
const ColorF Darkorchid
const ColorF Darkviolet
const ColorF Darkmagenta
const ColorF Purple
const ColorF Indigo
const ColorF Darkslateblue
const ColorF Blueviolet
const ColorF Mediumpurple
const ColorF Slateblue
const ColorF Mediumslateblue
const ColorF DefaultLetterbox
const ColorF DefaultBackground
- Global Function -
-
- Enum Value -
-
#Parse
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
int Parse(const String&in)
int ParseInt(const String&in)
double ParseFloat(const String&in)
bool ParseBool(const String&in)
Color ParseColor(const String&in)
ColorF ParseColorF(const String&in)
HSV ParseHSV(const String&in)
Point ParsePoint(const String&in)
Float2 ParseFloat2(const String&in)
Vec2 ParseVec2(const String&in)
Vec3 ParseVec3(const String&in)
Vec4 ParseVec4(const String&in)
Line ParseLine(const String&in)
Rect ParseRect(const String&in)
RectF ParseRectF(const String&in)
Circle ParseCircle(const String&in)
Ellipse ParseEllipse(const String&in)
Triangle ParseTriangle(const String&in)
Quad ParseQuad(const String&in)
RoundRect ParseRoundRect(const String&in)
- Enum Value -
-
#ParticleSystem2D
- Object Property -
-
- Object Method -
ParticleSystem2D()
ParticleSystem2D(const ParticleSystem2D&in)
ParticleSystem2D(const Vec2&in)
ParticleSystem2D(const Vec2&in, const Vec2&in)
void setPosition(const Vec2&in)
void setForce(const Vec2&in)
void setEmitter(const CircleEmitter2D&in)
void setEmitter(const ArcEmitter2D&in)
void setEmitter(const RectEmitter2D&in)
void setParameters(const ParticleSystem2DParameters&in)
void setTexture(const Texture&in)
size_t num_particles()
void prewarm()
void update(const double)
void update()
void draw()
void drawDebug()
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#ParticleSystem2DParameters
- Object Property -
double rate
double maxParticles
double startLifeTime
double startSpeed
ColorF startColor
double startSize
double startRotationDeg
double randomStartRotationDeg
double startAngularVelocityDeg
double randomStartAngularVelocityDeg
int32 blendState
- Object Method -
ParticleSystem2DParameters()
ParticleSystem2DParameters(const ParticleSystem2DParameters&in)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Periodic
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
double Sine0_1(const Duration& in, double = Scene::Time())
double Sine0_1(double, double = Scene::Time())
double Square0_1(const Duration& in, double = Scene::Time())
double Square0_1(double, double = Scene::Time())
double Triangle0_1(const Duration& in, double = Scene::Time())
double Triangle0_1(double, double = Scene::Time())
double Sawtooth0_1(const Duration& in, double = Scene::Time())
double Sawtooth0_1(double, double = Scene::Time())
double Jump0_1(const Duration& in, double = Scene::Time())
double Jump0_1(double, double = Scene::Time())
- Enum Value -
-
#PianoKey
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
C_1
CS_1
DF_1
D_1
DS_1
EF_1
E_1
FF_1
F_1
ES_1
FS_1
GF_1
G_1
GS_1
AF_1
A_1
AS_1
BF_1
B_1
C0
CS0
DF0
D0
DS0
EF0
E0
FF0
F0
ES0
FS0
GF0
G0
GS0
AF0
A0
AS0
BF0
B0
C1
CS1
DF1
D1
DS1
EF1
E1
FF1
F1
ES1
FS1
GF1
G1
GS1
AF1
A1
AS1
BF1
B1
C2
CS2
DF2
D2
DS2
EF2
E2
FF2
F2
ES2
FS2
GF2
G2
GS2
AF2
A2
AS2
BF2
B2
C3
CS3
DF3
D3
DS3
EF3
E3
FF3
F3
ES3
FS3
GF3
G3
GS3
AF3
A3
AS3
BF3
B3
C4
CS4
DF4
D4
DS4
EF4
E4
FF4
F4
ES4
FS4
GF4
G4
GS4
AF4
A4
AS4
BF4
B4
C5
CS5
DF5
D5
DS5
EF5
E5
FF5
F5
ES5
FS5
GF5
G5
GS5
AF5
A5
AS5
BF5
B5
C6
CS6
DF6
D6
DS6
EF6
E6
FF6
F6
ES6
FS6
GF6
G6
GS6
AF6
A6
AS6
BF6
B6
C7
CS7
DF7
D7
DS7
EF7
E7
FF7
F7
ES7
FS7
GF7
G7
GS7
AF7
A7
AS7
BF7
B7
C8
CS8
DF8
D8
DS8
EF8
E8
FF8
F8
ES8
FS8
GF8
G8
GS8
AF8
A8
AS8
BF8
B8
C9
CS9
DF9
D9
DS9
EF9
E9
FF9
F9
ES9
FS9
GF9
G9
#Point
- Object Property -
int32 x
int32 y
- Object Method -
Point(const Point& in)
Point(int32 x, int32 y)
Point(const int32& in) {int32, int32}
const Point& paint(Image& inout, const Color& in) const
const Point& overwrite(Image& inout, const Color& in) const
int32 elem(size_t) const
bool isZero() const
int32 minComponent() const
int32 maxComponent() const
void clear()
Point& set(int32, int32)
Point& set(Point)
Point movedBy(int32, int32) const
Point movedBy(Point) const
Float2 movedBy(Float2) const
Vec2 movedBy(Vec2) const
Point& moveBy(int32, int32)
Point& moveBy(Point)
double length() const
double lengthSq() const
int32 manhattanLength() const
int32 manhattanDistanceFrom(int32, int32) const
int32 manhattanDistanceFrom(Point) const
double distanceFrom(double, double) const
double distanceFrom(Point) const
double distanceFrom(Float2) const
double distanceFrom(Vec2) const
double distanceFromSq(double, double) const
double distanceFromSq(Point) const
double distanceFromSq(Float2) const
double distanceFromSq(Vec2) const
int32 area() const
double getAngle() const
float getAngle(Float2) const
double getAngle(Vec2) const
Point getPerpendicularCW() const
Point getPerpendicularCCW() const
Vec2 getMidpoint(Point) const
Float2 getMidpoint(Float2) const
Vec2 getMidpoint(Vec2) const
Vec2 getPointByAngleAndDistance(double, double) const
Vec2 lerp(Point, double) const
Float2 lerp(Float2, double) const
Vec2 lerp(Vec2, double) const
Circle asCircle(double) const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool leftClicked() const
bool leftPressed() const
bool leftReleased() const
bool rightClicked() const
bool rightPressed() const
bool rightReleased() const
bool mouseOver() const
size_t hash() const
Point xx() const
Point xy() const
Point yx() const
Point yy() const
Point x0() const
Point y0() const
- Global Property -
-
- Global Function -
Point Zero()
Point One()
Point All(int32 value = 1)
Point UnitX()
Point UnitY()
Point Left(int32 length = 1)
Point Right(int32 length = 1)
Point Up(int32 length = 1)
Point Down(int32 length = 1)
- Enum Value -
-
#Polygon
- Object Property -
-
- Object Method -
Polygon()
Polygon(const Polygon& in)
Polygon(const Shape2D& in)
Polygon(const Vec2& in) {repeat Vec2}
const Polygon& paint(Image& inout, const Color& in) const
const Polygon& paint(Image& inout, double, double, const Color& in) const
const Polygon& paint(Image& inout, const Vec2& in, const Color& in) const
const Polygon& overwrite(Image& inout, const Color& in, bool antialiased = Antialiased::Yes) const
bool isEmpty() const
bool hasHoles() const
size_t num_holes() const
void swap(Polygon& inout)
Array<Vec2>@ outer() const
Array<Float2>@ vertices() const
Array<TriangleIndex>@ indices() const
const RectF& boundingRect() const
size_t num_triangles() const
Triangle triangle(size_t) const
Polygon& addHole(const Array<Vec2>& in, bool skipValidation = SkipValidation::No) const
Polygon movedBy(double, double) const
Polygon movedBy(Vec2) const
Polygon& moveBy(double, double)
Polygon& moveBy(Vec2)
Polygon rotated(double) const
Polygon rotatedAt(double, double, double) const
Polygon rotatedAt(Vec2, double) const
Polygon& rotate(double)
Polygon& rotateAt(double, double, double)
Polygon& rotateAt(Vec2, double)
Polygon transformed(double s, double c, const Vec2& in) const
Polygon& transform(double s, double c, const Vec2& in)
Polygon scaled(double s) const
Polygon scaled(double sx, double sy) const
Polygon scaled(Vec2) const
Polygon& scale(double s)
Polygon& scale(double sx, double sy)
Polygon& scale(Vec2)
Polygon scaledAt(Vec2, double s) const
Polygon scaledAt(Vec2, double sx, double sy) const
Polygon scaledAt(Vec2, Vec2) const
Polygon& scaleAt(Vec2, double s)
Polygon& scaleAt(Vec2, double sx, double sy)
Polygon& scaleAt(Vec2, Vec2)
double area() const
double perimeter() const
Vec2 centroid() const
Polygon computeConvexHull() const
Polygon calculateBuffer(double) const
Polygon calculateRoundBuffer(double) const
Polygon simplified(double maxDistance = 2.0) const
LineString outline(bool closeRing = CloseRing::No) const
LineString outline(double, double) const
bool append(const RectF& in)
bool append(const Polygon& in)
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
bool contains(const Point& in) const
bool contains(const Vec2& in) const
bool contains(const Rect& in) const
bool contains(const RectF& in) const
bool contains(const Circle& in) const
bool contains(const Triangle& in) const
bool contains(const Quad& in) const
bool contains(const Polygon& in) const
bool leftClicked() const
bool leftPressed() const
bool leftReleased() const
bool rightClicked() const
bool rightPressed() const
bool rightReleased() const
bool mouseOver() const
const Polygon& draw(const ColorF& in color = Palette::White) const
void draw(double x, double y, const ColorF& in color = Palette::White) const
void draw(const Vec2& in, const ColorF& in color = Palette::White) const
void drawTransformed(double angle, const Vec2& in, const ColorF& in color = Palette::White) const
const Polygon& drawFrame(double thickness = 1.0, const ColorF& in color = Palette::White) const
const Polygon& drawWireframe(double thickness = 1.0, const ColorF& in color = Palette::White) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Print (No namespace)
- Object Property -
-
- Object Method -
PrintBuffer@ f()
Print (No namespace)()
Print (No namespace)()
- Global Property -
const Print_impl Print
- Global Function -
void ClearPrint()
- Enum Value -
-
#Profiler
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
int32 FPS()
void EnableAssetCreationWarning(bool)
- Enum Value -
-
#PutText (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
void PutText(const String& in, double, double)
void PutText(const String& in, Vec2)
void PutText(const String& in, Arg::topLeft_Vec2)
void PutText(const String& in, Arg::center_Vec2)
- Enum Value -
-
#Quad
- Object Property -
Vec2 p0
Vec2 p1
Vec2 p2
Vec2 p3
- Object Method -
Quad(const Quad& in)
Quad(double x0, double y0, double x1, double y1, double x2, double y2, double x3, double y3)
Quad(const Vec2 &in, const Vec2 &in, const Vec2 &in, const Vec2 &in)
Quad(const Rect &in) explicit
Quad(const RectF &in) explicit
const Quad& paint(Image& inout, const Color& in) const
const Quad& overwrite(Image& inout, const Color& in, bool antialiased = Antialiased::Yes) const
const Quad& paintFrame(Image& inout, int32, const Color& in) const
Quad& set(double, double, double, double, double, double, double, double)
Quad& set(const Vec2& in, const Vec2& in, const Vec2& in, const Vec2& in)
Quad& set(const Quad& in)
Quad movedBy(double, double) const
Quad movedBy(Vec2) const
Quad& moveBy(double, double)
Quad& moveBy(Vec2)
Quad stretched(double) const
Quad rotatedAt(double, double, double) const
Quad rotatedAt(Vec2, double) const
Quad scaled(double) const
Quad scaled(double, double) const
Quad scaled(Vec2) const
Quad& scale(double)
Quad& scale(double, double)
Quad& scale(Vec2)
Quad scaledAt(Vec2, double) const
Quad scaledAt(Vec2, double, double) const
Quad scaledAt(Vec2, Vec2) const
Quad& scaleAt(Vec2, double)
Quad& scaleAt(Vec2, double, double)
Quad& scaleAt(Vec2, Vec2)
Vec2& p(size_t)
const Vec2& p(size_t) const
Vec2 point(size_t) const
Line side(size_t) const
Triangle triangle(size_t) const
double area() const
double perimeter() const
RectF boundingRect() const
Polygon calculateBuffer(double) const
Polygon calculateRoundBuffer(double) const
LineString outline(bool closeRing = CloseRing::No) const
LineString outline(double, double) const
Polygon asPolygon() const
Quad lerp(const Quad& in, double) const
size_t hash() const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
bool contains(const Point& in) const
bool contains(const Vec2& in) const
bool contains(const Line& in) const
bool contains(const Rect& in) const
bool contains(const RectF& in) const
bool contains(const Triangle& in) const
bool contains(const Quad& in) const
bool leftClicked() const
bool leftPressed() const
bool leftReleased() const
bool rightClicked() const
bool rightPressed() const
bool rightReleased() const
bool mouseOver() const
const Quad& draw(const ColorF& in = Palette::White) const
const Quad& draw(const ColorF& in, const ColorF& in, const ColorF& in, const ColorF& in) const
const Quad& drawFrame(double thickness = 1.0, const ColorF& in = Palette::White) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Random (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
void Reseed(uint64)
double Random()
uint8 Random(uint8, uint8)
uint16 Random(uint16, uint16)
uint32 Random(uint32, uint32)
uint64 Random(uint64, uint64)
int8 Random(int8, int8)
int16 Random(int16, int16)
int32 Random(int32, int32)
int64 Random(int64, int64)
float Random(float, float)
double Random(double, double)
uint8 Random(uint8)
uint16 Random(uint16)
uint32 Random(uint32)
uint64 Random(uint64)
int8 Random(int8)
int16 Random(int16)
int32 Random(int32)
int64 Random(int64)
float Random(float)
double Random(double)
uint8 RandomOpen(uint8, uint8)
uint16 RandomOpen(uint16, uint16)
uint32 RandomOpen(uint32, uint32)
uint64 RandomOpen(uint64, uint64)
int8 RandomOpen(int8, int8)
int16 RandomOpen(int16, int16)
int32 RandomOpen(int32, int32)
int64 RandomOpen(int64, int64)
float RandomOpen(float, float)
double RandomOpen(double, double)
uint8 RandomClosed(uint8, uint8)
uint16 RandomClosed(uint16, uint16)
uint32 RandomClosed(uint32, uint32)
uint64 RandomClosed(uint64, uint64)
int8 RandomClosed(int8, int8)
int16 RandomClosed(int16, int16)
int32 RandomClosed(int32, int32)
int64 RandomClosed(int64, int64)
float RandomClosed(float, float)
double RandomClosed(double, double)
uint8 RandomOpenClosed(uint8, uint8)
uint16 RandomOpenClosed(uint16, uint16)
uint32 RandomOpenClosed(uint32, uint32)
uint64 RandomOpenClosed(uint64, uint64)
int8 RandomOpenClosed(int8, int8)
int16 RandomOpenClosed(int16, int16)
int32 RandomOpenClosed(int32, int32)
int64 RandomOpenClosed(int64, int64)
float RandomOpenClosed(float, float)
double RandomOpenClosed(double, double)
uint8 RandomClosedOpen(uint8, uint8)
uint16 RandomClosedOpen(uint16, uint16)
uint32 RandomClosedOpen(uint32, uint32)
uint64 RandomClosedOpen(uint64, uint64)
int8 RandomClosedOpen(int8, int8)
int16 RandomClosedOpen(int16, int16)
int32 RandomClosedOpen(int32, int32)
int64 RandomClosedOpen(int64, int64)
float RandomClosedOpen(float, float)
double RandomClosedOpen(double, double)
bool RandomBool(double p = 0.5)
uint8 RandomUint8()
uint16 RandomUint16()
uint32 RandomUint32()
uint64 RandomUint64()
int8 RandomInt8()
int16 RandomInt16()
int32 RandomInt32()
int64 RandomInt64()
Duration Random(const Duration& in)
Duration Random(const Duration& in, const Duration& in)
Color RandomColor()
Color RandomColor(const Point& in rMinMax, const Point& in gMinMax, const Point& in bMinMax)
ColorF RandomColorF()
ColorF RandomColorF(const Vec2& in rMinMax, const Vec2& in gMinMax, const Vec2& in bMinMax)
HSV RandomHSV()
HSV RandomHSV(const Vec2& in hMinMax, const Vec2& in sMinMax, const Vec2& in vMinMax)
Point RandomPoint(const Point& in xMinMax, const Point& in yMinMax)
Point RandomPoint(const Rect& in)
Point RandomPoint(int32 xMax, int32 yMax)
Vec2 RandomVec2()
Vec2 RandomVec2(double)
Vec2 RandomVec2(double, const Vec2& in yMinMax)
Vec2 RandomVec2(const Vec2& in xMinMax, double)
Vec2 RandomVec2(const Vec2& in xMinMax, const Vec2& in yMinMax)
Vec2 RandomVec2(double, double)
Vec2 RandomVec2(const Line& in)
Vec2 RandomVec2(const Circle& in)
Vec2 RandomVec2(const RectF& in)
Vec2 RandomVec2(const Triangle& in)
Vec2 RandomVec2(const Quad& in)
Vec3 RandomVec3()
Vec3 RandomVec3onUnitSphere()
Vec3 RandomVec3insideUnitSphere()
Vec3 RandomVec3(double)
Vec3 RandomVec3(double, double, const Vec2& in zMinMax)
Vec3 RandomVec3(double, const Vec2& in yMinMax, double)
Vec3 RandomVec3(const Vec2& in xMinMax, double, double)
Vec3 RandomVec3(double, const Vec2& in yMinMax, const Vec2& in zMinMax)
Vec3 RandomVec3(const Vec2& in xMinMax, double, const Vec2& in zMinMax)
Vec3 RandomVec3(const Vec2& in xMinMax, const Vec2& in yMinMax, double)
Vec3 RandomVec3(const Vec2& in xMinMax, const Vec2& in yMinMax, const Vec2& in zMinMax)
Vec3 RandomVec3(double, double, double)
Vec4 RandomVec4(double, double, double, double)
- Enum Value -
-
#RasterizerState
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
SolidCullBack
SolidCullFront
SolidCullNone
WireframeCullBack
WireframeCullFront
WireframeCullNone
AntialiasedLine3D
SolidCullBackScissor
SolidCullFrontScissor
SolidCullNoneScissor
WireframeCullBackScissor
WireframeCullFrontScissor
WireframeCullNoneScissor
AntialiasedLine3DScissor
Default2D
Default3D
#RDTSCClock
- Object Property -
-
- Object Method -
RDTSCClock()
uint64 cycles() const
void log() const
void console() const
void print() const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Rect
- Object Property -
int32 x
int32 y
int32 w
int32 h
Point pos
Point size
- Object Method -
Rect(const Rect& in)
Rect(int32 size) explicit
Rect(int32 w, int32 h)
Rect(const Point& in) explicit
Rect(int32 x, int32 y, int32 size)
Rect(int32 x, int32 y, int32 w, int32 h)
Rect(int32 x, int32 y, const Point& in)
Rect(const Point& in, int32 size)
Rect(const Point& in, int32 w, int32 h)
Rect(const Point& in, const Point& in)
Rect(Arg::center_Vec2, int32 size)
Rect(Arg::center_Vec2, int32 w, int32 h)
Rect(Arg::center_Vec2, const Point& in)
const Rect& paint(Image& inout, const Color& in) const
const Rect& overwrite(Image& inout, const Color& in) const
const Rect& paintFrame(Image& inout, const Color& in) const
const Rect& overwriteFrame(Image& inout, const Color& in) const
Rect& setPos(int32, int32)
Rect& setPos(Point)
Rect& setCenter(int32, int32)
Rect& setCenter(Point)
Rect& setSize(int32, int32)
Rect& setSize(Point)
Rect& set(int32, int32, int32, int32)
Rect& set(int32, int32, int32)
Rect& set(int32, int32, Point)
Rect& set(Point, int32)
Rect& set(Point, int32, int32)
Rect& set(Point, Point)
Rect& set(const Rect& in)
Rect movedBy(int32, int32) const
Rect movedBy(Point) const
Rect& moveBy(int32, int32)
Rect& moveBy(Point)
Rect stretched(int32) const
Rect stretched(int32, int32) const
Rect stretched(Point) const
Rect stretched(int32, int32, int32, int32) const
RectF scaled(double) const
RectF scaled(double, double) const
RectF scaled(Vec2) const
RectF scaledAt(Vec2, double) const
RectF scaledAt(Vec2, double, double) const
RectF scaledAt(Vec2, Vec2) const
bool hasArea() const
Point tl() const
Point tr() const
Point bl() const
Point br() const
Vec2 topCenter() const
Vec2 rightCenter() const
Vec2 bottomCenter() const
Vec2 leftCenter() const
Vec2 center() const
Line top() const
Line right() const
Line bottom() const
Line left() const
Point point(size_t) const
Line side(size_t) const
Triangle triangle(size_t) const
int32 area() const
int32 perimeter() const
Quad rotated(double) const
Quad rotatedAt(double, double, double) const
Quad rotatedAt(Vec2, double) const
Quad shearedX(double) const
Quad shearedY(double) const
RoundRect rounded(double) const
Polygon rounded(double, double, double, double) const
Quad asQuad() const
LineString outline(bool closeRing = CloseRing::No) const
LineString outline(double, double) const
Polygon asPolygon() const
RectF lerp(const Rect& in, double) const
RectF lerp(const RectF& in, double) const
size_t hash() const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
bool contains(const Point& in) const
bool contains(const Vec2& in) const
bool contains(const Line& in) const
bool contains(const Rect& in) const
bool contains(const RectF& in) const
bool contains(const Circle& in) const
bool contains(const Ellipse& in) const
bool contains(const Triangle& in) const
bool contains(const Quad& in) const
bool contains(const RoundRect& in) const
bool contains(const Polygon& in) const
bool contains(const LineString& in) const
bool leftClicked() const
bool leftPressed() const
bool leftReleased() const
bool rightClicked() const
bool rightPressed() const
bool rightReleased() const
bool mouseOver() const
const Rect& draw(const ColorF& in = Palette::White) const
const Rect& drawFrame(double thickness = 1.0, const ColorF& in = Palette::White) const
const Rect& drawFrame(double inner, double outer, const ColorF& in = Palette::White) const
- Global Property -
-
- Global Function -
Rect FromPoints(Point, Point)
- Enum Value -
-
#RectEmitter2D
- Object Property -
double sourceRadius
double width
double height
bool randomDirection
bool fromShell
- Object Method -
RectEmitter2D()
RectEmitter2D(const RectEmitter2D&in)
Emission2D emit(const Vec2&, double)
void drawDebug(const Vec2&)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#RectF
- Object Property -
double x
double y
double w
double h
Vec2 pos
Vec2 size
- Object Method -
RectF(const RectF& in)
RectF(const Rect& in)
RectF(double size) explicit
RectF(double w, double h)
RectF(const Vec2& in) explicit
RectF(double x, double y, double size)
RectF(double x, double y, double w, double h)
RectF(double x, double y, const Vec2& in)
RectF(const Vec2& in, double size)
RectF(const Vec2& in, double w, double h)
RectF(const Vec2& in, const Vec2& in)
RectF(Arg::center_Vec2, int32 size)
RectF(Arg::center_Vec2, int32 w, int32 h)
RectF(Arg::center_Vec2, const Point& in)
const RectF& paint(Image& inout, const Color& in) const
const RectF& overwrite(Image& inout, const Color& in) const
const RectF& paintFrame(Image& inout, const Color& in) const
const RectF& overwriteFrame(Image& inout, const Color& in) const
RectF& setPos(double, double)
RectF& setPos(Vec2)
RectF& setCenter(double, double)
RectF& setCenter(Vec2)
RectF& setSize(double, double)
RectF& setSize(Vec2)
RectF& set(double, double, double, double)
RectF& set(double, double, double)
RectF& set(double, double, Vec2)
RectF& set(Vec2, double)
RectF& set(Vec2, double, double)
RectF& set(Vec2, Vec2)
RectF& set(const Rect& in)
RectF& set(const RectF& in)
RectF movedBy(double, double) const
RectF movedBy(Vec2) const
RectF& moveBy(double, double)
RectF& moveBy(Vec2)
RectF stretched(double) const
RectF stretched(double, double) const
RectF stretched(Vec2) const
RectF stretched(double, double, double, double) const
RectF scaled(double) const
RectF scaled(double, double) const
RectF scaled(Vec2) const
RectF scaledAt(Vec2, double) const
RectF scaledAt(Vec2, double, double) const
RectF scaledAt(Vec2, Vec2) const
bool hasArea() const
Vec2 tl() const
Vec2 tr() const
Vec2 bl() const
Vec2 br() const
Vec2 topCenter() const
Vec2 rightCenter() const
Vec2 bottomCenter() const
Vec2 leftCenter() const
Vec2 center() const
Line top() const
Line right() const
Line bottom() const
Line left() const
Vec2 point(size_t) const
Line side(size_t) const
Triangle triangle(size_t) const
double area() const
double perimeter() const
Quad rotated(double) const
Quad rotatedAt(double, double, double) const
Quad rotatedAt(Vec2, double) const
Quad shearedX(double) const
Quad shearedY(double) const
RoundRect rounded(double) const
Polygon rounded(double, double, double, double) const
Rect asRect() const
Quad asQuad() const
LineString outline(bool closeRing = CloseRing::No) const
LineString outline(double, double) const
Polygon asPolygon() const
RectF lerp(const RectF& in, double) const
size_t hash() const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
bool contains(const Point& in) const
bool contains(const Vec2& in) const
bool contains(const Line& in) const
bool contains(const Rect& in) const
bool contains(const RectF& in) const
bool contains(const Circle& in) const
bool contains(const Ellipse& in) const
bool contains(const Triangle& in) const
bool contains(const Quad& in) const
bool contains(const RoundRect& in) const
bool contains(const Polygon& in) const
bool contains(const LineString& in) const
bool leftClicked() const
bool leftPressed() const
bool leftReleased() const
bool rightClicked() const
bool rightPressed() const
bool rightReleased() const
bool mouseOver() const
const RectF& draw(const ColorF& in = Palette::White) const
const RectF& drawFrame(double thickness = 1.0, const ColorF& in = Palette::White) const
const RectF& drawFrame(double inner, double outer, const ColorF& in = Palette::White) const
- Global Property -
-
- Global Function -
RectF FromPoints(Vec2, Vec2)
- Enum Value -
-
#RenderTexture
- Object Property -
-
- Object Method -
RenderTexture()
RenderTexture(const RenderTexture& in)
RenderTexture(uint32, uint32, const TextureFormat& in format, bool depth = false)
RenderTexture(uint32, uint32, bool depth)
RenderTexture(const Point&in, const TextureFormat& in format, bool depth = false)
RenderTexture(const Point&in, bool depth)
RenderTexture(const Image& in, bool depth = false)
const RenderTexture& clear(const ColorF& in) const
void readAsImage(Image& in) const
void swap(RenderTexture& inout)
void release()
bool isEmpty() const
int32 width() const
int32 height() const
Point size() const
bool isMipped() const
bool srgbSampling() const
bool isSDF() const
bool hasDepth() const
Rect region(int32, int32) const
Rect region(Point = Point(0, 0)) const
RectF region(double, double) const
RectF region(Vec2) const
RectF regionAt(double, double) const
RectF regionAt(Vec2) const
RectF draw(const ColorF& in color = Palette::White) const
RectF draw(const ColorF& in, const ColorF& in, const ColorF& in, const ColorF& in) const
RectF draw(double x, double y, const ColorF& in color = Palette::White) const
RectF draw(const Vec2& in, const ColorF& in color = Palette::White) const
RectF drawAt(double x, double y, const ColorF& in color = Palette::White) const
RectF drawAt(const Vec2& in, const ColorF& in color = Palette::White) const
RectF drawClipped(const Vec2& in, const RectF& in, const ColorF& in color = Palette::White) const
RectF drawAtClipped(const Vec2& in, const RectF& in, const ColorF& in color = Palette::White) const
TextureRegion uv(double, double, double, double) const
TextureRegion uv(const RectF& in) const
TextureRegion mirrored() const
TextureRegion mirrored(bool) const
TextureRegion flipped() const
TextureRegion flipped(bool) const
TextureRegion scaled(double) const
TextureRegion scaled(double, double) const
TextureRegion scaled(Vec2) const
TextureRegion resized(double) const
TextureRegion resized(double, double) const
TextureRegion resized(Vec2) const
TextureRegion repeated(double, double) const
TextureRegion repeated(Vec2) const
TextureRegion mapped(double, double) const
TextureRegion mapped(Vec2) const
TextureRegion fitted(double, double, bool scaleUp = AllowScaleUp::Yes) const
TextureRegion fitted(const Vec2& in, bool scaleUp = AllowScaleUp::Yes) const
TexturedQuad rotated(double) const
TexturedQuad rotatedAt(double, double, double) const
TexturedQuad rotatedAt(const Vec2& in, double) const
TexturedRoundRect rounded(double) const
TexturedRoundRect rounded(double, double, double, double, double) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#ResizeMode
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Actual
Virtual
Keep
#Resource (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
String Resource(const String& in)
- Enum Value -
-
#RoundRect
- Object Property -
double x
double y
double w
double h
double r
RectF rect
- Object Method -
RoundRect(const RoundRect& in)
RoundRect(double _x, double _y, double _w, double _h, double _r)
RoundRect(const Vec2 &in, double _w, double _h, double _r)
RoundRect(double _x, double _y, const Vec2 &in, double _r)
RoundRect(const Vec2 &in, double size, double r)
RoundRect(const Vec2 &in, const Vec2 &in, double r)
RoundRect(const RectF &in, double r)
const RoundRect& paint(Image& inout, const Color& in) const
const RoundRect& paintFrame(Image& inout, int32, int32, const Color& in) const
RoundRect& set(double, double, double, double, double)
RoundRect& set(const Vec2& in, double, double, double)
RoundRect& set(double, double, const Vec2& in, double)
RoundRect& set(const Vec2& in, const Vec2& in, double)
RoundRect& set(const RectF& in, double)
RoundRect& set(const RoundRect& in)
RoundRect& setPos(double, double)
RoundRect& setPos(Vec2)
RoundRect& setCenter(double, double)
RoundRect& setCenter(Vec2)
RoundRect& setSize(double, double)
RoundRect& setSize(Vec2)
RoundRect movedBy(double, double) const
RoundRect movedBy(Vec2) const
RoundRect& moveBy(double, double)
RoundRect& moveBy(Vec2)
RoundRect stretched(double) const
RoundRect stretched(double, double) const
RoundRect stretched(Vec2) const
RoundRect stretched(double, double, double, double) const
Vec2 topCenter() const
Vec2 rightCenter() const
Vec2 bottomCenter() const
Vec2 leftCenter() const
Vec2 center() const
double area() const
double perimeter() const
Polygon asPolygon(uint32 quality = 24) const
RoundRect lerp(const RoundRect& in, double) const
size_t hash() const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
bool leftClicked() const
bool leftPressed() const
bool leftReleased() const
bool rightClicked() const
bool rightPressed() const
bool rightReleased() const
bool mouseOver() const
const RoundRect& draw(const ColorF& in = Palette::White) const
const RoundRect& drawFrame(double thickness = 1.0, const ColorF& in = Palette::White) const
RoundRect(Arg::center_Vec2, double, double, double)
RoundRect(Arg::center_Vec2, const Vec2&in, double)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#SamplerState
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
RepeatNearest
RepeatLinear
RepeatAniso
MirrorNearest
MirrorLinear
MirrorAniso
ClampNearest
ClampLinear
ClampAniso
BorderNearest
BorderLinear
BorderAniso
Default2D
Default3D
#Say
- Object Property -
-
- Object Method -
SayBuffer@ f()
Say()
Say()
- Global Property -
const Say_impl Say
- Global Function -
-
- Enum Value -
-
#Scene
- Object Property -
-
- Object Method -
-
- Global Property -
const Point DefaultSceneSize
const ResizeMode DefaultResizeMode
const ColorF DefaultBackgroundColor
const ColorF DefaultLetterBoxColor
const double DefaultMaxDeltaTime
- Global Function -
void Resize(Point)
void Resize(int32, int32)
Point Size()
int32 Width()
int32 Height()
Point Center()
Vec2 CenterF()
Rect Rect()
void SetResizeMode(ResizeMode)
ResizeMode GetResizeMode()
void SetBackground(const ColorF& in)
const ColorF& GetBackground()
void SetLetterbox(const ColorF& in)
const ColorF& GetLetterBox()
void SetMaxDeltaTime(double)
double GetMaxDeltaTime()
double DeltaTime()
double Time()
int32 FrameCount()
Vec2 ClientToScene(Vec2)
- Enum Value -
-
#SceneManager
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
bool ChangeScene(const String&in, double = 1.0)
void SetFadeColor(const ColorF&in)
ColorF GetFadeColor()
void SetFilterColor(const ColorF&in)
ColorF GetFilterColor()
void SetReloadKeyF5(bool)
- Enum Value -
-
#ScopedRenderStates2D
- Object Property -
-
- Object Method -
ScopedRenderStates2D()
ScopedRenderStates2D(int32)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#ScopedRenderTarget2D
- Object Property -
-
- Object Method -
ScopedRenderTarget2D()
ScopedRenderTarget2D(const RenderTexture&in)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#ScopedViewport2D
- Object Property -
-
- Object Method -
ScopedViewport2D()
ScopedViewport2D(const Optional<Rect>& in) explicit
ScopedViewport2D(const Rect& in) explicit
ScopedViewport2D(None_t) explicit
ScopedViewport2D(int32, int32, int32, int32)
ScopedViewport2D(const Point& in, int32, int32)
ScopedViewport2D(int32, int32, const Point& in)
ScopedViewport2D(const Point& in, const Point& in)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Shape2D
- Object Property -
-
- Object Method -
Shape2D()
Shape2D(const Shape2D& in)
Shape2D(const Array<Float2>& in, const Array<TriangleIndex>& in)
const Shape2D& draw(const ColorF& in color = Palette::White) const
const Shape2D& drawFrame(double thickness = 1.0, const ColorF& in color = Palette::White) const
const Shape2D& drawWireframe(double thickness = 1.0, const ColorF& in color = Palette::White) const
Polygon asPolygon() const
- Global Property -
-
- Global Function -
Shape2D Cross(double r, double width, const Vec2& in center = Vec2(0, 0), double angle = 0.0)
Shape2D Plus(double r, double width, const Vec2& in center = Vec2(0, 0), double angle = 0.0)
Shape2D Pentagon(double r, const Vec2& in center = Vec2(0, 0), double angle = 0.0)
Shape2D Hexagon(double r, const Vec2& in center = Vec2(0, 0), double angle = 0.0)
Shape2D Ngon(uint32 n, double r, const Vec2& in center = Vec2(0, 0), double angle = 0.0)
Shape2D Star(double r, const Vec2& in center = Vec2(0, 0), double angle = 0.0)
Shape2D Arrow(const Vec2& in from, const Vec2& in to, double width, const Vec2& in headSize)
Shape2D Arrow(const Line& in line, double width, const Vec2& in headSize)
Shape2D DoubleHeadedArrow(const Line& in line, double width, const Vec2& in headSize)
Shape2D Rhombus(double w, double h, const Vec2& in center = Vec2(0, 0), double angle = 0.0)
Shape2D RectBalloon(const RectF& in rect, const Vec2& in target, double pointingRootRatio = 0.5)
Shape2D Stairs(const Vec2& in base, double w, double h, int32 steps, bool upStairs = true)
Shape2D Heart(double r, const Vec2& in center = Vec2(0, 0), double angle = 0.0)
Shape2D Squircle(double r, const Vec2& in center, uint32 quality)
- Enum Value -
-
#SimpleGUI
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
RectF HeadlineRegion(const String& in, const Vec2& in, double width)
RectF HeadlineRegion(const String& in, const Vec2& in, None_t = unspecified)
void Headline(const String& in, const Vec2& in, double width, bool enabled = true)
void Headline(const String& in, const Vec2& in, None_t = unspecified, bool enabled = true)
bool Button(const String& in, const Vec2& in, double width, bool enabled = true)
bool Button(const String& in, const Vec2& in, None_t = unspecified, bool enabled = true)
bool CheckBox(bool& inout, const String& in, const Vec2& in, double width, bool enabled = true)
bool TextBox(TextEditState& inout, const Vec2&in, double width, size_t, bool enabled = true)
bool ColorPicker(HSV& inout, const Vec2& in, bool enabled = true)
bool Slider(double&inout, const Vec2&in, const ColorF&in, double = 120.0, bool = true)
- Enum Value -
-
#SpecialFolder
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Desktop
Documents
LocalAppData
Pictures
Music
Videos
Caches
Movies
SystemFonts
LocalFonts
UserFonts
UserProfile
ProgramFiles
#Spline2D
- Object Property -
-
- Object Method -
Spline2D()
Spline2D(const LineString& in)
Spline2D(const Array<Vec2>& in, double tension = 0.0) explicit
Spline2D(const LineString& in, double tension = 0.0) explicit
Spline2D(const Array<Vec2>& in, bool closeRing, double tension = 0.0) explicit
Spline2D(const LineString& in, bool closeRing, double tension = 0.0) explicit
size_t size() const
bool isEmpty() const
bool isRing() const
void clear()
RectF fastBoundingRect(size_t) const
RectF boundingRect(size_t) const
double length(size_t i, double maxError = 0.01) const
double length(size_t i, double t0, double t1, double maxError = 0.01) const
Vec2 position(size_t, double) const
Vec2 velocity(size_t, double) const
Vec2 boundingRect(size_t, double) const
double curvature(size_t, double) const
LineString asLineString(int32 quality = 24) const
Polygon calculateRoundBuffer(double distance, int32 quality = 24, int32 bufferQuality = 24) const
const Spline2D& draw(const ColorF& in = Palette::White, int32 quality = 24) const
const Spline2D& draw(double, const ColorF& in = Palette::White, int32 quality = 24) const
void swap(Spline2D& inout)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Stopwatch
- Object Property -
-
- Object Method -
Stopwatch()
Stopwatch(bool startImmediately) explicit
Stopwatch(const Duration& in, bool startImmediately = false) explicit
bool isStarted() const
bool isPaused() const
bool isRunning() const
void start()
void pause()
void resume()
void reset()
void restart()
void set(const Duration& in)
int32 d() const
int64 d64() const
double dF() const
int32 h() const
int64 h64() const
double hF() const
int32 min() const
int64 min64() const
double minF() const
int32 s() const
int64 s64() const
double sF() const
int32 ms() const
int64 ms64() const
double msF() const
int64 us() const
int64 us64() const
double usF() const
Duration elapsed() const
String format(const String& in format = "H:mm:ss.xx")
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#String
- Object Property -
-
- Object Method -
String()
String(const String &in)
String &opAssign(const String &in)
String &opAddAssign(const String &in)
char32 &opIndex(uint)
const char32 &opIndex(uint) const
uint size() const
uint length() const
void resize(uint)
bool empty() const
bool isEmpty() const
String substr(uint start = 0, int count = -1) const
void insert(uint pos, const String &in other)
void erase(uint pos, int count = -1)
int indexOf(const String &in, uint start = 0) const
int lastIndexOf(const String &in, int start = -1) const
int indexOfAny(const String &in, uint start = 0) const
int indexNotOfAny(const String &in, uint start = 0) const
int lastIndexOfAny(const String &in, int start = -1) const
int lastIndexNotOfAny(const String &in, int start = -1) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#System
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
size_t GetCurrentMonitorIndex()
bool Update()
void Exit()
void SetTerminationTriggers(uint32)
uint32 GetTerminationTriggers()
uint32 GetUserActions()
void Sleep(int32)
void Sleep(const Duration& in)
bool LaunchBrowser(const String& in)
bool ShowInFileManager(const String& in)
- Enum Value -
-
#Target
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
PushLocal
PushCamera
SetLocal
SetCamera
#TextEditState
- Object Property -
String text
size_t cursorPos
bool active
Stopwatch leftPressStopwatch
Stopwatch rightPressStopwatch
Stopwatch cursorStopwatch
- Object Method -
TextEditState()
TextEditState(const TextEditState& in)
TextEditState(const String& in) explicit
void clear() const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#TextInput
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
String GetRawInput()
size_t UpdateText(String& inout, size_t, TextInputMode mode = TextInputMode::Default)
void UpdateText(String& inout, TextInputMode mode = TextInputMode::Default)
String GetEditingText()
- Enum Value -
-
#TextInputMode
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
DenyControl
AllowEnter
AllowTab
AllowBackSpace
AllowDelete
AllowEnterTab
AllowEnterBackSpace
AllowEnterBackSpaceDelete
AllowTabBackSpace
AllowTabBackSpaceDelete
AllowBackSpaceDelete
AllowEnterTabBackSpace
AllowEnterTabBackSpaceDelete
Default
#TextStyle
- Object Property -
-
- Object Method -
TextStyle()
TextStyle(const TextStyle& in)
- Global Property -
-
- Global Function -
TextStyle Default()
TextStyle CustomShader()
TextStyle Outline(double, const ColorF& in)
TextStyle Outline(double, double, const ColorF& in)
TextStyle Shadow(const Vec2& in, const ColorF& in)
TextStyle OutlineShadow(double, const ColorF& in, const Vec2& in, const ColorF& in)
TextStyle OutlineShadow(double, double, const ColorF& in, const Vec2& in, const ColorF& in)
- Enum Value -
-
#TextToSpeech
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
bool HasLanguage(LanguageCode)
void SetDefaultLanguage(LanguageCode)
LanguageCode GetDefaultLanguage()
bool Speak(const String& in, LanguageCode languageCode = LanguageCode::Unspecified)
bool IsSpeaking()
void Pause()
void Resume()
void SetVolume(double)
double GetVolume()
void SetSpeed(double)
double GetSpeed()
- Enum Value -
-
#Texture
- Object Property -
-
- Object Method -
Texture()
Texture(const Texture& in)
Texture(const Image& in, TextureDesc = TextureDesc::Unmipped) explicit
Texture(const String& in, TextureDesc = TextureDesc::Unmipped) explicit
Texture(const String& in, const String& in, TextureDesc = TextureDesc::Unmipped)
Texture(const Color& in, const String& in, TextureDesc = TextureDesc::Unmipped)
Texture(const Emoji& in, TextureDesc = TextureDesc::Mipped) explicit
Texture(const Icon& in, int32 size, TextureDesc = TextureDesc::Mipped) explicit
void release()
bool isEmpty() const
int32 width() const
int32 height() const
Point size() const
bool isMipped() const
bool srgbSampling() const
bool isSDF() const
bool hasDepth() const
Rect region(int32, int32) const
Rect region(Point = Point(0, 0)) const
RectF region(double, double) const
RectF region(Vec2) const
RectF regionAt(double, double) const
RectF regionAt(Vec2) const
RectF draw(const ColorF& in color = Palette::White) const
RectF draw(const ColorF& in, const ColorF& in, const ColorF& in, const ColorF& in) const
RectF draw(double x, double y, const ColorF& in color = Palette::White) const
RectF draw(const Vec2& in, const ColorF& in color = Palette::White) const
RectF drawAt(double x, double y, const ColorF& in color = Palette::White) const
RectF drawAt(const Vec2& in, const ColorF& in color = Palette::White) const
RectF drawClipped(const Vec2& in, const RectF& in, const ColorF& in color = Palette::White) const
RectF drawAtClipped(const Vec2& in, const RectF& in, const ColorF& in color = Palette::White) const
TextureRegion uv(double, double, double, double) const
TextureRegion uv(const RectF& in) const
TextureRegion mirrored() const
TextureRegion mirrored(bool) const
TextureRegion flipped() const
TextureRegion flipped(bool) const
TextureRegion scaled(double) const
TextureRegion scaled(double, double) const
TextureRegion scaled(Vec2) const
TextureRegion resized(double) const
TextureRegion resized(double, double) const
TextureRegion resized(Vec2) const
TextureRegion repeated(double, double) const
TextureRegion repeated(Vec2) const
TextureRegion mapped(double, double) const
TextureRegion mapped(Vec2) const
TextureRegion fitted(double, double, bool scaleUp = AllowScaleUp::Yes) const
TextureRegion fitted(const Vec2& in, bool scaleUp = AllowScaleUp::Yes) const
TexturedQuad rotated(double) const
TexturedQuad rotatedAt(double, double, double) const
TexturedQuad rotatedAt(const Vec2& in, double) const
TexturedRoundRect rounded(double) const
TexturedRoundRect rounded(double, double, double, double, double) const
void swap(Texture& inout)
RectF draw(Arg::center_Vec2, const ColorF&in = Palette::White)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#TextureAsset
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
bool Register(const String&in, TextureDesc = TextureDesc::Unmipped)
bool Register(const String&in, const String&in, TextureDesc = TextureDesc::Unmipped)
bool Register(const String&in, const Emoji&in, TextureDesc = TextureDesc::Mipped)
bool Register(const String&in, const Icon&in, int32, TextureDesc = TextureDesc::Unmipped)
bool IsRegistered(const String&in)
bool Load(const String&in)
void LoadAsync(const String&in)
void Wait(const String&in)
bool IsReady(const String&in)
void Release(const String&in)
void ReleaseAll()
void Unregister(const String&in)
void UnregisterAll()
Texture Data(const String&in)
- Enum Value -
-
#TexturedCircle
- Object Property -
Circle circle
Texture texture
FloatRect uvRect
- Object Method -
TexturedCircle()
TexturedCircle(const TexturedCircle& in)
TexturedCircle(const Texture& in, float, float, float, float, const Circle& in)
TexturedCircle(const Texture& in, const FloatRect& in, const Circle& in)
const Circle& draw(const ColorF& in color = Palette::White) const
Circle draw(double x, double y, const ColorF& in color = Palette::White) const
Circle draw(const Vec2& in, const ColorF& in color = Palette::White) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#TextureDesc
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Unmipped
UnmippedSRGB
Mipped
MippedSRGB
SDF
#TexturedQuad
- Object Property -
Quad quad
Texture texture
FloatRect uvRect
Float2 center
- Object Method -
TexturedQuad()
TexturedQuad(const TexturedQuad& in)
const Quad& draw(const ColorF& in color = Palette::White) const
Quad draw(double x, double y, const ColorF& in color = Palette::White) const
Quad draw(const Vec2& in, const ColorF& in color = Palette::White) const
Quad drawAt(double x, double y, const ColorF& in color = Palette::White) const
Quad drawAt(const Vec2& in, const ColorF& in color = Palette::White) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#TexturedRoundRect
- Object Property -
RoundRect rect
Texture texture
FloatRect uvRect
- Object Method -
TexturedRoundRect()
TexturedRoundRect(const TexturedRoundRect& in)
TexturedRoundRect(const Texture& in, float, float, float, float, const RoundRect& in)
TexturedRoundRect(const Texture& in, const FloatRect& in, const RoundRect& in)
const RoundRect& draw(const ColorF& in color = Palette::White) const
RoundRect draw(double, double, const ColorF& in color = Palette::White) const
RoundRect draw(const Vec2& in,const ColorF& in color = Palette::White) const
RoundRect drawAt(double x, double y, const ColorF& in color = Palette::White) const
RoundRect drawAt(const Vec2& in, const ColorF& in color = Palette::White) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#TextureFormat
- Object Property -
-
- Object Method -
TextureFormat()
TextureFormat(const TextureFormat &in)
TextureFormat(TexturePixelFormat)
int32 DXGIFormat() const
int32 GLInternalFormat() const
int32 GLFormat() const
int32 GLType() const
uint32 pixelSize() const
uint32 num_channels() const
bool isSRGB() const
- Global Property -
const TexturePixelFormat Unknown
const TexturePixelFormat R8G8B8A8_Unorm
const TexturePixelFormat R8G8B8A8_Unorm_SRGB
const TexturePixelFormat R16G16_Float
const TexturePixelFormat R32_Float
const TexturePixelFormat R10G10B10A2_Unorm
const TexturePixelFormat R11G11B10_UFloat
const TexturePixelFormat R16G16B16A16_Float
const TexturePixelFormat R32G32_Float
const TexturePixelFormat R32G32B32A32_Float
- Global Function -
-
- Enum Value -
-
#TexturePixelFormat
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Unknown
R8G8B8A8_Unorm
R8G8B8A8_Unorm_SRGB
R16G16_Float
R32_Float
R10G10B10A2_Unorm
R11G11B10_UFloat
R16G16B16A16_Float
R32G32_Float
R32G32B32A32_Float
#TextureRegion
- Object Property -
Texture texture
FloatRect uvRect
Float2 size
- Object Method -
TextureRegion()
TextureRegion(const TextureRegion& in)
TextureRegion(const Texture& in)
RectF region(double, double) const
RectF region(Vec2 pos = Vec2(0, 0)) const
RectF regionAt(double, double) const
RectF regionAt(Vec2) const
TextureRegion stretched(double, double) const
TextureRegion stretched(Vec2) const
RectF draw(const ColorF& in color = Palette::White) const
RectF draw(const ColorF& in, const ColorF& in, const ColorF& in, const ColorF& in) const
RectF draw(double x, double y, const ColorF& in color = Palette::White) const
RectF draw(const Vec2& in, const ColorF& in color = Palette::White) const
RectF drawAt(double x, double y, const ColorF& in color = Palette::White) const
RectF drawAt(const Vec2& in, const ColorF& in color = Palette::White) const
RectF drawClipped(const Vec2& in, const RectF& in, const ColorF& in color = Palette::White) const
RectF drawAtClipped(const Vec2& in, const RectF& in, const ColorF& in color = Palette::White) const
TextureRegion mirrored() const
TextureRegion mirrored(bool) const
TextureRegion flipped() const
TextureRegion flipped(bool) const
TextureRegion scaled(double) const
TextureRegion scaled(double, double) const
TextureRegion scaled(Vec2) const
TextureRegion resized(double) const
TextureRegion resized(double, double) const
TextureRegion resized(Vec2) const
TextureRegion fitted(double, double, bool scaleUp = AllowScaleUp::Yes) const
TextureRegion fitted(Vec2, bool scaleUp = AllowScaleUp::Yes) const
TexturedQuad rotated(double) const
TexturedQuad rotatedAt(double, double, double) const
TexturedQuad rotatedAt(const Vec2& in, double) const
TexturedRoundRect rounded(double) const
RectF draw(Arg::center_Vec2, const ColorF&in = Palette::White)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Threading
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
size_t GetConcurrency()
- Enum Value -
-
#Time
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
uint64 GetSec()
uint64 GetMillisec()
uint64 GetMicrosec()
uint64 GetNanosec()
uint64 GetSecSinceEpoch()
uint64 GetMillisecSinceEpoch()
uint64 GetMicrosecSinceEpoch()
uint64 UTCOffsetMinutes()
- Enum Value -
-
#TimeEvent
- Object Property -
-
- Object Method -
TimeEvent(const TimeEvent&in)
TimeEvent(double)
TimeEvent(double, double)
void reset()
double s()
double t()
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Timer
- Object Property -
-
- Object Method -
Timer()
Timer(const Duration& in, bool startImmediately = false) explicit
bool isStarted() const
bool isPaused() const
bool isRunning() const
bool reachedZero() const
void start()
void pause()
void resume()
void reset()
void restart()
void restart(const Duration& in)
void set(const Duration& in)
void setRemaining(const Duration& in)
int32 d() const
int64 d64() const
double dF() const
int32 h() const
int64 h64() const
double hF() const
int32 min() const
int64 min64() const
double minF() const
int32 s() const
int64 s64() const
double sF() const
int32 ms() const
int64 ms64() const
double msF() const
int64 us() const
int64 us64() const
double usF() const
Duration duration() const
Duration remaining() const
double progress1_0() const
double progress0_1() const
String format(const String& in format = "H:mm:ss.xx")
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Transformer2D
- Object Property -
-
- Object Method -
Transformer2D@ f()
Transformer2D@ f(const Mat3x2& in, Transformer2D::Target)
Transformer2D()
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Triangle
- Object Property -
Vec2 p0
Vec2 p1
Vec2 p2
- Object Method -
Triangle(const Triangle& in)
Triangle(double sides) explicit
Triangle(double sides, double angle)
Triangle(double x, double y, double sides)
Triangle(const Vec2& in, double sides)
Triangle(double x, double y, double sides, double angle)
Triangle(const Vec2& in, double sides, double angle)
Triangle(double x0, double y0, double x1, double y1, double x2, double y2)
Triangle(const Vec2& in, const Vec2& in, const Vec2& in)
const Triangle& paint(Image& inout, const Color& in) const
const Triangle& overwrite(Image& inout, const Color& in, bool antialiased = Antialiased::Yes) const
const Triangle& paintFrame(Image& inout, int32, const Color& in) const
Triangle& set(double, double, double, double, double, double)
Triangle& set(const Vec2& in, const Vec2& in, const Vec2& in)
Triangle& set(const Triangle& in)
Triangle movedBy(double, double) const
Triangle movedBy(Vec2) const
Triangle& moveBy(double, double)
Triangle& moveBy(Vec2)
Triangle& setCentroid(double, double)
Triangle& setCentroid(Vec2)
Vec2 centroid() const
Triangle stretched(double) const
Triangle rotated(double) const
Triangle rotatedAt(double, double, double) const
Triangle rotatedAt(Vec2, double) const
Triangle scaled(double) const
Triangle scaled(double, double) const
Triangle scaled(Vec2) const
Triangle& scale(double)
Triangle& scale(double, double)
Triangle& scale(Vec2)
Triangle scaledAt(Vec2, double) const
Triangle scaledAt(Vec2, double, double) const
Triangle scaledAt(Vec2, Vec2) const
Triangle& scaleAt(Vec2, double)
Triangle& scaleAt(Vec2, double, double)
Triangle& scaleAt(Vec2, Vec2)
Vec2& p(size_t)
const Vec2& p(size_t) const
Vec2 point(size_t) const
Line side(size_t) const
double area() const
double perimeter() const
RectF boundingRect() const
Circle getInscribedCircle() const
Polygon calculateBuffer(double) const
Polygon calculateRoundBuffer(double) const
LineString outline(bool closeRing = CloseRing::No) const
LineString outline(double, double) const
Polygon asPolygon() const
Triangle lerp(const Triangle& in, double) const
size_t hash() const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
bool intersects(const LineString& in) const
bool contains(const Point& in) const
bool contains(const Vec2& in) const
bool contains(const Line& in) const
bool contains(const Rect& in) const
bool contains(const RectF& in) const
bool contains(const Triangle& in) const
bool contains(const Quad& in) const
bool leftClicked() const
bool leftPressed() const
bool leftReleased() const
bool rightClicked() const
bool rightPressed() const
bool rightReleased() const
bool mouseOver() const
const Triangle& draw(const ColorF& in = Palette::White) const
const Triangle& draw(const ColorF& in, const ColorF& in, const ColorF& in) const
const Triangle& drawFrame(double thickness = 1.0, const ColorF& in = Palette::White) const
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#TriangleIndex
- Object Property -
uint16 i0
uint16 i1
uint16 i2
- Object Method -
TriangleIndex()
TriangleIndex(const TriangleIndex &in)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Typeface
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
CJK_Regular_JP
CJK_Regular_KR
CJK_Regular_SC
CJK_Regular_TC
CJK_Regular_HK
MonochromeEmoji
ColorEmoji
Mplus_Thin
Mplus_Light
Mplus_Regular
Mplus_Medium
Mplus_Bold
Mplus_Heavy
Mplus_Black
Icon_Awesome_Solid
Icon_Awesome_Brand
Icon_MaterialDesign
Thin
Light
Regular
Medium
Bold
Heavy
Black
#UserAction
- Object Property -
-
- Object Method -
-
- Global Property -
const uint32 CloseButtonClicked
const uint32 EscapeKeyDown
const uint32 WindowDeactivated
const uint32 AnyKeyDown
const uint32 MouseButtonDown
const uint32 AnyKeyOrMouseDown
const uint32 Default
const uint32 NoAction
- Global Function -
-
- Enum Value -
-
#Utility (No namespace)
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
uint8 Max(uint8, uint8)
uint16 Max(uint16, uint16)
uint32 Max(uint32, uint32)
uint64 Max(uint64, uint64)
int8 Max(int8, int8)
int16 Max(int16, int16)
int32 Max(int32, int32)
int64 Max(int64, int64)
float Max(float, float)
double Max(double, double)
uint8 Min(uint8, uint8)
uint16 Min(uint16, uint16)
uint32 Min(uint32, uint32)
uint64 Min(uint64, uint64)
int8 Min(int8, int8)
int16 Min(int16, int16)
int32 Min(int32, int32)
int64 Min(int64, int64)
float Min(float, float)
double Min(double, double)
uint8 Clamp(uint8, uint8, uint8)
uint16 Clamp(uint16, uint16, uint16)
uint32 Clamp(uint32, uint32, uint32)
uint64 Clamp(uint64, uint64, uint64)
int8 Clamp(int8, int8, int8)
int16 Clamp(int16, int16, int16)
int32 Clamp(int32, int32, int32)
int64 Clamp(int64, int64, int64)
float Clamp(float, float, float)
double Clamp(double, double, double)
bool InRange(uint8, uint8, uint8)
bool InRange(uint16, uint16, uint16)
bool InRange(uint32, uint32, uint32)
bool InRange(uint64, uint64, uint64)
bool InRange(int8, int8, int8)
bool InRange(int16, int16, int16)
bool InRange(int32, int32, int32)
bool InRange(int64, int64, int64)
bool InRange(float, float, float)
bool InRange(double, double, double)
bool InOpenRange(uint8, uint8, uint8)
bool InOpenRange(uint16, uint16, uint16)
bool InOpenRange(uint32, uint32, uint32)
bool InOpenRange(uint64, uint64, uint64)
bool InOpenRange(int8, int8, int8)
bool InOpenRange(int16, int16, int16)
bool InOpenRange(int32, int32, int32)
bool InOpenRange(int64, int64, int64)
bool InOpenRange(float, float, float)
bool InOpenRange(double, double, double)
int8 Abs(int8)
int16 Abs(int16)
int32 Abs(int32)
int64 Abs(int64)
float Abs(float)
double Abs(double)
uint8 AbsDiff(uint8, uint8)
uint16 AbsDiff(uint16, uint16)
uint32 AbsDiff(uint32, uint32)
uint64 AbsDiff(uint64, uint64)
int8 AbsDiff(int8, int8)
int16 AbsDiff(int16, int16)
int32 AbsDiff(int32, int32)
int64 AbsDiff(int64, int64)
float AbsDiff(float, float)
double AbsDiff(double, double)
bool IsOdd(uint8)
bool IsOdd(uint16)
bool IsOdd(uint32)
bool IsOdd(uint64)
bool IsOdd(int8)
bool IsOdd(int16)
bool IsOdd(int32)
bool IsOdd(int64)
bool IsEven(uint8)
bool IsEven(uint16)
bool IsEven(uint32)
bool IsEven(uint64)
bool IsEven(int8)
bool IsEven(int16)
bool IsEven(int32)
bool IsEven(int64)
void swap(uint8&, uint8&)
void swap(uint16&, uint16&)
void swap(uint32&, uint32&)
void swap(uint64&, uint64&)
void swap(int8&, int8&)
void swap(int16&, int16&)
void swap(int32&, int32&)
void swap(int64&, int64&)
void swap(float&, float&)
void swap(double&, double&)
- Enum Value -
-
#VariableSpeedStopwatch
- Object Property -
-
- Object Method -
VariableSpeedStopwatch()
VariableSpeedStopwatch(bool startImmediately) explicit
VariableSpeedStopwatch(double speed, bool startImmediately = false) explicit
bool isStarted() const
bool isPaused() const
bool isRunning() const
void start()
void pause()
void resume()
void reset()
void restart()
void set(const Duration& in)
void setSpeed(double speed)
double getSpeed() const
int32 d() const
int64 d64() const
double dF() const
int32 h() const
int64 h64() const
double hF() const
int32 min() const
int64 min64() const
double minF() const
int32 s() const
int64 s64() const
double sF() const
int32 ms() const
int64 ms64() const
double msF() const
int64 us() const
int64 us64() const
double usF() const
Duration elapsed() const
String format(const String& in format = "H:mm:ss.xx")
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Vec2
- Object Property -
double x
double y
- Object Method -
Vec2(const Vec2& in)
Vec2(double x, double y)
Vec2(const Point& in)
Vec2(const Float2& in)
Vec2(const double& in) {double, double}
double elem(size_t) const
bool epsilonEquals(Vec2, double) const
bool hasSameDirection(Vec2) const
bool hasOppositeDirection(Vec2) const
bool isZero() const
bool hasNaN() const
double minComponent() const
double maxComponent() const
void clear()
Vec2& set(double, double)
Vec2& set(Vec2)
Vec2 movedBy(double, double) const
Vec2 movedBy(Vec2) const
Vec2& moveBy(double, double)
Vec2& moveBy(Vec2)
Vec2 clamped(const RectF& in) const
Vec2& clamp(const RectF& in)
double dot(Vec2) const
double cross(Vec2) const
double length() const
double lengthSq() const
double invLength() const
double manhattanLength() const
double manhattanDistanceFrom(double, double) const
double manhattanDistanceFrom(Vec2) const
double distanceFrom(double x, double y) const
double distanceFrom(Vec2) const
double distanceFromSq(double x, double y) const
double distanceFromSq(Vec2) const
Vec2 withLength(double) const
Vec2& setLength(double)
Vec2 limitLength(double) const
Vec2& limitLengthSelf(double)
Vec2 normalized() const
Vec2& normalize()
Vec2 rotated(double) const
Vec2& rotate(double)
Vec2 rotatedAt(Vec2, double) const
Vec2& rotateAt(Vec2, double)
double getAngle() const
double getAngle(Vec2) const
Vec2 getPerpendicularCW() const
Vec2 getPerpendicularCCW() const
Vec2 getMidpoint(Vec2) const
Vec2 projection(Vec2) const
Vec2 getPointByAngleAndDistance(double, double) const
Vec2 lerp(Vec2, double) const
Point asPoint() const
Circle asCircle(double) const
bool intersects(const Point& in) const
bool intersects(const Vec2& in) const
bool intersects(const Line& in) const
bool intersects(const Bezier2& in) const
bool intersects(const Rect& in) const
bool intersects(const RectF& in) const
bool intersects(const Circle& in) const
bool intersects(const Ellipse& in) const
bool intersects(const Triangle& in) const
bool intersects(const Quad& in) const
bool intersects(const RoundRect& in) const
bool intersects(const Polygon& in) const
size_t hash() const
Vec2 xx() const
Vec2 xy() const
Vec2 yx() const
Vec2 yy() const
Vec2 x0() const
Vec2 y0() const
Vec3 xy0() const
- Global Property -
-
- Global Function -
Vec2 Zero()
Vec2 One()
Vec2 All(double value = 1)
Vec2 UnitX()
Vec2 UnitY()
Vec2 Left(double length = 1)
Vec2 Right(double length = 1)
Vec2 Up(double length = 1)
Vec2 Down(double length = 1)
Vec2 AnchorCenter()
Vec2 AnchorTopLeft()
Vec2 AnchorTopCenter()
Vec2 AnchorTopRight()
Vec2 AnchorRightCenter()
Vec2 AnchorBottomRight()
Vec2 AnchorBottomCenter()
Vec2 AnchorBottomLeft()
Vec2 AnchorLeftCenter()
- Enum Value -
-
#Vec3
- Object Property -
double x
double y
double z
- Object Method -
Vec3(const Vec3& in)
Vec3(const Float3& in)
Vec3(double x, double y, double z)
Vec3(const Vec2& in, double)
Vec3(double, const Vec2& in)
Vec3(const double& in) {double, double, double}
double elem(size_t) const
bool epsilonEquals(Vec3, double) const
bool hasSameDirection(Vec3) const
bool hasOppositeDirection(Vec3) const
bool isZero() const
bool hasNaN() const
double minComponent() const
double maxComponent() const
void clear()
Vec3& set(double, double, double)
Vec3& set(Vec3)
Vec3 movedBy(double, double, double) const
Vec3 movedBy(Vec3) const
Vec3& moveBy(double, double, double)
Vec3& moveBy(Vec3)
double dot(Vec3) const
Vec3 cross(Vec3) const
double angleTo(Vec3) const
Vec3 projectOnVector(Vec3) const
Vec3 projectOnPlane(Vec3) const
double length() const
double lengthSq() const
double invLength() const
double manhattanLength() const
double manhattanDistanceFrom(double, double, double) const
double manhattanDistanceFrom(Vec3) const
double distanceFrom(double x, double y, double z) const
double distanceFrom(Vec3) const
double distanceFromSq(double x, double y, double z) const
double distanceFromSq(Vec3) const
Vec3 withLength(double) const
Vec3& setLength(double)
Vec3 limitLength(double) const
Vec3& limitLengthSelf(double)
Vec3 normalized() const
Vec3& normalize()
Vec3 getMidpoint(Vec3) const
Vec3 lerp(Vec3, double) const
size_t hash() const
Vec2 xx() const
Vec2 xy() const
Vec2 xz() const
Vec2 yx() const
Vec2 yy() const
Vec2 yz() const
Vec2 zx() const
Vec2 zy() const
Vec2 zz() const
Vec3 xxx() const
Vec3 xyz() const
Vec3 xzy() const
Vec3 yyy() const
Vec3 yxz() const
Vec3 yzx() const
Vec3 zzz() const
Vec3 zxy() const
Vec3 zyx() const
Vec4 xyz0() const
Vec4 xyz1() const
- Global Property -
-
- Global Function -
Vec3 Zero()
Vec3 One()
Vec3 All(double value = 1)
Vec3 UnitX()
Vec3 UnitY()
Vec3 UnitZ()
Vec3 Left(double length = 1)
Vec3 Right(double length = 1)
Vec3 Up(double length = 1)
Vec3 Down(double length = 1)
Vec3 Forward(double length = 1)
Vec3 Backward(double length = 1)
- Enum Value -
-
#Vec4
- Object Property -
double x
double y
double z
double w
- Object Method -
Vec4(const Vec4& in)
Vec4(double x, double y, double z, double w)
Vec4(double, double, const Vec2& in)
Vec4(double, const Vec2& in, double)
Vec4(const Vec2& in, double, double)
Vec4(const Vec2& in, const Vec2& in)
Vec4(const Vec3& in, double)
Vec4(double, const Vec3& in)
Vec4(const Float4& in)
Vec4(const double& in) {double, double, double, double}
double elem(size_t) const
bool epsilonEquals(Vec4, double) const
bool hasSameDirection(Vec4) const
bool hasOppositeDirection(Vec4) const
bool isZero() const
bool hasNaN() const
double minComponent() const
double maxComponent() const
void clear()
Vec4& set(const Vec2& in, const Vec2& in)
Vec4& set(const Vec2& in, double, double)
Vec4& set(double, const Vec2& in, double)
Vec4& set(double, double, const Vec2& in)
Vec4& set(const Vec3& in, double)
Vec4& set(double, const Vec3& in)
Vec4& set(double, double, double, double)
Vec4& set(Vec4)
Vec4 movedBy(double, double, double, double) const
Vec4 movedBy(Vec4) const
Vec4& moveBy(double, double, double, double)
Vec4& moveBy(Vec4)
double dot(Vec4) const
double length() const
double lengthSq() const
double invLength() const
double manhattanLength() const
double manhattanDistanceFrom(double, double, double, double) const
double manhattanDistanceFrom(Vec4) const
double distanceFrom(double x, double y, double z, double w) const
double distanceFrom(Vec4) const
double distanceFromSq(double x, double y, double z, double w) const
double distanceFromSq(Vec4) const
Vec4 withLength(double) const
Vec4& setLength(double)
Vec4 limitLength(double) const
Vec4& limitLengthSelf(double)
Vec4 normalized() const
Vec4& normalize()
Vec4 getMidpoint(Vec4) const
Vec4 lerp(Vec4, double) const
size_t hash() const
Vec2 xx() const
Vec2 xy() const
Vec2 xz() const
Vec2 xw() const
Vec2 yx() const
Vec2 yy() const
Vec2 yz() const
Vec2 yw() const
Vec2 zx() const
Vec2 zy() const
Vec2 zz() const
Vec2 zw() const
Vec2 wx() const
Vec2 wy() const
Vec2 wz() const
Vec2 ww() const
Vec3 xxx() const
Vec3 xyz() const
Vec3 yyy() const
Vec3 yxz() const
Vec3 yzw() const
Vec3 zzz() const
Vec3 zyx() const
Vec3 www() const
Vec3 wzy() const
Vec4 xyz0() const
Vec4 xyz1() const
Vec4 xyzw() const
Vec4 xxxx() const
Vec4 yyyy() const
Vec4 zzzz() const
Vec4 wwww() const
Vec4 wzyx() const
- Global Property -
-
- Global Function -
Vec4 Zero()
Vec4 One()
Vec4 All(double value = 1)
Vec4 UnitX()
Vec4 UnitY()
Vec4 UnitZ()
Vec4 UnitW()
- Enum Value -
-
#VideoTexture
- Object Property -
-
- Object Method -
VideoTexture()
VideoTexture(const VideoTexture& in)
VideoTexture(const String& in, bool loop = Loop::Yes, TextureDesc = TextureDesc::Unmipped) explicit
bool isEmpty() const
void release() const
void advance(double deltaTimeSec = Scene::DeltaTime()) const
void reset() const
bool isLoop() const
bool posSec() const
bool lengthSec() const
void setPosSec(double) const
const Texture& getTexture() const
int32 width() const
int32 height() const
Point size() const
bool isMipped() const
Rect region(int32, int32) const
Rect region(Point = Point(0, 0)) const
RectF region(double, double) const
RectF region(Vec2) const
RectF regionAt(double, double) const
RectF regionAt(Vec2) const
RectF draw(const ColorF& in color = Palette::White) const
RectF draw(const ColorF& in, const ColorF& in, const ColorF& in, const ColorF& in) const
RectF draw(double x, double y, const ColorF& in color = Palette::White) const
RectF draw(const Vec2& in, const ColorF& in color = Palette::White) const
RectF drawAt(double x, double y, const ColorF& in color = Palette::White) const
RectF drawAt(const Vec2& in, const ColorF& in color = Palette::White) const
TextureRegion uv(double, double, double, double) const
TextureRegion uv(const RectF& in) const
TextureRegion mirrored() const
TextureRegion mirrored(bool) const
TextureRegion flipped() const
TextureRegion flipped(bool) const
TextureRegion scaled(double) const
TextureRegion scaled(double, double) const
TextureRegion scaled(Vec2) const
TextureRegion resized(double) const
TextureRegion resized(double, double) const
TextureRegion resized(Vec2) const
TextureRegion repeated(double, double) const
TextureRegion repeated(Vec2) const
TextureRegion mapped(double, double) const
TextureRegion mapped(Vec2) const
TextureRegion fitted(double, double, bool scaleUp = AllowScaleUp::Yes) const
TextureRegion fitted(const Vec2& in, bool scaleUp = AllowScaleUp::Yes) const
TexturedQuad rotated(double) const
TexturedQuad rotatedAt(double, double, double) const
TexturedQuad rotatedAt(const Vec2& in, double) const
TexturedRoundRect rounded(double) const
TexturedRoundRect rounded(double, double, double, double, double) const
void swap(VideoTexture& inout)
- Global Property -
-
- Global Function -
-
- Enum Value -
-
#Wave
- Object Property -
-
- Object Method -
Wave()
Wave(const Wave& in)
Wave(size_t, Arg::sampleRate_uint32 = (Arg::sampleRate = Wave::DefaultSampleRate)) explicit
Wave(const String& in, AudioFormat format = AudioFormat::Unspecified) explicit
uint32 sampleRate() const
void setSampleRate(uint32)
size_t samples() const
size_t lengthSample() const
double lengthSec() const
void fillZero()
Wave& swapLR()
Wave& removeSilenceFromBeginning()
Wave& removeSilenceFromEnd()
Wave& fadeIn(size_t)
Wave& fadeOut(size_t)
void deinterleave()
bool save(const String& in, AudioFormat format = AudioFormat::Unspecified)
bool saveWithDialog()
void assign(const Wave& in)
void assign(const Array<WaveSample>& in)
WaveSample& at(size_t index)
const WaveSample& at(size_t index) const
void push_front(const WaveSample& in)
void push_back(const WaveSample& in)
void pop_front()
void pop_front_N(size_t)
void pop_back()
void pop_back_N(size_t)
WaveSample& front()
const WaveSample& front() const
WaveSample& back()
const WaveSample& back() const
bool empty() const
bool isEmpty() const
size_t size_bytes() const
size_t size() const
size_t max_size() const
void reserve(size_t)
size_t capacity() const
void shrink_to_fit()
void clear()
void release()
- Global Property -
const uint32 MinSampleRate
const uint32 DefaultSampleRate
const uint32 MaxSamlpeRate
- Global Function -
-
- Enum Value -
-
#WaveSample
- Object Property -
float left
float right
- Object Method -
WaveSample(const WaveSample &in)
WaveSample(float) explicit
WaveSample(float, float)
void clear()
WaveSample& set(float)
WaveSample& set(float, float)
WaveSample& set(WaveSample)
void swapChannel()
void lerp(WaveSample, float) const
- Global Property -
-
- Global Function -
WaveSample FromInt16(int16)
WaveSample FromInt16(int16, int16)
WaveSample Zero()
WaveSample Min()
WaveSample Max()
- Enum Value -
-
#Window
- Object Property -
-
- Object Method -
-
- Global Property -
const Point DefaultClientSize
- Global Function -
void SetTitle(const String& in)
const String& GetTitle()
void SetStyle(WindowStyle)
WindowStyle GetStyle()
void SetPos(const Point& in)
void SetPos(int32, int32)
Point GetPos()
void Centering()
void Maximize()
void Restore()
void Minimize()
bool Resize(Point, bool centering = Centering::Yes)
bool Resize(int32, int32, bool centering = Centering::Yes)
bool ResizeVirtual(Point, bool centering = Centering::Yes)
bool ResizeVirtual(int32, int32, bool centering = Centering::Yes)
bool ResizeActual(Point, bool centering = Centering::Yes)
bool ResizeActual(int32, int32, bool centering = Centering::Yes)
void SetMinimumFrameBufferSize(Point)
void SetFullscreen(bool, size_t monitorIndex = System::GetCurrentMonitorIndex())
void SetToggleFullscreenEnabled(bool enabled)
bool IsToggleFullscreenEnabled()
- Enum Value -
-
#WindowStyle
- Object Property -
-
- Object Method -
-
- Global Property -
-
- Global Function -
-
- Enum Value -
Fixed
Sizable
Frameless
#YesNo
- Object Property -
-
- Object Method -
-
- Global Property -
const bool Yes
const bool No
- Global Function -
-
- Enum Value -
-