mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-19 14:31:14 +00:00
Rename FUN_100a9410 to Intersect
This commit is contained in:
parent
f8d71532d0
commit
93a0fab59a
@ -502,7 +502,7 @@ inline MxU32 LegoExtraActor::VTable0x6c(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (roi->FUN_100a9410(p_v1, p_v2, p_f1, p_f2, p_v3, m_collideBox && actor->GetCollideBox())) {
|
if (roi->Intersect(p_v1, p_v2, p_f1, p_f2, p_v3, m_collideBox && actor->GetCollideBox())) {
|
||||||
if (HitActor(actor, TRUE) < 0) {
|
if (HitActor(actor, TRUE) < 0) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -487,7 +487,7 @@ MxU32 LegoPathActor::VTable0x6c(
|
|||||||
LegoROI* roi = actor->GetROI();
|
LegoROI* roi = actor->GetROI();
|
||||||
|
|
||||||
if (roi != NULL && (roi->GetVisibility() || actor->GetCameraFlag())) {
|
if (roi != NULL && (roi->GetVisibility() || actor->GetCameraFlag())) {
|
||||||
if (roi->FUN_100a9410(p_v1, p_v2, p_f1, p_f2, p_v3, m_collideBox && actor->m_collideBox)) {
|
if (roi->Intersect(p_v1, p_v2, p_f1, p_f2, p_v3, m_collideBox && actor->m_collideBox)) {
|
||||||
HitActor(actor, TRUE);
|
HitActor(actor, TRUE);
|
||||||
actor->HitActor(this, FALSE);
|
actor->HitActor(this, FALSE);
|
||||||
return 2;
|
return 2;
|
||||||
|
|||||||
@ -456,7 +456,7 @@ inline MxU32 LegoCarRaceActor::VTable0x6c(
|
|||||||
|
|
||||||
LegoROI* firstROI = (LegoROI*) co->front();
|
LegoROI* firstROI = (LegoROI*) co->front();
|
||||||
|
|
||||||
if (firstROI->FUN_100a9410(
|
if (firstROI->Intersect(
|
||||||
p_v1,
|
p_v1,
|
||||||
p_v2,
|
p_v2,
|
||||||
p_f1,
|
p_f1,
|
||||||
@ -476,7 +476,7 @@ inline MxU32 LegoCarRaceActor::VTable0x6c(
|
|||||||
|
|
||||||
LegoROI* lastROI = (LegoROI*) co->back();
|
LegoROI* lastROI = (LegoROI*) co->back();
|
||||||
|
|
||||||
if (lastROI->FUN_100a9410(
|
if (lastROI->Intersect(
|
||||||
p_v1,
|
p_v1,
|
||||||
p_v2,
|
p_v2,
|
||||||
p_f1,
|
p_f1,
|
||||||
@ -496,7 +496,7 @@ inline MxU32 LegoCarRaceActor::VTable0x6c(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (roi->FUN_100a9410(p_v1, p_v2, p_f1, p_f2, p_v3, m_collideBox && actor->GetCollideBox())) {
|
if (roi->Intersect(p_v1, p_v2, p_f1, p_f2, p_v3, m_collideBox && actor->GetCollideBox())) {
|
||||||
HitActor(actor, TRUE);
|
HitActor(actor, TRUE);
|
||||||
|
|
||||||
if (actor->HitActor(this, FALSE) < 0) {
|
if (actor->HitActor(this, FALSE) < 0) {
|
||||||
@ -544,7 +544,7 @@ inline MxU32 LegoJetskiRaceActor::VTable0x6c(
|
|||||||
LegoROI* roi = actor->GetROI();
|
LegoROI* roi = actor->GetROI();
|
||||||
|
|
||||||
if (roi != NULL && (roi->GetVisibility() || actor->GetCameraFlag())) {
|
if (roi != NULL && (roi->GetVisibility() || actor->GetCameraFlag())) {
|
||||||
if (roi->FUN_100a9410(p_v1, p_v2, p_f1, p_f2, p_v3, m_collideBox && actor->GetCollideBox())) {
|
if (roi->Intersect(p_v1, p_v2, p_f1, p_f2, p_v3, m_collideBox && actor->GetCollideBox())) {
|
||||||
HitActor(actor, TRUE);
|
HitActor(actor, TRUE);
|
||||||
|
|
||||||
if (actor->HitActor(this, FALSE) < 0) {
|
if (actor->HitActor(this, FALSE) < 0) {
|
||||||
|
|||||||
@ -1198,7 +1198,7 @@ MxU32 LegoAnimPresenter::VTable0x94(Vector3& p_v1, Vector3& p_v2, float p_f1, fl
|
|||||||
len = sqrt(len);
|
len = sqrt(len);
|
||||||
if (len <= m_unk0xa4 + p_f2 && m_roiMapSize != 0 && m_roiMap != NULL) {
|
if (len <= m_unk0xa4 + p_f2 && m_roiMapSize != 0 && m_roiMap != NULL) {
|
||||||
for (MxU32 i = 1; i <= m_roiMapSize; i++) {
|
for (MxU32 i = 1; i <= m_roiMapSize; i++) {
|
||||||
if (m_roiMap[i]->GetLODCount() != 0 && m_roiMap[i]->FUN_100a9410(p_v1, p_v2, p_f1, p_f2, p_v3, FALSE)) {
|
if (m_roiMap[i]->GetLODCount() != 0 && m_roiMap[i]->Intersect(p_v1, p_v2, p_f1, p_f2, p_v3, FALSE)) {
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -613,7 +613,7 @@ LegoResult LegoROI::FUN_100a93b0(const LegoChar* p_name)
|
|||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a9410
|
// FUNCTION: LEGO1 0x100a9410
|
||||||
// FUNCTION: BETA10 0x1018b324
|
// FUNCTION: BETA10 0x1018b324
|
||||||
LegoU32 LegoROI::FUN_100a9410(
|
LegoU32 LegoROI::Intersect(
|
||||||
Vector3& p_v1,
|
Vector3& p_v1,
|
||||||
Vector3& p_v2,
|
Vector3& p_v2,
|
||||||
float p_f1,
|
float p_f1,
|
||||||
|
|||||||
@ -53,7 +53,7 @@ class LegoROI : public ViewROI {
|
|||||||
LegoResult FUN_100a9330(LegoFloat p_red, LegoFloat p_green, LegoFloat p_blue, LegoFloat p_alpha);
|
LegoResult FUN_100a9330(LegoFloat p_red, LegoFloat p_green, LegoFloat p_blue, LegoFloat p_alpha);
|
||||||
LegoResult SetLodColor(const LegoChar* p_name);
|
LegoResult SetLodColor(const LegoChar* p_name);
|
||||||
LegoResult FUN_100a93b0(const LegoChar* p_name);
|
LegoResult FUN_100a93b0(const LegoChar* p_name);
|
||||||
LegoU32 FUN_100a9410(Vector3& p_v1, Vector3& p_v2, float p_f1, float p_f2, Vector3& p_v3, LegoBool p_collideBox);
|
LegoU32 Intersect(Vector3& p_v1, Vector3& p_v2, float p_f1, float p_f2, Vector3& p_v3, LegoBool p_collideBox);
|
||||||
void SetName(const LegoChar* p_name);
|
void SetName(const LegoChar* p_name);
|
||||||
|
|
||||||
float IntrinsicImportance() const override; // vtable+0x04
|
float IntrinsicImportance() const override; // vtable+0x04
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user