CUGL 2.1
Cornell University Game Library
cugl::Rect Member List

This is the complete list of members for cugl::Rect, including all inherited members.

contains(const Rect rect) constcugl::Rect
contains(const Vec2 point) constcugl::Rect
contains(const Vec2 center, float radius) constcugl::Rect
doesIntersect(const Rect rect) constcugl::Rect
doesIntersect(const Vec2 center, float radius) constcugl::Rect
equals(const Rect rect, float variance=CU_MATH_EPSILON) constcugl::Rectinline
expand(float factor)cugl::Rect
expand(const Vec2 point)cugl::Rect
getExpansion(float factor) constcugl::Rectinline
getExpansion(const Vec2 point) constcugl::Rectinline
getIntersection(const Rect &rect) constcugl::Rectinline
getMaxX() constcugl::Rectinline
getMaxY() constcugl::Rectinline
getMerge(const Rect &rect) constcugl::Rectinline
getMidX() constcugl::Rectinline
getMidY() constcugl::Rectinline
getMinX() constcugl::Rectinline
getMinY() constcugl::Rectinline
getScale(float scale) constcugl::Rect
getScale(float sx, float sy) constcugl::Rect
getScale(const Vec2 scale) constcugl::Rect
getScale(const Vec2 scale, const Vec2 anchor) constcugl::Rect
getTranslation(const Vec2 vec) constcugl::Rect
getTranslation(float x, float y) constcugl::Rect
inside(const Rect rect) constcugl::Rect
intersect(const Rect &rect)cugl::Rect
isDegenerate() constcugl::Rectinline
merge(const Rect &rect)cugl::Rect
operator std::string() constcugl::Rectinline
operator!=(const Rect rect) constcugl::Rectinline
operator*(float scale) constcugl::Rectinline
operator*(const Vec2 scale) constcugl::Rectinline
operator*(const Affine2 &transform) constcugl::Rectinline
operator*(const Mat4 &transform) constcugl::Rectinline
operator*(float scale, const Rect rect)cugl::Rectfriend
operator*(const Vec2 scale, const Rect rect)cugl::Rectfriend
operator*=(float scale)cugl::Rectinline
operator*=(const Vec2 scale)cugl::Rectinline
operator*=(const Affine2 &transform)cugl::Rect
operator*=(const Mat4 &transform)cugl::Rect
operator+(const Rect rect)cugl::Rectinline
operator+(const Vec2 vec) constcugl::Rectinline
operator+(const Vec2 vec, const Rect rect)cugl::Rectfriend
operator+=(const Rect rect)cugl::Rectinline
operator+=(const Vec2 vec)cugl::Rectinline
operator-(const Vec2 vec) constcugl::Rectinline
operator-(const Vec2 vec, const Rect rect)cugl::Rectfriend
operator-=(const Vec2 vec)cugl::Rectinline
operator/(float scale) constcugl::Rectinline
operator/(const Vec2 scale) constcugl::Rectinline
operator/=(float scale)cugl::Rectinline
operator/=(const Vec2 scale)cugl::Rectinline
operator<(const Rect rect) constcugl::Rect
operator<=(const Rect rect) constcugl::Rectinline
operator=(const Rect &other)cugl::Rectinline
operator=(const Rect &&other)cugl::Rectinline
operator=(const float *array)cugl::Rectinline
operator==(const Rect rect) constcugl::Rectinline
operator>(const Rect rect) constcugl::Rect
operator>=(const Rect rect) constcugl::Rectinline
origincugl::Rect
Rect()cugl::Rectinline
Rect(float x, float y, float width, float height)cugl::Rectinline
Rect(float *array)cugl::Rectinline
Rect(const Vec2 pos, const Size dimen)cugl::Rectinline
Rect(const Rect &rect)cugl::Rectinline
Rect(const Rect &&rect)cugl::Rectinline
scale(float scale)cugl::Rect
scale(float sx, float sy)cugl::Rect
scale(const Vec2 scale)cugl::Rect
scale(const Vec2 scale, const Vec2 anchor)cugl::Rect
set(float x, float y, float width, float height)cugl::Rect
set(const float *array)cugl::Rect
set(const Vec2 pos, const Size dimen)cugl::Rect
set(const Rect &other)cugl::Rect
sizecugl::Rect
toString(bool verbose=false) constcugl::Rect
touches(const Vec2 point) constcugl::Rect
translate(const Vec2 vec)cugl::Rect
translate(float x, float y)cugl::Rect
UNITcugl::Rectstatic
ZEROcugl::Rectstatic