Zdexby TheHolyOneZ
42,628 classes
Class

DungeonGenerator

: Object
DunGen.DungeonGenerator, Assembly-CSharp 0x0140 (320 B) inherited 0x0010 Assembly-CSharp.dll
0x00x0140

Members 52

OffsetSizeNameTypeFlagsDefault
—0x04CurrentFileVersionintPublicStatic+1 flags1
0x01allowImmediateRepeatsboolPrivate—
0x00110x03padding / unreflected
0x04SeedintPublic—
0x01ShouldRandomizeSeedboolPublic—
0x00190x07padding / unreflected
0x08<RandomStream>k__BackingFieldRandomStreamPrivate—
0x04MaxAttemptCountintPublic—
0x01UseMaximumPairingAttemptsboolPublic—
0x002D0x03padding / unreflected
0x04MaxPairingAttemptsintPublic—
0x01IgnoreSpriteBoundsboolPublic—
0x00350x03padding / unreflected
0x04UpDirectionAxisDirectionPublic—
0x01OverrideRepeatModeboolPublic—
0x003D0x03padding / unreflected
0x04RepeatModeTileRepeatModePublic—
0x01OverrideAllowTileRotationboolPublic—
0x01AllowTileRotationboolPublic—
0x01DebugRenderboolPublic—
0x00470x01padding / unreflected
0x04LengthMultiplierfloatPublic—
0x01PlaceTileTriggersboolPublic—
0x004D0x03padding / unreflected
0x04TileTriggerLayerintPublic—
0x01GenerateAsynchronouslyboolPublic—
0x00550x03padding / unreflected
0x04MaxAsyncFrameMillisecondsfloatPublic—
0x04PauseBetweenRoomsfloatPublic—
0x01RestrictDungeonToBoundsboolPublic—
0x00610x03padding / unreflected
0x18TilePlacementBoundsBoundsPublic—
0x04OverlapThresholdfloatPublic—
0x04PaddingfloatPublic—
0x01DisallowOverhangsboolPublic—
0x00850x03padding / unreflected
0x08OnGenerationStatusChangedGenerationStatusDelegatePrivate—
0x08TileInjectionMethodsTileInjectionDelegatePrivate—
0x08ClearedActionPrivate—
0x08RetryingActionPrivate—
0x08RootGameObjectPublic—
0x08DungeonFlowDungeonFlowPublic—
0x04<Status>k__BackingFieldGenerationStatusPrivate—
0x00BC0x04padding / unreflected
0x08<GenerationStats>k__BackingFieldGenerationStatsPrivate—
0x04<ChosenSeed>k__BackingFieldintPrivate—
0x00CC0x04padding / unreflected
0x08<CurrentDungeon>k__BackingFieldDungeonPrivate—
0x01<IsGenerating>k__BackingFieldboolPrivate—
0x01<IsAnalysis>k__BackingFieldboolPrivate—
0x00DA0x02padding / unreflected
0x04retryCountint1 flags—
0x08proxyDungeonDungeonProxy1 flags—
0x08tilePlacementResultCountersDictionary<DunGen.TilePlacementResult2 flags—
0x08useableTilesList<UnityEngine.GameObject>2 flags—
0x04targetLengthint1 flags—
0x00FC0x04padding / unreflected
0x08tilesPendingInjectionList<DunGen.InjectedTile>1 flags—
0x08postProcessStepsList<DunGen.DungeonGeneratorPostProcessStep>1 flags—
0x04fileVersionintPrivate—
0x04nextNodeIndexintPrivate—
0x08currentArchetypeDungeonArchetypePrivate—
0x08previousLineSegmentGraphLinePrivate—
0x08preProcessDataList<DunGen.TileProxy>Private—
0x08yieldTimerStopwatchPrivate—
0x08injectedTilesDictionary<DunGen.TileProxyPrivate—

Functions 60

SignatureFlagsNativeParams
RandomStream get_RandomStream()Public+1 flags0x08
void set_RandomStream(RandomStream value)2 flags0x08
Vector3 get_UpVector()Public+1 flags0x0C
void add_OnGenerationStatusChanged(GenerationStatusDelegate value)Public+1 flags0x08
void remove_OnGenerationStatusChanged(GenerationStatusDelegate value)Public+1 flags0x08
void add_TileInjectionMethods(TileInjectionDelegate value)Public+1 flags0x08
void remove_TileInjectionMethods(TileInjectionDelegate value)Public+1 flags0x08
void add_Cleared(Action value)Public+1 flags0x08
void remove_Cleared(Action value)Public+1 flags0x08
void add_Retrying(Action value)Public+1 flags0x08
void remove_Retrying(Action value)Public+1 flags0x08
GenerationStatus get_Status()Public+1 flags0x04
void set_Status(const GenerationStatus& value)Private+1 flags0x04
GenerationStats get_GenerationStats()Public+1 flags0x08
void set_GenerationStats(GenerationStats value)Private+1 flags0x08
int get_ChosenSeed()Public+1 flags0x04
void set_ChosenSeed(int value)2 flags0x04
Dungeon get_CurrentDungeon()Public+1 flags0x08
void set_CurrentDungeon(Dungeon value)Private+1 flags0x08
bool get_IsGenerating()Public+1 flags0x01
void set_IsGenerating(bool value)Private+1 flags0x01
bool get_IsAnalysis()Public+1 flags0x01
void set_IsAnalysis(bool value)Public+1 flags0x01
void .ctor()Public+1 flags0x00
void .ctor(GameObject root)Public+1 flags0x08
void Generate()Public0x00
void Cancel()Public0x00
Dungeon DetachDungeon()Public0x08
IEnumerator OuterGenerate()3 flags0x08
Coroutine Wait(IEnumerator routine)Private0x08
void RandomizeSeed()Public0x00
IEnumerator InnerGenerate(bool isRetry)3 flags0x08
void PruneBranches()Private0x00
void Clear(bool stopCoroutines)Public+2 flags0x01
void ChangeStatus(const GenerationStatus& status)Private0x04
void PreProcess()3 flags0x00
void GatherTilesToInject()3 flags0x00
IEnumerator GenerateMainPath()3 flags0x08
bool ShouldSkipFrame(bool isRoomPlacement)Private0x01
YieldInstruction GetRoomPause()Private0x08
IEnumerator GenerateBranchPaths()3 flags0x08
TileProxy AddTile(TileProxy attachTo, IEnumerable<DunGen.TileSet> useableTileSets, float normalizedDepth, DungeonArchetype archetype, const TilePlacementResult& result)3 flags0x08
bool CanTileBeSpawned(GameObjectChance tile)Private0x08
GameObjectChance ApplySpawnWeightModifiers(GameObjectChance tile, bool isOnMainPath, float normalizedDepth)Private0x08
void AddTilePlacementResult(const TilePlacementResult& result)1 flags0x04
TilePlacementResult TryPlaceTile(const DoorwayPair& pair, DungeonArchetype archetype, ref TileProxy& tile)1 flags0x30
TileProxy GetTileTemplate(GameObject prefab)1 flags0x08
TileProxy PickRandomTemplate(DoorwaySocket socketGroupFilter)1 flags0x08
int NormalizedDepthToIndex(float normalizedDepth)1 flags0x04
float IndexToNormalizedDepth(int index)1 flags0x04
bool IsCollidingWithAnyTile(TileProxy newTile, TileProxy previousTile)1 flags0x08
void RegisterPostProcessStep(Action<DunGen.DungeonGenerator> postProcessCallback, int priority, const PostProcessPhase& phase)Public0x08
void UnregisterPostProcessStep(Action<DunGen.DungeonGenerator> postProcessCallback)Public0x08
IEnumerator PostProcess()3 flags0x08
void ProcessProps(Tile tile, GameObject root)1 flags0x08
void ProcessGlobalProps()3 flags0x00
void PlaceLocksAndKeys()3 flags0x00
void LockDoorway(Doorway doorway, Key key, KeyManager keyManager)3 flags0x08
void OnBeforeSerialize()PublicFinal+2 flags0x00
void OnAfterDeserialize()PublicFinal+2 flags0x00

Used by 19

types with a member, parameter or interface of this type