Package net.minecraft.client.animation
Part 1/1
AnimationChannel$Interpolation
- Full name:
net.minecraft.client.animation.AnimationChannel$Interpolation - Package:
net.minecraft.client.animation - Source:
clientOnly—net/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 vector3ffloat fKeyframe[] keyframesint iint jfloat 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:
clientOnly—net/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 modelPartVector3f 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:
clientOnly—net/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 stringAnimationChannel 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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
KeyframeAnimations
- Full name:
net.minecraft.client.animation.KeyframeAnimations - Package:
net.minecraft.client.animation - Source:
clientOnly—net/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 modelAnimationDefinition animationDefinitionlong lfloat fVector3f 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 ffloat gfloat h
ตัวอย่างใช้งาน
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 ffloat gfloat h
ตัวอย่างใช้งาน
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 ddouble edouble f