Class ResearchManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchManager
- Inheritance
-
object
ResearchManager
- Extension Methods
-
Constructors
ResearchManager(SerializedData, Player, IShapeRegistry, IShapeIdManager, IAnalyticsTracker, ShapeOperationRotate, ShapeOperationStack, ShapeOperationPushPin, ShapeOperationCrystallize, GameMode, ILogger, Savegame)
public ResearchManager(ResearchManager.SerializedData rawData, Player player, IShapeRegistry shapes, IShapeIdManager shapeIdManager, IAnalyticsTracker analyticsTracker, ShapeOperationRotate operationRotate, ShapeOperationStack shapeOperationStack, ShapeOperationPushPin shapeOperationPushPin, ShapeOperationCrystallize shapeOperationCrystallize, GameMode mode, ILogger logger, Savegame savegame)
Parameters
rawData ResearchManager.SerializedData
player Player
shapes IShapeRegistry
shapeIdManager IShapeIdManager
analyticsTracker IAnalyticsTracker
operationRotate ShapeOperationRotate
shapeOperationStack ShapeOperationStack
shapeOperationPushPin ShapeOperationPushPin
shapeOperationCrystallize ShapeOperationCrystallize
mode GameMode
logger ILogger
savegame Savegame
Fields
Analytics
public readonly ResearchAnalyticsManager Analytics
Field Value
- ResearchAnalyticsManager
BlueprintCurrencyManager
public readonly BlueprintCurrencyManager BlueprintCurrencyManager
Field Value
- BlueprintCurrencyManager
ChunkLimitManager
public readonly ResearchChunkLimitManager ChunkLimitManager
Field Value
- ResearchChunkLimitManager
CostManager
public readonly ResearchCostManager CostManager
Field Value
- ResearchCostManager
Layout
public readonly ResearchProgression Layout
Field Value
- ResearchProgression
LevelManager
public readonly ResearchLevelManager LevelManager
Field Value
- ResearchLevelManager
LinearUpgradeManager
public readonly ResearchLinearUpgradeManager LinearUpgradeManager
Field Value
- ResearchLinearUpgradeManager
PlayerLevel
public readonly ResearchPlayerLevelManager PlayerLevel
Field Value
- ResearchPlayerLevelManager
PlayerLevelGoals
public readonly ResearchPlayerLevelGoalManager PlayerLevelGoals
Field Value
- ResearchPlayerLevelGoalManager
PointStorage
public readonly ResearchPointStorage PointStorage
Field Value
- ResearchPointStorage
Progress
public readonly ResearchUnlockProgressManager Progress
Field Value
- ResearchUnlockProgressManager
RewardManager
public readonly ResearchRewardManager RewardManager
Field Value
- ResearchRewardManager
ShapeClassifier
public readonly ResearchShapeClassifier ShapeClassifier
Field Value
- ResearchShapeClassifier
ShapeStorage
public readonly ResearchShapeStorage ShapeStorage
Field Value
- ResearchShapeStorage
ShapeUnifier
public readonly ResearchShapeUnifier ShapeUnifier
Field Value
- ResearchShapeUnifier
UnlockManager
public readonly ResearchUnlockManager UnlockManager
Field Value
- ResearchUnlockManager
Methods
BindDependencies(IDependencyContainer)
public void BindDependencies(IDependencyContainer container)
Parameters
container IDependencyContainer
Deserialize(SavegameBlobReader)
public static ResearchManager.SerializedData Deserialize(SavegameBlobReader reader)
Parameters
reader SavegameBlobReader
Returns
- ResearchManager.SerializedData
Dispose()
RegisterCommands(IDebugConsole)
public void RegisterCommands(IDebugConsole console)
Parameters
console IDebugConsole
Serialize(ISavegameBlobWriter)
public void Serialize(ISavegameBlobWriter writer)
Parameters
writer ISavegameBlobWriter
TryAddShapeForStorage(ShapeCollectorProcessing, ShapeId, ulong, out UnifiedShapeId)
public bool TryAddShapeForStorage(ShapeCollectorProcessing processing, ShapeId shapeId, ulong totalAmount, out UnifiedShapeId unifiedShapeId)
Parameters
processing ShapeCollectorProcessing
shapeId ShapeId
totalAmount ulong
unifiedShapeId UnifiedShapeId
Returns
- bool
UnlockInitialLevels()
public void UnlockInitialLevels()