mirror of
https://github.com/celisej567/mcpe.git
synced 2026-09-11 20:11:18 +03:00
SDL/WASM Port
This commit is contained in:
committed by
iProgramInCpp
parent
0b16b2843a
commit
0fbe90752d
@@ -1,7 +1,7 @@
|
||||
/********************************************************************
|
||||
Minecraft: Pocket Edition - Decompilation Project
|
||||
Copyright (C) 2023 iProgramInCpp
|
||||
|
||||
|
||||
The following code is licensed under the BSD 1 clause license.
|
||||
SPDX-License-Identifier: BSD-1-Clause
|
||||
********************************************************************/
|
||||
@@ -459,14 +459,14 @@ void LevelRenderer::render(Mob* pMob, int a, float b)
|
||||
|
||||
if (!a)
|
||||
field_54 = field_58 = field_5C = field_60 = field_64 = 0;
|
||||
|
||||
|
||||
float mobX1 = pMob->m_pos.x;
|
||||
float mobX2 = pMob->field_98.x + (pMob->m_pos.x - pMob->field_98.x) * b;
|
||||
float mobY1 = pMob->m_pos.y;
|
||||
float mobY2 = pMob->field_98.y + (pMob->m_pos.y - pMob->field_98.y) * b;
|
||||
float mobZ1 = pMob->m_pos.z;
|
||||
float mobZ2 = pMob->field_98.z + (pMob->m_pos.z - pMob->field_98.z) * b;
|
||||
|
||||
|
||||
float dX = pMob->m_pos.x - field_4, dY = pMob->m_pos.y - field_8, dZ = pMob->m_pos.z - field_C;
|
||||
|
||||
if (dX * dX + dY * dY + dZ * dZ > 16.0f)
|
||||
@@ -567,7 +567,8 @@ void LevelRenderer::render(Mob* pMob, int a, float b)
|
||||
|
||||
y3++;
|
||||
y2++;
|
||||
pChunk->field_4E++;
|
||||
//pChunk->field_4E++;
|
||||
pChunk->field_4E = true;
|
||||
if (y3 == x3)
|
||||
goto label_37;
|
||||
}
|
||||
@@ -576,7 +577,7 @@ void LevelRenderer::render(Mob* pMob, int a, float b)
|
||||
label_26:
|
||||
y3++;
|
||||
y2++;
|
||||
|
||||
|
||||
if (y3 == x3)
|
||||
goto label_37;
|
||||
|
||||
@@ -663,7 +664,7 @@ void LevelRenderer::tick()
|
||||
void LevelRenderer::updateDirtyChunks(Mob* pMob, bool b)
|
||||
{
|
||||
// @TODO This updates 16 chunks per frame. Not good.
|
||||
|
||||
|
||||
int updated = 0;
|
||||
for (int i = 0; i < 16 && i < int(field_88.size()); i++)
|
||||
{
|
||||
@@ -1021,7 +1022,7 @@ void LevelRenderer::takePicture(TripodCamera* pCamera, Entity* pOwner)
|
||||
#ifdef ENH_CAMERA_NO_PARTICLES
|
||||
g_bDisableParticles = false;
|
||||
#endif
|
||||
|
||||
|
||||
t_keepPic = -1;
|
||||
|
||||
static char str[256];
|
||||
@@ -1100,7 +1101,7 @@ void LevelRenderer::renderSky(float f)
|
||||
{
|
||||
if (m_pMinecraft->m_pLevel->m_pDimension->field_C)
|
||||
return;
|
||||
|
||||
|
||||
glDisable(GL_TEXTURE_2D);
|
||||
|
||||
Vec3 skyColor = m_pLevel->getSkyColor(m_pMinecraft->m_pMobPersp, f);
|
||||
|
||||
Reference in New Issue
Block a user