Skip to content

H7RMGStructsAndEnums

Class in MMH7Game · MMH7Game.H7RMGStructsAndEnums · native

Object › H7RMGStructsAndEnums

Using it from Lua
h7.find_all("H7RMGStructsAndEnums")            -- live instances
h7.find_class("MMH7Game.H7RMGStructsAndEnums")   -- the class

Enums

EAoCLordType

ALT_NONE = 0, ALT_TOWN = 1, ALT_FORT = 2, ALT_MAX = 3

ECritterAmount

ECA_FEW = 0, ECA_SOME = 1, ECA_MANY = 2, ECA_HORDE = 3, ECA_MAX = 4

ECritterStrength

CR_WEAK = 0, CR_MEDIUM = 1, CR_HARD = 2, CR_INSANE = 3, CR_MAX = 4

EFortLevel

EFL_LEVEL_1 = 0, EFL_LEVEL_2 = 1, EFL_LEVEL_3 = 2, EFL_LEVEL_MAX = 3

ELayerType

ELT_PLANE = 0, ELT_CLIFF = 1, ELT_COAST = 2, ELT_DECORATION = 3, ELT_ROAD = 4, ELT_CUSTOM = 5, ELT_MAX = 6

EMapSize

MS_TINY = 0, MS_SMALL = 1, MS_MEDIUM = 2, MS_LARGE = 3, MS_MAX = 4

EMineType

MINE_GOLD = 0, MINE_WOOD = 1, MINE_CRYSTAL = 2, MINE_ORE = 3, MINE_STARSILVER = 4, MINE_DRAGONSTEEL = 5, MINE_SHADOWSTEEL = 6, MINE_MAX = 7

ERMGBuildingType

ERBT_UNDEFINED = 0, ERBT_TOWN = 1, ERBT_FORT = 2, ERBT_DWELLING = 3, ERBT_MINE = 4, ERBT_NEUTRAL_SITE = 5, ERBT_PICKUP_RESOURCE = 6, ERBT_PICKUP_ITEM = 7, ERBT_TELEPORTER = 8, ERBT_RESOURCE_CLUSTER = 9, ERBT_SHIPYARD = 10, ERBT_UNDERGROUND_GATE = 11, ERBT_MAX = 12

ERMGConnectorType

ERMGCT_NONE = 0, ERMGCT_A = 1, ERMGCT_B = 2, ERMGCT_MAX = 3

ERMGTeleporterType

ERTT_TELEPORTER = 0, ERTT_UNDERGROUND_ENTRANCE = 1, ERTT_UNDERGROUND_EXIT = 2, ERTT_WHIRLWIND = 3, ERTT_MAX = 4

ERMGZoneShare

EZS_TREASURE_SHARE = 0, EZS_ARTIFACT_SHARE = 1, EZS_BATTLE_SITE_SHARE = 2, EZS_TEMP_BUFF_SHARE = 3, EZS_PERM_BONUS_SHARE = 4, EZS_ARC_LIB_SHARE = 5, EZS_RES_BUILD_SHARE = 6, EZS_MISC_BUILD_SHARE = 7, EZS_MAX = 8

ERoundingType

RT_FLOOR = 0, RT_CEIL = 1, RT_MAX = 2

ETownLevel

ETL_LEVEL_1 = 0, ETL_LEVEL_2 = 1, ETL_LEVEL_3 = 2, ETL_LEVEL_4 = 3, ETL_LEVEL_MAX = 4

EWaterContent

E_WC_NORMAL = 0, E_WC_ISLANDS = 1, E_WC_MAX = 2

H7RMGInGame_NeutralArmyStrengh

H7RMG_NAS_WEAK = 0, H7RMG_NAS_NORMAL = 1, H7RMG_NAS_STRONG = 2, H7RMG_NAS_CRUSHING = 3, H7RMG_NAS_MAX = 4

H7RMGInGame_OverTile

H7RMG_OT_PLAIN = 0, H7RMG_OT_FOREST = 1, H7RMG_OT_DESERT = 2, H7RMG_OT_WASTELAND = 3, H7RMG_OT_ASH = 4, H7RMG_OT_SNOW = 5, H7RMG_OT_MULTITILESET = 6, H7RMG_OT_MAX = 7

