Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- singleton TSShapeConstructor(DiceCubeDts)
- {
- baseShape = "./DiceCube.dts";
- };
- function DiceCubeDts::onLoad(%this)
- {
- // Sets the size of the baseshape
- %this.setDetailLevelSize("0", "600");
- // This works
- /*
- %this.addMesh("DiceCube 2", "art/shapes/dice/DiceCube2.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "500");
- %this.addMesh("Dicecube 2", "art/shapes/dice/DiceCube3.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "400");
- %this.addMesh("Dicecube 2", "art/shapes/dice/DiceCube4.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "300");
- %this.addMesh("Dicecube 2", "art/shapes/dice/DiceCube5.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "200");
- %this.addMesh("Dicecube 2", "art/shapes/dice/DiceCube5.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "100");
- */
- // This also works
- /*
- %this.addMesh("DiceCube2", "art/shapes/dice/DiceCube2.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "500");
- %this.addMesh("Dicecube2", "art/shapes/dice/DiceCube3.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "400");
- %this.addMesh("Dicecube2", "art/shapes/dice/DiceCube4.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "300");
- %this.addMesh("Dicecube2", "art/shapes/dice/DiceCube5.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "200");
- %this.addMesh("Dicecube2", "art/shapes/dice/DiceCube5.dts", "DiceCube 0");
- %this.setDetailLevelSize("2", "100");
- */
- /**
- * the above two methods create the name+detail using the addMesh()
- * it then replaces the +detail part using setDetailLevelSize(old, new)
- *
- * They essentially create the following methods
- * It appears that names are arbitrarily irrelevent, but there must be a name.
- */
- // This works too
- //%this.addMesh("DiceCube 500", "art/shapes/dice/DiceCube2.dts", "DiceCube 0");
- //%this.addMesh("Dicecube 400", "art/shapes/dice/DiceCube3.dts", "DiceCube 0");
- //%this.addMesh("Dicecube 300", "art/shapes/dice/DiceCube4.dts", "DiceCube 0");
- //%this.addMesh("Dicecube 200", "art/shapes/dice/DiceCube5.dts", "DiceCube 0");
- //%this.addMesh("Dicecube 100", "art/shapes/dice/DiceCube6.dts", "DiceCube 0");
- // This works too
- //%this.addMesh("DiceCube500", "art/shapes/dice/DiceCube2.dts", "DiceCube 0");
- //%this.addMesh("Dicecube400", "art/shapes/dice/DiceCube3.dts", "DiceCube 0");
- //%this.addMesh("Dicecube300", "art/shapes/dice/DiceCube4.dts", "DiceCube 0");
- //%this.addMesh("Dicecube200", "art/shapes/dice/DiceCube5.dts", "DiceCube 0");
- //%this.addMesh("Dicecube100", "art/shapes/dice/DiceCube6.dts", "DiceCube 0");
- // This works too
- // I think this method best reflects the actuality of whats going on
- %this.addMesh("detail500", "art/shapes/dice/DiceCube2.dts", "DiceCube 0");
- %this.addMesh("detail400", "art/shapes/dice/DiceCube3.dts", "DiceCube 0");
- %this.addMesh("detail300", "art/shapes/dice/DiceCube4.dts", "DiceCube 0");
- %this.addMesh("detail200", "art/shapes/dice/DiceCube5.dts", "DiceCube 0");
- %this.addMesh("detail100", "art/shapes/dice/DiceCube6.dts", "DiceCube 0");
- // This Crashes (waahhhhh)
- /*
- %this.addMesh("500", "art/shapes/dice/DiceCube2.dts", "DiceCube 0");
- %this.addMesh("400", "art/shapes/dice/DiceCube3.dts", "DiceCube 0");
- %this.addMesh("300", "art/shapes/dice/DiceCube4.dts", "DiceCube 0");
- %this.addMesh("200", "art/shapes/dice/DiceCube5.dts", "DiceCube 0");
- %this.addMesh("100", "art/shapes/dice/DiceCube5.dts", "DiceCube 0");
- */
- }
Add Comment
Please, Sign In to add comment