/** If true, debug is enabled only for the actor under the mouse. Can be combined with {@link #setDebugAll(boolean)}. */ public void setDebugUnderMouse (boolean debugUnderMouse) { if (this.debugUnderMouse == debugUnderMouse) return; this.debugUnderMouse = debugUnderMouse; if (debugUnderMouse) debug = true; else root.setDebug(false, true); }
/** Calls {@link #setDebug(boolean, boolean)} with {@code true, true}. */ public Group debugAll () { setDebug(true, true); return this; }
/** If not {@link Debug#none}, debug is enabled only for the first ascendant of the actor under the mouse that is a table. Can * be combined with {@link #setDebugAll(boolean)}. * @param debugTableUnderMouse May be null for {@link Debug#none}. */ public void setDebugTableUnderMouse (Debug debugTableUnderMouse) { if (debugTableUnderMouse == null) debugTableUnderMouse = Debug.none; if (this.debugTableUnderMouse == debugTableUnderMouse) return; this.debugTableUnderMouse = debugTableUnderMouse; if (debugTableUnderMouse != Debug.none) debug = true; else root.setDebug(false, true); }
/** If true, debug lines are shown for all actors. */ public void setDebugAll (boolean debugAll) { if (this.debugAll == debugAll) return; this.debugAll = debugAll; if (debugAll) debug = true; else root.setDebug(false, true); }
/** If true, debug is enabled only for the parent of the actor under the mouse. Can be combined with * {@link #setDebugAll(boolean)}. */ public void setDebugParentUnderMouse (boolean debugParentUnderMouse) { if (this.debugParentUnderMouse == debugParentUnderMouse) return; this.debugParentUnderMouse = debugParentUnderMouse; if (debugParentUnderMouse) debug = true; else root.setDebug(false, true); }
/** If true, debug is enabled only for the actor under the mouse. Can be combined with {@link #setDebugAll(boolean)}. */ public void setDebugUnderMouse (boolean debugUnderMouse) { if (this.debugUnderMouse == debugUnderMouse) return; this.debugUnderMouse = debugUnderMouse; if (debugUnderMouse) debug = true; else root.setDebug(false, true); }
/** If true, debug is enabled only for the parent of the actor under the mouse. Can be combined with * {@link #setDebugAll(boolean)}. */ public void setDebugParentUnderMouse (boolean debugParentUnderMouse) { if (this.debugParentUnderMouse == debugParentUnderMouse) return; this.debugParentUnderMouse = debugParentUnderMouse; if (debugParentUnderMouse) debug = true; else root.setDebug(false, true); }
/** If not {@link Debug#none}, debug is enabled only for the first ascendant of the actor under the mouse that is a table. Can * be combined with {@link #setDebugAll(boolean)}. * @param debugTableUnderMouse May be null for {@link Debug#none}. */ public void setDebugTableUnderMouse (Debug debugTableUnderMouse) { if (debugTableUnderMouse == null) debugTableUnderMouse = Debug.none; if (this.debugTableUnderMouse == debugTableUnderMouse) return; this.debugTableUnderMouse = debugTableUnderMouse; if (debugTableUnderMouse != Debug.none) debug = true; else root.setDebug(false, true); }
/** Calls {@link #setDebug(boolean, boolean)} with {@code true, true}. */ public Group debugAll () { setDebug(true, true); return this; }
/** If true, debug lines are shown for all actors. */ public void setDebugAll (boolean debugAll) { if (this.debugAll == debugAll) return; this.debugAll = debugAll; if (debugAll) debug = true; else root.setDebug(false, true); }
/** If true, {@link #drawDebug(ShapeRenderer)} will be called for this group and, optionally, all children recursively. */ public void setDebug (boolean enabled, boolean recursively) { setDebug(enabled); if (recursively) { for (Actor child : children) { if (child instanceof Group) { ((Group)child).setDebug(enabled, recursively); } else { child.setDebug(enabled); } } } }
/** If true, {@link #drawDebug(ShapeRenderer)} will be called for this group and, optionally, all children recursively. */ public void setDebug (boolean enabled, boolean recursively) { setDebug(enabled); if (recursively) { for (Actor child : children) { if (child instanceof Group) { ((Group)child).setDebug(enabled, recursively); } else { child.setDebug(enabled); } } } }
/** If true, debug is enabled only for the actor under the mouse. Can be combined with {@link #setDebugAll(boolean)}. */ public void setDebugUnderMouse (boolean debugUnderMouse) { if (this.debugUnderMouse == debugUnderMouse) return; this.debugUnderMouse = debugUnderMouse; if (debugUnderMouse) debug = true; else root.setDebug(false, true); }
/** If true, debug is enabled only for the parent of the actor under the mouse. Can be combined with * {@link #setDebugAll(boolean)}. */ public void setDebugParentUnderMouse (boolean debugParentUnderMouse) { if (this.debugParentUnderMouse == debugParentUnderMouse) return; this.debugParentUnderMouse = debugParentUnderMouse; if (debugParentUnderMouse) debug = true; else root.setDebug(false, true); }
/** If not {@link Debug#none}, debug is enabled only for the first ascendant of the actor under the mouse that is a table. Can * be combined with {@link #setDebugAll(boolean)}. * @param debugTableUnderMouse May be null for {@link Debug#none}. */ public void setDebugTableUnderMouse (Debug debugTableUnderMouse) { if (debugTableUnderMouse == null) debugTableUnderMouse = Debug.none; if (this.debugTableUnderMouse == debugTableUnderMouse) return; this.debugTableUnderMouse = debugTableUnderMouse; if (debugTableUnderMouse != Debug.none) debug = true; else root.setDebug(false, true); }
/** Calls {@link #setDebug(boolean, boolean)} with {@code true, true}. */ public Group debugAll () { setDebug(true, true); return this; }
/** If true, debug lines are shown for all actors. */ public void setDebugAll (boolean debugAll) { if (this.debugAll == debugAll) return; this.debugAll = debugAll; if (debugAll) debug = true; else root.setDebug(false, true); }
/** If true, {@link #drawDebug(ShapeRenderer)} will be called for this group and, optionally, all children recursively. */ public void setDebug (boolean enabled, boolean recursively) { setDebug(enabled); if (recursively) { for (Actor child : children) { if (child instanceof Group) { ((Group)child).setDebug(enabled, recursively); } else { child.setDebug(enabled); } } } }
@Override public boolean keyDown (InputEvent event, int keycode) { if (keycode == Keys.F12) { debug = !debug; root.setDebug(debug, true); for (Actor actor : stage.getActors()) { if (actor instanceof Group) { Group group = (Group) actor; group.setDebug(debug, true); } } return true; } return false; } });