CandideServer.Database.PoiFastLookupTable
Type JSONpublic class in CandideServer.Database
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Database - Base type
System.Object - Hash
C0F386F330072EBB4713F07C33D536515391FDB85D55FCDA4047D37C68D20D9E
Relationships
Base type
System.Object
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
BiomeIdToSizeToTypeToPoiTableLookup# | public | public System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>>> BiomeIdToSizeToTypeToPoiTableLookup |
Methods
Build
#
public System.Void Build(System.Collections.Generic.Dictionary<System.String, CandideServer.Models.PoiData> data)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
15A4E08C29372D27D6F89A996716A35C90F4B1656A5688253E5ED20066CB34FD - Body hash
CF3662E7F45B94CA79DEF11109DA38169987E5FC9F1FE8031AD60CD1BDEA8D67 - IL size213
Referenced calls
System.Collections.Generic.Dictionary<System.String, CandideServer.Models.PoiData>::get_Values()Dictionary.ValueCollection<System.String, CandideServer.Models.PoiData>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.String, CandideServer.Models.PoiData>::get_Current()System.Collections.Generic.CollectionExtensions::GetValueOrDefault(System.Collections.Generic.IReadOnlyDictionary<!!0, !!1>, !!0)System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>>::.ctor()System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>>>::set_Item(!0, !1)System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>::.ctor()System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>>::set_Item(!0, !1)System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>::TryGetValue(!0, !1&)PoiFastLookupTable.PoiRandomList::.ctor()System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>::set_Item(!0, !1)PoiFastLookupTable.PoiRandomList::Add(CandideServer.Models.PoiData)Dictionary.ValueCollection.Enumerator<System.String, CandideServer.Models.PoiData>::MoveNext()System.IDisposable::Dispose()
GetRandomPoi
#
public CandideServer.Models.PoiData GetRandomPoi(System.String biomeId, System.Int32 difficulty, CandideServer.Models.PoiSize size, System.Random random, CandideServer.Models.PoiLocationType type, System.Collections.Generic.HashSet<System.String> forbiddenTags)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.PoiData - StaticFalse
- VirtualFalse
- Hash
A90CDE3A78B0C61DDBB8B865EEF5E6FE2B34B3AF6033670B2609D0EA9A5F9AA5 - Body hash
8FF3731F1888F8B13D9CC113375F58FAA42DC149D25BDBD00085C4FC4376109B - IL size57
Referenced calls
System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>>>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<CandideServer.Models.PoiSize, System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<CandideServer.Models.PoiLocationType, PoiFastLookupTable.PoiRandomList>::TryGetValue(!0, !1&)PoiFastLookupTable.PoiRandomList::GetRandomPoi(System.Random, System.Int32, System.Collections.Generic.HashSet<System.String>)
GetRandomPoiAnyDifficulty
#
public CandideServer.Models.PoiData GetRandomPoiAnyDifficulty(System.String biomeId, CandideServer.Models.PoiSize size, System.Random random, CandideServer.Models.PoiLocationType type)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.PoiData - StaticFalse
- VirtualFalse
- Hash
F91A2A2085D0E80E0815B923DB150DE85618CEB75AE1D4208A22CF5BB6FD3758 - Body hash
AE76C39D2039063323310B19B3E2663FFA6694D6BC1F099933ECD973F5E4790D - IL size2