implements ISerializationCallbackReceiver
0x00x0140
Members 52
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | CurrentFileVersion | int | PublicStatic+1 flags | 1 |
| 0x01 | allowImmediateRepeats | bool | Private | — | |
| 0x0011 | 0x03 | padding / unreflected | |||
| 0x04 | Seed | int | Public | — | |
| 0x01 | ShouldRandomizeSeed | bool | Public | — | |
| 0x0019 | 0x07 | padding / unreflected | |||
| 0x08 | <RandomStream>k__BackingField | RandomStream | Private | — | |
| 0x04 | MaxAttemptCount | int | Public | — | |
| 0x01 | UseMaximumPairingAttempts | bool | Public | — | |
| 0x002D | 0x03 | padding / unreflected | |||
| 0x04 | MaxPairingAttempts | int | Public | — | |
| 0x01 | IgnoreSpriteBounds | bool | Public | — | |
| 0x0035 | 0x03 | padding / unreflected | |||
| 0x04 | UpDirection | AxisDirection | Public | — | |
| 0x01 | OverrideRepeatMode | bool | Public | — | |
| 0x003D | 0x03 | padding / unreflected | |||
| 0x04 | RepeatMode | TileRepeatMode | Public | — | |
| 0x01 | OverrideAllowTileRotation | bool | Public | — | |
| 0x01 | AllowTileRotation | bool | Public | — | |
| 0x01 | DebugRender | bool | Public | — | |
| 0x0047 | 0x01 | padding / unreflected | |||
| 0x04 | LengthMultiplier | float | Public | — | |
| 0x01 | PlaceTileTriggers | bool | Public | — | |
| 0x004D | 0x03 | padding / unreflected | |||
| 0x04 | TileTriggerLayer | int | Public | — | |
| 0x01 | GenerateAsynchronously | bool | Public | — | |
| 0x0055 | 0x03 | padding / unreflected | |||
| 0x04 | MaxAsyncFrameMilliseconds | float | Public | — | |
| 0x04 | PauseBetweenRooms | float | Public | — | |
| 0x01 | RestrictDungeonToBounds | bool | Public | — | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x18 | TilePlacementBounds | Bounds | Public | — | |
| 0x04 | OverlapThreshold | float | Public | — | |
| 0x04 | Padding | float | Public | — | |
| 0x01 | DisallowOverhangs | bool | Public | — | |
| 0x0085 | 0x03 | padding / unreflected | |||
| 0x08 | OnGenerationStatusChanged | GenerationStatusDelegate | Private | — | |
| 0x08 | TileInjectionMethods | TileInjectionDelegate | Private | — | |
| 0x08 | Cleared | Action | Private | — | |
| 0x08 | Retrying | Action | Private | — | |
| 0x08 | Root | GameObject | Public | — | |
| 0x08 | DungeonFlow | DungeonFlow | Public | — | |
| 0x04 | <Status>k__BackingField | GenerationStatus | Private | — | |
| 0x00BC | 0x04 | padding / unreflected | |||
| 0x08 | <GenerationStats>k__BackingField | GenerationStats | Private | — | |
| 0x04 | <ChosenSeed>k__BackingField | int | Private | — | |
| 0x00CC | 0x04 | padding / unreflected | |||
| 0x08 | <CurrentDungeon>k__BackingField | Dungeon | Private | — | |
| 0x01 | <IsGenerating>k__BackingField | bool | Private | — | |
| 0x01 | <IsAnalysis>k__BackingField | bool | Private | — | |
| 0x00DA | 0x02 | padding / unreflected | |||
| 0x04 | retryCount | int | 1 flags | — | |
| 0x08 | proxyDungeon | DungeonProxy | 1 flags | — | |
| 0x08 | tilePlacementResultCounters | Dictionary<DunGen.TilePlacementResult | 2 flags | — | |
| 0x08 | useableTiles | List<UnityEngine.GameObject> | 2 flags | — | |
| 0x04 | targetLength | int | 1 flags | — | |
| 0x00FC | 0x04 | padding / unreflected | |||
| 0x08 | tilesPendingInjection | List<DunGen.InjectedTile> | 1 flags | — | |
| 0x08 | postProcessSteps | List<DunGen.DungeonGeneratorPostProcessStep> | 1 flags | — | |
| 0x04 | fileVersion | int | Private | — | |
| 0x04 | nextNodeIndex | int | Private | — | |
| 0x08 | currentArchetype | DungeonArchetype | Private | — | |
| 0x08 | previousLineSegment | GraphLine | Private | — | |
| 0x08 | preProcessData | List<DunGen.TileProxy> | Private | — | |
| 0x08 | yieldTimer | Stopwatch | Private | — | |
| 0x08 | injectedTiles | Dictionary<DunGen.TileProxy | Private | — | |
Functions 60
| Signature | Flags | Native | Params |
|---|---|---|---|
| RandomStream get_RandomStream() | Public+1 flags | 0x08 | |
| void set_RandomStream(RandomStream value) | 2 flags | 0x08 | |
| Vector3 get_UpVector() | Public+1 flags | 0x0C | |
| void add_OnGenerationStatusChanged(GenerationStatusDelegate value) | Public+1 flags | 0x08 | |
| void remove_OnGenerationStatusChanged(GenerationStatusDelegate value) | Public+1 flags | 0x08 | |
| void add_TileInjectionMethods(TileInjectionDelegate value) | Public+1 flags | 0x08 | |
| void remove_TileInjectionMethods(TileInjectionDelegate value) | Public+1 flags | 0x08 | |
| void add_Cleared(Action value) | Public+1 flags | 0x08 | |
| void remove_Cleared(Action value) | Public+1 flags | 0x08 | |
| void add_Retrying(Action value) | Public+1 flags | 0x08 | |
| void remove_Retrying(Action value) | Public+1 flags | 0x08 | |
| GenerationStatus get_Status() | Public+1 flags | 0x04 | |
| void set_Status(const GenerationStatus& value) | Private+1 flags | 0x04 | |
| GenerationStats get_GenerationStats() | Public+1 flags | 0x08 | |
| void set_GenerationStats(GenerationStats value) | Private+1 flags | 0x08 | |
| int get_ChosenSeed() | Public+1 flags | 0x04 | |
| void set_ChosenSeed(int value) | 2 flags | 0x04 | |
| Dungeon get_CurrentDungeon() | Public+1 flags | 0x08 | |
| void set_CurrentDungeon(Dungeon value) | Private+1 flags | 0x08 | |
| bool get_IsGenerating() | Public+1 flags | 0x01 | |
| void set_IsGenerating(bool value) | Private+1 flags | 0x01 | |
| bool get_IsAnalysis() | Public+1 flags | 0x01 | |
| void set_IsAnalysis(bool value) | Public+1 flags | 0x01 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(GameObject root) | Public+1 flags | 0x08 | |
| void Generate() | Public | 0x00 | |
| void Cancel() | Public | 0x00 | |
| Dungeon DetachDungeon() | Public | 0x08 | |
| IEnumerator OuterGenerate() | 3 flags | 0x08 | |
| Coroutine Wait(IEnumerator routine) | Private | 0x08 | |
| void RandomizeSeed() | Public | 0x00 | |
| IEnumerator InnerGenerate(bool isRetry) | 3 flags | 0x08 | |
| void PruneBranches() | Private | 0x00 | |
| void Clear(bool stopCoroutines) | Public+2 flags | 0x01 | |
| void ChangeStatus(const GenerationStatus& status) | Private | 0x04 | |
| void PreProcess() | 3 flags | 0x00 | |
| void GatherTilesToInject() | 3 flags | 0x00 | |
| IEnumerator GenerateMainPath() | 3 flags | 0x08 | |
| bool ShouldSkipFrame(bool isRoomPlacement) | Private | 0x01 | |
| YieldInstruction GetRoomPause() | Private | 0x08 | |
| IEnumerator GenerateBranchPaths() | 3 flags | 0x08 | |
| TileProxy AddTile(TileProxy attachTo, IEnumerable<DunGen.TileSet> useableTileSets, float normalizedDepth, DungeonArchetype archetype, const TilePlacementResult& result) | 3 flags | 0x08 | |
| bool CanTileBeSpawned(GameObjectChance tile) | Private | 0x08 | |
| GameObjectChance ApplySpawnWeightModifiers(GameObjectChance tile, bool isOnMainPath, float normalizedDepth) | Private | 0x08 | |
| void AddTilePlacementResult(const TilePlacementResult& result) | 1 flags | 0x04 | |
| TilePlacementResult TryPlaceTile(const DoorwayPair& pair, DungeonArchetype archetype, ref TileProxy& tile) | 1 flags | 0x30 | |
| TileProxy GetTileTemplate(GameObject prefab) | 1 flags | 0x08 | |
| TileProxy PickRandomTemplate(DoorwaySocket socketGroupFilter) | 1 flags | 0x08 | |
| int NormalizedDepthToIndex(float normalizedDepth) | 1 flags | 0x04 | |
| float IndexToNormalizedDepth(int index) | 1 flags | 0x04 | |
| bool IsCollidingWithAnyTile(TileProxy newTile, TileProxy previousTile) | 1 flags | 0x08 | |
| void RegisterPostProcessStep(Action<DunGen.DungeonGenerator> postProcessCallback, int priority, const PostProcessPhase& phase) | Public | 0x08 | |
| void UnregisterPostProcessStep(Action<DunGen.DungeonGenerator> postProcessCallback) | Public | 0x08 | |
| IEnumerator PostProcess() | 3 flags | 0x08 | |
| void ProcessProps(Tile tile, GameObject root) | 1 flags | 0x08 | |
| void ProcessGlobalProps() | 3 flags | 0x00 | |
| void PlaceLocksAndKeys() | 3 flags | 0x00 | |
| void LockDoorway(Doorway doorway, Key key, KeyManager keyManager) | 3 flags | 0x08 | |
| void OnBeforeSerialize() | PublicFinal+2 flags | 0x00 | |
| void OnAfterDeserialize() | PublicFinal+2 flags | 0x00 |
Used by 19
types with a member, parameter or interface of this type<>c__DisplayClass101_0<GenerateBranchPaths>d__100<GenerateMainPath>d__97<InnerGenerate>d__91<OuterGenerate>d__88<PostProcess>d__113Action`1AdjacentRoomCullingBaseAdapterBasicRoomCullingCameraCullingAdapterDungeonGenerationStatusDelegateGeneratorNavMeshAdapterPlayerControllerPlayerController2DRuntimeAnalyzerRuntimeDungeon