MCPcopy Create free account
hub / github.com/Garten/sourcecraft / DefaultSourceMap

Class DefaultSourceMap

src/minecraft/map/DefaultSourceMap.java:20–245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18import vmfWriter.entity.solidEntity.SolidEntity;
19
20public class DefaultSourceMap implements ExtendedSourceMap {
21
22 private Position cameraPosition = new Position(0, 0, 0);
23 private Position cameraLook = new Position(10, -10, 0);
24
25 private String SKY_TEXTURE = "sky_day02_09";
26 private int hammerGridSize;
27
28 private Stack<Solid> solids;
29 private Stack<PointEntity> pointEntities;
30 private Stack<SolidEntity> solidEntities;
31 private int scale;
32
33 public Position localPoint;
34
35 public DefaultSourceMap(TexturePack texturePack, int optionScale) {
36 this.localPoint = new Position();
37 this.solids = new Stack<>();
38 this.pointEntities = new Stack<>();
39 this.solidEntities = new Stack<>();
40
41 this.scale = optionScale;
42 this.hammerGridSize = optionScale;
43 }
44
45 @Override
46 public void setSkyTexture(String skyTexture) {
47 this.SKY_TEXTURE = skyTexture;
48 }
49
50 @Override
51 public void addSolid(Solid solid) {
52 this.solids.push(solid);
53 }
54
55 @Override
56 public void addDetail(Solid... solids) {
57 this.solidEntities.push(new FuncDetail(solids));
58 }
59
60 // @Override
61 // public Ramp createRamp(Cuboid cuboid, Orientation orientation) {
62 // return new Ramp(cuboid, orientation);
63 // }
64 //
65 // @Override
66 // public Ramp createRampCuttet(Cuboid cuboid, Orientation orientation,
67 // Orientation cut1, Orientation cut2) {
68 // Ramp result = new Ramp(cuboid, orientation);
69 // result.cut(cut1);
70 // result.cut(cut2);
71 // return result;
72 // }
73
74 @Override
75 public void addSolidEntity(SolidEntity solidEnttiy) {
76 this.solidEntities.add(solidEnttiy);
77 }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected