Record Class RenderSource.DelegatedEntity
java.lang.Object
java.lang.Record
kr.toxicity.model.api.data.renderer.RenderSource.DelegatedEntity
- Record Components:
entity- the entity
- All Implemented Interfaces:
RenderSource<EntityTracker>, RenderSource.Entity
- Enclosing interface:
RenderSource<T extends Tracker>
public static record RenderSource.DelegatedEntity(@NotNull BaseEntity entity)
extends Record
implements RenderSource.Entity
A basic implementation of
RenderSource.Entity wrapping a BaseEntity.- Since:
- 1.15.2
-
Nested Class Summary
Nested classes/interfaces inherited from interface RenderSource
RenderSource.DelegatedDummy, RenderSource.DelegatedEntity, RenderSource.DelegatedPlayer, RenderSource.Dummy, RenderSource.Entity, RenderSource.Player, RenderSource.ProfiledDummy, RenderSource.ProfiledEntity, RenderSource.ProfiledPlayer -
Constructor Summary
ConstructorsConstructorDescriptionDelegatedEntity(@NotNull BaseEntity entity) Creates an instance of aDelegatedEntityrecord class. -
Method Summary
Modifier and TypeMethodDescription@NotNull CompletableFuture<BoneRenderContext> Asynchronously completes the bone render context for this source.@NotNull BaseEntityentity()Returns the value of theentityrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.final StringtoString()Returns a string representation of this record class.Methods inherited from interface RenderSource
fallbackContextMethods inherited from interface RenderSource.Entity
create, getOrCreate, location
-
Constructor Details
-
DelegatedEntity
Creates an instance of aDelegatedEntityrecord class.- Parameters:
entity- the value for theentityrecord component
-
-
Method Details
-
completeContext
Description copied from interface:RenderSourceAsynchronously completes the bone render context for this source.This method may involve fetching skin data or other resources.
- Specified by:
completeContextin interfaceRenderSource<EntityTracker>- Returns:
- a future completing with the bone render context
-
toString
-
hashCode
-
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). -
entity
Returns the value of theentityrecord component.- Specified by:
entityin interfaceRenderSource.Entity- Returns:
- the value of the
entityrecord component
-