Merge branch 'mr-origin-69'
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include "functions.h"
|
||||
#include "variables.h"
|
||||
|
||||
#include <core1/viewport.h>
|
||||
#include <core2/file.h>
|
||||
#include "prop.h"
|
||||
|
||||
@@ -141,7 +142,7 @@ void func_80301F50(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
var_s1 = arg4[2];
|
||||
var_s0 = var_fp + var_s1*D_80381FA0.stride[1];
|
||||
while(var_s1 < arg3[2]) {
|
||||
if ((var_s0->prop2Cnt != 0) && func_8024D9B0(var_s0) != 0) {
|
||||
if ((var_s0->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_s0) != 0) {
|
||||
func_80301F10(var_s0, gfx, mtx, vtx);
|
||||
}
|
||||
var_s1++;
|
||||
@@ -151,7 +152,7 @@ void func_80301F50(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
var_s1 = arg5[2];
|
||||
var_s0 = var_fp + var_s1*D_80381FA0.stride[1];
|
||||
while( var_s1 >= arg3[2]) {
|
||||
if ((var_s0->prop2Cnt != 0) && func_8024D9B0(var_s0) != 0) {
|
||||
if ((var_s0->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_s0) != 0) {
|
||||
func_80301F10(var_s0, gfx, mtx, vtx);
|
||||
}
|
||||
var_s1--;
|
||||
@@ -167,7 +168,7 @@ void func_80301F50(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
var_s1 = arg4[2];
|
||||
var_s0 = var_fp + var_s1*D_80381FA0.stride[1];
|
||||
while(var_s1 < arg3[2]) {
|
||||
if ((var_s0->prop2Cnt != 0) && func_8024D9B0(var_s0) != 0) {
|
||||
if ((var_s0->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_s0) != 0) {
|
||||
func_80301F10(var_s0, gfx, mtx, vtx);
|
||||
}
|
||||
var_s1++;
|
||||
@@ -177,7 +178,7 @@ void func_80301F50(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
var_s1 = arg5[2];
|
||||
var_s0 = var_fp + var_s1*D_80381FA0.stride[1];
|
||||
while(var_s1 >= arg3[2]) {
|
||||
if ((var_s0->prop2Cnt != 0) && func_8024D9B0(var_s0) != 0) {
|
||||
if ((var_s0->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_s0) != 0) {
|
||||
func_80301F10(var_s0, gfx, mtx, vtx);
|
||||
}
|
||||
var_s1--;
|
||||
@@ -201,7 +202,7 @@ void func_80301F50(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
var_s1 = arg4[2];
|
||||
var_s0 = var_fp + var_s1*D_80381FA0.stride[1];
|
||||
while( var_s1 < arg3[2]) {
|
||||
if ((var_s0->prop2Cnt != 0) && func_8024D9B0(var_s0) != 0) {
|
||||
if ((var_s0->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_s0) != 0) {
|
||||
func_80301F10(var_s0, gfx, mtx, vtx);
|
||||
}
|
||||
var_s1++;
|
||||
@@ -211,7 +212,7 @@ void func_80301F50(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
var_s1 = arg5[2];
|
||||
var_s0 = var_fp + var_s1*D_80381FA0.stride[1];
|
||||
while( var_s1 >= arg3[2]) {
|
||||
if ((var_s0->prop2Cnt != 0) && func_8024D9B0(var_s0) != 0) {
|
||||
if ((var_s0->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_s0) != 0) {
|
||||
func_80301F10(var_s0, gfx, mtx, vtx);
|
||||
}
|
||||
var_s1--;
|
||||
@@ -227,7 +228,7 @@ void func_80301F50(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
var_s1 = arg4[2];
|
||||
var_s0 = var_fp + var_s1*D_80381FA0.stride[1];
|
||||
while(var_s1 < arg3[2]) {
|
||||
if ((var_s0->prop2Cnt != 0) && func_8024D9B0(var_s0) != 0) {
|
||||
if ((var_s0->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_s0) != 0) {
|
||||
func_80301F10(var_s0, gfx, mtx, vtx);
|
||||
}
|
||||
var_s1++;
|
||||
@@ -237,7 +238,7 @@ void func_80301F50(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
var_s1 = arg5[2];
|
||||
var_s0 = var_fp + var_s1*D_80381FA0.stride[1];
|
||||
while(var_s1 >= arg3[2]) {
|
||||
if ((var_s0->prop2Cnt != 0) && func_8024D9B0(var_s0) != 0) {
|
||||
if ((var_s0->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_s0) != 0) {
|
||||
func_80301F10(var_s0, gfx, mtx, vtx);
|
||||
}
|
||||
var_s1--;
|
||||
@@ -268,7 +269,7 @@ void func_80302634(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
for(sp54 = arg4[2]; sp54 < arg3[2]; sp54++) {
|
||||
var_fp = var_s0 + arg4[0];
|
||||
for(var_s1 = arg4[0]; var_s1 < arg3[0]; var_s1++) {
|
||||
if ((var_fp->prop2Cnt != 0) && func_8024D9B0(var_fp) != 0) {
|
||||
if ((var_fp->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_fp) != 0) {
|
||||
func_80301F10(var_fp, gfx, mtx, vtx);
|
||||
}
|
||||
var_fp++;
|
||||
@@ -276,7 +277,7 @@ void func_80302634(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
|
||||
var_fp = var_s0 + arg5[0];
|
||||
for(var_s1 = arg5[0]; var_s1 >= arg3[0]; var_s1--) {
|
||||
if ((var_fp->prop2Cnt != 0) && func_8024D9B0(var_fp) != 0) {
|
||||
if ((var_fp->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_fp) != 0) {
|
||||
func_80301F10(var_fp, gfx, mtx, vtx);
|
||||
}
|
||||
var_fp--;
|
||||
@@ -289,7 +290,7 @@ void func_80302634(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
for(sp54 = arg5[2]; sp54 >= arg3[2]; sp54--) {
|
||||
var_fp = var_s0 + arg4[0];
|
||||
for(var_s1 = arg4[0]; var_s1 < arg3[0]; var_s1++) {
|
||||
if ((var_fp->prop2Cnt != 0) && func_8024D9B0(var_fp) != 0) {
|
||||
if ((var_fp->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_fp) != 0) {
|
||||
func_80301F10(var_fp, gfx, mtx, vtx);
|
||||
}
|
||||
var_fp++;
|
||||
@@ -297,7 +298,7 @@ void func_80302634(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
|
||||
var_fp = var_s0 + arg5[0];
|
||||
for(var_s1 = arg5[0]; var_s1 >= arg3[0]; var_s1--) {
|
||||
if ((var_fp->prop2Cnt != 0) && func_8024D9B0(var_fp) != 0) {
|
||||
if ((var_fp->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_fp) != 0) {
|
||||
func_80301F10(var_fp, gfx, mtx, vtx);
|
||||
}
|
||||
var_fp--;
|
||||
@@ -316,7 +317,7 @@ void func_80302634(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
for(sp54 = arg4[2]; sp54 < arg3[2]; sp54++) {
|
||||
var_fp = var_s0 + arg4[0];
|
||||
for(var_s1 = arg4[0]; var_s1 < arg3[0]; var_s1++) {
|
||||
if ((var_fp->prop2Cnt != 0) && func_8024D9B0(var_fp) != 0) {
|
||||
if ((var_fp->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_fp) != 0) {
|
||||
func_80301F10(var_fp, gfx, mtx, vtx);
|
||||
}
|
||||
var_fp++;
|
||||
@@ -324,7 +325,7 @@ void func_80302634(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
|
||||
var_fp = var_s0 + arg5[0];
|
||||
for(var_s1 = arg5[0]; var_s1 >= arg3[0]; var_s1--) {
|
||||
if ((var_fp->prop2Cnt != 0) && func_8024D9B0(var_fp) != 0) {
|
||||
if ((var_fp->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_fp) != 0) {
|
||||
func_80301F10(var_fp, gfx, mtx, vtx);
|
||||
}
|
||||
var_fp--;
|
||||
@@ -337,7 +338,7 @@ void func_80302634(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
for(sp54 = arg5[2]; sp54 >= arg3[2]; sp54--) {
|
||||
var_fp = var_s0 + arg4[0];
|
||||
for(var_s1 = arg4[0]; var_s1 < arg3[0]; var_s1++) {
|
||||
if ((var_fp->prop2Cnt != 0) && func_8024D9B0(var_fp) != 0) {
|
||||
if ((var_fp->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_fp) != 0) {
|
||||
func_80301F10(var_fp, gfx, mtx, vtx);
|
||||
}
|
||||
var_fp++;
|
||||
@@ -345,7 +346,7 @@ void func_80302634(Gfx **gfx, Mtx **mtx, Vtx **vtx, s32 arg3[3], s32 arg4[3], s3
|
||||
|
||||
var_fp = var_s0 + arg5[0];
|
||||
for(var_s1 = arg5[0]; var_s1 >= arg3[0]; var_s1--) {
|
||||
if ((var_fp->prop2Cnt != 0) && func_8024D9B0(var_fp) != 0) {
|
||||
if ((var_fp->prop2Cnt != 0) && viewport_cube_isInFrustum2(var_fp) != 0) {
|
||||
func_80301F10(var_fp, gfx, mtx, vtx);
|
||||
}
|
||||
var_fp--;
|
||||
@@ -370,8 +371,8 @@ void func_80302C94(Gfx **gfx, Mtx **mtx, Vtx **vtx) {
|
||||
return;
|
||||
|
||||
func_8032D3A8();
|
||||
viewport_get_position_vec3f(vp_position);
|
||||
viewport_get_rotation_vec3f(vp_rotation);
|
||||
viewport_getPosition_vec3f(vp_position);
|
||||
viewport_getRotation_vec3f(vp_rotation);
|
||||
func_80256664(vp_rotation);
|
||||
cube_positionToIndices(vp_cube_indices, vp_position);
|
||||
vp_cube_indices[0] -= D_80381FA0.min[0];\
|
||||
@@ -2402,8 +2403,8 @@ void func_80308D2C(Gfx **gfx, Mtx **mtx, Vtx **vtx) {
|
||||
do {
|
||||
if (!func_80308F54(D_80382150[phi_s4])) {
|
||||
temp_s3 = &D_80381FA0.cube_list[D_80382150[phi_s4]];
|
||||
if (func_8024D8F4(temp_s3)) {
|
||||
veiwport_get_position_vec3w(vp_pos);
|
||||
if (viewport_cube_isInFrustum(temp_s3)) {
|
||||
viewport_getPosition_vec3w(vp_pos);
|
||||
vp_cube_index = cube_atPosition_s32(vp_pos) - D_80381FA0.cube_list;
|
||||
for(phi_s0 = 0; (phi_s0 < D_80382150[phi_s4 + 1]) && (vp_cube_index != D_80382150[phi_s0 + 2]); phi_s0++) {
|
||||
}
|
||||
|
Reference in New Issue
Block a user