SYMBOL INDEX (724 symbols across 76 files) FILE: src/main/java/com/mrcrayfish/modelcreator/Actions.java class Actions (line 10) | public class Actions method optimiseModel (line 12) | public static int optimiseModel(ElementManager manager) method rotateModel (line 33) | public static void rotateModel(ElementManager manager, boolean clockwise) method rotateElement (line 40) | private static void rotateElement(Element element, boolean clockwise) method getNextFaceRotation (line 121) | private static int getNextFaceRotation(Element element, int side, bool... FILE: src/main/java/com/mrcrayfish/modelcreator/Animation.java class Animation (line 6) | public class Animation method tick (line 11) | public static void tick() method setPartialTicks (line 16) | public static void setPartialTicks(float partialTicks) method getCounter (line 21) | public static int getCounter() method getPartialTicks (line 26) | public static float getPartialTicks() FILE: src/main/java/com/mrcrayfish/modelcreator/Camera.java class Camera (line 6) | public class Camera method Camera (line 20) | public Camera(float fov, float aspect, float near, float far) method initProjection (line 36) | private void initProjection() method useView (line 46) | public void useView() method getX (line 54) | public float getX() method getY (line 59) | public float getY() method getZ (line 64) | public float getZ() method setX (line 69) | public void setX(float x) method setY (line 74) | public void setY(float y) method setZ (line 79) | public void setZ(float z) method getRX (line 84) | public float getRX() method getRY (line 89) | public float getRY() method getRZ (line 94) | public float getRZ() method setRX (line 99) | public void setRX(float rx) method setRY (line 104) | public void setRY(float ry) method setRZ (line 109) | public void setRZ(float rz) method move (line 114) | public void move(float amt, float dir) method addX (line 120) | public void addX(float amt) method addY (line 125) | public void addY(float amt) method addZ (line 130) | public void addZ(float amt) method rotateX (line 135) | public void rotateX(float amt) method rotateY (line 140) | public void rotateY(float amt) FILE: src/main/java/com/mrcrayfish/modelcreator/Constants.java class Constants (line 3) | public class Constants FILE: src/main/java/com/mrcrayfish/modelcreator/Exporter.java class Exporter (line 12) | public abstract class Exporter method Exporter (line 29) | public Exporter(ElementManager manager) method export (line 34) | public File export(File file) method write (line 44) | protected abstract void write(BufferedWriter writer) throws IOException; method writeFile (line 46) | public File writeFile(File file) method space (line 64) | protected String space(int size) FILE: src/main/java/com/mrcrayfish/modelcreator/ExporterJavaCode.java class ExporterJavaCode (line 12) | public class ExporterJavaCode extends Exporter method ExporterJavaCode (line 18) | public ExporterJavaCode(ModelCreator creator, boolean includeFields, b... method setVersion (line 28) | public void setVersion(Version version) method writeCodeToClipboard (line 33) | public void writeCodeToClipboard() throws IOException method write (line 44) | @Override method format (line 333) | private String format(double value) method writeField (line 338) | private void writeField(BufferedWriter writer, ModelBounds bounds, Str... method writeNewLine (line 376) | private void writeNewLine(BufferedWriter writer, String line, Object..... class ModelBounds (line 382) | private class ModelBounds method ModelBounds (line 386) | private ModelBounds() method write (line 392) | public void write(BufferedWriter writer) throws IOException method union (line 397) | private void union(double minX, double minY, double minZ, double max... type Version (line 408) | public enum Version method Version (line 414) | Version(String label) method toString (line 419) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/ExporterModel.java class ExporterModel (line 16) | public class ExporterModel extends Exporter method ExporterModel (line 26) | public ExporterModel(ElementManager manager) method setOptimize (line 32) | public void setOptimize(boolean optimize) method setIncludeNames (line 37) | public void setIncludeNames(boolean includeNames) method setDisplayProps (line 42) | public void setDisplayProps(boolean displayProps) method setIncludeNonTexturedFaces (line 47) | public void setIncludeNonTexturedFaces(boolean includeNonTexturedFaces) method compileTextureList (line 52) | private void compileTextureList() method write (line 67) | @Override method writeTextures (line 117) | private void writeTextures(BufferedWriter writer) throws IOException method writeElement (line 157) | private void writeElement(BufferedWriter writer, Element cuboid) throw... method writeBounds (line 184) | private void writeBounds(BufferedWriter writer, Element cuboid) throws... method writeShade (line 191) | private void writeShade(BufferedWriter writer, Element cuboid) throws ... method writeRotation (line 196) | private void writeRotation(BufferedWriter writer, Element cuboid) thro... method writeFaces (line 209) | private void writeFaces(BufferedWriter writer, Element cuboid) throws ... method writeFace (line 241) | private void writeFace(BufferedWriter writer, Face face) throws IOExce... method writeDisplayProperties (line 264) | private void writeDisplayProperties(BufferedWriter writer) throws IOEx... method writeDisplayEntry (line 297) | private void writeDisplayEntry(BufferedWriter writer, String id, Displ... method canWriteElement (line 310) | private boolean canWriteElement(Element element) FILE: src/main/java/com/mrcrayfish/modelcreator/Icons.java class Icons (line 5) | public class Icons method init (line 53) | public static void init(Class clazz) FILE: src/main/java/com/mrcrayfish/modelcreator/Importer.java class Importer (line 24) | public class Importer method Importer (line 36) | public Importer(ElementManager manager, String outputPath) method importFromJSON (line 42) | public void importFromJSON() method readComponents (line 65) | private void readComponents(BufferedReader reader, ElementManager mana... method loadTextures (line 135) | private void loadTextures(File file, JsonObject obj) method loadTexture (line 164) | private TextureEntry loadTexture(File project, String id, String texture) method readDisplayProperties (line 232) | private void readDisplayProperties(JsonObject obj, ElementManager mana... method readEntry (line 245) | private void readEntry(JsonObject obj, String id, DisplayProperties pr... method readElement (line 281) | private void readElement(JsonObject obj, ElementManager manager) method readFace (line 385) | private void readFace(JsonObject obj, String name, Element element) FILE: src/main/java/com/mrcrayfish/modelcreator/ModelCreator.java class ModelCreator (line 43) | public class ModelCreator extends JFrame method ModelCreator (line 83) | public ModelCreator(String title) method initComponents (line 165) | private void initComponents() method registerShortcuts (line 182) | private void registerShortcuts() method getIcons (line 219) | private List getIcons() method getCanvasWidth (line 229) | public int getCanvasWidth() method getCanvasHeight (line 234) | public int getCanvasHeight() method getCanvasOffset (line 239) | public int getCanvasOffset() method setupMenuBar (line 244) | private void setupMenuBar() method createDisplay (line 250) | private void createDisplay() method loop (line 292) | private void loop() method tick (line 326) | private void tick() method render (line 331) | private void render(float partialTicks) method handleKeyboardInput (line 365) | private void handleKeyboardInput() method draw (line 396) | private void draw() method drawOverlay (line 435) | private void drawOverlay(int offset) method handleInput (line 554) | private void handleInput(int offset) method select (line 751) | private int select(int x, int y) method applyLimit (line 804) | private float applyLimit(float value) method getCameraState (line 817) | private int getCameraState(Camera camera) method startScreenshot (line 833) | public void startScreenshot(PendingScreenshot screenshot) method setSidebar (line 838) | public void setSidebar(Sidebar s) method getActiveSidebar (line 847) | public Sidebar getActiveSidebar() method getElementManager (line 852) | public ElementManager getElementManager() method close (line 857) | public void close() method getCloseRequested (line 862) | private boolean getCloseRequested() method handleKeyAction (line 867) | private void handleKeyAction(int code, int modifiers, boolean awt, boo... method setCanvasRenderer (line 891) | public static void setCanvasRenderer(CanvasRenderer displayRenderer) method restoreStandardRenderer (line 897) | public static void restoreStandardRenderer() method registerKeyAction (line 902) | public void registerKeyAction(KeyAction keyAction) class KeyAction (line 907) | public static class KeyAction method KeyAction (line 913) | public KeyAction(int awtCode, int keyboardCode, Handler handler) type Handler (line 920) | public interface Handler method process (line 922) | void process(int modifiers, boolean pressed); FILE: src/main/java/com/mrcrayfish/modelcreator/Processor.java type Processor (line 6) | public interface Processor method run (line 14) | boolean run(T t); FILE: src/main/java/com/mrcrayfish/modelcreator/ProjectManager.java class ProjectManager (line 26) | public class ProjectManager method loadProject (line 30) | public static void loadProject(ElementManager manager, String modelFile) method deleteFolder (line 46) | private static void deleteFolder(File file) method extractFiles (line 61) | private static File extractFiles(String modelFile) method saveProject (line 110) | public static void saveProject(ElementManager manager, String name) method getAllTextures (line 152) | private static Set getAllTextures(ElementManager manager) method getSaveFile (line 168) | private static File getSaveFile(ElementManager manager) throws IOExcep... method addToZipFile (line 176) | private static void addToZipFile(File file, ZipOutputStream zos, Strin... method addToZipFile (line 181) | private static void addToZipFile(File file, ZipOutputStream zos, Strin... class Project (line 198) | private static class Project method Project (line 203) | public Project(File folder) method getModel (line 223) | public File getModel() method getTextures (line 228) | public File getTextures() class ProjectTexture (line 234) | private static class ProjectTexture method ProjectTexture (line 239) | public ProjectTexture(File texture, File meta) method getTexture (line 245) | public File getTexture() method getMeta (line 250) | public File getMeta() FILE: src/main/java/com/mrcrayfish/modelcreator/PropertyIdentifiers.java class PropertyIdentifiers (line 6) | public class PropertyIdentifiers FILE: src/main/java/com/mrcrayfish/modelcreator/Settings.java class Settings (line 5) | public class Settings method getImageImportDir (line 21) | public static String getImageImportDir() method setImageImportDir (line 27) | public static void setImageImportDir(String dir) method getScreenshotDir (line 33) | public static String getScreenshotDir() method setScreenshotDir (line 39) | public static void setScreenshotDir(String dir) method getModelDir (line 45) | public static String getModelDir() method setModelDir (line 51) | public static void setModelDir(String dir) method getJSONDir (line 57) | public static String getJSONDir() method setJSONDir (line 63) | public static void setJSONDir(String dir) method getExportJSONDir (line 69) | public static String getExportJSONDir() method setExportJSONDir (line 75) | public static void setExportJSONDir(String dir) method getAssetsDir (line 81) | public static String getAssetsDir() method setAssetsDir (line 87) | public static void setAssetsDir(String dir) method getUndoLimit (line 93) | public static int getUndoLimit() method setUndoLimit (line 107) | public static void setUndoLimit(int limit) method getCardinalPoints (line 113) | public static boolean getCardinalPoints() method setCardinalPoints (line 120) | public static void setCardinalPoints(boolean renderCardinalPoints) method getFaceColors (line 126) | public static int[] getFaceColors() method setFaceColors (line 144) | public static void setFaceColors(int[] colors) method getImageEditor (line 157) | public static String getImageEditor() method setImageEditor (line 163) | public static void setImageEditor(String file) method getImageEditorArgs (line 169) | public static String getImageEditorArgs() method setImageEditorArgs (line 175) | public static void setImageEditorArgs(String args) method getPreferences (line 181) | private static Preferences getPreferences() FILE: src/main/java/com/mrcrayfish/modelcreator/Start.java class Start (line 9) | public class Start method main (line 11) | public static void main(String[] args) FILE: src/main/java/com/mrcrayfish/modelcreator/StateManager.java class StateManager (line 13) | public class StateManager method pushState (line 21) | public static void pushState(ElementManager manager) method pushState (line 26) | private static void pushState(ElementManagerState state) method pushManagerState (line 40) | private static void pushManagerState(ElementManagerState state) method restorePreviousState (line 58) | public static void restorePreviousState(ElementManager manager) method restoreNextState (line 68) | public static void restoreNextState(ElementManager manager) method canRestorePreviousState (line 78) | public static boolean canRestorePreviousState() method canRestoreNextState (line 83) | public static boolean canRestoreNextState() method clear (line 88) | public static void clear() method getStates (line 99) | public static Stack getStates() method getTailIndex (line 104) | public static int getTailIndex() method pushStateDelayed (line 109) | public static void pushStateDelayed(ElementManager manager, int id) FILE: src/main/java/com/mrcrayfish/modelcreator/TexturePath.java class TexturePath (line 11) | public class TexturePath method TexturePath (line 19) | public TexturePath(String s) method TexturePath (line 31) | public TexturePath(File file) method getModId (line 38) | public String getModId() method getDirectory (line 43) | public String getDirectory() method getName (line 48) | public String getName() method toString (line 53) | @Override method toRelativePath (line 59) | public String toRelativePath() FILE: src/main/java/com/mrcrayfish/modelcreator/component/DisplayPropertiesDialog.java class DisplayPropertiesDialog (line 16) | public class DisplayPropertiesDialog extends JDialog method DisplayPropertiesDialog (line 22) | public DisplayPropertiesDialog(ModelCreator creator) method init (line 32) | private void init() method updateValues (line 106) | public void updateValues(DisplayProperties displayProperties) method update (line 124) | public static void update(ModelCreator creator) FILE: src/main/java/com/mrcrayfish/modelcreator/component/JElementList.java class JElementList (line 13) | public class JElementList extends JList method processMouseEvent (line 17) | @Override method processMouseMotionEvent (line 62) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/component/Menu.java class Menu (line 26) | public class Menu extends JMenuBar method Menu (line 76) | public Menu(ModelCreator creator) method initMenu (line 82) | private void initMenu() method initActions (line 210) | private void initActions() method createMenuItem (line 396) | private JMenuItem createMenuItem(String name, String tooltip, int mnem... method createMenuItem (line 401) | private JMenuItem createMenuItem(String name, String tooltip, int mnem... method newProject (line 439) | public static void newProject(ModelCreator creator) method loadProject (line 453) | public static void loadProject(ModelCreator creator) method saveProject (line 491) | public static void saveProject(ModelCreator creator) method optimizeModel (line 529) | public static void optimizeModel(ModelCreator creator) method showImportJson (line 539) | public static void showImportJson(ModelCreator creator) method showExportJson (line 577) | public static void showExportJson(ModelCreator creator) method showExportJavaCode (line 771) | private static void showExportJavaCode(ModelCreator creator, ActionEve... method showSettings (line 907) | public static void showSettings(ModelCreator creator) method createDirectorySelector (line 1038) | private static JPanel createDirectorySelector(String label, Component ... method getDirectoryFromSelector (line 1088) | public static String getDirectoryFromSelector(JPanel panel) method showExtractAssets (line 1100) | public static void showExtractAssets(ModelCreator creator) method createColorSelector (line 1149) | public static JPanel createColorSelector(Window parent, String labelTe... method selectColor (line 1188) | private static int selectColor(Window parent, int startColor) method createFaceColorProcessor (line 1217) | private static Processor createFaceColorProcessor(int side) method showDisplayProperties (line 1230) | private static void showDisplayProperties(ModelCreator creator) FILE: src/main/java/com/mrcrayfish/modelcreator/component/MenuAdapter.java class MenuAdapter (line 9) | public abstract class MenuAdapter implements MenuListener method menuSelected (line 11) | @Override method menuDeselected (line 17) | @Override method menuCanceled (line 23) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/component/TextureEntryEditor.java class TextureEntryEditor (line 24) | public class TextureEntryEditor extends JDialog method TextureEntryEditor (line 35) | public TextureEntryEditor(Window owner, TextureEntry entry, ModalityTy... method initComponents (line 45) | private void initComponents() method resize (line 247) | private static ImageIcon resize(BufferedImage source, int size) method setTexture (line 253) | private boolean setTexture(File file) FILE: src/main/java/com/mrcrayfish/modelcreator/component/TextureManager.java class TextureManager (line 24) | public class TextureManager extends JDialog method TextureManager (line 46) | public TextureManager(Frame owner, ElementManager manager, ModalityTyp... method initComponents (line 57) | private void initComponents() method getSelectedTexture (line 185) | public TextureEntry getSelectedTexture() method getResult (line 194) | public int getResult() method showFileChooser (line 199) | public void showFileChooser() method addImage (line 243) | private void addImage(File image) method addImage (line 273) | public static TextureEntry addImage(String id, TexturePath path, File ... method getTexture (line 309) | public static TextureEntry getTexture(String id) class TextureCellRenderer (line 321) | public static class TextureCellRenderer implements ListCellRenderer getEntries() method toString (line 109) | @Override class Entry (line 115) | public static class Entry method Entry (line 123) | public Entry(String id, double rotationX, double rotationY, double r... method Entry (line 137) | public Entry(Entry entry) method setEnabled (line 152) | public void setEnabled(boolean enabled) method isEnabled (line 157) | public boolean isEnabled() method getId (line 162) | public String getId() method getRotationX (line 167) | public double getRotationX() method setRotationX (line 172) | public void setRotationX(double rotationX) method getRotationY (line 177) | public double getRotationY() method setRotationY (line 182) | public void setRotationY(double rotationY) method getRotationZ (line 187) | public double getRotationZ() method setRotationZ (line 192) | public void setRotationZ(double rotationZ) method getTranslationX (line 197) | public double getTranslationX() method setTranslationX (line 202) | public void setTranslationX(double translationX) method getTranslationY (line 207) | public double getTranslationY() method setTranslationY (line 212) | public void setTranslationY(double translationY) method getTranslationZ (line 217) | public double getTranslationZ() method setTranslationZ (line 222) | public void setTranslationZ(double translationZ) method getScaleX (line 227) | public double getScaleX() method setScaleX (line 232) | public void setScaleX(double scaleX) method getScaleY (line 237) | public double getScaleY() method setScaleY (line 242) | public void setScaleY(double scaleY) method getScaleZ (line 247) | public double getScaleZ() method setScaleZ (line 252) | public void setScaleZ(double scaleZ) FILE: src/main/java/com/mrcrayfish/modelcreator/display/render/DisplayPropertyRenderer.java class DisplayPropertyRenderer (line 11) | public abstract class DisplayPropertyRenderer extends StandardRenderer method drawElements (line 13) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/display/render/FirstPersonPropertyRenderer.java class FirstPersonPropertyRenderer (line 18) | public class FirstPersonPropertyRenderer extends DisplayPropertyRenderer method FirstPersonPropertyRenderer (line 22) | public FirstPersonPropertyRenderer(boolean leftHanded) method onRenderPerspective (line 27) | @Override method onRenderOverlay (line 30) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/display/render/FixedPropertyRenderer.java class FixedPropertyRenderer (line 14) | public class FixedPropertyRenderer extends DisplayPropertyRenderer method FixedPropertyRenderer (line 16) | public FixedPropertyRenderer() method addElements (line 21) | private void addElements() method onInit (line 54) | @Override method onRenderPerspective (line 65) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/display/render/GroundPropertyRenderer.java class GroundPropertyRenderer (line 15) | public class GroundPropertyRenderer extends DisplayPropertyRenderer method GroundPropertyRenderer (line 17) | public GroundPropertyRenderer() method addElements (line 22) | private void addElements() method onInit (line 31) | @Override method onRenderPerspective (line 42) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/display/render/GuiPropertyRenderer.java class GuiPropertyRenderer (line 16) | public class GuiPropertyRenderer extends DisplayPropertyRenderer method onRenderPerspective (line 18) | @Override method onRenderOverlay (line 21) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/display/render/HeadPropertyRenderer.java class HeadPropertyRenderer (line 14) | public class HeadPropertyRenderer extends DisplayPropertyRenderer method HeadPropertyRenderer (line 16) | public HeadPropertyRenderer() method addElements (line 21) | private void addElements() method onInit (line 83) | @Override method onRenderPerspective (line 94) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/display/render/StandardRenderer.java class StandardRenderer (line 21) | public class StandardRenderer extends CanvasRenderer method onInit (line 23) | @Override method onRenderPerspective (line 34) | @Override method drawElements (line 52) | protected void drawElements(ElementManager manager) method drawGrid (line 74) | protected void drawGrid(Camera camera, boolean renderCardinalPoints) FILE: src/main/java/com/mrcrayfish/modelcreator/display/render/ThirdPersonPropertyRenderer.java class ThirdPersonPropertyRenderer (line 14) | public class ThirdPersonPropertyRenderer extends DisplayPropertyRenderer method ThirdPersonPropertyRenderer (line 18) | public ThirdPersonPropertyRenderer(boolean leftHanded) method addElements (line 24) | private void addElements() method onInit (line 85) | @Override method onRenderPerspective (line 96) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/element/Element.java class Element (line 13) | public class Element method Element (line 38) | public Element(double width, double height, double depth) method Element (line 47) | public Element(Element cuboid) method initFaces (line 84) | private void initFaces() method setSelectedFace (line 90) | public void setSelectedFace(int face) method getSelectedFace (line 95) | public Face getSelectedFace() method getSelectedFaceIndex (line 100) | public int getSelectedFaceIndex() method getAllFaces (line 105) | public Face[] getAllFaces() method getFaceDimension (line 110) | public FaceDimension getFaceDimension(int side) method setAllTextures (line 130) | public void setAllTextures(TextureEntry entry) method draw (line 138) | public void draw() method drawExtras (line 187) | public void drawExtras(ElementManager manager) method drawOutline (line 216) | public void drawOutline() method addStartX (line 403) | public void addStartX(double amt) method addStartY (line 408) | public void addStartY(double amt) method addStartZ (line 413) | public void addStartZ(double amt) method getStartX (line 418) | public double getStartX() method getStartY (line 423) | public double getStartY() method getStartZ (line 428) | public double getStartZ() method setStartX (line 433) | public void setStartX(double amt) method setStartY (line 438) | public void setStartY(double amt) method setStartZ (line 443) | public void setStartZ(double amt) method getWidth (line 448) | public double getWidth() method getHeight (line 453) | public double getHeight() method getDepth (line 458) | public double getDepth() method addWidth (line 463) | public void addWidth(double amt) method addHeight (line 468) | public void addHeight(double amt) method addDepth (line 473) | public void addDepth(double amt) method setWidth (line 478) | public void setWidth(double width) method setHeight (line 483) | public void setHeight(double height) method setDepth (line 488) | public void setDepth(double depth) method getOriginX (line 493) | public double getOriginX() method getOriginY (line 498) | public double getOriginY() method getOriginZ (line 503) | public double getOriginZ() method addOriginX (line 508) | public void addOriginX(double amt) method addOriginY (line 513) | public void addOriginY(double amt) method addOriginZ (line 518) | public void addOriginZ(double amt) method setOriginX (line 523) | public void setOriginX(double amt) method setOriginY (line 528) | public void setOriginY(double amt) method setOriginZ (line 533) | public void setOriginZ(double amt) method getRotation (line 538) | public double getRotation() method setRotation (line 543) | public void setRotation(double rotation) method getRotationAxis (line 548) | public int getRotationAxis() method setRotationAxis (line 553) | public void setRotationAxis(int axis) method setRescale (line 558) | public void setRescale(boolean rescale) method shouldRescale (line 563) | public boolean shouldRescale() method isShaded (line 568) | public boolean isShaded() method setShade (line 573) | public void setShade(boolean shade) method setName (line 578) | public void setName(String name) method getName (line 583) | public String getName() method toString (line 588) | @Override method updateStartUVs (line 594) | public void updateStartUVs() method updateEndUVs (line 602) | public void updateEndUVs() method rotateAxis (line 610) | private void rotateAxis() method parseAxis (line 626) | public static String parseAxis(int axis) method parseAxisString (line 640) | public static int parseAxisString(String axis) method isVisible (line 654) | public boolean isVisible() method setVisible (line 659) | public void setVisible(boolean visible) FILE: src/main/java/com/mrcrayfish/modelcreator/element/ElementCellEntry.java class ElementCellEntry (line 11) | public class ElementCellEntry method ElementCellEntry (line 18) | public ElementCellEntry(Element element) method createPanel (line 24) | private void createPanel() method getElement (line 37) | public Element getElement() method getPanel (line 42) | public JPanel getPanel() method getVisibility (line 47) | public JLabel getVisibility() method getName (line 52) | public JLabel getName() method toggleVisibility (line 57) | public void toggleVisibility() FILE: src/main/java/com/mrcrayfish/modelcreator/element/ElementCellRenderer.java class ElementCellRenderer (line 9) | public class ElementCellRenderer extends DefaultListCellRenderer method getListCellRendererComponent (line 11) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/element/ElementManager.java type ElementManager (line 8) | public interface ElementManager method getSelectedElement (line 10) | Element getSelectedElement(); method setSelectedElement (line 12) | void setSelectedElement(int pos); method getAllElements (line 14) | List getAllElements(); method getElement (line 16) | Element getElement(int index); method getElementCount (line 18) | int getElementCount(); method clearElements (line 20) | void clearElements(); method updateName (line 22) | void updateName(); method updateValues (line 24) | void updateValues(); method getAmbientOcc (line 26) | boolean getAmbientOcc(); method setAmbientOcc (line 28) | void setAmbientOcc(boolean occ); method addElement (line 30) | void addElement(Element e); method setParticle (line 32) | void setParticle(TextureEntry entry); method getParticle (line 34) | TextureEntry getParticle(); method reset (line 36) | void reset(); method createState (line 38) | default ElementManagerState createState() method restoreState (line 43) | void restoreState(ElementManagerState state); method setDisplayProperties (line 45) | void setDisplayProperties(DisplayProperties properties); method getDisplayProperties (line 47) | DisplayProperties getDisplayProperties(); FILE: src/main/java/com/mrcrayfish/modelcreator/element/ElementManagerState.java class ElementManagerState (line 11) | public class ElementManagerState method ElementManagerState (line 18) | public ElementManagerState(ElementManager manager) method getElements (line 26) | public List getElements() method getSelectedIndex (line 31) | public int getSelectedIndex() method isAmbientOcclusion (line 36) | public boolean isAmbientOcclusion() method getParticleTexture (line 41) | public TextureEntry getParticleTexture() FILE: src/main/java/com/mrcrayfish/modelcreator/element/Face.java class Face (line 12) | public class Face method Face (line 45) | public Face(Element cuboid, int side) method Face (line 51) | public Face(Face face) method copyProperties (line 56) | public void copyProperties(Face face) method renderNorth (line 71) | public void renderNorth() method renderNorth (line 80) | private void renderNorth(int pass, int mode) method renderEast (line 120) | public void renderEast() method renderEast (line 129) | private void renderEast(int pass, int mode) method renderSouth (line 169) | public void renderSouth() method renderSouth (line 178) | private void renderSouth(int pass, int mode) method renderWest (line 218) | public void renderWest() method renderWest (line 227) | private void renderWest(int pass, int mode) method renderUp (line 267) | public void renderUp() method renderUp (line 276) | private void renderUp(int pass, int mode) method renderDown (line 315) | public void renderDown() method renderDown (line 324) | private void renderDown(int pass, int mode) method setTexCoord (line 364) | private void setTexCoord(int corner) method setTexCoord (line 369) | private void setTexCoord(int corner, boolean forceFit) method startRender (line 390) | private void startRender(int pass) method finishRender (line 401) | private void finishRender() method applyShade (line 406) | private void applyShade(float reduction) method setTexture (line 416) | public void setTexture(TextureEntry texture) method bindTexture (line 421) | public void bindTexture(int pass) method moveTextureU (line 451) | public void moveTextureU(double amt) method moveTextureV (line 457) | public void moveTextureV(double amt) method getMinX (line 463) | private double getMinX() method getMinY (line 472) | private double getMinY() method getMinZ (line 481) | private double getMinZ() method getMaxX (line 490) | private double getMaxX() method getMaxY (line 499) | private double getMaxY() method getMaxZ (line 508) | private double getMaxZ() method addTextureX (line 517) | public void addTextureX(double amt) method addTextureY (line 522) | public void addTextureY(double amt) method addTextureXEnd (line 527) | public void addTextureXEnd(double amt) method addTextureYEnd (line 532) | public void addTextureYEnd(double amt) method getStartU (line 537) | public double getStartU() method getStartV (line 542) | public double getStartV() method getEndU (line 547) | public double getEndU() method getEndV (line 552) | public double getEndV() method setStartU (line 557) | public void setStartU(double u) method setStartV (line 562) | public void setStartV(double v) method setEndU (line 567) | public void setEndU(double ue) method setEndV (line 572) | public void setEndV(double ve) method getTexture (line 577) | public TextureEntry getTexture() method fitTexture (line 582) | public void fitTexture(boolean fitTexture) method shouldFitTexture (line 587) | public boolean shouldFitTexture() method getSide (line 592) | public int getSide() method isCullfaced (line 597) | public boolean isCullfaced() method setCullface (line 602) | public void setCullface(boolean cullface) method isEnabled (line 607) | public boolean isEnabled() method setEnabled (line 612) | public void setEnabled(boolean enabled) method isAutoUVEnabled (line 617) | public boolean isAutoUVEnabled() method setAutoUVEnabled (line 622) | public void setAutoUVEnabled(boolean enabled) method isBinded (line 627) | public boolean isBinded() method updateStartUV (line 632) | public void updateStartUV() method updateEndUV (line 641) | public void updateEndUV() method getFaceName (line 650) | public static String getFaceName(int face) method getFaceSide (line 670) | public static int getFaceSide(String name) method getFaceColour (line 690) | public static int getFaceColour(int side) method getFaceColors (line 699) | public static int[] getFaceColors() method setFaceColors (line 704) | public static void setFaceColors(int[] colors) method setFaceColor (line 712) | public static void setFaceColor(int side, int color) method getRotation (line 717) | public int getRotation() method setRotation (line 722) | public void setRotation(int rotation) method setTintIndexEnabled (line 727) | public void setTintIndexEnabled(boolean enabled) method isTintIndexEnabled (line 732) | public boolean isTintIndexEnabled() method getTintIndex (line 737) | public int getTintIndex() method setTintIndex (line 742) | public void setTintIndex(int tintIndex) method isVisible (line 747) | public boolean isVisible(ElementManager manager) FILE: src/main/java/com/mrcrayfish/modelcreator/object/FaceDimension.java class FaceDimension (line 3) | public class FaceDimension method FaceDimension (line 7) | public FaceDimension(double width, double height) method getWidth (line 13) | public double getWidth() method getHeight (line 18) | public double getHeight() FILE: src/main/java/com/mrcrayfish/modelcreator/panels/CuboidTabbedPane.java class CuboidTabbedPane (line 8) | public class CuboidTabbedPane extends JTabbedPane method CuboidTabbedPane (line 12) | public CuboidTabbedPane(ElementManager manager) method updateValues (line 17) | public void updateValues() FILE: src/main/java/com/mrcrayfish/modelcreator/panels/DisplayEntryPanel.java class DisplayEntryPanel (line 17) | public class DisplayEntryPanel extends JPanel method DisplayEntryPanel (line 31) | public DisplayEntryPanel(DisplayProperties.Entry entry) method getEntry (line 39) | public DisplayProperties.Entry getEntry() method initComponents (line 44) | private void initComponents() method updateValues (line 460) | public void updateValues(DisplayProperties.Entry entry) method createRotationSlider (line 475) | private JSlider createRotationSlider(String labelText, JComponent parent) FILE: src/main/java/com/mrcrayfish/modelcreator/panels/ElementExtraPanel.java class ElementExtraPanel (line 12) | public class ElementExtraPanel extends JPanel implements IElementUpdater method ElementExtraPanel (line 18) | public ElementExtraPanel(ElementManager manager) method initComponents (line 29) | private void initComponents() method addComponents (line 44) | private void addComponents() method updateValues (line 49) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/panels/FaceExtrasPanel.java class FaceExtrasPanel (line 13) | public class FaceExtrasPanel extends JPanel implements IElementUpdater method FaceExtrasPanel (line 26) | public FaceExtrasPanel(ElementManager manager) method initComponents (line 37) | private void initComponents() method addComponents (line 127) | private void addComponents() method updateValues (line 132) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/panels/GlobalPanel.java class GlobalPanel (line 15) | public class GlobalPanel extends JPanel implements IElementUpdater method GlobalPanel (line 22) | public GlobalPanel(ElementManager manager) method initComponents (line 33) | private void initComponents() method addComponents (line 58) | private void addComponents() method updateValues (line 64) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/panels/IElementUpdater.java type IElementUpdater (line 5) | public interface IElementUpdater method updateValues (line 7) | void updateValues(Element cube); FILE: src/main/java/com/mrcrayfish/modelcreator/panels/OriginPanel.java class OriginPanel (line 12) | public class OriginPanel extends JPanel implements IElementUpdater method OriginPanel (line 26) | public OriginPanel(ElementManager manager) method initComponents (line 38) | private void initComponents() method initProperties (line 51) | private void initProperties() method addComponents (line 271) | private void addComponents() method updateValues (line 284) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/panels/PositionPanel.java class PositionPanel (line 12) | public class PositionPanel extends JPanel implements IElementUpdater method PositionPanel (line 26) | public PositionPanel(ElementManager manager) method initComponents (line 39) | private void initComponents() method initProperties (line 52) | private void initProperties() method addComponents (line 283) | private void addComponents() method updateValues (line 296) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/panels/SidebarPanel.java class SidebarPanel (line 24) | public class SidebarPanel extends JPanel implements ElementManager method SidebarPanel (line 45) | public SidebarPanel(ModelCreator creator) method initComponents (line 54) | private void initComponents() method initIncrementButton (line 172) | public static void initIncrementButton(JButton button, Font defaultFon... method initIncrementableField (line 179) | public static void initIncrementableField(JTextField field, Font defau... method setLayoutConstaints (line 186) | private void setLayoutConstaints() method getList (line 193) | public JList getList() method getSelectedElement (line 198) | @Override method getSelectedElementEntry (line 209) | public ElementCellEntry getSelectedElementEntry() method setSelectedElement (line 219) | @Override method getAllElements (line 236) | @Override method getElement (line 247) | @Override method getElementCount (line 254) | @Override method updateName (line 260) | @Override method updateValues (line 278) | @Override method getCreator (line 284) | public ModelCreator getCreator() method getAmbientOcc (line 289) | @Override method setAmbientOcc (line 295) | @Override method clearElements (line 301) | @Override method addElement (line 307) | @Override method setParticle (line 313) | @Override method getParticle (line 319) | @Override method reset (line 325) | @Override method restoreState (line 333) | @Override method setDisplayProperties (line 347) | @Override method getDisplayProperties (line 353) | @Override method newElement (line 359) | public void newElement() method deleteElement (line 366) | public void deleteElement() FILE: src/main/java/com/mrcrayfish/modelcreator/panels/SizePanel.java class SizePanel (line 12) | public class SizePanel extends JPanel implements IElementUpdater method SizePanel (line 26) | public SizePanel(ElementManager manager) method initComponents (line 38) | private void initComponents() method initProperties (line 51) | private void initProperties() method addComponents (line 286) | private void addComponents() method updateValues (line 299) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/panels/TexturePanel.java class TexturePanel (line 17) | public class TexturePanel extends JPanel method TexturePanel (line 26) | public TexturePanel(ElementManager manager) method initComponents (line 37) | private void initComponents() method addComponents (line 115) | private void addComponents() FILE: src/main/java/com/mrcrayfish/modelcreator/panels/UVPanel.java class UVPanel (line 13) | public class UVPanel extends JPanel implements IElementUpdater method UVPanel (line 30) | public UVPanel(ElementManager manager) method initComponents (line 42) | private void initComponents() method initProperties (line 59) | private void initProperties() method addComponents (line 386) | private void addComponents() method updateValues (line 402) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/panels/tabs/ElementPanel.java class ElementPanel (line 11) | public class ElementPanel extends JPanel implements IElementUpdater method ElementPanel (line 20) | public ElementPanel(ElementManager manager) method initComponents (line 29) | private void initComponents() method addComponents (line 37) | private void addComponents() method updateValues (line 50) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/panels/tabs/FacePanel.java class FacePanel (line 19) | public class FacePanel extends JPanel implements IElementUpdater method FacePanel (line 37) | public FacePanel(ElementManager manager) method initMenu (line 47) | private void initMenu() method initComponents (line 58) | private void initComponents() method addComponents (line 119) | private void addComponents() method updateValues (line 129) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/panels/tabs/RotationPanel.java class RotationPanel (line 18) | public class RotationPanel extends JPanel implements IElementUpdater method RotationPanel (line 36) | public RotationPanel(ElementManager manager) method initMenu (line 46) | private void initMenu() method initComponents (line 54) | private void initComponents() method addComponents (line 138) | private void addComponents() method updateValues (line 147) | @Override FILE: src/main/java/com/mrcrayfish/modelcreator/screenshot/PendingScreenshot.java class PendingScreenshot (line 5) | public class PendingScreenshot method PendingScreenshot (line 10) | public PendingScreenshot(File file, ScreenshotCallback callback) method getFile (line 16) | public File getFile() method getCallback (line 21) | public ScreenshotCallback getCallback() FILE: src/main/java/com/mrcrayfish/modelcreator/screenshot/Screenshot.java class Screenshot (line 15) | public class Screenshot method getScreenshot (line 17) | public static void getScreenshot(int width, int height, ScreenshotCall... method getScreenshot (line 29) | public static void getScreenshot(int width, int height, ScreenshotCall... method isUrl (line 65) | private static boolean isUrl(String url) method shareToFacebook (line 80) | public static void shareToFacebook(String link) method shareToTwitter (line 97) | public static void shareToTwitter(String link) method shareToReddit (line 115) | public static void shareToReddit(String link) FILE: src/main/java/com/mrcrayfish/modelcreator/screenshot/ScreenshotCallback.java type ScreenshotCallback (line 5) | public interface ScreenshotCallback method callback (line 7) | void callback(File file); FILE: src/main/java/com/mrcrayfish/modelcreator/screenshot/Uploader.java class Uploader (line 12) | public class Uploader method upload (line 17) | public static String upload(File file) method upload (line 46) | private static void upload(InputStream input, OutputStream output) thr... method getImageLink (line 57) | private static String getImageLink(InputStream input) throws IOException FILE: src/main/java/com/mrcrayfish/modelcreator/sidebar/Sidebar.java class Sidebar (line 8) | public abstract class Sidebar method Sidebar (line 12) | public Sidebar(String title) method draw (line 17) | public void draw(int sidebarWidth, int canvasWidth, int canvasHeight, ... method drawTitle (line 32) | private void drawTitle() method handleMouseInput (line 40) | public abstract void handleMouseInput(int button, int mouseX, int mous... method handleInput (line 42) | public abstract void handleInput(int canvasHeight); FILE: src/main/java/com/mrcrayfish/modelcreator/sidebar/UVSidebar.java class UVSidebar (line 14) | public class UVSidebar extends Sidebar method UVSidebar (line 30) | public UVSidebar(String title, ElementManager manager) method draw (line 36) | @Override method handleMouseInput (line 184) | @Override method handleInput (line 210) | @Override method getFace (line 279) | private int getFace(int canvasHeight, int mouseX, int mouseY) method getHoveredFace (line 294) | public int getHoveredFace() method isGrabbing (line 299) | public boolean isGrabbing() FILE: src/main/java/com/mrcrayfish/modelcreator/texture/Clipboard.java class Clipboard (line 5) | public class Clipboard method copyTexture (line 10) | public static void copyTexture(Face face) method getTexture (line 15) | public static TextureEntry getTexture() FILE: src/main/java/com/mrcrayfish/modelcreator/texture/TextureAnimation.java class TextureAnimation (line 17) | public class TextureAnimation method setSize (line 26) | public void setSize(int width, int height) method getWidth (line 32) | public int getWidth() method getHeight (line 37) | public int getHeight() method setFrameTime (line 42) | public void setFrameTime(int frametime) method setFrames (line 47) | public void setFrames(List frameList) method setCustomTimes (line 53) | public void setCustomTimes(Map times) method setInterpolate (line 59) | public void setInterpolate(boolean interpolate) method isInterpolated (line 64) | public boolean isInterpolated() method getFrameCount (line 69) | public int getFrameCount() method getMaxTime (line 74) | public long getMaxTime() method getCurrentAnimationFrame (line 84) | public int getCurrentAnimationFrame() method getNextAnimationFrame (line 102) | public int getNextAnimationFrame() method getFrameTime (line 136) | public long getFrameTime(int frame) method getFrameInterpolation (line 145) | public double getFrameInterpolation() method getPasses (line 167) | public int getPasses() method getAnimationForTexture (line 176) | public static TextureAnimation getAnimationForTexture(File file, int w... FILE: src/main/java/com/mrcrayfish/modelcreator/texture/TextureAtlas.java class TextureAtlas (line 17) | public class TextureAtlas method load (line 32) | public static void load() method bind (line 49) | public static void bind() class Entry (line 54) | public static class Entry method Entry (line 59) | private Entry(int u, int v, int width, int height) method getU (line 67) | public double getU() method getV (line 72) | public double getV() method getWidth (line 77) | public double getWidth() method getHeight (line 82) | public double getHeight() method loadTexture (line 88) | private static int loadTexture(BufferedImage image) FILE: src/main/java/com/mrcrayfish/modelcreator/texture/TextureEntry.java class TextureEntry (line 21) | public class TextureEntry method TextureEntry (line 37) | public TextureEntry(File texture) throws IOException method TextureEntry (line 52) | public TextureEntry(String key, File texture) throws IOException method TextureEntry (line 67) | public TextureEntry(String key, TexturePath path, File texture) throws... method setTexturePath (line 82) | public void setTexturePath(TexturePath path) method getTexturePath (line 87) | public TexturePath getTexturePath() method getKey (line 92) | public String getKey() method setKey (line 97) | public void setKey(String key) method getModId (line 102) | public String getModId() method getDirectory (line 107) | public String getDirectory() method getName (line 112) | public String getName() method bindTexture (line 117) | public void bindTexture() method bindNextTexture (line 125) | public void bindNextTexture() method getSource (line 133) | public BufferedImage getSource() method getIcon (line 138) | public ImageIcon getIcon() method getAnimation (line 143) | public TextureAnimation getAnimation() method isAnimated (line 148) | public boolean isAnimated() method getPasses (line 153) | public int getPasses() method getTextureFile (line 162) | public File getTextureFile() method setTextureFile (line 167) | public void setTextureFile(File texture) method deleteTexture (line 183) | public void deleteTexture() method createIcon (line 195) | private static ImageIcon createIcon(BufferedImage source) method loadTexture (line 202) | public void loadTexture() method loadTexture (line 232) | private int loadTexture(BufferedImage image) FILE: src/main/java/com/mrcrayfish/modelcreator/util/AssetsUtil.java class AssetsUtil (line 8) | public class AssetsUtil method getTextureDirectory (line 10) | public static String getTextureDirectory(File file) method getModId (line 26) | public static String getModId(File file) FILE: src/main/java/com/mrcrayfish/modelcreator/util/AtlasRenderUtil.java class AtlasRenderUtil (line 10) | public class AtlasRenderUtil method bindTexture (line 14) | public static void bindTexture(TextureAtlas.Entry entry) method drawQuad (line 19) | public static void drawQuad(int startX, int startY, int endX, int endY) FILE: src/main/java/com/mrcrayfish/modelcreator/util/ComponentUtil.java class ComponentUtil (line 11) | public class ComponentUtil method createRadioButton (line 13) | public static JRadioButton createRadioButton(String label, String tool... method createCheckBox (line 24) | public static JCheckBox createCheckBox(String text, String tooltip, bo... method createDirectorySelector (line 36) | public static JPanel createDirectorySelector(String label, Component p... method createFileSelector (line 93) | public static JPanel createFileSelector(String label, Component parent... method expandRectangle (line 154) | public static Rectangle expandRectangle(Rectangle r, int amount) FILE: src/main/java/com/mrcrayfish/modelcreator/util/FontManager.java type FontManager (line 10) | public enum FontManager method FontManager (line 17) | FontManager(String name, float size) method loadFont (line 22) | private void loadFont(String name, float size) method drawString (line 37) | public void drawString(int x, int y, String text, Color color) method getWidth (line 42) | public int getWidth(String s) method getHeight (line 47) | public int getHeight() FILE: src/main/java/com/mrcrayfish/modelcreator/util/KeyboardUtil.java class KeyboardUtil (line 11) | public class KeyboardUtil method convertKeyStokeToString (line 13) | public static String convertKeyStokeToString(KeyStroke keyStroke) method isCtrlKeyDown (line 26) | public static boolean isCtrlKeyDown() method isShiftKeyDown (line 38) | public static boolean isShiftKeyDown() method isAltKeyDown (line 43) | public static boolean isAltKeyDown() FILE: src/main/java/com/mrcrayfish/modelcreator/util/OperatingSystem.java type OperatingSystem (line 6) | public enum OperatingSystem method get (line 49) | public static OperatingSystem get() FILE: src/main/java/com/mrcrayfish/modelcreator/util/Parser.java class Parser (line 7) | public class Parser method parseDouble (line 9) | public static double parseDouble(String text, double def) method parseInt (line 22) | public static int parseInt(String text, int def) FILE: src/main/java/com/mrcrayfish/modelcreator/util/SharedLibraryLoader.java class SharedLibraryLoader (line 33) | public class SharedLibraryLoader method load (line 70) | public static synchronized void load(boolean disableOpenAL) method SharedLibraryLoader (line 125) | private SharedLibraryLoader() method crc (line 130) | private String crc(InputStream input) method readFile (line 161) | private InputStream readFile(String path) method extractFile (line 210) | private File extractFile(String sourcePath, String dirName) throws IOE... method getExtractedFile (line 235) | private File getExtractedFile(String dirName, String fileName) method canWrite (line 276) | private boolean canWrite(File file) method canExecute (line 311) | private boolean canExecute(File file) method extractFile (line 328) | private File extractFile(String sourcePath, String sourceCrc, File ext... FILE: src/main/java/com/mrcrayfish/modelcreator/util/StreamUtils.java class StreamUtils (line 5) | public class StreamUtils method convertToString (line 7) | public static String convertToString(InputStream inputStream) throws I... FILE: src/main/java/com/mrcrayfish/modelcreator/util/Util.java class Util (line 28) | public class Util method getMinecraftVersions (line 65) | public static List getMinecraftVersions() method getImageDimension (line 70) | public static Dimension getImageDimension(File image) throws IOException method openUrl (line 103) | public static void openUrl(String url) method loadModelFromJar (line 119) | public static void loadModelFromJar(ElementManager manager, Class c... method extractMinecraftAssets (line 148) | public static void extractMinecraftAssets(String version, Window window) method extractZipFiles (line 167) | private static void extractZipFiles(File zipFile, Predicate ... method getMinecraftDirectory (line 289) | public static File getMinecraftDirectory() method getSubFolders (line 310) | private static File[] getSubFolders(File parent) method hasFile (line 315) | private static boolean hasFile(File parent, String targetName) method getFile (line 321) | private static File getFile(File parent, String targetName) method hasFolder (line 331) | public static boolean hasFolder(File parent, String targetName) method isLegacyAssets (line 337) | private static boolean isLegacyAssets(File file) class VersionProperties (line 353) | private static class VersionProperties class AssetIndex (line 358) | private static class AssetIndex