Package | Description |
---|---|
net.minecraftforge.client.model.b3d |
Modifier and Type | Field and Description |
---|---|
private B3DModel.Node<?> |
B3DLoader.NodeJoint.node |
private B3DModel.Node<?> |
B3DLoader.BakedWrapper.node |
private B3DModel.Node<?> |
B3DClip.NodeClip.node |
private B3DModel.Node<? extends B3DModel.IKind<?>> |
B3DModel.Node.parent |
private B3DModel.Node<B3DModel.Pivot> |
B3DModel.Pivot.parent |
private B3DModel.Node<B3DModel.Mesh> |
B3DModel.Mesh.parent |
private B3DModel.Node<B3DModel.Bone> |
B3DModel.Bone.parent |
private B3DModel.Node<?> |
B3DModel.root |
Modifier and Type | Field and Description |
---|---|
private java.util.Deque<com.google.common.collect.Table<java.lang.Integer,java.util.Optional<B3DModel.Node<?>>,B3DModel.Key>> |
B3DModel.Parser.animations |
private java.util.Set<B3DModel.Node<B3DModel.Bone>> |
B3DModel.Mesh.bones |
private static com.google.common.cache.LoadingCache<org.apache.commons.lang3.tuple.Triple<B3DModel.Animation,B3DModel.Node<?>,java.lang.Integer>,TransformationMatrix> |
B3DLoader.B3DState.cache |
private com.google.common.collect.ImmutableTable<java.lang.Integer,B3DModel.Node<?>,B3DModel.Key> |
B3DModel.Animation.keys |
private com.google.common.collect.ImmutableMap<java.lang.String,B3DModel.Node<B3DModel.Mesh>> |
B3DModel.meshes |
private com.google.common.collect.ImmutableMap.Builder<java.lang.String,B3DModel.Node<B3DModel.Mesh>> |
B3DModel.Parser.meshes |
private com.google.common.collect.ImmutableMap<java.lang.String,B3DModel.Node<?>> |
B3DModel.Node.nodes |
private com.google.common.collect.ImmutableMultimap<B3DModel.Vertex,org.apache.commons.lang3.tuple.Pair<java.lang.Float,B3DModel.Node<B3DModel.Bone>>> |
B3DModel.Mesh.weightMap |
Modifier and Type | Method and Description |
---|---|
static <K extends B3DModel.IKind<K>> |
B3DModel.Node.create(java.lang.String name,
Vector3f pos,
Vector3f scale,
Quaternion rot,
java.util.List<B3DModel.Node<?>> nodes,
K kind) |
B3DModel.Node<?> |
B3DLoader.NodeJoint.getNode() |
B3DModel.Node<K> |
B3DModel.IKind.getParent() |
B3DModel.Node<? extends B3DModel.IKind<?>> |
B3DModel.Node.getParent() |
B3DModel.Node<B3DModel.Pivot> |
B3DModel.Pivot.getParent() |
B3DModel.Node<B3DModel.Mesh> |
B3DModel.Mesh.getParent() |
B3DModel.Node<B3DModel.Bone> |
B3DModel.Bone.getParent() |
B3DModel.Node<?> |
B3DModel.getRoot() |
private B3DModel.Node<?> |
B3DModel.Parser.node() |
Modifier and Type | Method and Description |
---|---|
private com.google.common.collect.ImmutableMap<java.lang.String,B3DModel.Node<?>> |
B3DModel.Node.buildNodeMap(java.util.List<B3DModel.Node<?>> nodes) |
com.google.common.collect.ImmutableSet<B3DModel.Node<B3DModel.Bone>> |
B3DModel.Mesh.getBones() |
com.google.common.collect.ImmutableTable<java.lang.Integer,B3DModel.Node<?>,B3DModel.Key> |
B3DModel.Animation.getKeys() |
com.google.common.collect.ImmutableMap<java.lang.String,B3DModel.Node<B3DModel.Mesh>> |
B3DModel.getMeshes() |
com.google.common.collect.ImmutableMap<java.lang.String,B3DModel.Node<?>> |
B3DModel.Node.getNodes() |
com.google.common.collect.ImmutableMultimap<B3DModel.Vertex,org.apache.commons.lang3.tuple.Pair<java.lang.Float,B3DModel.Node<B3DModel.Bone>>> |
B3DModel.Mesh.getWeightMap() |
Modifier and Type | Method and Description |
---|---|
private void |
B3DLoader.BakedWrapper.generateQuads(com.google.common.collect.ImmutableList.Builder<BakedQuad> builder,
B3DModel.Node<?> node,
IModelTransform state,
com.google.common.collect.ImmutableList<java.lang.String> path) |
static TransformationMatrix |
B3DLoader.B3DState.getNodeMatrix(B3DModel.Animation animation,
B3DModel.Node<?> node,
int frame) |
TransformationMatrix |
B3DLoader.B3DState.getNodeMatrix(B3DModel.Node<?> node) |
TransformationMatrix |
B3DLoader.B3DState.getNodeMatrix(B3DModel.Node<?> node,
int frame) |
void |
B3DModel.Node.setParent(B3DModel.Node<? extends B3DModel.IKind<?>> parent) |
void |
B3DModel.Bone.setParent(B3DModel.Node<B3DModel.Bone> parent) |
void |
B3DModel.Mesh.setParent(B3DModel.Node<B3DModel.Mesh> parent) |
void |
B3DModel.Pivot.setParent(B3DModel.Node<B3DModel.Pivot> parent) |
void |
B3DModel.IKind.setParent(B3DModel.Node<K> parent) |
Modifier and Type | Method and Description |
---|---|
B3DModel.Vertex |
B3DModel.Vertex.bake(B3DModel.Mesh mesh,
java.util.function.Function<B3DModel.Node<?>,Matrix4f> animator) |
com.google.common.collect.ImmutableList<B3DModel.Face> |
B3DModel.Mesh.bake(java.util.function.Function<B3DModel.Node<?>,Matrix4f> animator) |
private com.google.common.collect.ImmutableMap<java.lang.String,B3DModel.Node<?>> |
B3DModel.Node.buildNodeMap(java.util.List<B3DModel.Node<?>> nodes) |
static <K extends B3DModel.IKind<K>> |
B3DModel.Node.create(java.lang.String name,
Vector3f pos,
Vector3f scale,
Quaternion rot,
java.util.List<B3DModel.Node<?>> nodes,
K kind) |
void |
B3DModel.Node.setAnimation(org.apache.commons.lang3.tuple.Triple<java.lang.Integer,java.lang.Integer,java.lang.Float> animData,
com.google.common.collect.Table<java.lang.Integer,java.util.Optional<B3DModel.Node<?>>,B3DModel.Key> keyData) |
Constructor and Description |
---|
B3DModel(java.util.List<B3DModel.Texture> textures,
java.util.List<B3DModel.Brush> brushes,
B3DModel.Node<?> root,
com.google.common.collect.ImmutableMap<java.lang.String,B3DModel.Node<B3DModel.Mesh>> meshes) |
BakedWrapper(B3DModel.Node<?> node,
IModelTransform state,
boolean smooth,
boolean gui3d,
boolean isSideLit,
com.google.common.collect.ImmutableSet<java.lang.String> meshes,
com.google.common.collect.ImmutableMap<java.lang.String,TextureAtlasSprite> textures) |
BakedWrapper(B3DModel.Node<?> node,
IModelTransform state,
boolean smooth,
boolean gui3d,
boolean isSideLit,
com.google.common.collect.ImmutableSet<java.lang.String> meshes,
com.google.common.collect.ImmutableMap<java.lang.String,TextureAtlasSprite> textures,
com.google.common.cache.LoadingCache<java.lang.Integer,B3DLoader.B3DState> cache) |
NodeClip(B3DModel.Node<?> node) |
NodeJoint(B3DModel.Node<?> node) |
Constructor and Description |
---|
Animation(int flags,
int frames,
float fps,
com.google.common.collect.ImmutableTable<java.lang.Integer,B3DModel.Node<?>,B3DModel.Key> keys) |
B3DModel(java.util.List<B3DModel.Texture> textures,
java.util.List<B3DModel.Brush> brushes,
B3DModel.Node<?> root,
com.google.common.collect.ImmutableMap<java.lang.String,B3DModel.Node<B3DModel.Mesh>> meshes) |
Node(java.lang.String name,
Vector3f pos,
Vector3f scale,
Quaternion rot,
java.util.List<B3DModel.Node<?>> nodes,
K kind) |