#include <C4Shape.h>
Public Member Functions | |
void | Default () |
void | Rotate (C4Real Angle, bool bUpdateVertices) |
void | Stretch (int32_t iCon, bool bUpdateVertices) |
void | Jolt (int32_t iCon, bool bUpdateVertices) |
void | GetVertexOutline (C4Rect &rRect) |
int32_t | GetVertexY (int32_t iVertex) |
int32_t | GetVertexX (int32_t iVertex) |
int32_t | GetX () const |
int32_t | GetY () const |
bool | AddVertex (int32_t iX, int32_t iY) |
bool | CheckContact (int32_t cx, int32_t cy) |
bool | ContactCheck (int32_t cx, int32_t cy, uint32_t *border_hack_contacts=nullptr, bool collide_halfvehic=false) |
bool | Attach (int32_t &cx, int32_t &cy, BYTE cnat_pos) |
bool | LineConnect (int32_t tx, int32_t ty, int32_t cvtx, int32_t ld, int32_t oldx, int32_t oldy) |
bool | InsertVertex (int32_t iPos, int32_t tx, int32_t ty) |
bool | RemoveVertex (int32_t iPos) |
void | CopyFrom (C4Shape rFrom, bool bCpyVertices, bool fCopyVerticesFromSelf) |
int32_t | GetBottomVertex () |
int | GetBottom () |
int32_t | GetVertexContact (int32_t iVtx, DWORD dwCheckMask, int32_t tx, int32_t ty, const C4DensityProvider &rDensityProvider=DefaultDensityProvider) |
bool | CheckScaleToWalk (int x, int y) |
void | CreateOwnOriginalCopy (C4Shape &rFrom) |
void | CompileFunc (StdCompiler *pComp, const C4Shape *default_shape) |
void | Set (int32_t iX, int32_t iY, int32_t iWdt, int32_t iHgt) |
bool | Overlap (C4Rect &rTarget) |
void | Intersect (const C4Rect &r2) |
void | Add (const C4Rect &r2) |
bool | operator== (const C4Rect &r2) const |
bool | operator!= (const C4Rect &r2) const |
bool | Contains (int32_t iX, int32_t iY) const |
bool | Contains (int32_t iX, int32_t iY, int32_t iWdt, int32_t iHgt) const |
bool | Contains (const C4Rect &rect) const |
bool | IntersectsLine (int32_t iX, int32_t iY, int32_t iX2, int32_t iY2) |
void | Normalize () |
void | Enlarge (int32_t iByX, int32_t iByY) |
void | Enlarge (int32_t iBy) |
int32_t | GetMiddleX () const |
int32_t | GetMiddleY () const |
int32_t | GetBottom () const |
int32_t | GetTop () const |
int32_t | GetLeft () const |
int32_t | GetRight () const |
void | CompileFunc (StdCompiler *pComp) |
Public Attributes | |
int32_t | VtxNum = 0 |
int32_t | VtxX [C4D_MaxVertex] = { 0 } |
int32_t | VtxY [C4D_MaxVertex] = { 0 } |
int32_t | VtxCNAT [C4D_MaxVertex] = { 0 } |
int32_t | VtxFriction [C4D_MaxVertex] = { 0 } |
int32_t | ContactDensity = C4M_Solid |
int32_t | ContactCNAT = 0 |
int32_t | ContactCount = 0 |
int32_t | AttachMat = MNone |
int32_t | VtxContactCNAT [C4D_MaxVertex] = { 0 } |
int32_t | VtxContactMat [C4D_MaxVertex] = { 0 } |
int32_t | iAttachX = 0 |
int32_t | iAttachY = 0 |
int32_t | iAttachVtx = 0 |
int32_t | x = 0 |
int32_t | y = 0 |
int32_t | Wdt = 0 |
int32_t | Hgt = 0 |
|
inherited |
Definition at line 144 of file C4Rect.cpp.
References C4Rect::Hgt, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4FindObjectOnLine::C4FindObjectOnLine(), C4FindObjectOr::C4FindObjectOr(), and C4Landscape::DrawLine().
bool C4Shape::AddVertex | ( | int32_t | iX, |
int32_t | iY | ||
) |
bool C4Shape::Attach | ( | int32_t & | cx, |
int32_t & | cy, | ||
BYTE | cnat_pos | ||
) |
Definition at line 215 of file C4Shape.cpp.
References Abs(), AttachMat, AttachRange, CNAT_Bottom, CNAT_Flags, CNAT_Left, CNAT_Right, CNAT_Top, GBackMat(), iAttachVtx, iAttachX, iAttachY, MNone, VtxCNAT, VtxNum, VtxX, and VtxY.
Referenced by C4Object::DoMovement().
bool C4Shape::CheckContact | ( | int32_t | cx, |
int32_t | cy | ||
) |
Definition at line 413 of file C4Shape.cpp.
References CNAT_NoCollision, VtxCNAT, VtxNum, VtxX, and VtxY.
bool C4Shape::CheckScaleToWalk | ( | int | x, |
int | y | ||
) |
Definition at line 482 of file C4Shape.cpp.
References CNAT_Bottom, CNAT_NoCollision, VtxCNAT, VtxNum, VtxX, VtxY, C4Rect::x, and C4Rect::y.
|
inherited |
Definition at line 31 of file C4Rect.cpp.
References C4Rect::Hgt, mkDefaultAdapt(), StdCompiler::Separator(), StdCompiler::Value(), C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4TargetRect::CompileFunc().
void C4Shape::CompileFunc | ( | StdCompiler * | pComp, |
const C4Shape * | default_shape | ||
) |
Definition at line 649 of file C4Shape.cpp.
References CNAT_Bottom, CNAT_Center, CNAT_Left, CNAT_MultiAttach, CNAT_NoCollision, CNAT_None, CNAT_PhaseHalfVehicle, CNAT_Right, CNAT_Top, ContactDensity, C4Rect::Hgt, iAttachVtx, iAttachX, iAttachY, mkArrayAdaptDefArr(), mkArrayAdaptDMA(), mkArrayAdaptDMAM(), mkNamingAdapt(), StdCompiler::Value(), VtxCNAT, VtxFriction, VtxNum, VtxX, VtxY, C4Rect::Wdt, and C4Rect::x.
bool C4Shape::ContactCheck | ( | int32_t | cx, |
int32_t | cy, | ||
uint32_t * | border_hack_contacts = nullptr , |
||
bool | collide_halfvehic = false |
||
) |
Definition at line 432 of file C4Shape.cpp.
References CNAT_Bottom, CNAT_Center, CNAT_Left, CNAT_NoCollision, CNAT_None, CNAT_Right, CNAT_Top, ContactCNAT, ContactCount, GBackMat(), C4Landscape::GetWidth(), Landscape, VtxCNAT, VtxContactCNAT, VtxContactMat, VtxNum, VtxX, VtxY, C4Rect::x, and C4Rect::y.
Referenced by C4Object::ContactCheck(), and C4SolidMask::Put().
|
inlineinherited |
Definition at line 44 of file C4Rect.h.
References C4Rect::Contains(), C4Rect::Hgt, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
|
inlineinherited |
Definition at line 40 of file C4Rect.h.
References C4Rect::Hgt, C4Rect::x, and C4Rect::y.
Referenced by C4FindObjectInRect::Check(), C4FindObjectAtPoint::Check(), C4Rect::Contains(), C4GUI::ContextMenu::CtxMouseInput(), C4PXSSystem::Draw(), C4Rect::IntersectsLine(), C4GUI::ListBox::MouseInput(), C4GUI::Screen::MouseInput(), C4MapScriptAlgoRect::operator()(), and C4LArea::Set().
|
inlineinherited |
void C4Shape::CopyFrom | ( | C4Shape | rFrom, |
bool | bCpyVertices, | ||
bool | fCopyVerticesFromSelf | ||
) |
Definition at line 532 of file C4Shape.cpp.
References AttachMat, C4D_VertexCpyPos, ContactCNAT, ContactCount, VtxCNAT, VtxContactCNAT, VtxContactMat, VtxFriction, VtxNum, VtxX, and VtxY.
Referenced by C4Object::UpdateShape().
void C4Shape::CreateOwnOriginalCopy | ( | C4Shape & | rFrom | ) |
Definition at line 637 of file C4Shape.cpp.
References C4D_VertexCpyPos, VtxCNAT, VtxContactCNAT, VtxContactMat, VtxFriction, VtxNum, VtxX, and VtxY.
void C4Shape::Default | ( | ) |
Definition at line 40 of file C4Shape.cpp.
References InplaceReconstruct().
Referenced by C4Object::Default(), and C4Def::DefaultDefCore().
|
inlineinherited |
Definition at line 53 of file C4Rect.h.
References C4Rect::Enlarge().
|
inlineinherited |
Definition at line 51 of file C4Rect.h.
References C4Rect::Hgt, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4PXSSystem::Draw(), C4Rect::Enlarge(), and C4LandscapeRenderGL::GetAffectedRect().
int C4Shape::GetBottom | ( | ) |
Definition at line 575 of file C4Shape.cpp.
References b, CNAT_NoCollision, C4Rect::Hgt, VtxCNAT, VtxNum, VtxY, and C4Rect::y.
Referenced by C4Object::DoCon().
|
inlineinherited |
Definition at line 58 of file C4Rect.h.
References C4Rect::Hgt, and C4Rect::y.
Referenced by C4FoWLightSection::Update().
int32_t C4Shape::GetBottomVertex | ( | ) |
Definition at line 558 of file C4Shape.cpp.
References CNAT_Bottom, VtxCNAT, VtxNum, and VtxY.
Referenced by ObjectComJump().
|
inlineinherited |
|
inlineinherited |
Definition at line 56 of file C4Rect.h.
References C4Rect::Wdt, and C4Rect::x.
Referenced by C4StartupScenSelDlg::C4StartupScenSelDlg(), C4GUI::ProgressBar::DrawElement(), C4GUI::ComponentAligner::GetCentered(), and C4GUI::TextWindow::TextWindow().
|
inlineinherited |
Definition at line 57 of file C4Rect.h.
References C4Rect::Hgt, and C4Rect::y.
Referenced by C4StartupScenSelDlg::C4StartupScenSelDlg(), and C4GUI::ComponentAligner::GetCentered().
|
inlineinherited |
|
inlineinherited |
int32_t C4Shape::GetVertexContact | ( | int32_t | iVtx, |
DWORD | dwCheckMask, | ||
int32_t | tx, | ||
int32_t | ty, | ||
const C4DensityProvider & | rDensityProvider = DefaultDensityProvider |
||
) |
Definition at line 603 of file C4Shape.cpp.
References CNAT_Bottom, CNAT_Center, CNAT_Left, CNAT_NoCollision, CNAT_Right, CNAT_Top, VtxCNAT, VtxNum, VtxX, and VtxY.
void C4Shape::GetVertexOutline | ( | C4Rect & | rRect | ) |
Definition at line 171 of file C4Shape.cpp.
References C4Rect::Hgt, VtxNum, VtxX, VtxY, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
int32_t C4Shape::GetVertexX | ( | int32_t | iVertex | ) |
Definition at line 514 of file C4Shape.cpp.
Referenced by ObjectComJump().
int32_t C4Shape::GetVertexY | ( | int32_t | iVertex | ) |
Definition at line 523 of file C4Shape.cpp.
Referenced by ObjectComJump().
|
inline |
Definition at line 62 of file C4Shape.h.
References C4Rect::x.
Referenced by C4Object::At(), C4Object::Draw(), C4Object::DrawActionFace(), C4Object::DrawFace(), C4Object::DrawSelectMark(), C4Object::DrawTopFace(), C4Object::ExecMovement(), C4Object::GetArea(), and C4Object::SideBounds().
|
inline |
Definition at line 63 of file C4Shape.h.
References C4Rect::y.
Referenced by C4Object::At(), C4Command::Dig(), C4Object::Draw(), C4Object::DrawActionFace(), C4Object::DrawFace(), C4Object::DrawSelectMark(), C4Object::DrawTopFace(), C4Object::ExecLife(), C4Object::ExecMovement(), C4Command::Exit(), C4Command::FlightControl(), C4Object::GetArea(), C4Command::JumpControl(), and C4Object::VerticalBounds().
bool C4Shape::InsertVertex | ( | int32_t | iPos, |
int32_t | tx, | ||
int32_t | ty | ||
) |
Definition at line 376 of file C4Shape.cpp.
References C4D_MaxVertex, VtxNum, VtxX, and VtxY.
Referenced by LineConnect().
|
inherited |
Definition at line 100 of file C4Rect.cpp.
References C4Rect::Hgt, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4FindObjectAnd::C4FindObjectAnd(), C4Landscape::P::FinishChange(), FnParRect(), C4SolidMask::PutTemporary(), C4SolidMask::RemoveTemporary(), C4SolidMask::Repair(), C4LandscapeRenderGL::Update(), and C4Landscape::P::UpdateMatCnt().
|
inherited |
Definition at line 122 of file C4Rect.cpp.
References C4Rect::Contains(), C4Rect::Hgt, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4FindObjectOnLine::Check().
void C4Shape::Jolt | ( | int32_t | iCon, |
bool | bUpdateVertices | ||
) |
Definition at line 158 of file C4Shape.cpp.
References C4Rect::y.
Referenced by C4Object::UpdateShape().
bool C4Shape::LineConnect | ( | int32_t | tx, |
int32_t | ty, | ||
int32_t | cvtx, | ||
int32_t | ld, | ||
int32_t | oldx, | ||
int32_t | oldy | ||
) |
Definition at line 295 of file C4Shape.cpp.
References InsertVertex(), PathFree(), PathFreeIgnoreVehicle(), VtxNum, VtxX, and VtxY.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 91 of file C4Rect.cpp.
References C4Rect::Hgt, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4FindObjectAtRect::Check(), and C4Game::FindConstuctionSiteBlock().
bool C4Shape::RemoveVertex | ( | int32_t | iPos | ) |
Definition at line 398 of file C4Shape.cpp.
References VtxNum, VtxX, and VtxY.
Referenced by ReduceLineSegments().
void C4Shape::Rotate | ( | C4Real | Angle, |
bool | bUpdateVertices | ||
) |
Definition at line 45 of file C4Shape.cpp.
References AddDbgRec(), Config, Cos(), C4ConfigGeneral::DebugRec, fixtoi(), C4Config::General, C4RCRotVtx::hgt, C4Rect::Hgt, C4RCRotVtx::r, RCT_RotVtx1, RCT_RotVtx2, Sin(), VtxNum, C4RCRotVtx::VtxX, VtxX, C4RCRotVtx::VtxY, VtxY, C4RCRotVtx::wdt, C4Rect::Wdt, C4RCRotVtx::x, C4Rect::x, C4RCRotVtx::y, and C4Rect::y.
Referenced by C4Object::UpdateShape().
|
inherited |
Definition at line 86 of file C4Rect.cpp.
References C4Rect::Hgt, C4Rect::Wdt, C4Rect::x, and C4Rect::y.
Referenced by C4StartupModsListEntry::C4StartupModsListEntry(), C4StartupNetListEntry::C4StartupNetListEntry(), C4MapFolderData::Clear(), C4GUI::Element::Element(), C4ChatControl::ChatSheet::NickItem::NickItem(), C4TargetRect::Set(), and C4GUI::Window::UpdateOwnPos().
void C4Shape::Stretch | ( | int32_t | iCon, |
bool | bUpdateVertices | ||
) |
Definition at line 142 of file C4Shape.cpp.
References C4Rect::x.
Referenced by C4Object::UpdateShape().
int32_t C4Shape::AttachMat = MNone |
Definition at line 50 of file C4Shape.h.
Referenced by Attach(), and CopyFrom().
int32_t C4Shape::ContactCNAT = 0 |
Definition at line 48 of file C4Shape.h.
Referenced by C4Object::ContactCheck(), ContactCheck(), and CopyFrom().
int32_t C4Shape::ContactCount = 0 |
Definition at line 49 of file C4Shape.h.
Referenced by C4Object::ContactCheck(), ContactCheck(), and CopyFrom().
int32_t C4Shape::ContactDensity = C4M_Solid |
Definition at line 47 of file C4Shape.h.
Referenced by CompileFunc(), C4Command::JumpControl(), and ObjectComJump().
|
inherited |
Definition at line 30 of file C4Rect.h.
Referenced by C4Rect::Add(), C4GUI::ListBox::AddElement(), C4Object::addtop(), C4Menu::AdjustPosition(), C4Object::At(), C4MapScriptLayer::Blit(), C4Viewport::BlitOutput(), C4GameOptionButtons::C4GameOptionButtons(), C4GameOverDlg::C4GameOverDlg(), C4LeagueSignupDialog::C4LeagueSignupDialog(), C4Rect::C4Rect(), C4SolidMask::C4SolidMask(), C4StartupMainDlg::C4StartupMainDlg(), C4StartupModsListEntry::C4StartupModsListEntry(), C4StartupNetListEntry::C4StartupNetListEntry(), C4StartupOptionsDlg::C4StartupOptionsDlg(), C4StartupPlrSelDlg::C4StartupPlrSelDlg(), C4StartupScenSelDlg::C4StartupScenSelDlg(), C4TexRef::C4TexRef(), C4GUI::ContextMenu::CheckOpenSubmenu(), C4Object::CheckSolidMaskRect(), C4TexRef::ClearRect(), C4TargetRect::ClipBy(), C4RectList::ClipByRect(), C4Rect::CompileFunc(), CompileFunc(), ConstructionCheck(), C4Rect::Contains(), C4GUI::ContextMenu::ContextMenu(), C4GUI::ListBox::ContractToElementHeight(), C4Game::CreateObjectConstruction(), C4GameObjects::CrossCheck(), C4MaterialMap::CrossMapMaterials(), C4Rect::Default(), C4FileSelDlg::DefaultListItem::DefaultListItem(), C4GUI::Element::DoContext(), C4GUI::Screen::DoContext(), C4ChatDlg::DoPlacement(), C4DefGraphics::Draw(), C4EditCursor::Draw(), C4SolidMask::Draw(), C4GUI::Window::Draw(), C4GUI::Dialog::Draw(), C4Viewport::Draw(), C4GraphicsOverlay::Draw(), C4GUI::FrameDecoration::Draw(), C4MouseControl::Draw(), C4Object::Draw(), C4GameMessage::Draw(), C4ScriptGuiWindow::Draw(), C4GUI::Element::Draw3DFrame(), C4GUI::Element::DrawBar(), C4ScriptGuiWindow::DrawChildren(), C4Landscape::DrawChunks(), C4GUI::WoodenLabel::DrawElement(), C4GUI::ProgressBar::DrawElement(), C4GUI::Picture::DrawElement(), C4GUI::OverlayPicture::DrawElement(), C4GUI::GroupBox::DrawElement(), C4GUI::Button::DrawElement(), C4GUI::IconButton::DrawElement(), C4GUI::ArrowButton::DrawElement(), C4GUI::FacetButton::DrawElement(), C4GUI::Edit::DrawElement(), C4GUI::CheckBox::DrawElement(), C4GUI::ListBox::DrawElement(), C4GUI::Tabular::DrawElement(), C4GUI::TextWindow::DrawElement(), C4GUI::ContextMenu::Entry::DrawElement(), C4GUI::ContextMenu::DrawElement(), C4GUI::ContextButton::DrawElement(), C4GUI::ComboBox::DrawElement(), C4GUI::Dialog::DrawElement(), C4MenuItem::DrawElement(), C4Menu::DrawElement(), C4StartupMainDlg::DrawElement(), C4StartupNetListEntry::DrawElement(), C4Chart::DrawElement(), C4Object::DrawFace(), C4ViewportList::DrawFullscreenBackground(), C4GUI::Element::DrawHBarByVGfx(), C4EditCursor::DrawObject(), C4Object::DrawSelectMark(), C4Object::DrawTopFace(), C4GUI::Element::DrawVBar(), C4GUI::TextWindow::ElementPosChanged(), C4GUI::TextWindow::ElementSizeChanged(), C4Rect::Enlarge(), C4GUI::ContextMenu::Entry::Entry(), C4GUI::ComponentAligner::ExpandBottom(), C4GUI::ComponentAligner::ExpandTop(), C4MapScriptLayer::Fill(), C4Game::FindConstuctionSiteBlock(), C4MapScriptLayer::FindPos(), C4Landscape::P::FinishChange(), C4GUI::FullscreenDialog::FullscreenDialog(), C4GUI::ComponentAligner::GetAll(), C4Object::GetArea(), GetBottom(), C4Rect::GetBottom(), C4GUI::ComponentAligner::GetCentered(), C4ScriptGuiWindow::GetClippingRect(), C4SolidMask::DensityProvider::GetDensity(), C4Object::GetEntranceArea(), C4FoWRegion::GetFragTransform(), C4FoWAmbient::GetFragTransform(), C4GUI::ComponentAligner::GetFromBottom(), C4GUI::ComponentAligner::GetFromLeft(), C4GUI::ComponentAligner::GetFromRight(), C4GUI::ComponentAligner::GetFromTop(), C4GUI::ComponentAligner::GetGridCell(), C4GUI::Element::GetHeight(), C4GUI::ComponentAligner::GetHeight(), C4GUI::ComponentAligner::GetInnerHeight(), C4GUI::WoodenLabel::GetLeftIndent(), C4GUI::Tabular::GetMarginBottom(), C4GUI::Tabular::GetMarginTop(), C4GUI::Dialog::GetMarginTop(), C4StartupPlrSelDlg::GetMarginTop(), C4StartupScenSelDlg::GetMarginTop(), C4GUI::ScrollBar::GetMaxScroll(), C4Rect::GetMiddleY(), C4Object::GetOCFForPos(), C4MapScriptLayer::GetPixCount(), C4GUI::GetScreenHgt(), C4Game::GetTextSpecImageAspect(), C4GUI::Element::GetToprightCornerRect(), GetVertexOutline(), C4GUI::ScrollBar::HasPin(), C4EditCursor::HasTransformMarker(), C4Object::Height(), C4GUI::DialogWindow::Init(), C4Command::InitEvaluation(), C4Menu::InitLocation(), C4Menu::InitSize(), C4GUI::InputDialog::InputDialog(), C4Rect::Intersect(), C4Rect::IntersectsLine(), C4FoWLightSection::Invalidate(), C4FindObjectInRect::IsImpossible(), C4GUI::ScrollWindow::IsRangeInView(), C4GUI::ScrollWindow::IsScrollingNecessary(), C4Command::JumpControl(), C4ParticleDef::Load(), C4StartupPlrSelDlg::PlayerListItem::Load(), C4TexRef::Lock(), C4TexRef::LockForUpdate(), C4GUI::ComponentAligner::LogIt(), C4Landscape::P::MapToLandscape(), C4GUI::MessageDialog::MessageDialog(), C4GUI::CheckBox::MouseInput(), C4ScriptGuiWindow::MouseInput(), C4MouseControl::Move(), C4Rect::Normalize(), ObjectComDrop(), C4ScriptGuiWindow::OnMouseIn(), C4StartupPlrSelDlg::OnNewBtn(), C4GUI::ScrollBar::OnPosChanged(), C4StartupPlrSelDlg::OnPropertyBtn(), C4Application::OnResolutionChanged(), C4Rect::operator!=(), ObjectAddWaypoint::operator()(), C4Rect::operator==(), C4Rect::Overlap(), C4GUI::PaintBox::PaintBox(), CStdGL::PerformMesh(), C4GUI::DialogWindow::PerformUpdate(), C4Object::Picture2Facet(), C4Game::PlaceAnimal(), C4Player::PlaceReadyBase(), C4Game::PreInit(), C4ScriptGuiWindow::ProcessMouseInput(), C4GUI::ProgressDialog::ProgressDialog(), C4Command::Put(), C4SolidMask::Put(), C4SolidMask::PutTemporary(), C4ViewportList::RecalculateViewports(), C4SolidMask::Remove(), C4SolidMask::RemoveTemporary(), C4FoWRegion::Render(), C4SolidMask::Repair(), Rotate(), C4GUI::ScrollWindow::ScrollBy(), C4GUI::ListBox::ScrollItemInView(), C4GUI::ScrollWindow::ScrollPages(), C4GUI::ScrollWindow::ScrollRangeInView(), C4GUI::ScrollWindow::ScrollToBottom(), C4TargetFacet::Set(), C4TargetRect::Set(), C4Rect::Set(), C4GUI::Dialog::SetClientSize(), C4GUI::Tabular::SetGfx(), C4GoalDisplay::SetGoals(), C4Object::SetOCF(), C4GUI::TextWindow::SetPicture(), C4TargetFacet::SetRect(), C4GUI::Label::SetText(), C4MouseControl::SetTooltipRectangle(), C4GUI::TextWindow::TextWindow(), C4Command::Throw(), C4TexRef::Unlock(), C4GUI::ScrollBar::Update(), C4GUI::ScrollWindow::Update(), C4FoWLightSection::Update(), C4LandscapeRenderGL::Update(), CStdGL::UpdateClipper(), C4StartupPlrSelDlg::PlayerListItem::UpdateCore(), C4MouseControl::UpdateCursorTarget(), C4GUI::ListBox::UpdateElementPositions(), C4Menu::UpdateElementPositions(), C4Object::UpdateFace(), C4GraphicsOverlay::UpdateFacet(), C4FoWAmbient::UpdateFromLandscape(), C4GUI::MultilineLabel::UpdateHeight(), C4ScriptGuiWindow::UpdateLayout(), C4ScriptGuiWindow::UpdateLayoutGrid(), C4ScriptGuiWindow::UpdateLayoutTightGrid(), C4ScriptGuiWindow::UpdateLayoutVertical(), C4Landscape::P::UpdateMatCnt(), C4Object::UpdateOCF(), C4Viewport::UpdateOutputSize(), C4GUI::Window::UpdateOwnPos(), C4Landscape::P::UpdatePixCnt(), C4Menu::UpdateScrollBar(), C4GUI::TextWindow::UpdateSize(), C4GUI::Dialog::UpdateSize(), and C4Object::VerticalBounds().
int32_t C4Shape::iAttachVtx = 0 |
Definition at line 53 of file C4Shape.h.
Referenced by C4Object::AdjustWalkRotation(), Attach(), and CompileFunc().
int32_t C4Shape::iAttachX = 0 |
Definition at line 53 of file C4Shape.h.
Referenced by C4Object::AdjustWalkRotation(), Attach(), and CompileFunc().
int32_t C4Shape::iAttachY = 0 |
Definition at line 53 of file C4Shape.h.
Referenced by C4Object::AdjustWalkRotation(), Attach(), and CompileFunc().
int32_t C4Shape::VtxCNAT[C4D_MaxVertex] = { 0 } |
Definition at line 45 of file C4Shape.h.
Referenced by Attach(), CheckContact(), CheckScaleToWalk(), CompileFunc(), ContactCheck(), CopyFrom(), CreateOwnOriginalCopy(), GetBottom(), GetBottomVertex(), and GetVertexContact().
int32_t C4Shape::VtxContactCNAT[C4D_MaxVertex] = { 0 } |
Definition at line 51 of file C4Shape.h.
Referenced by ContactCheck(), ContactVtxCNAT(), ContactVtxFriction(), ContactVtxWeight(), CopyFrom(), and CreateOwnOriginalCopy().
int32_t C4Shape::VtxContactMat[C4D_MaxVertex] = { 0 } |
Definition at line 52 of file C4Shape.h.
Referenced by ContactCheck(), CopyFrom(), and CreateOwnOriginalCopy().
int32_t C4Shape::VtxFriction[C4D_MaxVertex] = { 0 } |
Definition at line 46 of file C4Shape.h.
Referenced by CompileFunc(), CopyFrom(), and CreateOwnOriginalCopy().
int32_t C4Shape::VtxNum = 0 |
Definition at line 42 of file C4Shape.h.
Referenced by AddVertex(), Attach(), CheckContact(), CheckScaleToWalk(), CompileFunc(), ContactCheck(), CopyFrom(), CreateOwnOriginalCopy(), C4Object::Draw(), C4Object::DrawLine(), GetBottom(), GetBottomVertex(), GetVertexContact(), GetVertexOutline(), GetVertexX(), GetVertexY(), InsertVertex(), LineConnect(), ReduceLineSegments(), RemoveVertex(), and Rotate().
int32_t C4Shape::VtxX[C4D_MaxVertex] = { 0 } |
Definition at line 43 of file C4Shape.h.
Referenced by AddVertex(), C4Object::AdjustWalkRotation(), Attach(), CheckContact(), CheckScaleToWalk(), CompileFunc(), ContactCheck(), ContactVtxWeight(), CopyFrom(), CreateOwnOriginalCopy(), C4Object::DrawLine(), GetVertexContact(), GetVertexOutline(), GetVertexX(), InsertVertex(), LineConnect(), ReduceLineSegments(), RemoveVertex(), and Rotate().
int32_t C4Shape::VtxY[C4D_MaxVertex] = { 0 } |
Definition at line 44 of file C4Shape.h.
Referenced by AddVertex(), Attach(), CheckContact(), CheckScaleToWalk(), CompileFunc(), ContactCheck(), CopyFrom(), CreateOwnOriginalCopy(), C4Object::DrawLine(), GetBottom(), GetBottomVertex(), GetVertexContact(), GetVertexOutline(), GetVertexY(), InsertVertex(), LineConnect(), ReduceLineSegments(), RemoveVertex(), and Rotate().
|
inherited |
Definition at line 30 of file C4Rect.h.
Referenced by C4Rect::Add(), C4GUI::ListBox::AddElement(), C4Object::AssignRemoval(), C4Object::At(), C4MapScriptLayer::Blit(), C4Viewport::BlitOutput(), C4GameOptionButtons::C4GameOptionButtons(), C4LeagueSignupDialog::C4LeagueSignupDialog(), C4Rect::C4Rect(), C4SolidMask::C4SolidMask(), C4StartupMainDlg::C4StartupMainDlg(), C4StartupModsDlg::C4StartupModsDlg(), C4StartupModsListEntry::C4StartupModsListEntry(), C4StartupNetDlg::C4StartupNetDlg(), C4StartupNetListEntry::C4StartupNetListEntry(), C4StartupOptionsDlg::C4StartupOptionsDlg(), C4StartupPlrSelDlg::C4StartupPlrSelDlg(), C4StartupScenSelDlg::C4StartupScenSelDlg(), C4TexRef::C4TexRef(), C4GUI::ContextMenu::CheckOpenSubmenu(), C4Object::CheckSolidMaskRect(), C4TexRef::ClearRect(), C4TargetRect::ClipBy(), C4RectList::ClipByRect(), C4MaterialCore::CompileFunc(), C4Rect::CompileFunc(), CompileFunc(), ConstructionCheck(), C4Rect::Contains(), C4GUI::ContextMenu::ContextMenu(), C4Game::CreateObjectConstruction(), C4GameObjects::CrossCheck(), C4MaterialMap::CrossMapMaterials(), C4Rect::Default(), C4GUI::Dialog::Dialog(), C4GUI::Element::DoContext(), C4GUI::Screen::DoContext(), C4ChatDlg::DoPlacement(), C4ScoreboardDlg::DoPlacement(), C4DefGraphics::Draw(), C4EditCursor::Draw(), C4SolidMask::Draw(), C4GUI::Window::Draw(), C4GUI::Dialog::Draw(), C4Viewport::Draw(), C4GraphicsOverlay::Draw(), C4GUI::FrameDecoration::Draw(), C4MouseControl::Draw(), C4Object::Draw(), C4GameMessage::Draw(), C4ScriptGuiWindow::Draw(), C4GUI::Element::Draw3DFrame(), C4GUI::Element::DrawBar(), C4ScriptGuiWindow::DrawChildren(), C4Landscape::DrawChunks(), C4GUI::WoodenLabel::DrawElement(), C4GUI::ProgressBar::DrawElement(), C4GUI::HorizontalLine::DrawElement(), C4GUI::Picture::DrawElement(), C4GUI::OverlayPicture::DrawElement(), C4GUI::GroupBox::DrawElement(), C4GUI::Button::DrawElement(), C4GUI::IconButton::DrawElement(), C4GUI::ArrowButton::DrawElement(), C4GUI::Edit::DrawElement(), C4GUI::ListBox::DrawElement(), C4GUI::Tabular::DrawElement(), C4GUI::TextWindow::DrawElement(), C4GUI::ContextMenu::Entry::DrawElement(), C4GUI::ContextMenu::DrawElement(), C4GUI::ContextButton::DrawElement(), C4GUI::ComboBox::DrawElement(), C4GUI::Dialog::DrawElement(), C4MenuItem::DrawElement(), C4Menu::DrawElement(), C4StartupMainDlg::DrawElement(), C4StartupNetListEntry::DrawElement(), C4Chart::DrawElement(), C4Object::DrawFace(), C4ViewportList::DrawFullscreenBackground(), C4GUI::Element::DrawHBarByVGfx(), C4EditCursor::DrawObject(), C4Object::DrawSelectMark(), C4Object::DrawTopFace(), C4Rect::Enlarge(), C4GUI::ContextMenu::Entry::Entry(), C4Object::ExecMovement(), C4Command::Exit(), C4GUI::ComponentAligner::ExpandLeft(), C4GUI::ComponentAligner::ExpandRight(), C4MapScriptLayer::Fill(), C4Game::FindConstuctionSiteBlock(), C4MapScriptLayer::FindPos(), C4Landscape::P::FinishChange(), C4GUI::FullscreenDialog::FullscreenDialog(), C4GUI::ComponentAligner::GetAll(), C4Object::GetArea(), C4GUI::ComponentAligner::GetCentered(), C4ScriptGuiWindow::GetClippingRect(), C4SolidMask::DensityProvider::GetDensity(), C4Object::GetEntranceArea(), C4FoWRegion::GetFragTransform(), C4FoWAmbient::GetFragTransform(), C4GUI::ComponentAligner::GetFromBottom(), C4GUI::ComponentAligner::GetFromLeft(), C4GUI::ComponentAligner::GetFromRight(), C4GUI::ComponentAligner::GetFromTop(), C4GUI::ComponentAligner::GetGridCell(), C4GUI::ComponentAligner::GetInnerWidth(), C4GUI::ListBox::GetItemWidth(), C4GUI::Tabular::GetMarginLeft(), C4GUI::Tabular::GetMarginRight(), C4GUI::ScrollBar::GetMaxScroll(), C4Rect::GetMiddleX(), C4Object::GetOCFForPos(), C4MapScriptLayer::GetPixCount(), C4Rect::GetRight(), C4GUI::GetScreenWdt(), C4Game::GetTextSpecImageAspect(), C4GUI::Element::GetToprightCornerRect(), GetVertexOutline(), C4GUI::Element::GetWidth(), C4GUI::ComponentAligner::GetWidth(), C4GUI::ScrollBar::HasPin(), C4EditCursor::HasTransformMarker(), C4GUI::DialogWindow::Init(), C4Menu::InitLocation(), C4GUI::InputDialog::InputDialog(), C4GUI::ListBox::InsertElement(), C4Rect::Intersect(), C4Rect::IntersectsLine(), C4FoWLightSection::Invalidate(), C4FindObjectInRect::IsImpossible(), C4ParticleDef::Load(), C4TexRef::Lock(), C4TexRef::LockForUpdate(), C4GUI::ComponentAligner::LogIt(), C4GameLobby::MainDlg::MainDlg(), C4Landscape::P::MapToLandscape(), C4GUI::MessageDialog::MessageDialog(), C4GUI::Tabular::MouseInput(), C4ScriptGuiWindow::MouseInput(), C4MouseControl::Move(), C4Command::MoveTo(), C4Rect::Normalize(), ObjectComDrop(), C4ScriptGuiWindow::OnMouseIn(), C4StartupPlrSelDlg::OnNewBtn(), C4StartupPlrSelDlg::OnPropertyBtn(), C4Application::OnResolutionChanged(), C4Rect::operator!=(), ObjectAddWaypoint::operator()(), C4Rect::operator==(), C4Rect::Overlap(), C4GUI::PaintBox::PaintBox(), CStdGL::PerformMesh(), C4GUI::DialogWindow::PerformUpdate(), C4Object::Picture2Facet(), C4Game::PlaceAnimal(), C4Player::PlaceReadyBase(), C4Player::PlaceReadyCrew(), C4Player::PlaceReadyMaterial(), C4Player::PlaceReadyVehic(), C4Game::PreInit(), C4ScriptGuiWindow::ProcessMouseInput(), C4Command::Put(), C4SolidMask::Put(), C4SolidMask::PutTemporary(), C4ViewportList::RecalculateViewports(), C4SolidMask::Remove(), C4SolidMask::RemoveTemporary(), C4FoWRegion::Render(), C4SolidMask::Repair(), Rotate(), C4StartupScenSelDlg::ScenListItem::ScenListItem(), C4GUI::ScrollWindow::ScrollWindow(), C4TargetFacet::Set(), C4TargetRect::Set(), C4Rect::Set(), C4GUI::Dialog::SetClientSize(), C4GUI::Tabular::SetGfx(), C4GoalDisplay::SetGoals(), C4Object::SetOCF(), C4TargetFacet::SetRect(), C4GUI::Label::SetText(), C4GUI::Dialog::SetTitle(), C4MouseControl::SetTooltipRectangle(), C4GUI::Label::SetX0(), C4Object::SideBounds(), C4GUI::TextWindow::TextWindow(), C4TexRef::Unlock(), C4GUI::ScrollWindow::Update(), C4FoWLightSection::Update(), C4LandscapeRenderGL::Update(), CStdGL::UpdateClipper(), C4GUI::ListBox::UpdateColumnCount(), C4MouseControl::UpdateCursorTarget(), C4GUI::ListBox::UpdateElementPosition(), C4GUI::ListBox::UpdateElementPositions(), C4Object::UpdateFace(), C4GraphicsOverlay::UpdateFacet(), C4FoWAmbient::UpdateFromLandscape(), C4ScriptGuiWindow::UpdateLayout(), C4ScriptGuiWindow::UpdateLayoutGrid(), C4ScriptGuiWindow::UpdateLayoutTightGrid(), C4Landscape::P::UpdateMatCnt(), C4Object::UpdateOCF(), C4Viewport::UpdateOutputSize(), C4GUI::Label::UpdateOwnPos(), C4GUI::Window::UpdateOwnPos(), C4GUI::ScrollWindow::UpdateOwnPos(), C4Landscape::P::UpdatePixCnt(), C4GUI::MultilineLabel::UpdateSize(), C4GUI::TextWindow::UpdateSize(), C4GUI::Dialog::UpdateSize(), C4Object::UpdateSolidMask(), and C4Object::Width().
|
inherited |
Definition at line 30 of file C4Rect.h.
Referenced by C4Rect::Add(), C4GUI::ListBox::AddElement(), C4GUI::Window::ApplyElementOffset(), C4GUI::Dialog::ApplyElementOffset(), C4GUI::Window::ApplyInvElementOffset(), C4GUI::Dialog::ApplyInvElementOffset(), C4MapScriptLayer::Blit(), C4Viewport::BlitOutput(), C4LeagueSignupDialog::C4LeagueSignupDialog(), C4Rect::C4Rect(), C4StartupModsListEntry::C4StartupModsListEntry(), C4StartupNetListEntry::C4StartupNetListEntry(), C4StartupScenSelDlg::C4StartupScenSelDlg(), C4TexRef::C4TexRef(), C4FindObjectAtPoint::Check(), C4FindObjectAtRect::Check(), C4GUI::ContextMenu::CheckOpenSubmenu(), CheckScaleToWalk(), C4Object::CheckSolidMaskRect(), C4TexRef::ClearRect(), C4GUI::Element::ClientPos2ScreenPos(), C4TargetRect::ClipBy(), C4RectList::ClipByRect(), C4Rect::CompileFunc(), CompileFunc(), C4GUI::ComponentAligner::ComponentAligner(), ContactCheck(), C4Rect::Contains(), C4MapFolderData::CreateGUIElements(), C4GameObjects::CrossCheck(), C4GUI::ContextMenu::CtxMouseInput(), C4Rect::Default(), C4GUI::Element::DoDragging(), C4ChatDlg::DoPlacement(), C4ScoreboardDlg::DoPlacement(), C4DefGraphics::Draw(), C4EditCursor::Draw(), C4SolidMask::Draw(), C4GUI::Window::Draw(), C4GUI::Dialog::Draw(), C4Viewport::Draw(), C4GraphicsOverlay::Draw(), C4GUI::FrameDecoration::Draw(), C4GameMessage::Draw(), C4ScriptGuiWindow::Draw(), C4LandscapeRenderGL::Draw(), C4GUI::Element::Draw3DFrame(), C4GUI::Element::DrawBar(), C4ScriptGuiWindow::DrawChildren(), C4Landscape::DrawChunks(), C4GUI::WoodenLabel::DrawElement(), C4GUI::MultilineLabel::DrawElement(), C4GUI::ProgressBar::DrawElement(), C4GUI::HorizontalLine::DrawElement(), C4GUI::Picture::DrawElement(), C4GUI::OverlayPicture::DrawElement(), C4GUI::ScrollBar::DrawElement(), C4GUI::GroupBox::DrawElement(), C4GUI::PaintBox::DrawElement(), C4GUI::Button::DrawElement(), C4GUI::IconButton::DrawElement(), C4GUI::ArrowButton::DrawElement(), C4GUI::Edit::DrawElement(), C4GUI::CheckBox::DrawElement(), C4GUI::ListBox::DrawElement(), C4GUI::Tabular::DrawElement(), C4GUI::TextWindow::DrawElement(), C4GUI::ContextMenu::Entry::DrawElement(), C4GUI::ContextMenu::DrawElement(), C4GUI::ContextButton::DrawElement(), C4GUI::ComboBox::DrawElement(), C4GUI::Dialog::DrawElement(), C4MenuItem::DrawElement(), C4Menu::DrawElement(), C4ScoreboardDlg::DrawElement(), C4StartupNetListEntry::DrawElement(), C4StartupPlrPropertiesDlg::DrawElement(), C4Chart::DrawElement(), C4ViewportList::DrawFullscreenBackground(), C4GUI::Element::DrawHBarByVGfx(), C4GUI::Element::DrawHVBar(), C4EditCursor::DrawObject(), C4Object::DrawTopFace(), C4Rect::Enlarge(), C4GUI::ComponentAligner::ExpandLeft(), C4MapScriptLayer::Fill(), C4Game::FindConstuctionSiteBlock(), C4MapScriptLayer::FindPos(), C4GUI::ComponentAligner::GetAll(), C4GUI::ComponentAligner::GetCentered(), C4ScriptGuiWindow::GetClippingRect(), C4GUI::Element::GetContainedClientRect(), C4SolidMask::DensityProvider::GetDensity(), C4Object::GetEntranceArea(), C4FoWRegion::GetFragTransform(), C4FoWAmbient::GetFragTransform(), C4GUI::ComponentAligner::GetFromBottom(), C4GUI::ComponentAligner::GetFromLeft(), C4GUI::ComponentAligner::GetFromRight(), C4GUI::ComponentAligner::GetFromTop(), C4GUI::ComponentAligner::GetGridCell(), C4Rect::GetLeft(), C4Rect::GetMiddleX(), C4Object::GetOCFForPos(), C4MapScriptLayer::GetPixCount(), C4Rect::GetRight(), C4GUI::Element::GetToprightCornerRect(), GetVertexOutline(), GetX(), C4Menu::InitLocation(), C4Menu::InitSize(), C4GUI::InputDialog::InputDialog(), C4GUI::ListBox::InsertElement(), C4Rect::Intersect(), C4Rect::IntersectsLine(), C4Object::Left(), C4ParticleDef::Load(), C4TexRef::Lock(), C4TexRef::LockForUpdate(), C4GUI::ComponentAligner::LogIt(), C4Landscape::P::MapToLandscape(), C4GUI::MessageDialog::MessageDialog(), C4GUI::Window::MouseInput(), C4GUI::ContextMenu::MouseInput(), C4ScriptGuiWindow::MouseInput(), C4GUI::Screen::MouseInput(), C4MouseControl::Move(), C4Rect::Normalize(), ObjectComDrop(), C4ScriptGuiWindow::OnMouseIn(), C4GUI::ContextMenu::Open(), C4Rect::operator!=(), C4Rect::operator==(), C4Rect::Overlap(), CStdGL::PerformMesh(), C4Object::Picture2Facet(), C4ScriptGuiWindow::ProcessMouseInput(), C4Command::Put(), C4SolidMask::Put(), C4SolidMask::PutTemporary(), C4ViewportList::RecalculateViewports(), C4SolidMask::Remove(), C4SolidMask::RemoveTemporary(), C4FoWRegion::Render(), C4SolidMask::Repair(), Rotate(), C4StartupScenSelDlg::ScenListItem::ScenListItem(), C4GUI::Element::ScreenPos2ClientPos(), C4GUI::ScrollWindow::ScrollWindow(), C4TargetFacet::Set(), C4TargetRect::Set(), C4Rect::Set(), C4GUI::Dialog::SetClientSize(), C4GUI::Tabular::SetGfx(), C4TexRef::SetPix(), C4GUI::Window::SetPos(), C4TargetFacet::SetRect(), C4MouseControl::SetTooltipRectangle(), C4GUI::Label::SetX0(), C4GUI::Screen::ShowDialog(), Stretch(), C4GUI::TextWindow::TextWindow(), C4TexRef::Unlock(), C4GUI::ScrollWindow::Update(), C4ScoreboardDlg::Update(), C4FoWLightSection::Update(), C4LandscapeRenderGL::Update(), CStdGL::UpdateClipper(), C4MouseControl::UpdateCursorTarget(), C4GUI::ListBox::UpdateElementPosition(), C4GUI::ListBox::UpdateElementPositions(), C4Menu::UpdateElementPositions(), C4Object::UpdateFace(), C4GraphicsOverlay::UpdateFacet(), C4FoWAmbient::UpdateFromLandscape(), C4ScriptGuiWindow::UpdateLayout(), C4ScriptGuiWindow::UpdateLayoutGrid(), C4ScriptGuiWindow::UpdateLayoutTightGrid(), C4Landscape::P::UpdateMatCnt(), C4Viewport::UpdateOutputSize(), C4GUI::Label::UpdateOwnPos(), C4GUI::Window::UpdateOwnPos(), C4GUI::ScrollWindow::UpdateOwnPos(), C4Landscape::P::UpdatePixCnt(), C4GUI::Dialog::UpdatePos(), and C4GUI::TextWindow::UpdateSize().
|
inherited |
Definition at line 30 of file C4Rect.h.
Referenced by C4Rect::Add(), C4GUI::ListBox::AddElement(), C4Menu::AdjustPosition(), C4GUI::Window::ApplyElementOffset(), C4GUI::Dialog::ApplyElementOffset(), C4GUI::Window::ApplyInvElementOffset(), C4GUI::Dialog::ApplyInvElementOffset(), C4MapScriptLayer::Blit(), C4Viewport::BlitOutput(), C4Rect::C4Rect(), C4StartupModsListEntry::C4StartupModsListEntry(), C4StartupNetListEntry::C4StartupNetListEntry(), C4StartupScenSelDlg::C4StartupScenSelDlg(), C4TexRef::C4TexRef(), C4FindObjectAtPoint::Check(), C4FindObjectAtRect::Check(), C4GUI::ContextMenu::CheckOpenSubmenu(), CheckScaleToWalk(), C4Object::CheckSolidMaskRect(), C4TexRef::ClearRect(), C4GUI::Element::ClientPos2ScreenPos(), C4TargetRect::ClipBy(), C4RectList::ClipByRect(), C4Rect::CompileFunc(), C4GUI::ComponentAligner::ComponentAligner(), ContactCheck(), C4Rect::Contains(), C4MapFolderData::CreateGUIElements(), C4GameObjects::CrossCheck(), C4MaterialMap::CrossMapMaterials(), C4GUI::ContextMenu::CtxMouseInput(), C4Rect::Default(), C4GUI::Element::DoDragging(), C4ChatDlg::DoPlacement(), C4ScoreboardDlg::DoPlacement(), C4DefGraphics::Draw(), C4EditCursor::Draw(), C4SolidMask::Draw(), C4GUI::Window::Draw(), C4GUI::Dialog::Draw(), C4Viewport::Draw(), C4GraphicsOverlay::Draw(), C4GUI::FrameDecoration::Draw(), C4GameMessage::Draw(), C4ScriptGuiWindow::Draw(), C4LandscapeRenderGL::Draw(), C4GUI::Element::Draw3DFrame(), C4GUI::Element::DrawBar(), C4ScriptGuiWindow::DrawChildren(), C4Landscape::DrawChunks(), C4GUI::Label::DrawElement(), C4GUI::WoodenLabel::DrawElement(), C4GUI::MultilineLabel::DrawElement(), C4GUI::ProgressBar::DrawElement(), C4GUI::HorizontalLine::DrawElement(), C4GUI::Picture::DrawElement(), C4GUI::OverlayPicture::DrawElement(), C4GUI::ScrollBar::DrawElement(), C4GUI::GroupBox::DrawElement(), C4GUI::PaintBox::DrawElement(), C4GUI::Button::DrawElement(), C4GUI::IconButton::DrawElement(), C4GUI::ArrowButton::DrawElement(), C4GUI::Edit::DrawElement(), C4GUI::CheckBox::DrawElement(), C4GUI::ListBox::DrawElement(), C4GUI::Tabular::DrawElement(), C4GUI::TextWindow::DrawElement(), C4GUI::ContextMenu::Entry::DrawElement(), C4GUI::ContextMenu::DrawElement(), C4GUI::ContextButton::DrawElement(), C4GUI::ComboBox::DrawElement(), C4GUI::Dialog::DrawElement(), C4MenuItem::DrawElement(), C4Menu::DrawElement(), C4ScoreboardDlg::DrawElement(), C4StartupNetListEntry::DrawElement(), C4StartupPlrPropertiesDlg::DrawElement(), C4Chart::DrawElement(), C4ViewportList::DrawFullscreenBackground(), C4GUI::Element::DrawHBarByVGfx(), C4GUI::Element::DrawHVBar(), C4EditCursor::DrawObject(), C4Object::DrawTopFace(), C4GUI::TextWindow::ElementPosChanged(), C4GUI::TextWindow::ElementSizeChanged(), C4Rect::Enlarge(), C4Command::Exit(), C4GUI::ComponentAligner::ExpandTop(), C4MapScriptLayer::Fill(), C4Game::FindConstuctionSiteBlock(), C4MapScriptLayer::FindPos(), C4GUI::ComponentAligner::GetAll(), GetBottom(), C4Rect::GetBottom(), C4GUI::ComponentAligner::GetCentered(), C4ScriptGuiWindow::GetClippingRect(), C4GUI::Element::GetContainedClientRect(), C4SolidMask::DensityProvider::GetDensity(), C4Object::GetEntranceArea(), C4FoWRegion::GetFragTransform(), C4FoWAmbient::GetFragTransform(), C4GUI::ComponentAligner::GetFromBottom(), C4GUI::ComponentAligner::GetFromLeft(), C4GUI::ComponentAligner::GetFromRight(), C4GUI::ComponentAligner::GetFromTop(), C4GUI::ComponentAligner::GetGridCell(), C4Rect::GetMiddleY(), C4Object::GetOCFForPos(), C4MapScriptLayer::GetPixCount(), C4Rect::GetTop(), C4GUI::Element::GetToprightCornerRect(), GetVertexOutline(), GetY(), C4EditCursor::HasTransformMarker(), C4Menu::InitLocation(), C4Menu::InitSize(), C4Rect::Intersect(), C4Rect::IntersectsLine(), C4FoWLightSection::Invalidate(), Jolt(), C4GUI::Label::Label(), C4ParticleDef::Load(), C4TexRef::Lock(), C4TexRef::LockForUpdate(), C4GUI::ComponentAligner::LogIt(), C4Landscape::P::MapToLandscape(), C4GUI::Window::MouseInput(), C4GUI::ContextMenu::MouseInput(), C4ScriptGuiWindow::MouseInput(), C4GUI::Screen::MouseInput(), C4MouseControl::Move(), C4Rect::Normalize(), ObjectActionThrow(), ObjectComDrop(), C4ScriptGuiWindow::OnMouseIn(), C4GUI::ContextMenu::Open(), C4Rect::operator!=(), C4Rect::operator==(), C4Rect::Overlap(), CStdGL::PerformMesh(), C4Object::Picture2Facet(), C4ScriptGuiWindow::ProcessMouseInput(), C4Command::Put(), C4SolidMask::Put(), C4SolidMask::PutTemporary(), C4ViewportList::RecalculateViewports(), C4SolidMask::Remove(), C4SolidMask::RemoveTemporary(), C4FoWRegion::Render(), C4SolidMask::Repair(), Rotate(), C4GUI::Element::ScreenPos2ClientPos(), C4GUI::ListBox::ScrollItemInView(), C4GUI::ScrollWindow::ScrollWindow(), C4TargetFacet::Set(), C4TargetRect::Set(), C4Rect::Set(), C4GUI::Dialog::SetClientSize(), C4GUI::Tabular::SetGfx(), C4GUI::TextWindow::SetPicture(), C4TexRef::SetPix(), C4GUI::Window::SetPos(), C4TargetFacet::SetRect(), C4GUI::ScrollWindow::SetScroll(), C4MouseControl::SetTooltipRectangle(), C4GUI::Screen::ShowDialog(), C4GUI::TextWindow::TextWindow(), C4Object::Top(), C4TexRef::Unlock(), C4GUI::ScrollWindow::Update(), C4ScoreboardDlg::Update(), C4FoWLightSection::Update(), C4LandscapeRenderGL::Update(), CStdGL::UpdateClipper(), C4MouseControl::UpdateCursorTarget(), C4GUI::ListBox::UpdateElementPositions(), C4Menu::UpdateElementPositions(), C4Object::UpdateFace(), C4GraphicsOverlay::UpdateFacet(), C4FoWAmbient::UpdateFromLandscape(), C4ScriptGuiWindow::UpdateLayout(), C4ScriptGuiWindow::UpdateLayoutGrid(), C4ScriptGuiWindow::UpdateLayoutTightGrid(), C4ScriptGuiWindow::UpdateLayoutVertical(), C4Landscape::P::UpdateMatCnt(), C4Viewport::UpdateOutputSize(), C4GUI::Window::UpdateOwnPos(), C4GUI::ScrollWindow::UpdateOwnPos(), C4Landscape::P::UpdatePixCnt(), C4GUI::Dialog::UpdatePos(), C4Menu::UpdateScrollBar(), and C4GUI::TextWindow::UpdateSize().