Class APIModule

java.lang.Object
gaiasky.script.v2.impl.APIModule
Direct Known Subclasses:
BaseModule, CamcorderModule, CameraModule, DataModule, GeomModule, GraphicsModule, InputModule, InstancesModule, InteractiveCameraModule, OutputModule, RefsysModule, SceneModule, TimeModule, UiModule

public abstract class APIModule extends Object
Abstract class which contains attributes and methods common to all API modules.
  • Field Details

    • logger

      protected final Logger.Log logger
    • me

      protected final APIModule me
      Reference to self.
    • em

      protected final EventManager em
      Reference to event manager.
    • api

      protected final APIv2 api
      Reference to API object.
    • name

      protected final String name
      Module name.
  • Constructor Details

    • APIModule

      public APIModule(EventManager em, APIv2 api, String name)
      Create a new module with the given attributes.
      Parameters:
      api - Reference to the API class.
      name - Name of the module.
  • Method Details

    • dispose

      public void dispose()
      Method called whenever the module is disposed. To be overwritten if necessary.