Package gaiasky.event

Interface IObserver

All Known Implementing Classes:
AbstractGui, AtmosphereShaderProvider, BaseIntShaderProvider, BillboardGroup, BillboardGroupRenderSystem, BillboardStarRenderSystem, BookmarksComponent, BookmarksManager, CameraComponent, CameraKeyframeManager, CameraManager, CamRecorder, CatalogManager, CloudComponent, ConsoleLogger, ControllerConfigWindow, ControllerGui, ControlsWindow, CosmicRuler, CrashGui, CustomInterface, DatasetsComponent, DatasetWatcher, DebugGui, DebugInterface, DefaultIntShaderProvider, DepthIntShaderProvider, EventManager, EventScriptingInterface, FocusInfoInterface, FovCamera, FullGui, GaiaSky, GaiaSkyDesktop, GaiaSkyView, GameMouseKbdListener, GlobalClock, GroundShaderProvider, GuiRegistry, HiddenHelperUser, IndividualVisibilityWindow, InstancedRenderSystem, KeyframesWindow, LightPositionUpdater, LoadingGui, LoadProgressInterface, LocationLogComponent, LocationLogManager, MainPostProcessor, MasterManager, MaterialComponent, MathManager, MessagesInterface, MilkyWay, ModelComponent, MusicComponent, MusicManager, NaturalCamera, NaturalControllerListener, NaturalMouseKbdListener, NotificationsInterface, ObjectsComponent, OctreeGroupLoader, OrbitalElementsGroup, OrbitalElementsGroupRenderSystem, OrbitalElementsParticlesRenderSystem, OrbitRefresher, Particle.ParamUpdater, ParticleGroup, ParticleGroupInstRenderSystem, ParticleGroupPointRenderSystem, ParticleGroupRenderSystem, PointCloudRenderSystem, PointCloudTriRenderSystem, PopupNotificationsInterface, PreferencesWindow, ProceduralGenerationWindow, RecursiveGrid, RelativisticEffectsManager, RelativisticShaderProvider, RenderGui, RunStateInterface, SAMPClient, SceneGraphRenderer, ScreenModeCmd, ScreenshotsManager, Settings.CamrecorderSettings, Settings.FrameSettings, Settings.GraphicsSettings, Settings.PostprocessSettings, Settings.ProgramSettings, Settings.RuntimeSettings, Settings.SceneSettings, Settings.SceneSettings.CameraSettings, Settings.SceneSettings.CrosshairSettings, Settings.SceneSettings.LabelSettings, Settings.SceneSettings.OctreeSettings, Settings.SceneSettings.ProperMotionSettings, Settings.SceneSettings.RendererSettings, Settings.SceneSettings.StarSettings, Settings.ScreenshotSettings, SGRCubemapProjections, SGROpenVR, SGRStereoscopic, SlaveConfigWindow, Spacecraft, SpacecraftCamera, SpacecraftGui, StarGroup, StarGroupInstRenderSystem, StarGroupPointRenderSystem, StarGroupRenderSystem, StarPointRenderSystem, StereoGui, StreamingOctreeLoader, TessellationShaderProvider, Text2D, TimeComponent, TopInfoInterface, UncertaintiesHandler, VariableGroupInstRenderSystem, VariableGroupPointRenderSystem, VariableGroupRenderSystem, VertGPURenderSystem, VisibilityComponent, VisualEffectsComponent, VRControllerInfoGui, VRInfoGui, VRSelectionGui, WelcomeGui, WelcomeGuiVR

public interface IObserver
Interface to be implemented by anyone willing to watch and be notified of events.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    notify(Event event, Object source, Object... data)
    Event notification call.
  • Method Details

    • notify

      void notify(Event event, Object source, Object... data)
      Event notification call.
      Parameters:
      event - The event type.
      source - The source object, if any.
      data - The data associated with this event.