public enum PipeRegistryClient extends java.lang.Enum<PipeRegistryClient> implements PipeApiClient.IClientRegistry
Enum Constant and Description |
---|
INSTANCE |
Modifier and Type | Method and Description |
---|---|
static <B extends PipeBehaviour> |
getBehaviourBaker(B behaviour) |
static <B extends PipeBehaviour> |
getBehaviourRenderer(B behaviour) |
static <F extends PipeFlow> |
getFlowBaker(F flow) |
static <F extends PipeFlow> |
getFlowRenderer(F flow) |
static <P extends PluggableModelKey> |
getPlugBaker(P key) |
static <P extends PipePluggable> |
getPlugRenderer(P plug) |
<B extends PipeBehaviour> |
registerBaker(java.lang.Class<? extends B> flowClass,
IPipeBehaviourBaker<B> baker) |
<F extends PipeFlow> |
registerBaker(java.lang.Class<? extends F> flowClass,
IPipeFlowBaker<F> baker) |
<P extends PluggableModelKey> |
registerBaker(java.lang.Class<? extends P> keyClass,
IPluggableStaticBaker<P> renderer) |
<B extends PipeBehaviour> |
registerRenderer(java.lang.Class<? extends B> behaviourClass,
IPipeBehaviourRenderer<B> renderer)
Registers a dynamic renderer for the given pipe behaviour.
|
<F extends PipeFlow> |
registerRenderer(java.lang.Class<? extends F> flowClass,
IPipeFlowRenderer<F> renderer)
Registers a dynamic renderer for the given pipe flow.
|
<P extends PipePluggable> |
registerRenderer(java.lang.Class<? extends P> plugClass,
IPlugDynamicRenderer<P> renderer) |
static PipeRegistryClient |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static PipeRegistryClient[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PipeRegistryClient INSTANCE
public static PipeRegistryClient[] values()
for (PipeRegistryClient c : PipeRegistryClient.values()) System.out.println(c);
public static PipeRegistryClient valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic <F extends PipeFlow> void registerRenderer(java.lang.Class<? extends F> flowClass, IPipeFlowRenderer<F> renderer)
PipeApiClient.IClientRegistry
PipeFlow
types will have no use for
this.registerRenderer
in interface PipeApiClient.IClientRegistry
public <B extends PipeBehaviour> void registerRenderer(java.lang.Class<? extends B> behaviourClass, IPipeBehaviourRenderer<B> renderer)
PipeApiClient.IClientRegistry
PipeBehaviour
types will have no use
for this.registerRenderer
in interface PipeApiClient.IClientRegistry
public <P extends PipePluggable> void registerRenderer(java.lang.Class<? extends P> plugClass, IPlugDynamicRenderer<P> renderer)
registerRenderer
in interface PipeApiClient.IClientRegistry
public <F extends PipeFlow> void registerBaker(java.lang.Class<? extends F> flowClass, IPipeFlowBaker<F> baker)
public <B extends PipeBehaviour> void registerBaker(java.lang.Class<? extends B> flowClass, IPipeBehaviourBaker<B> baker)
public <P extends PluggableModelKey> void registerBaker(java.lang.Class<? extends P> keyClass, IPluggableStaticBaker<P> renderer)
registerBaker
in interface PipeApiClient.IClientRegistry
public static <F extends PipeFlow> IPipeFlowRenderer<F> getFlowRenderer(F flow)
public static <B extends PipeBehaviour> IPipeBehaviourRenderer<B> getBehaviourRenderer(B behaviour)
public static <P extends PipePluggable> IPlugDynamicRenderer<P> getPlugRenderer(P plug)
public static <F extends PipeFlow> IPipeFlowBaker<F> getFlowBaker(F flow)
public static <B extends PipeBehaviour> IPipeBehaviourBaker<B> getBehaviourBaker(B behaviour)
public static <P extends PluggableModelKey> IPluggableStaticBaker<P> getPlugBaker(P key)