H7RMGInGame_Richness

H7RMG_RICHNESS_POOR = 0, H7RMG_RICHNESS_NORMAL = 1, H7RMG_RICHNESS_MANY = 2, H7RMG_RICHNESS_RICH = 3, H7RMG_RICHNESS_MAX = 4

H7RMGInGame_UnderTile

H7RMG_UT_FACELESSCITY = 0, H7RMG_UT_NATURALCAVE = 1, H7RMG_UT_VOLCANICTUNNEL = 2, H7RMG_UT_SUBTERRANEANLAKE = 3, H7RMG_UT_DARKABYSS = 4, H7RMG_UT_FROZENCHASM = 5, H7RMG_UT_MOSSCAVE = 6, H7RMG_UT_NONE = 7, H7RMG_UT_MOUNTAIN = 8, H7RMG_UT_MULTITILESET = 9, H7RMG_UT_MAX = 10

Structs

H7PerlinNoiseProperties

FieldType
Iterationsint
Amplitudefloat
Frequencyfloat
Persitencyfloat
Octavesint
HeightMod1float
HeightMod2float
PeturbationModiferfloat
IncludeMapBorderbool
GlobalRaiseLowerint
GlobalRaiseLowerThresholdfloat
ClampNoiseResultbool
NoiseClampMinfloat
NoiseClampMaxfloat
Defaults
Iterations=1
Amplitude=3.0000000
Frequency=0.0090000
Persitency=0.6000000
Octaves=6
HeightMod1=4.0000000
HeightMod2=4.0000000
PeturbationModifer=0.2000000
IncludeMapBorder=false
GlobalRaiseLower=0
GlobalRaiseLowerThreshold=0.0000000
ClampNoiseResult=false
NoiseClampMin=0.0000000
NoiseClampMax=255.0000000

H7RMGAtmosphericSetup

FieldType
OverrideAtmosphericsbool
LightBrightnessfloat
LightColorColor
LightEnvironmentColorColor
LightEnvironmentIntensityfloat
CloudShadowsDensityfloat
AtmosphericFogDensityfloat
AtmosphericFogBrightnessfloat
AtmosphericFogHeightFallofffloat
AtmosphericFogColorLinearColor
AtmosphericFogHeightOffsetfloat
LightBrightnessMultiplierInGamefloat
SkyLightBrightnessfloat
SkyLightColorColor
SkyLightLowerColorColor
Defaults
OverrideAtmospherics=false
LightBrightness=5.0000000
LightColor=(R=255,G=219,B=182,A=0)
LightEnvironmentColor=(R=176,G=218,B=255,A=0)
LightEnvironmentIntensity=1.0000000
CloudShadowsDensity=0.7000000
AtmosphericFogDensity=0.4000000
AtmosphericFogBrightness=1.5000000
AtmosphericFogHeightFalloff=1.0000000
AtmosphericFogColor=(R=0.4000000,G=0.6000000,B=1.0000000,A=1.0000000)
AtmosphericFogHeightOffset=0.0000000
LightBrightnessMultiplierInGame=1.0000000
SkyLightBrightness=1.0000000
SkyLightColor=(R=255,G=255,B=255,A=0)
SkyLightLowerColor=(R=255,G=255,B=255,A=0)

H7RMGBuildingData

FieldType
BuildingH7RMGBuilding
Amountint
Defaults
Building=none
Amount=0

H7RMGBuildingLight

FieldType
LightPointLight
OffsetVector
Defaults
Light=none
Offset=(X=0.0000000,Y=0.0000000,Z=0.0000000)

H7RMGCellPair

FieldType
AH7RMGCell
BH7RMGCell
Defaults
A=none
B=none

H7RMGCellPathfinderData

FieldType
PreviousH7RMGCell
GScorefloat
FScorefloat
Defaults
Previous=none
GScore=0.0000000
FScore=0.0000000

H7RMGCreatureArray

FieldType
Creaturesarray<H7Creature>
Defaults
Creatures=none

H7RMGErosionProperties

FieldType
Iterationsint
Tresholdint
Smoothnessint
Defaults
Iterations=100
Treshold=400
Smoothness=25

H7RMGFactionData

