/** * \brief Constructor of an extension declares everything the extension contains : Objects, actions, conditions and expressions. */ DestroyOutsideAutomatismJsExtension() { SetExtensionInformation("DestroyOutsideAutomatism", _("Destroy Outside Screen Automatism"), _("Automatism destroying object when they go outside the screen"), "Florian Rival", "zlib/libpng License (Open Source)"); DeclareDestroyOutsideAutomatismExtension(*this); GetAutomatismMetadata("DestroyOutsideAutomatism::DestroyOutside").SetIncludeFile("DestroyOutsideAutomatism/destroyoutsideruntimeautomatism.js"); GetAllConditionsForAutomatism("DestroyOutsideAutomatism::DestroyOutside")["DestroyOutsideAutomatism::ExtraBorder"].codeExtraInformation .SetFunctionName("getExtraBorder").SetIncludeFile("DestroyOutsideAutomatism/destroyoutsideruntimeautomatism.js"); GetAllActionsForAutomatism("DestroyOutsideAutomatism::DestroyOutside")["DestroyOutsideAutomatism::ExtraBorder"].codeExtraInformation .SetFunctionName("setExtraBorder").SetAssociatedGetter("getExtraBorder").SetIncludeFile("DestroyOutsideAutomatism/destroyoutsideruntimeautomatism.js"); GD_COMPLETE_EXTENSION_COMPILATION_INFORMATION(); };
/** * Constructor of an extension declares everything the extension contains: objects, actions, conditions and expressions. */ Extension() { DeclareDestroyOutsideAutomatismExtension(*this); GD_COMPLETE_EXTENSION_COMPILATION_INFORMATION(); };