Skip to content

Package net.minecraft.client.animation

Part 1/1


AnimationChannel$Interpolation

  • Full name: net.minecraft.client.animation.AnimationChannel$Interpolation
  • Package: net.minecraft.client.animation
  • Source: clientOnlynet/minecraft/client/animation/AnimationChannel.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.animation.AnimationChannel$Interpolation#apply(Vector3f,float,Keyframe[],int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/AnimationChannel.java:13
  • Modifiers: ``
  • Return: Vector3f

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Vector3f vector3f
  • float f
  • Keyframe[] keyframes
  • int i
  • int j
  • float g

ตัวอย่างใช้งาน

AnimationChannel.Interpolation instance = ...;
Vector3f vector3f = ...;
Keyframe[] keyframes = ...;
Vector3f result = instance.apply(vector3f, 0.0F, keyframes, 0, 0, 0.0F);

AnimationChannel$Target

  • Full name: net.minecraft.client.animation.AnimationChannel$Target
  • Package: net.minecraft.client.animation
  • Source: clientOnlynet/minecraft/client/animation/AnimationChannel.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.animation.AnimationChannel$Target#apply(ModelPart,Vector3f)

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/AnimationChannel.java:39
  • Modifiers: ``
  • Return: void

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ModelPart modelPart
  • Vector3f vector3f

ตัวอย่างใช้งาน

AnimationChannel.Target instance = ...;
ModelPart modelPart = ...;
Vector3f vector3f = ...;
instance.apply(modelPart, vector3f);

AnimationDefinition$Builder

  • Full name: net.minecraft.client.animation.AnimationDefinition$Builder
  • Package: net.minecraft.client.animation
  • Source: clientOnlynet/minecraft/client/animation/AnimationDefinition.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.animation.AnimationDefinition$Builder#addAnimation(String,AnimationChannel)

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/AnimationDefinition.java:31
  • Modifiers: public
  • Return: AnimationDefinition.Builder

คืออะไร

เพิ่ม Animation

ทำงานยังไง

เรียกต่อ: computeIfAbsent(), add(). สร้างออบเจ็กต์: ArrayList<>. คืนค่า: this.

Parameters

  • String string
  • AnimationChannel animationChannel

ตัวอย่างใช้งาน

AnimationDefinition.Builder instance = ...;
AnimationChannel animationChannel = ...;
AnimationDefinition.Builder result = instance.addAnimation("value", animationChannel);

net.minecraft.client.animation.AnimationDefinition$Builder#build()

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/AnimationDefinition.java:36
  • Modifiers: public
  • Return: AnimationDefinition

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: AnimationDefinition. คืนค่า: new AnimationDefinition(this.length, this.looping, this.animationByBone).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AnimationDefinition.Builder instance = ...;
AnimationDefinition result = instance.build();

net.minecraft.client.animation.AnimationDefinition$Builder#looping()

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/AnimationDefinition.java:26
  • Modifiers: public
  • Return: AnimationDefinition.Builder

คืออะไร

ดำเนินการ looping ตาม implementation ของ AnimationDefinition$Builder

ทำงานยังไง

แก้ state: looping. คืนค่า: this.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AnimationDefinition.Builder instance = ...;
AnimationDefinition.Builder result = instance.looping();

net.minecraft.client.animation.AnimationDefinition$Builder#withLength(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/AnimationDefinition.java:18
  • Modifiers: public static
  • Return: AnimationDefinition.Builder

คืออะไร

ดำเนินการ withLength ตาม implementation ของ AnimationDefinition$Builder

ทำงานยังไง

เรียกต่อ: Builder(). สร้างออบเจ็กต์: AnimationDefinition.Builder. คืนค่า: new AnimationDefinition.Builder(f).

Parameters

  • float f

ตัวอย่างใช้งาน

AnimationDefinition.Builder result = AnimationDefinition.Builder.withLength(0.0F);

KeyframeAnimations

  • Full name: net.minecraft.client.animation.KeyframeAnimations
  • Package: net.minecraft.client.animation
  • Source: clientOnlynet/minecraft/client/animation/KeyframeAnimations.java
  • Type: class
  • Modifiers: public

net.minecraft.client.animation.KeyframeAnimations#animate(Model,AnimationDefinition,long,float,Vector3f)

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/KeyframeAnimations.java:15
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ animate ตาม implementation ของ KeyframeAnimations

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getElapsedSeconds(), boneAnimations(), entrySet(), getAnyDescendantWithName(), getKey(), getValue(), ifPresent(), forEach().

Parameters

  • Model model
  • AnimationDefinition animationDefinition
  • long l
  • float f
  • Vector3f vector3f

ตัวอย่างใช้งาน

Model model = ...;
AnimationDefinition animationDefinition = ...;
Vector3f vector3f = ...;
KeyframeAnimations.animate(model, animationDefinition, 0L, 0.0F, vector3f);

net.minecraft.client.animation.KeyframeAnimations#degreeVec(float,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/KeyframeAnimations.java:50
  • Modifiers: public static
  • Return: Vector3f

คืออะไร

ดำเนินการ degreeVec ตาม implementation ของ KeyframeAnimations

ทำงานยังไง

สร้างออบเจ็กต์: Vector3f. คืนค่า: new Vector3f(f * (float) (Math.PI / 180.0), g * (float) (Math.PI / 180.0), h * (float) (Math.PI / 180.0)).

Parameters

  • float f
  • float g
  • float h

ตัวอย่างใช้งาน

Vector3f result = KeyframeAnimations.degreeVec(0.0F, 0.0F, 0.0F);

net.minecraft.client.animation.KeyframeAnimations#posVec(float,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/KeyframeAnimations.java:46
  • Modifiers: public static
  • Return: Vector3f

คืออะไร

ดำเนินการ posVec ตาม implementation ของ KeyframeAnimations

ทำงานยังไง

สร้างออบเจ็กต์: Vector3f. คืนค่า: new Vector3f(f, -g, h).

Parameters

  • float f
  • float g
  • float h

ตัวอย่างใช้งาน

Vector3f result = KeyframeAnimations.posVec(0.0F, 0.0F, 0.0F);

net.minecraft.client.animation.KeyframeAnimations#scaleVec(double,double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/animation/KeyframeAnimations.java:54
  • Modifiers: public static
  • Return: Vector3f

คืออะไร

ดำเนินการ scaleVec ตาม implementation ของ KeyframeAnimations

ทำงานยังไง

สร้างออบเจ็กต์: Vector3f. คืนค่า: new Vector3f((float)(d - 1.0), (float)(e - 1.0), (float)(f - 1.0)).

Parameters

  • double d
  • double e
  • double f

ตัวอย่างใช้งาน

Vector3f result = KeyframeAnimations.scaleVec(0.0D, 0.0D, 0.0D);