Serialized Form

  • Package eu.svjatoslav.sixth.e3d.gui

    • Class eu.svjatoslav.sixth.e3d.gui.DeveloperToolsPanel

      class DeveloperToolsPanel extends JDialog implements Serializable
      • Serialized Fields

        • debugLogBuffer
          DebugLogBuffer debugLogBuffer
          The log buffer being displayed.
        • developerTools
          DeveloperTools developerTools
          The developer tools being controlled.
        • logArea
          JTextArea logArea
          The text area showing log messages.
        • updateTimer
          Timer updateTimer
          Timer for periodic log updates.
        • updating
          boolean updating
          Flag to prevent concurrent log updates.
    • Class eu.svjatoslav.sixth.e3d.gui.ViewFrame

      class ViewFrame extends JFrame implements Serializable
      serialVersionUID:
      -7037635097739548470L
      • Serialized Fields

        • viewPanel
          ViewPanel viewPanel
          The embedded 3D view panel.
    • Class eu.svjatoslav.sixth.e3d.gui.ViewPanel

      class ViewPanel extends Canvas implements Serializable
      serialVersionUID:
      1683277888885045387L
      • Serialized Fields

        • backgroundColor
          Color backgroundColor
          The background color of the view.
        • bufferStrategy
          BufferStrategy bufferStrategy
          The buffer strategy for page-flipping rendering.
        • bufferStrategyInitialized
          boolean bufferStrategyInitialized
          Whether the buffer strategy has been initialized.
        • camera
          Camera camera
          The camera representing the viewer's position and orientation.
        • debugLogBuffer
          DebugLogBuffer debugLogBuffer
          Debug log buffer for capturing diagnostic output.
        • developerTools
          DeveloperTools developerTools
          Developer tools for this view panel.
        • developerToolsPanel
          DeveloperToolsPanel developerToolsPanel
          The developer tools panel popup, or null if not currently shown.
        • frameListeners
          Set<FrameListener> frameListeners
          The set of frame listeners notified before each frame.
        • inputManager
          InputManager inputManager
          The input manager handling mouse and keyboard events.
        • keyboardFocusStack
          KeyboardFocusStack keyboardFocusStack
          The stack managing keyboard focus for GUI components.
        • lastUpdateMillis
          long lastUpdateMillis
          Stores milliseconds when the last frame was updated. This is needed to calculate the time delta between frames. Time delta is used to calculate smooth animation.
        • nextFrameTime
          long nextFrameTime
          Timestamp for the next scheduled frame.
        • renderExecutor
          ExecutorService renderExecutor
          The executor service for parallel rendering.
        • renderingContext
          RenderingContext renderingContext
          The current rendering context for the active frame.
        • renderThread
          Thread renderThread
          Render thread that runs the continuous frame generation loop.
        • renderThreadRunning
          boolean renderThreadRunning
          Flag to control whether the render thread should keep running.
        • rootShapeCollection
          ShapeCollection rootShapeCollection
          The root shape collection containing all 3D shapes in the scene.
        • targetFPS
          int targetFPS
          Currently target frames per second rate for this view. Target FPS can be changed at runtime. 3D engine tries to be smart and only repaints screen when there are visible changes.
        • viewRepaintNeeded
          boolean viewRepaintNeeded
          Set to true if it is known than next frame reeds to be painted. Flag is cleared immediately after frame got updated.