Package com.jme3.app

Class BasicProfilerState

java.lang.Object
com.jme3.app.state.BaseAppState
com.jme3.app.BasicProfilerState
All Implemented Interfaces:
AppState

public class BasicProfilerState extends BaseAppState
Provides a basic profiling visualization that shows per-frame application-wide timings for update and rendering.
  • Field Details

  • Constructor Details

    • BasicProfilerState

      public BasicProfilerState()
    • BasicProfilerState

      public BasicProfilerState(boolean enabled)
  • Method Details

    • toggleProfiler

      public void toggleProfiler()
    • getProfiler

      public BasicProfiler getProfiler()
    • setGraphScale

      public void setGraphScale(float scale)
      Sets the vertical scale of the visualization where each unit is a millisecond. Defaults to 2, ie: a single millisecond stretches two pixels high.
      Parameters:
      scale - the scale
    • getGraphScale

      public float getGraphScale()
    • setFrameCount

      public void setFrameCount(int count)
      Sets the number frames displayed and tracked.
      Parameters:
      count - the number of frames
    • getFrameCount

      public int getFrameCount()
    • refreshBackground

      protected void refreshBackground()
    • initialize

      protected void initialize(Application app)
      Description copied from class: BaseAppState
      Called during initialization once the app state is attached and before onEnable() is called.
      Specified by:
      initialize in class BaseAppState
      Parameters:
      app - the application
    • cleanup

      protected void cleanup(Application app)
      Description copied from class: BaseAppState
      Called after the app state is detached or during application shutdown if the state is still attached. onDisable() is called before this cleanup() method if the state is enabled at the time of cleanup.
      Specified by:
      cleanup in class BaseAppState
      Parameters:
      app - the application
    • onEnable

      protected void onEnable()
      Description copied from class: BaseAppState
      Called when the state is fully enabled, ie: is attached and isEnabled() is true or when the setEnabled() status changes after the state is attached.
      Specified by:
      onEnable in class BaseAppState
    • onDisable

      protected void onDisable()
      Description copied from class: BaseAppState
      Called when the state was previously enabled but is now disabled either because setEnabled(false) was called or the state is being cleaned up.
      Specified by:
      onDisable in class BaseAppState