mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-17 11:24:56 -04:00
biped models, rotate player head
This commit is contained in:
parent
c9ec9d436b
commit
799acf8b17
@ -37,7 +37,7 @@ open class SkeletalFeature(
|
||||
|
||||
|
||||
protected open fun updatePosition() {
|
||||
val renderInfo = renderer.entity.renderInfo
|
||||
val renderInfo = renderer.info
|
||||
val yaw = renderInfo.rotation.yaw
|
||||
val position = renderInfo.position
|
||||
|
||||
|
@ -34,5 +34,4 @@ abstract class BipedModel(renderer: EntityRenderer<*>, model: BakedSkeletalModel
|
||||
.rotateRadAssign(Vec3(-pitch.rad, 0.0f, 0.0f))
|
||||
.translateAssign(head.nPivot)
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -20,7 +20,7 @@ import de.bixilon.minosoft.data.registries.identified.Identified
|
||||
import de.bixilon.minosoft.data.registries.identified.Namespaces.minecraft
|
||||
import de.bixilon.minosoft.gui.rendering.entities.EntitiesRenderer
|
||||
import de.bixilon.minosoft.gui.rendering.entities.factory.RegisteredEntityModelFactory
|
||||
import de.bixilon.minosoft.gui.rendering.entities.feature.SkeletalFeature
|
||||
import de.bixilon.minosoft.gui.rendering.entities.model.biped.PlayerModel
|
||||
import de.bixilon.minosoft.gui.rendering.entities.renderer.EntityRenderer
|
||||
import de.bixilon.minosoft.gui.rendering.models.loader.ModelLoader
|
||||
import de.bixilon.minosoft.gui.rendering.models.loader.SkeletalLoader.Companion.sModel
|
||||
@ -42,12 +42,11 @@ open class PlayerRenderer<E : PlayerEntity>(renderer: EntitiesRenderer, entity:
|
||||
if (registered) return
|
||||
val update = updateProperties()
|
||||
|
||||
val model = getModel()
|
||||
|
||||
val instance = model?.createInstance(renderer.context) ?: return
|
||||
val model = getModel() ?: return
|
||||
this.registered = true
|
||||
|
||||
this.features += SkeletalFeature(this, instance)
|
||||
|
||||
this.features += PlayerModel(this, model)
|
||||
}
|
||||
|
||||
private fun updateProperties(): Boolean {
|
||||
|
Loading…
x
Reference in New Issue
Block a user