feat: TU19 (Dec 2014) Features & Content (#155)
* try to resolve merge conflict
* feat: TU19 (Dec 2014) Features & Content (#32)
* December 2014 files
* Working release build
* Fix compilation issues
* Add sound to Windows64Media
* Add DLC content and force Tutorial DLC
* Revert "Add DLC content and force Tutorial DLC"
This reverts commit 97a4399472.
* Disable broken light packing
* Disable breakpoint during DLC texture map load
Allows DLC loading but the DLC textures are still broken
* Fix post build not working
* ...
* fix vs2022 build
* fix cmake build
---------
Co-authored-by: Loki <lokirautio@gmail.com>
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#include "OffsettedRenderList.h"
|
||||
#include "..\Minecraft.World\JavaIntHash.h"
|
||||
#include "..\Minecraft.World\Level.h"
|
||||
#include "ResourceLocation.h"
|
||||
#include <xmcore.h>
|
||||
#ifdef __PS3__
|
||||
#include "C4JSpursJob.h"
|
||||
@@ -35,6 +36,14 @@ using namespace std;
|
||||
class LevelRenderer : public LevelListener
|
||||
{
|
||||
friend class Chunk;
|
||||
|
||||
private:
|
||||
static ResourceLocation MOON_LOCATION;
|
||||
static ResourceLocation MOON_PHASES_LOCATION;
|
||||
static ResourceLocation SUN_LOCATION;
|
||||
static ResourceLocation CLOUDS_LOCATION;
|
||||
static ResourceLocation END_SKY_LOCATION;
|
||||
|
||||
public:
|
||||
static const int CHUNK_XZSIZE = 16;
|
||||
#ifdef _LARGE_WORLDS
|
||||
@@ -71,7 +80,7 @@ public:
|
||||
private:
|
||||
void resortChunks(int xc, int yc, int zc);
|
||||
public:
|
||||
int render(shared_ptr<Mob> player, int layer, double alpha, bool updateChunks);
|
||||
int render(shared_ptr<LivingEntity> player, int layer, double alpha, bool updateChunks);
|
||||
private:
|
||||
int renderChunks(int from, int to, int layer, double alpha);
|
||||
public:
|
||||
@@ -89,7 +98,7 @@ public:
|
||||
public:
|
||||
void renderHit(shared_ptr<Player> player, HitResult *h, int mode, shared_ptr<ItemInstance> inventoryItem, float a);
|
||||
void renderDestroyAnimation(Tesselator *t, shared_ptr<Player> player, float a);
|
||||
void renderHitOutline(shared_ptr<Player> player, HitResult *h, int mode, shared_ptr<ItemInstance> inventoryItem, float a);
|
||||
void renderHitOutline(shared_ptr<Player> player, HitResult *h, int mode, float a);
|
||||
void render(AABB *b);
|
||||
void setDirty(int x0, int y0, int z0, int x1, int y1, int z1, Level *level); // 4J - added level param
|
||||
void tileChanged(int x, int y, int z);
|
||||
@@ -107,6 +116,7 @@ public:
|
||||
void playStreamingMusic(const wstring& name, int x, int y, int z);
|
||||
void playSound(int iSound, double x, double y, double z, float volume, float pitch, float fSoundClipDist=16.0f);
|
||||
void playSound(shared_ptr<Entity> entity,int iSound, double x, double y, double z, float volume, float pitch, float fSoundClipDist=16.0f);
|
||||
void playSoundExceptPlayer(shared_ptr<Player> player, int iSound, double x, double y, double z, float volume, float pitch, float fSoundClipDist=16.0f);
|
||||
void addParticle(ePARTICLE_TYPE eParticleType, double x, double y, double z, double xa, double ya, double za); // 4J added
|
||||
shared_ptr<Particle> addParticleInternal(ePARTICLE_TYPE eParticleType, double x, double y, double z, double xa, double ya, double za); // 4J added
|
||||
void entityAdded(shared_ptr<Entity> entity);
|
||||
@@ -114,6 +124,7 @@ public:
|
||||
void playerRemoved(shared_ptr<Entity> entity) {} // 4J added - for when a player is removed from the level's player array, not just the entity storage
|
||||
void skyColorChanged();
|
||||
void clear();
|
||||
void globalLevelEvent(int type, int sourceX, int sourceY, int sourceZ, int data);
|
||||
void levelEvent(shared_ptr<Player> source, int type, int x, int y, int z, int data);
|
||||
void destroyTileProgress(int id, int x, int y, int z, int progress);
|
||||
void registerTextures(IconRegister *iconRegister);
|
||||
@@ -274,4 +285,6 @@ public:
|
||||
CRITICAL_SECTION m_csChunkFlags;
|
||||
#endif
|
||||
void nonStackDirtyChunksAdded();
|
||||
|
||||
int checkAllPresentChunks(bool *faultFound); // 4J - added for testing
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user