classpublicPriority 3
SimpleShader
com.hypixel.hytale.builtin.hytalegenerator.framework.shaders.SimpleShader
implements Shader
5
Methods
5
Public Methods
1
Fields
1
Constructors
Constructors
private
SimpleShader(T value)Methods
Public Methods (5)
publicstatic
<T> SimpleShader<T> of(T value)@Nonnull
public
T shade(T current, long seed)@Nonnull@Override
public
T shade(T current, long seedA, long seedB)@Nonnull@Override
public
T shade(T current, long seedA, long seedB, long seedC)@Nonnull@Override
public
String toString()@Nonnull@Override
Fields
Private/Package Fields (1)
private
T valueInheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Source Code
package com.hypixel.hytale.builtin.hytalegenerator.framework.shaders;
import javax.annotation.Nonnull;
public class SimpleShader<T> implements Shader<T> {
@Nonnull
private final T value;
private SimpleShader(@Nonnull T value) {
this.value = value;
}
@Nonnull
public static <T> SimpleShader<T> of(@Nonnull T value) {
return new SimpleShader<>(value);
}
@Nonnull
@Override
public T shade(T current, long seed) {
return this.value;
}
@Nonnull
@Override
public T shade(T current, long seedA, long seedB) {
return this.value;
}
@Nonnull
@Override
public T shade(T current, long seedA, long seedB, long seedC) {
return this.value;
}
@Nonnull
@Override
public String toString() {
return "SimpleShader{value=" + this.value + "}";
}
}