summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework
diff options
context:
space:
mode:
Diffstat (limited to 'src/SMAPI/Framework')
-rw-r--r--src/SMAPI/Framework/Command.cs4
-rw-r--r--src/SMAPI/Framework/CommandManager.cs39
-rw-r--r--src/SMAPI/Framework/Commands/HarmonySummaryCommand.cs20
-rw-r--r--src/SMAPI/Framework/Commands/HelpCommand.cs6
-rw-r--r--src/SMAPI/Framework/Content/AssetData.cs7
-rw-r--r--src/SMAPI/Framework/Content/AssetDataForDictionary.cs4
-rw-r--r--src/SMAPI/Framework/Content/AssetDataForImage.cs30
-rw-r--r--src/SMAPI/Framework/Content/AssetDataForMap.cs93
-rw-r--r--src/SMAPI/Framework/Content/AssetDataForObject.cs35
-rw-r--r--src/SMAPI/Framework/Content/AssetEditOperation.cs41
-rw-r--r--src/SMAPI/Framework/Content/AssetInfo.cs56
-rw-r--r--src/SMAPI/Framework/Content/AssetInterceptorChange.cs11
-rw-r--r--src/SMAPI/Framework/Content/AssetLoadOperation.cs41
-rw-r--r--src/SMAPI/Framework/Content/AssetName.cs199
-rw-r--r--src/SMAPI/Framework/Content/AssetOperationGroup.cs33
-rw-r--r--src/SMAPI/Framework/Content/ContentCache.cs17
-rw-r--r--src/SMAPI/Framework/Content/TilesheetReference.cs1
-rw-r--r--src/SMAPI/Framework/ContentCoordinator.cs389
-rw-r--r--src/SMAPI/Framework/ContentManagers/BaseContentManager.cs201
-rw-r--r--src/SMAPI/Framework/ContentManagers/GameContentManager.cs396
-rw-r--r--src/SMAPI/Framework/ContentManagers/GameContentManagerForAssetPropagation.cs10
-rw-r--r--src/SMAPI/Framework/ContentManagers/IContentManager.cs37
-rw-r--r--src/SMAPI/Framework/ContentManagers/ModContentManager.cs273
-rw-r--r--src/SMAPI/Framework/ContentPack.cs63
-rw-r--r--src/SMAPI/Framework/CursorPosition.cs2
-rw-r--r--src/SMAPI/Framework/DeprecationManager.cs138
-rw-r--r--src/SMAPI/Framework/Deprecations/DeprecationLevel.cs (renamed from src/SMAPI/Framework/DeprecationLevel.cs)2
-rw-r--r--src/SMAPI/Framework/Deprecations/DeprecationManager.cs187
-rw-r--r--src/SMAPI/Framework/Deprecations/DeprecationWarning.cs (renamed from src/SMAPI/Framework/DeprecationWarning.cs)22
-rw-r--r--src/SMAPI/Framework/Deprecations/ImmutableStackTrace.cs53
-rw-r--r--src/SMAPI/Framework/Events/EventManager.cs130
-rw-r--r--src/SMAPI/Framework/Events/ManagedEvent.cs20
-rw-r--r--src/SMAPI/Framework/Events/ManagedEventHandler.cs8
-rw-r--r--src/SMAPI/Framework/Events/ModContentEvents.cs50
-rw-r--r--src/SMAPI/Framework/Events/ModDisplayEvents.cs23
-rw-r--r--src/SMAPI/Framework/Events/ModEvents.cs20
-rw-r--r--src/SMAPI/Framework/Events/ModGameLoopEvents.cs30
-rw-r--r--src/SMAPI/Framework/Events/ModInputEvents.cs12
-rw-r--r--src/SMAPI/Framework/Events/ModMultiplayerEvents.cs10
-rw-r--r--src/SMAPI/Framework/Events/ModPlayerEvents.cs8
-rw-r--r--src/SMAPI/Framework/Events/ModSpecialisedEvents.cs8
-rw-r--r--src/SMAPI/Framework/Events/ModWorldEvents.cs20
-rw-r--r--src/SMAPI/Framework/Exceptions/SContentLoadException.cs4
-rw-r--r--src/SMAPI/Framework/GameVersion.cs8
-rw-r--r--src/SMAPI/Framework/IModMetadata.cs24
-rw-r--r--src/SMAPI/Framework/Input/GamePadStateBuilder.cs22
-rw-r--r--src/SMAPI/Framework/Input/KeyboardStateBuilder.cs11
-rw-r--r--src/SMAPI/Framework/Input/MouseStateBuilder.cs7
-rw-r--r--src/SMAPI/Framework/Input/SInputState.cs18
-rw-r--r--src/SMAPI/Framework/InternalExtensions.cs13
-rw-r--r--src/SMAPI/Framework/Logging/InterceptingTextWriter.cs22
-rw-r--r--src/SMAPI/Framework/Logging/LogFileManager.cs2
-rw-r--r--src/SMAPI/Framework/Logging/LogManager.cs32
-rw-r--r--src/SMAPI/Framework/ModHelpers/BaseHelper.cs15
-rw-r--r--src/SMAPI/Framework/ModHelpers/CommandHelper.cs9
-rw-r--r--src/SMAPI/Framework/ModHelpers/ContentHelper.cs108
-rw-r--r--src/SMAPI/Framework/ModHelpers/ContentPackHelper.cs6
-rw-r--r--src/SMAPI/Framework/ModHelpers/DataHelper.cs32
-rw-r--r--src/SMAPI/Framework/ModHelpers/GameContentHelper.cs145
-rw-r--r--src/SMAPI/Framework/ModHelpers/InputHelper.cs6
-rw-r--r--src/SMAPI/Framework/ModHelpers/ModContentHelper.cs101
-rw-r--r--src/SMAPI/Framework/ModHelpers/ModHelper.cs60
-rw-r--r--src/SMAPI/Framework/ModHelpers/ModRegistryHelper.cs29
-rw-r--r--src/SMAPI/Framework/ModHelpers/MultiplayerHelper.cs12
-rw-r--r--src/SMAPI/Framework/ModHelpers/ReflectionHelper.cs30
-rw-r--r--src/SMAPI/Framework/ModHelpers/TranslationHelper.cs10
-rw-r--r--src/SMAPI/Framework/ModLoading/AssemblyDefinitionResolver.cs6
-rw-r--r--src/SMAPI/Framework/ModLoading/AssemblyLoader.cs53
-rw-r--r--src/SMAPI/Framework/ModLoading/AssemblyParseResult.cs13
-rw-r--r--src/SMAPI/Framework/ModLoading/Finders/EventFinder.cs2
-rw-r--r--src/SMAPI/Framework/ModLoading/Finders/FieldFinder.cs2
-rw-r--r--src/SMAPI/Framework/ModLoading/Finders/MethodFinder.cs2
-rw-r--r--src/SMAPI/Framework/ModLoading/Finders/PropertyFinder.cs2
-rw-r--r--src/SMAPI/Framework/ModLoading/Finders/ReferenceToMemberWithUnexpectedTypeFinder.cs13
-rw-r--r--src/SMAPI/Framework/ModLoading/Finders/ReferenceToMissingMemberFinder.cs11
-rw-r--r--src/SMAPI/Framework/ModLoading/Finders/TypeAssemblyFinder.cs4
-rw-r--r--src/SMAPI/Framework/ModLoading/Finders/TypeFinder.cs6
-rw-r--r--src/SMAPI/Framework/ModLoading/Framework/BaseInstructionHandler.cs2
-rw-r--r--src/SMAPI/Framework/ModLoading/Framework/RecursiveRewriter.cs23
-rw-r--r--src/SMAPI/Framework/ModLoading/Framework/RewriteHelper.cs8
-rw-r--r--src/SMAPI/Framework/ModLoading/InvalidModStateException.cs2
-rw-r--r--src/SMAPI/Framework/ModLoading/ModMetadata.cs36
-rw-r--r--src/SMAPI/Framework/ModLoading/ModResolver.cs115
-rw-r--r--src/SMAPI/Framework/ModLoading/RewriteFacades/AccessToolsFacade.cs4
-rw-r--r--src/SMAPI/Framework/ModLoading/RewriteFacades/HarmonyInstanceFacade.cs7
-rw-r--r--src/SMAPI/Framework/ModLoading/RewriteFacades/HarmonyMethodFacade.cs4
-rw-r--r--src/SMAPI/Framework/ModLoading/RewriteFacades/SpriteBatchFacade.cs3
-rw-r--r--src/SMAPI/Framework/ModLoading/Rewriters/FieldReplaceRewriter.cs18
-rw-r--r--src/SMAPI/Framework/ModLoading/Rewriters/HarmonyRewriter.cs16
-rw-r--r--src/SMAPI/Framework/ModLoading/Rewriters/HeuristicFieldRewriter.cs19
-rw-r--r--src/SMAPI/Framework/ModLoading/Rewriters/HeuristicMethodRewriter.cs13
-rw-r--r--src/SMAPI/Framework/ModLoading/Rewriters/MethodParentRewriter.cs11
-rw-r--r--src/SMAPI/Framework/ModLoading/Rewriters/TypeReferenceRewriter.cs4
-rw-r--r--src/SMAPI/Framework/ModLoading/Symbols/SymbolReaderProvider.cs6
-rw-r--r--src/SMAPI/Framework/ModLoading/TypeReferenceComparer.cs12
-rw-r--r--src/SMAPI/Framework/ModRegistry.cs38
-rw-r--r--src/SMAPI/Framework/Models/SConfig.cs89
-rw-r--r--src/SMAPI/Framework/Monitor.cs2
-rw-r--r--src/SMAPI/Framework/Networking/ModMessageModel.cs19
-rw-r--r--src/SMAPI/Framework/Networking/MultiplayerPeer.cs14
-rw-r--r--src/SMAPI/Framework/Networking/MultiplayerPeerMod.cs5
-rw-r--r--src/SMAPI/Framework/Networking/RemoteContextModModel.cs28
-rw-r--r--src/SMAPI/Framework/Networking/RemoteContextModel.cs33
-rw-r--r--src/SMAPI/Framework/Networking/SGalaxyNetServer.cs6
-rw-r--r--src/SMAPI/Framework/Networking/SLidgrenServer.cs4
-rw-r--r--src/SMAPI/Framework/Reflection/CacheEntry.cs10
-rw-r--r--src/SMAPI/Framework/Reflection/IInterfaceProxyFactory.cs17
-rw-r--r--src/SMAPI/Framework/Reflection/InterfaceProxyFactory.cs47
-rw-r--r--src/SMAPI/Framework/Reflection/OriginalInterfaceProxyBuilder.cs (renamed from src/SMAPI/Framework/Reflection/InterfaceProxyBuilder.cs)10
-rw-r--r--src/SMAPI/Framework/Reflection/OriginalInterfaceProxyFactory.cs57
-rw-r--r--src/SMAPI/Framework/Reflection/ReflectedField.cs10
-rw-r--r--src/SMAPI/Framework/Reflection/ReflectedMethod.cs16
-rw-r--r--src/SMAPI/Framework/Reflection/ReflectedProperty.cs8
-rw-r--r--src/SMAPI/Framework/Reflection/Reflector.cs182
-rw-r--r--src/SMAPI/Framework/Rendering/SDisplayDevice.cs6
-rw-r--r--src/SMAPI/Framework/Rendering/SXnaDisplayDevice.cs2
-rw-r--r--src/SMAPI/Framework/RequestExitDelegate.cs7
-rw-r--r--src/SMAPI/Framework/SChatBox.cs2
-rw-r--r--src/SMAPI/Framework/SCore.cs450
-rw-r--r--src/SMAPI/Framework/SGame.cs37
-rw-r--r--src/SMAPI/Framework/SGameRunner.cs4
-rw-r--r--src/SMAPI/Framework/SModHooks.cs2
-rw-r--r--src/SMAPI/Framework/SMultiplayer.cs135
-rw-r--r--src/SMAPI/Framework/Serialization/KeybindConverter.cs10
-rw-r--r--src/SMAPI/Framework/Singleton.cs2
-rw-r--r--src/SMAPI/Framework/SnapshotDiff.cs4
-rw-r--r--src/SMAPI/Framework/SnapshotItemListDiff.cs3
-rw-r--r--src/SMAPI/Framework/SnapshotListDiff.cs6
-rw-r--r--src/SMAPI/Framework/StateTracking/ChestTracker.cs7
-rw-r--r--src/SMAPI/Framework/StateTracking/Comparers/EquatableComparer.cs2