Package net.minecraft.client.gui.font.providers
Part 1/1
BitmapProvider
- Full name:
net.minecraft.client.gui.font.providers.BitmapProvider - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/BitmapProvider.java - Type:
class - Modifiers:
public - Implements:
GlyphProvider
net.minecraft.client.gui.font.providers.BitmapProvider#close()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/BitmapProvider.java:40 - Modifiers:
public - Return:
void
คืออะไร
ปิด close
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.BitmapProvider#getGlyph(int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/BitmapProvider.java:45 - Modifiers:
public - Return:
GlyphInfo
คืออะไร
อ่านค่า Glyph
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.glyphs.get(i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.BitmapProvider#getSupportedGlyphs()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/BitmapProvider.java:51 - Modifiers:
public - Return:
IntSet
คืออะไร
อ่านค่า Supported Glyphs
ทำงานยังไง
เรียกต่อ: unmodifiable(), keySet(). คืนค่า: IntSets.unmodifiable(this.glyphs.keySet()).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BitmapProvider$Definition
- Full name:
net.minecraft.client.gui.font.providers.BitmapProvider$Definition - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/BitmapProvider.java - Type:
record - Modifiers:
public - Implements:
GlyphProviderDefinition
net.minecraft.client.gui.font.providers.BitmapProvider$Definition#type()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/BitmapProvider.java:117 - Modifiers:
public - Return:
GlyphProviderType
คืออะไร
ดำเนินการ type ตาม implementation ของ BitmapProvider$Definition
ทำงานยังไง
คืนค่า: GlyphProviderType.BITMAP.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.BitmapProvider$Definition#unpack()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/BitmapProvider.java:122 - Modifiers:
public - Return:
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>
คืออะไร
ดำเนินการ unpack ตาม implementation ของ BitmapProvider$Definition
ทำงานยังไง
เรียกต่อ: left(). คืนค่า: Either.left(this::load).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BitmapProvider.Definition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();
FreeTypeUtil
- Full name:
net.minecraft.client.gui.font.providers.FreeTypeUtil - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/FreeTypeUtil.java - Type:
class - Modifiers:
public
net.minecraft.client.gui.font.providers.FreeTypeUtil#assertError(int,String)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/FreeTypeUtil.java:32 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ assertError ตาม implementation ของ FreeTypeUtil
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: describeError(). สร้างออบเจ็กต์: IllegalStateException.
Parameters
int iString string
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.FreeTypeUtil#checkError(int,String)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/FreeTypeUtil.java:38 - Modifiers:
public static - Return:
boolean
คืออะไร
ตรวจสอบ Error
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: error(), describeError(). มีจุด return อย่างน้อย 2 จุด.
Parameters
int iString string
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.FreeTypeUtil#destroy()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/FreeTypeUtil.java:62 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ destroy ตาม implementation ของ FreeTypeUtil
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีส่วนที่ synchronize การทำงาน. เรียกต่อ: FT_Done_Library().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.FreeTypeUtil#getLibrary()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/FreeTypeUtil.java:18 - Modifiers:
public static - Return:
long
คืออะไร
อ่านค่า Library
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception ; มีส่วนที่ synchronize การทำงาน. เรียกต่อ: stackPush(), mallocPointer(), assertError(), FT_Init_FreeType(), get(). คืนค่า: library.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.FreeTypeUtil#setVector(FT_Vector,float,float)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/FreeTypeUtil.java:52 - Modifiers:
public static - Return:
FT_Vector
คืออะไร
กำหนดค่า Vector
ทำงานยังไง
เรียกต่อ: round(), set(). คืนค่า: fT_Vector.set(l, m).
Parameters
FT_Vector fT_Vectorfloat ffloat g
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.FreeTypeUtil#x(FT_Vector)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/FreeTypeUtil.java:58 - Modifiers:
public static - Return:
float
คืออะไร
ดำเนินการ x ตาม implementation ของ FreeTypeUtil
ทำงานยังไง
คืนค่า: (float)fT_Vector.x() / 64.0F.
Parameters
FT_Vector fT_Vector
ตัวอย่างใช้งาน
GlyphProviderDefinition
- Full name:
net.minecraft.client.gui.font.providers.GlyphProviderDefinition - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/GlyphProviderDefinition.java - Type:
interface - Modifiers:
public
net.minecraft.client.gui.font.providers.GlyphProviderDefinition#type()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/GlyphProviderDefinition.java:19 - Modifiers: ``
- Return:
GlyphProviderType
คืออะไร
ดำเนินการ type ตาม implementation ของ GlyphProviderDefinition
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.GlyphProviderDefinition#unpack()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/GlyphProviderDefinition.java:21 - Modifiers: ``
- Return:
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>
คืออะไร
ดำเนินการ unpack ตาม implementation ของ GlyphProviderDefinition
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
GlyphProviderDefinition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();
GlyphProviderType
- Full name:
net.minecraft.client.gui.font.providers.GlyphProviderType - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/GlyphProviderType.java - Type:
enum - Modifiers:
public - Implements:
StringRepresentable
net.minecraft.client.gui.font.providers.GlyphProviderType#getSerializedName()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/GlyphProviderType.java:27 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Serialized Name
ทำงานยังไง
คืนค่า: this.name.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.GlyphProviderType#mapCodec()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/GlyphProviderType.java:31 - Modifiers:
public - Return:
MapCodec<? extends GlyphProviderDefinition>
คืออะไร
ดำเนินการ mapCodec ตาม implementation ของ GlyphProviderType
ทำงานยังไง
คืนค่า: this.codec.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
GlyphProviderType instance = ...;
MapCodec<? extends GlyphProviderDefinition> result = instance.mapCodec();
ProviderReferenceDefinition
- Full name:
net.minecraft.client.gui.font.providers.ProviderReferenceDefinition - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/ProviderReferenceDefinition.java - Type:
record - Modifiers:
public - Implements:
GlyphProviderDefinition
net.minecraft.client.gui.font.providers.ProviderReferenceDefinition#type()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/ProviderReferenceDefinition.java:16 - Modifiers:
public - Return:
GlyphProviderType
คืออะไร
ดำเนินการ type ตาม implementation ของ ProviderReferenceDefinition
ทำงานยังไง
คืนค่า: GlyphProviderType.REFERENCE.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.ProviderReferenceDefinition#unpack()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/ProviderReferenceDefinition.java:21 - Modifiers:
public - Return:
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>
คืออะไร
ดำเนินการ unpack ตาม implementation ของ ProviderReferenceDefinition
ทำงานยังไง
เรียกต่อ: right(), Reference(). สร้างออบเจ็กต์: GlyphProviderDefinition.Reference. คืนค่า: Either.right(new GlyphProviderDefinition.Reference(this.id)).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ProviderReferenceDefinition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();
TrueTypeGlyphProviderDefinition
- Full name:
net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition.java - Type:
record - Modifiers:
public - Implements:
GlyphProviderDefinition
net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition#type()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition.java:42 - Modifiers:
public - Return:
GlyphProviderType
คืออะไร
ดำเนินการ type ตาม implementation ของ TrueTypeGlyphProviderDefinition
ทำงานยังไง
คืนค่า: GlyphProviderType.TTF.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition#unpack()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition.java:47 - Modifiers:
public - Return:
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>
คืออะไร
ดำเนินการ unpack ตาม implementation ของ TrueTypeGlyphProviderDefinition
ทำงานยังไง
เรียกต่อ: left(). คืนค่า: Either.left(this::load).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
TrueTypeGlyphProviderDefinition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();
UnihexProvider
- Full name:
net.minecraft.client.gui.font.providers.UnihexProvider - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/UnihexProvider.java - Type:
class - Modifiers:
public - Implements:
GlyphProvider
net.minecraft.client.gui.font.providers.UnihexProvider#getGlyph(int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:52 - Modifiers:
public - Return:
GlyphInfo
คืออะไร
อ่านค่า Glyph
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.glyphs.get(i).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.UnihexProvider#getSupportedGlyphs()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:58 - Modifiers:
public - Return:
IntSet
คืออะไร
อ่านค่า Supported Glyphs
ทำงานยังไง
เรียกต่อ: keySet(). คืนค่า: this.glyphs.keySet().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
UnihexProvider$Definition
- Full name:
net.minecraft.client.gui.font.providers.UnihexProvider$Definition - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/UnihexProvider.java - Type:
class - Modifiers:
public static - Implements:
GlyphProviderDefinition
net.minecraft.client.gui.font.providers.UnihexProvider$Definition#type()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:211 - Modifiers:
public - Return:
GlyphProviderType
คืออะไร
ดำเนินการ type ตาม implementation ของ UnihexProvider$Definition
ทำงานยังไง
คืนค่า: GlyphProviderType.UNIHEX.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.UnihexProvider$Definition#unpack()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:216 - Modifiers:
public - Return:
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>
คืออะไร
ดำเนินการ unpack ตาม implementation ของ UnihexProvider$Definition
ทำงานยังไง
เรียกต่อ: left(). คืนค่า: Either.left(this::load).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
UnihexProvider.Definition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();
UnihexProvider$Dimensions
- Full name:
net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/UnihexProvider.java - Type:
record - Modifiers:
public
net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions#left(int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:285 - Modifiers:
public static - Return:
int
คืออะไร
ดำเนินการ left ตาม implementation ของ UnihexProvider$Dimensions
ทำงานยังไง
คืนค่า: (byte)(i >> 8).
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions#pack()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:277 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ pack ตาม implementation ของ UnihexProvider$Dimensions
ทำงานยังไง
คืนค่า: pack(this.left, this.right).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions#pack(int,int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:281 - Modifiers:
public static - Return:
int
คืออะไร
ดำเนินการ pack ตาม implementation ของ UnihexProvider$Dimensions
ทำงานยังไง
คืนค่า: (i & 0xFF) << 8 | j & 0xFF.
Parameters
int iint j
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions#right(int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:289 - Modifiers:
public static - Return:
int
คืออะไร
ดำเนินการ right ตาม implementation ของ UnihexProvider$Dimensions
ทำงานยังไง
คืนค่า: (byte)i.
Parameters
int i
ตัวอย่างใช้งาน
UnihexProvider$LineData
- Full name:
net.minecraft.client.gui.font.providers.UnihexProvider$LineData - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/UnihexProvider.java - Type:
interface - Modifiers:
public
net.minecraft.client.gui.font.providers.UnihexProvider$LineData#bitWidth()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:406 - Modifiers: ``
- Return:
int
คืออะไร
ดำเนินการ bitWidth ตาม implementation ของ UnihexProvider$LineData
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.UnihexProvider$LineData#calculateWidth()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:418 - Modifiers:
default - Return:
int
คืออะไร
คำนวณ Width
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: mask(), bitWidth(), numberOfLeadingZeros(), numberOfTrailingZeros(), pack(). คืนค่า: UnihexProvider.Dimensions.pack(k, l).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.UnihexProvider$LineData#line(int)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:404 - Modifiers: ``
- Return:
int
คืออะไร
ดำเนินการ line ตาม implementation ของ UnihexProvider$LineData
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.gui.font.providers.UnihexProvider$LineData#mask()
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:408 - Modifiers:
default - Return:
int
คืออะไร
ดำเนินการ mask ตาม implementation ของ UnihexProvider$LineData
ทำงานยังไง
มีการวนลูป. เรียกต่อ: line(). คืนค่า: i.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
UnihexProvider$ReaderOutput
- Full name:
net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput - Package:
net.minecraft.client.gui.font.providers - Source:
clientOnly—net/minecraft/client/gui/font/providers/UnihexProvider.java - Type:
interface - Modifiers:
public
net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput#accept(int,UnihexProvider.LineData)
- Origin:
clientOnly - Source:
net/minecraft/client/gui/font/providers/UnihexProvider.java:455 - Modifiers: ``
- Return:
void
คืออะไร
รับค่า accept
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
int iUnihexProvider.LineData lineData
ตัวอย่างใช้งาน
UnihexProvider.ReaderOutput instance = ...;
UnihexProvider.LineData lineData = ...;
instance.accept(0, lineData);