Package foundry.veil.api.client.registry
Record Class LightTypeRegistry.LightType<T extends Light>
java.lang.Object
java.lang.Record
foundry.veil.api.client.registry.LightTypeRegistry.LightType<T>
- Enclosing class:
LightTypeRegistry
public static record LightTypeRegistry.LightType<T extends Light>(LightTypeRegistry.RendererFactory<T extends Light> rendererFactory, @Nullable LightTypeRegistry.DebugLightFactory debugLightFactory)
extends Record
-
Constructor Summary
ConstructorDescriptionLightType
(LightTypeRegistry.RendererFactory<T> rendererFactory, @Nullable LightTypeRegistry.DebugLightFactory debugLightFactory) Creates an instance of aLightType
record class. -
Method Summary
Modifier and TypeMethodDescription@Nullable LightTypeRegistry.DebugLightFactory
Returns the value of thedebugLightFactory
record component.final boolean
Indicates whether some other object is "equal to" this one.final int
hashCode()
Returns a hash code value for this object.Returns the value of therendererFactory
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
LightType
public LightType(LightTypeRegistry.RendererFactory<T> rendererFactory, @Nullable @Nullable LightTypeRegistry.DebugLightFactory debugLightFactory) Creates an instance of aLightType
record class.- Parameters:
rendererFactory
- the value for therendererFactory
record componentdebugLightFactory
- the value for thedebugLightFactory
record component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
rendererFactory
Returns the value of therendererFactory
record component.- Returns:
- the value of the
rendererFactory
record component
-
debugLightFactory
Returns the value of thedebugLightFactory
record component.- Returns:
- the value of the
debugLightFactory
record component
-