FieldType
FactionH7Faction
TownsH7RMGBuilding[ETownLevel]
FortsH7RMGBuilding[EFortLevel]
DwellingsH7RMGBuilding[ECreatureTier]
CreaturesH7RMGCreatureArray[ECreatureTier]
Defaults
Faction=none
Towns[0]=none
Towns[1]=none
Towns[2]=none
Towns[3]=none
Forts[0]=none
Forts[1]=none
Forts[2]=none
Dwellings[0]=none
Dwellings[1]=none
Dwellings[2]=none
Creatures[0]=(Creatures=none)
Creatures[1]=(Creatures=none)
Creatures[2]=(Creatures=none)

H7RMGFoliageProperties

FieldType
DisableFoliagebool
FoliageMeshesarray<StaticMesh>
FoliageDensityfloat
MaxClusterSizeint
MinScalefloat
MaxScalefloat
AllignToNormalbool
RandomYawbool
BlockActorsbool
CollideActorsbool
Defaults
DisableFoliage=false
FoliageMeshes=none
FoliageDensity=0.2000000
MaxClusterSize=100
MinScale=0.0500000
MaxScale=0.4000000
AllignToNormal=false
RandomYaw=true
BlockActors=true
CollideActors=true

H7RMGGridColumns

FieldType
Rowarray<H7RMGCell>
Defaults
Row=none

H7RMGGridPart

FieldType
Partarray<H7RMGGridColumns>
Defaults
Part=none

H7RMGInGamePropertiesData

FieldType
PlayerNumberint
MapSizeH7RMGStructsAndEnums.EMapSize
Seedint
RichnessH7RMGStructsAndEnums.H7RMGInGame_Richness
NeutralArmyStrengthH7RMGStructsAndEnums.H7RMGInGame_NeutralArmyStrengh
WithTearOfAshabool
OverTileH7RMGStructsAndEnums.H7RMGInGame_OverTile
UnderTileH7RMGStructsAndEnums.H7RMGInGame_UnderTile
WaterContentH7RMGStructsAndEnums.EWaterContent
IsWaterContentRandombool
Defaults
PlayerNumber=2
MapSize=EMapSize.MS_TINY
Seed=0
Richness=H7RMGInGame_Richness.H7RMG_RICHNESS_POOR
NeutralArmyStrength=H7RMGInGame_NeutralArmyStrengh.H7RMG_NAS_WEAK
WithTearOfAsha=false
OverTile=H7RMGInGame_OverTile.H7RMG_OT_PLAIN
UnderTile=H7RMGInGame_UnderTile.H7RMG_UT_FACELESSCITY
WaterContent=EWaterContent.E_WC_NORMAL
IsWaterContentRandom=false

H7RMGLandscapeProperties

FieldType
GridSizeIntPoint
QuadCountIntPoint
ComponentSizeQuadsint
SubsectionSizeQuadsint
Scale3DVector
AverageZoneSizeint
Defaults
GridSize=(X=0,Y=0)
QuadCount=(X=0,Y=0)
ComponentSizeQuads=63
SubsectionSizeQuads=63
Scale3D=(X=48.0000000,Y=48.0000000,Z=256.0000000)
AverageZoneSize=2500

H7RMGLandscapeTheme

FieldType
Namestring
SetupH7RMGTopologySetup
Defaults
Name=""
Setup=none

H7RMGLayerInfo

FieldType
LayerTypeH7RMGStructsAndEnums.ELayerType
NoBlendbool
LayerNamename
Positionint
LayerGameDataH7LandscapeGameLayerInfoData
Dataarray
Defaults
LayerType=ELayerType.ELT_PLANE
NoBlend=false
LayerName="None"
Position=0
LayerGameData=none
Data=none

H7RMGLayerInfos

FieldType
Infosarray<H7RMGLayerInfo>
Defaults
Infos=none

H7RMGPath

FieldType
Patharray<Vector2D>
Defaults
Path=none

H7RMGPathCells

FieldType
Patharray<H7RMGCell>
Defaults
Path=none

H7RMGPreviewBuilding

