Record Class RenderSource.ProfiledEntity
java.lang.Object
java.lang.Record
kr.toxicity.model.api.data.renderer.RenderSource.ProfiledEntity
- Record Components:
entity- the entityprofile- the model profile
- All Implemented Interfaces:
RenderSource<EntityTracker>, RenderSource.Entity
- Enclosing interface:
RenderSource<T extends Tracker>
public static record RenderSource.ProfiledEntity(@NotNull BaseEntity entity, ModelProfile.Uncompleted profile)
extends Record
implements RenderSource.Entity
A profiled implementation of
RenderSource.Entity wrapping a BaseEntity and a model profile.- 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
ConstructorsConstructorDescriptionProfiledEntity(@NotNull BaseEntity entity, ModelProfile.Uncompleted profile) Creates an instance of aProfiledEntityrecord 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.profile()Returns the value of theprofilerecord component.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
-
ProfiledEntity
public ProfiledEntity(@NotNull @NotNull BaseEntity entity, @NotNull ModelProfile.Uncompleted profile) Creates an instance of aProfiledEntityrecord class.
-
-
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
-
profile
-