mirror of
https://github.com/GTAmodding/re3.git
synced 2025-07-13 12:14:09 +00:00
implemented some higher level functions; added lots of stubs; switched top and bottom in CRect
This commit is contained in:
parent
d434c88606
commit
188aab4196
65 changed files with 791 additions and 169 deletions
|
@ -45,28 +45,28 @@ CEntity::GetIsOnScreenComplex(void)
|
|||
float minz = z + colmodel->boundingBox.min.z;
|
||||
float maxz = z + colmodel->boundingBox.max.z;
|
||||
boundBox[0].x = rect.left;
|
||||
boundBox[0].y = rect.top;
|
||||
boundBox[0].y = rect.bottom;
|
||||
boundBox[0].z = minz;
|
||||
boundBox[1].x = rect.left;
|
||||
boundBox[1].y = rect.bottom;
|
||||
boundBox[1].y = rect.top;
|
||||
boundBox[1].z = minz;
|
||||
boundBox[2].x = rect.right;
|
||||
boundBox[2].y = rect.top;
|
||||
boundBox[2].y = rect.bottom;
|
||||
boundBox[2].z = minz;
|
||||
boundBox[3].x = rect.right;
|
||||
boundBox[3].y = rect.bottom;
|
||||
boundBox[3].y = rect.top;
|
||||
boundBox[3].z = minz;
|
||||
boundBox[4].x = rect.left;
|
||||
boundBox[4].y = rect.top;
|
||||
boundBox[4].y = rect.bottom;
|
||||
boundBox[4].z = maxz;
|
||||
boundBox[5].x = rect.left;
|
||||
boundBox[5].y = rect.bottom;
|
||||
boundBox[5].y = rect.top;
|
||||
boundBox[5].z = maxz;
|
||||
boundBox[6].x = rect.right;
|
||||
boundBox[6].y = rect.top;
|
||||
boundBox[6].y = rect.bottom;
|
||||
boundBox[6].z = maxz;
|
||||
boundBox[7].x = rect.right;
|
||||
boundBox[7].y = rect.bottom;
|
||||
boundBox[7].y = rect.top;
|
||||
boundBox[7].z = maxz;
|
||||
|
||||
return TheCamera.IsBoxVisible(boundBox, &TheCamera.GetCameraMatrix());
|
||||
|
@ -84,9 +84,9 @@ CEntity::Add(void)
|
|||
xstart = CWorld::GetSectorIndexX(bounds.left);
|
||||
xend = CWorld::GetSectorIndexX(bounds.right);
|
||||
xmid = CWorld::GetSectorIndexX((bounds.left + bounds.right)/2.0f);
|
||||
ystart = CWorld::GetSectorIndexY(bounds.bottom);
|
||||
yend = CWorld::GetSectorIndexY(bounds.top);
|
||||
ymid = CWorld::GetSectorIndexY((bounds.bottom + bounds.top)/2.0f);
|
||||
ystart = CWorld::GetSectorIndexY(bounds.top);
|
||||
yend = CWorld::GetSectorIndexY(bounds.bottom);
|
||||
ymid = CWorld::GetSectorIndexY((bounds.top + bounds.bottom)/2.0f);
|
||||
assert(xstart >= 0);
|
||||
assert(xend < NUMSECTORS_X);
|
||||
assert(ystart >= 0);
|
||||
|
@ -144,9 +144,9 @@ CEntity::Remove(void)
|
|||
xstart = CWorld::GetSectorIndexX(bounds.left);
|
||||
xend = CWorld::GetSectorIndexX(bounds.right);
|
||||
xmid = CWorld::GetSectorIndexX((bounds.left + bounds.right)/2.0f);
|
||||
ystart = CWorld::GetSectorIndexY(bounds.bottom);
|
||||
yend = CWorld::GetSectorIndexY(bounds.top);
|
||||
ymid = CWorld::GetSectorIndexY((bounds.bottom + bounds.top)/2.0f);
|
||||
ystart = CWorld::GetSectorIndexY(bounds.top);
|
||||
yend = CWorld::GetSectorIndexY(bounds.bottom);
|
||||
ymid = CWorld::GetSectorIndexY((bounds.top + bounds.bottom)/2.0f);
|
||||
assert(xstart >= 0);
|
||||
assert(xend < NUMSECTORS_X);
|
||||
assert(ystart >= 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue