Skip to content

H7RMGBuilding

Class in MMH7Game · MMH7Game.H7RMGBuilding · native

Object › H7RMGBuilding

Subclasses: H7RMGResourceCluster, H7RMGTeleporter, H7RMGTreasureMarker

Using it from Lua
h7.find_all("H7RMGBuilding")            -- live instances
h7.find_class("MMH7Game.H7RMGBuilding")   -- the class
h7.hook("MMH7Game.H7RMGBuilding.CanPlaceHere", fn)

Properties

NameTypeNotes
mAtLeastOneboolno declaration: type is approximate
mBuildingArchetypeDynLoadObjectno declaration: type is approximate
mBuildingTypeH7RMGStructsAndEnums.ERMGBuildingTypeprotectedwrite
mCanBePlacedInStartZoneboolno declaration: type is approximate
mCellObjectno declaration: type is approximate
mClusterRefObjectno declaration: type is approximate
mCountByTypeboolno declaration: type is approximate
mDimensionstructno declaration: type is approximate
mFactionObjectno declaration: type is approximate
mGuardModifierfloatno declaration: type is approximate
mHasRoadConnectionboolno declaration: type is approximate
mIgnoredByClustersboolno declaration: type is approximate
mIsGuardedboolno declaration: type is approximate
mMaxDistanceToSiteLordintno declaration: type is approximate
mMaxDistanceToZoneExitintno declaration: type is approximate
mMinDistanceToBorderintno declaration: type is approximate
mMinDistanceToDifferentTypeintno declaration: type is approximate
mMinDistanceToEqualTypeintno declaration: type is approximate
mMinDistanceToMapBorderintno declaration: type is approximate
mMinDistanceToSiteLordintno declaration: type is approximate
mModifiedByRichnessboolno declaration: type is approximate
mNotMoreThanOneboolno declaration: type is approximate
mNotMoreThanOnePerZoneboolno declaration: type is approximate
mOnePerClusterboolno declaration: type is approximate
mOnlyWithTearOfAshaboolno declaration: type is approximate
mPlacementModifierfloatno declaration: type is approximate
mPlayerNumbyteprivate
mRoundingTypeH7RMGStructsAndEnums.ERoundingTypeprotectedwrite
mShareWeightintno declaration: type is approximate
mSpawnedSitesarrayno declaration: type is approximate
mTranslationstructno declaration: type is approximate
mUniformDistributionboolno declaration: type is approximate
mUseAsChanceboolno declaration: type is approximate
mZoneLordRulesarrayno declaration: type is approximate

Functions

NameDeclaration
CanPlaceHerenative function bool CanPlaceHere(H7RMGCell targetCell, H7RMGGrid Grid, H7RMGZoneTemplate ZoneTemplate)
GetBuildingArchetypeevent H7VisitableSite GetBuildingArchetype()

Default values

mDimension=(X=3,Y=3)
mIsGuarded=true
mCanBePlacedInStartZone=true
mGuardModifier=1.0000000
mMinDistanceToMapBorder=3
mPlacementModifier=0.5000000

Inherited

FromMembers
Object13 properties, 308 functions