OpenClonk
C4Shape Member List

This is the complete list of members for C4Shape, including all inherited members.

Add(const C4Rect &r2)C4Rect
AddVertex(int32_t iX, int32_t iY)C4Shape
Attach(int32_t &cx, int32_t &cy, BYTE cnat_pos)C4Shape
AttachMatC4Shape
C4Rect()=defaultC4Rect
C4Rect(int32_t tx, int32_t ty, int32_t twdt, int32_t thgt)C4Rectinline
C4Rect(const FLOAT_RECT &rcfOuter)C4Rectinline
CheckContact(int32_t cx, int32_t cy)C4Shape
CheckScaleToWalk(int x, int y)C4Shape
CompileFunc(StdCompiler *pComp, const C4Shape *default_shape)C4Shape
C4Rect::CompileFunc(StdCompiler *pComp)C4Rect
ContactCheck(int32_t cx, int32_t cy, uint32_t *border_hack_contacts=nullptr, bool collide_halfvehic=false)C4Shape
ContactCNATC4Shape
ContactCountC4Shape
ContactDensityC4Shape
Contains(int32_t iX, int32_t iY) constC4Rectinline
Contains(int32_t iX, int32_t iY, int32_t iWdt, int32_t iHgt) constC4Rectinline
Contains(const C4Rect &rect) constC4Rectinline
CopyFrom(C4Shape rFrom, bool bCpyVertices, bool fCopyVerticesFromSelf)C4Shape
CreateOwnOriginalCopy(C4Shape &rFrom)C4Shape
Default()C4Shape
Enlarge(int32_t iByX, int32_t iByY)C4Rectinline
Enlarge(int32_t iBy)C4Rectinline
GetBottom()C4Shape
C4Rect::GetBottom() constC4Rectinline
GetBottomVertex()C4Shape
GetLeft() constC4Rectinline
GetMiddleX() constC4Rectinline
GetMiddleY() constC4Rectinline
GetRight() constC4Rectinline
GetTop() constC4Rectinline
GetVertexContact(int32_t iVtx, DWORD dwCheckMask, int32_t tx, int32_t ty, const C4DensityProvider &rDensityProvider=DefaultDensityProvider)C4Shape
GetVertexOutline(C4Rect &rRect)C4Shape
GetVertexX(int32_t iVertex)C4Shape
GetVertexY(int32_t iVertex)C4Shape
GetX() constC4Shapeinline
GetY() constC4Shapeinline
HgtC4Rect
iAttachVtxC4Shape
iAttachXC4Shape
iAttachYC4Shape
InsertVertex(int32_t iPos, int32_t tx, int32_t ty)C4Shape
Intersect(const C4Rect &r2)C4Rect
IntersectsLine(int32_t iX, int32_t iY, int32_t iX2, int32_t iY2)C4Rect
Jolt(int32_t iCon, bool bUpdateVertices)C4Shape
LineConnect(int32_t tx, int32_t ty, int32_t cvtx, int32_t ld, int32_t oldx, int32_t oldy)C4Shape
Normalize()C4Rectinline
operator!=(const C4Rect &r2) constC4Rectinline
operator==(const C4Rect &r2) constC4Rectinline
Overlap(C4Rect &rTarget)C4Rect
RemoveVertex(int32_t iPos)C4Shape
Rotate(C4Real Angle, bool bUpdateVertices)C4Shape
Set(int32_t iX, int32_t iY, int32_t iWdt, int32_t iHgt)C4Rect
Stretch(int32_t iCon, bool bUpdateVertices)C4Shape
VtxCNATC4Shape
VtxContactCNATC4Shape
VtxContactMatC4Shape
VtxFrictionC4Shape
VtxNumC4Shape
VtxXC4Shape
VtxYC4Shape
WdtC4Rect
xC4Rect
yC4Rect