mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-08-20 09:57:09 +00:00
Merge branch 'smartcmd:main' into main
This commit is contained in:
commit
7d8ddba294
|
|
@ -55,8 +55,15 @@ void HorseRenderer::renderModel(shared_ptr<LivingEntity> mob, float wp, float ws
|
||||||
|
|
||||||
void HorseRenderer::bindTexture(ResourceLocation *location)
|
void HorseRenderer::bindTexture(ResourceLocation *location)
|
||||||
{
|
{
|
||||||
// Set up (potentially) multiple texture layers for the horse
|
if (location->getTextureCount() > 1)
|
||||||
entityRenderDispatcher->textures->bindTextureLayers(location);
|
{
|
||||||
|
// Set up multiple texture layers for the horse
|
||||||
|
entityRenderDispatcher->textures->bindTextureLayers(location);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
EntityRenderer::bindTexture(location);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ResourceLocation *HorseRenderer::getTextureLocation(shared_ptr<Entity> entity)
|
ResourceLocation *HorseRenderer::getTextureLocation(shared_ptr<Entity> entity)
|
||||||
|
|
|
||||||
|
|
@ -545,7 +545,8 @@ void LevelRenderer::renderEntities(Vec3 *cam, Culler *culler, float a)
|
||||||
|
|
||||||
for (auto& entity : entities)
|
for (auto& entity : entities)
|
||||||
{
|
{
|
||||||
bool shouldRender = (entity->shouldRender(cam) && (entity->noCulling || culler->isVisible(entity->bb)));
|
bool isPlayerVehicle = (entity == mc->cameraTargetPlayer->riding);
|
||||||
|
bool shouldRender = (entity->shouldRender(cam) && (entity->noCulling || isPlayerVehicle || culler->isVisible(entity->bb)));
|
||||||
|
|
||||||
// Render the mob if the mob's leash holder is within the culler
|
// Render the mob if the mob's leash holder is within the culler
|
||||||
if ( !shouldRender && entity->instanceof(eTYPE_MOB) )
|
if ( !shouldRender && entity->instanceof(eTYPE_MOB) )
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue