// September 2015 // Levee Patroller / Dijk Patrouille // This source file is (c) by Deltares. This source file is open source but only available to select users. Do not redistribute without written permission of Stichting Deltares, Delft, The Netherlands. // This header has been automatically generated. class GeoEnums extends Object; /// 2007-10-12 Jln Copy from RedMarker, to make it work here. We need to make a workaround for this. Enum FailingMechanisms { FM_Piping, FM_Macro,//on primary and on secundary levee's FM_Micro,//on primary and on secundary levee's FM_ErosionInner,//erosion inner with overtopping on a secundary levee or with human activity on a primary levee. FM_ErosionInnerMicro, FM_ErosionOuterFloatingWaste, FM_ErosionOuterRipRap, FM_MicroTutorial, /// Tutorial object. FM_None, FM_DroogteWilnis, FM_DroogteMultipleCracks, FM_DroogteWigCrack, FM_WaterQuality, }; /// Make sure "GetFailureSize()" in LeveeTile.uc is updated for additional failures! Enum GeoStates { STA_Reportable, STA_Relevant, STA_Critical, STA_Failed, STA_NONE }; Enum eTileSize { TS_16M, TS_32M, TS_48M, TS_OTHER, }; function GeoEnums.FailingMechanisms GetFailureFromString(string str) { str = Caps(str); if (str == "FM_PIPING") return FM_Piping; if (str == "FM_MACRO") return FM_Macro; if (str == "FM_MICRO") return FM_Micro; if (str == "FM_EROSIONINNER") return FM_ErosionInner; if (str == "FM_EROSIONINNERMICRO") return FM_ErosionInnerMicro; if (str == "FM_EROSIONOUTERFLOATINGWASTE") return FM_ErosionOuterFloatingWaste; if (str == "FM_EROSIONOUTERRIPRAP") return FM_ErosionOuterRipRap; if (str == "FM_MICROTUTORIAL") return FM_MicroTutorial; if (str == "FM_DROOGTEWILNIS") return FM_DroogteWilnis; if (str == "FM_DROOGTEMULTIPLECRACKS") return FM_DroogteMultipleCracks; if (str == "FM_DROOGTEWIGCRACK") return FM_DroogteWigCrack; if (str == "FM_WATERQUALITY") return FM_WaterQuality; return FM_NONE; }