Package com.hypixel.hytale.component
Interface IComponentRegistry<ECS_TYPE>
- All Known Implementing Classes:
ComponentRegistry,ComponentRegistryProxy
public interface IComponentRegistry<ECS_TYPE>
-
Method Summary
Modifier and TypeMethodDescription<T extends Component<ECS_TYPE>>
ComponentType<ECS_TYPE, T> registerComponent(Class<? super T> var1, String var2, BuilderCodec<T> var3) <T extends Component<ECS_TYPE>>
ComponentType<ECS_TYPE, T> registerComponent(Class<? super T> var1, Supplier<T> var2) <T extends EcsEvent>
EntityEventType<ECS_TYPE, T> registerEntityEventType(Class<? super T> var1) <T extends Resource<ECS_TYPE>>
ResourceType<ECS_TYPE, T> registerResource(Class<? super T> var1, String var2, BuilderCodec<T> var3) <T extends Resource<ECS_TYPE>>
ResourceType<ECS_TYPE, T> registerResource(Class<? super T> var1, Supplier<T> var2) voidregisterSystem(ISystem<ECS_TYPE> var1) <T extends ISystem<ECS_TYPE>>
SystemType<ECS_TYPE, T> registerSystemType(Class<? super T> var1) <T extends EcsEvent>
WorldEventType<ECS_TYPE, T> registerWorldEventType(Class<? super T> var1)
-
Method Details
-
registerComponent
-
registerComponent
@Nonnull <T extends Component<ECS_TYPE>> ComponentType<ECS_TYPE,T> registerComponent(@Nonnull Class<? super T> var1, @Nonnull String var2, @Nonnull BuilderCodec<T> var3) -
registerResource
-
registerResource
@Nonnull <T extends Resource<ECS_TYPE>> ResourceType<ECS_TYPE,T> registerResource(@Nonnull Class<? super T> var1, @Nonnull String var2, @Nonnull BuilderCodec<T> var3) -
registerSystemType
<T extends ISystem<ECS_TYPE>> SystemType<ECS_TYPE,T> registerSystemType(@Nonnull Class<? super T> var1) -
registerEntityEventType
@Nonnull <T extends EcsEvent> EntityEventType<ECS_TYPE,T> registerEntityEventType(@Nonnull Class<? super T> var1) -
registerWorldEventType
@Nonnull <T extends EcsEvent> WorldEventType<ECS_TYPE,T> registerWorldEventType(@Nonnull Class<? super T> var1) -
registerSystemGroup
-
registerSystem
-
registerSpatialResource
ResourceType<ECS_TYPE,SpatialResource<Ref<ECS_TYPE>, registerSpatialResourceECS_TYPE>> (@Nonnull Supplier<SpatialStructure<Ref<ECS_TYPE>>> var1)
-