FieldType
BuildingTypeH7RMGStructsAndEnums.ERMGBuildingType
gridPosIntPoint
MinimapIconTexture2D
IsUndergroundbool
PlayerPosNumint
Defaults
BuildingType=ERMGBuildingType.ERBT_UNDEFINED
gridPos=(X=0,Y=0)
MinimapIcon=none
IsUnderground=false
PlayerPosNum=0

H7RMGProperties

FieldType
MapSizeH7RMGStructsAndEnums.EMapSize
WithUndergroundbool
UndergroundPercentageint
LoadMapbool
PlayerNumberint
Seedint
Richnessfloat
BuildingDensityfloat
BaseCritterStrengthint
SurfaceTopologySetuparray<H7RMGTopologySetup>
UndergroundTopologySetuparray<H7RMGTopologySetup>
SurfaceTopologySetupPatharray
UndergroundTopologySetupPatharray
DataPathstring
DataH7RMGData
WithTearOfAshabool
UseTemplatebool
ConnectionTemplateH7RMGConnectionPrefab
SkipGameplayObjectsbool
WaterContentH7RMGStructsAndEnums.EWaterContent
IsMinimapPreviewbool
OverTileH7RMGStructsAndEnums.H7RMGInGame_OverTile
UnderTileH7RMGStructsAndEnums.H7RMGInGame_UnderTile
Defaults
MapSize=EMapSize.MS_TINY
WithUnderground=false
UndergroundPercentage=50
LoadMap=true
PlayerNumber=2
Seed=0
Richness=1.0000000
BuildingDensity=1.0000000
BaseCritterStrength=500
SurfaceTopologySetup=none
UndergroundTopologySetup=none
SurfaceTopologySetupPath=none
UndergroundTopologySetupPath=none
DataPath=""
Data=none
WithTearOfAsha=true
UseTemplate=false
ConnectionTemplate=none
SkipGameplayObjects=false
WaterContent=EWaterContent.E_WC_NORMAL
IsMinimapPreview=false
OverTile=H7RMGInGame_OverTile.H7RMG_OT_PLAIN
UnderTile=H7RMGInGame_UnderTile.H7RMG_UT_FACELESSCITY

H7RMGRandomCreatureArray

FieldType
RandomCreaturesarray<H7RandomCreatureStack>
Defaults
RandomCreatures=none

H7RMGShareBuildings

FieldType
UseRichnessbool
UseBuildingDensitybool
OnlyOneOfEachbool
UniformDistributionbool
MostExpensiveFirstbool
ShareTypeH7RMGStructsAndEnums.ERMGZoneShare
Objectsarray<H7RMGBuilding>
Defaults
UseRichness=false
UseBuildingDensity=false
OnlyOneOfEach=false
UniformDistribution=false
MostExpensiveFirst=false
ShareType=ERMGZoneShare.EZS_TREASURE_SHARE
Objects=none

H7RMGTemplateConnections

FieldType
ZoneTemplateH7RMGZoneTemplate
ConnectedIndexesarray
Defaults
ZoneTemplate=none
ConnectedIndexes=none

H7RMGWeightmapProperties

FieldType
MaxCliffSlopeint
CoastHeightModfloat
DecoNoiseH7PerlinNoiseProperties
Defaults
MaxCliffSlope=35
CoastHeightMod=0.5000000
DecoNoise=(Iterations=1,Amplitude=2.7000000,Frequency=0.0200000,Persitency=0.5000000,Octaves=2,HeightMod1=4.0000000,HeightMod2=4.0000000,PeturbationModifer=0.2000000,IncludeMapBorder=false,GlobalRaiseLower=0,GlobalRaiseLowerThreshold=0.0000000,ClampNoiseResult=false,NoiseClampMin=0.0000000,NoiseC...

H7RMGZoneInfluence

FieldType
ZoneTemplateH7RMGZoneTemplate
InfluenceValuefloat
Defaults
ZoneTemplate=none
InfluenceValue=0.0000000

H7RMGZoneTemplateRule

FieldType
LordTypeH7RMGStructsAndEnums.EAoCLordType
MaxAmountint
Defaults
LordType=EAoCLordType.ALT_NONE
MaxAmount=0

H7RMGZoneTemplates

FieldType
Templatesarray<H7RMGZoneTemplate>
Defaults
Templates=none

Inherited

FromMembers
Object13 properties, 308 functions