mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/4jcraft.git
synced 2026-06-22 18:45:35 +00:00
restructure codebase according to vcproj filters
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#include "../../../../../../Minecraft.World/Header Files/stdafx.h"
|
||||
#include "SkeletonRenderer.h"
|
||||
#include "../../model/SkeletonModel.h"
|
||||
#include "../../../../../../Minecraft.World/net/minecraft/world/entity/monster/Skeleton.h"
|
||||
|
||||
ResourceLocation SkeletonRenderer::SKELETON_LOCATION =
|
||||
ResourceLocation(TN_MOB_SKELETON);
|
||||
ResourceLocation SkeletonRenderer::WITHER_SKELETON_LOCATION =
|
||||
ResourceLocation(TN_MOB_WITHER_SKELETON);
|
||||
|
||||
SkeletonRenderer::SkeletonRenderer()
|
||||
: HumanoidMobRenderer(new SkeletonModel(), .5f) {}
|
||||
|
||||
void SkeletonRenderer::scale(std::shared_ptr<LivingEntity> mob, float a) {
|
||||
if (std::dynamic_pointer_cast<Skeleton>(mob)->getSkeletonType() ==
|
||||
Skeleton::TYPE_WITHER) {
|
||||
glScalef(1.2f, 1.2f, 1.2f);
|
||||
}
|
||||
}
|
||||
|
||||
void SkeletonRenderer::translateWeaponItem() {
|
||||
glTranslatef(1.5f / 16.0f, 3 / 16.0f, 0);
|
||||
}
|
||||
|
||||
ResourceLocation* SkeletonRenderer::getTextureLocation(
|
||||
std::shared_ptr<Entity> entity) {
|
||||
std::shared_ptr<Skeleton> skeleton =
|
||||
std::dynamic_pointer_cast<Skeleton>(entity);
|
||||
|
||||
if (skeleton->getSkeletonType() == Skeleton::TYPE_WITHER) {
|
||||
return &WITHER_SKELETON_LOCATION;
|
||||
}
|
||||
return &SKELETON_LOCATION;
|
||||
}
|
||||
Reference in New Issue
Block a user