mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-08-20 09:57:09 +00:00
Update PlayerRenderer.cpp
This commit is contained in:
parent
dee559bd16
commit
2665ebfd50
|
|
@ -519,6 +519,29 @@ void PlayerRenderer::renderHand()
|
||||||
{
|
{
|
||||||
humanoidModel->arm0->render(1 / 16.0f,true);
|
humanoidModel->arm0->render(1 / 16.0f,true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//Render custom skin boxes on viewmodel - Botch
|
||||||
|
vector<ModelPart*>* mdlprts = Minecraft::GetInstance()->player->GetAdditionalModelParts();
|
||||||
|
vector<ModelPart*> armchildren = humanoidModel->arm0->children;
|
||||||
|
|
||||||
|
std::unordered_set<ModelPart*> mdlSet(mdlprts->begin(), mdlprts->end());
|
||||||
|
for (const auto& x : armchildren) {
|
||||||
|
if (x) {
|
||||||
|
if (mdlSet.find(x) != mdlSet.end()) { //This is to verify box is still actually on current skin - Botch
|
||||||
|
glPushMatrix();
|
||||||
|
//We need to transform to match offset of arm - Botch
|
||||||
|
glTranslatef(-5 * 0.0625f, 2 * 0.0625f, 0);
|
||||||
|
glRotatef(0.1 * (180.0f / PI), 0, 0, 1);
|
||||||
|
x->visible = true;
|
||||||
|
x->render(1.0f / 16.0f, true);
|
||||||
|
x->visible = false;
|
||||||
|
glPopMatrix();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void PlayerRenderer::setupPosition(shared_ptr<LivingEntity> _mob, double x, double y, double z)
|
void PlayerRenderer::setupPosition(shared_ptr<LivingEntity> _mob, double x, double y, double z)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue