mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
40 lines
971 B
Lua
40 lines
971 B
Lua
--- This module contains the SCENERY class.
|
|
--
|
|
-- 1) @{Scenery#SCENERY} class, extends @{Positionable#POSITIONABLE}
|
|
-- ===============================================================
|
|
-- Scenery objects are defined on the map.
|
|
-- The @{Scenery#SCENERY} class is a wrapper class to handle the DCS Scenery objects:
|
|
--
|
|
-- * Wraps the DCS Scenery objects.
|
|
-- * Support all DCS Scenery APIs.
|
|
-- * Enhance with Scenery specific APIs not in the DCS API set.
|
|
--
|
|
-- @module Scenery
|
|
-- @author FlightControl
|
|
|
|
|
|
|
|
--- The SCENERY class
|
|
-- @type SCENERY
|
|
-- @extends Wrapper.Positionable#POSITIONABLE
|
|
SCENERY = {
|
|
ClassName = "SCENERY",
|
|
}
|
|
|
|
|
|
function SCENERY:Register( SceneryName, SceneryObject )
|
|
local self = BASE:Inherit( self, POSITIONABLE:New( SceneryName ) )
|
|
self.SceneryName = SceneryName
|
|
self.SceneryObject = SceneryObject
|
|
return self
|
|
end
|
|
|
|
function SCENERY:GetDCSObject()
|
|
return self.SceneryObject
|
|
end
|
|
|
|
function SCENERY:GetThreatLevel()
|
|
|
|
return 0, "Scenery"
|
|
end
|