neo-bpsys-wpf.Core assembly
大约 4 分钟
neo-bpsys-wpf.Core assembly
neo_bpsys_wpf.Core namespace
| public type | description |
|---|---|
| abstract class AppBase | |
| static class AppConstants | 应用程序常量 |
| interface IAppHost |
neo_bpsys_wpf.Core.Abstractions namespace
| public type | description |
|---|---|
| abstract class ObservableObjectBase | Base class that implements INotifyPropertyChanged and provides helper methods for property change handling. Not MVVM-layer specific. |
| abstract class PluginBase | 插件基类。所有插件均应当继承自此类。 |
| abstract class ViewModelBase | Base class that implements INotifyPropertyChanged with Recipient |
neo_bpsys_wpf.Core.Abstractions.Services namespace
| public type | description |
|---|---|
| interface IAnimationService | 角色选择动画服务接口 负责管理角色选择过程中的动画效果 插件可以实现此接口并覆盖注入进 IOC 容器来自定义动画效果 |
| interface ICharacterSelectionService | 角色选择服务接口 处理角色选择的核心业务逻辑,依赖动画服务执行视觉效果 |
| interface IFilePickerService | 文件选择服务接口 |
| interface IFrontedWindowService | 前台窗口接口服务 |
| interface IGameGuidanceService | 对局引导服务接口 |
| interface IInfoBarService | 信息框服务接口 |
| interface IPluginService | |
| interface ISettingsHostService | 应用设置服务接口 |
| interface ISharedDataService | 共享数据服务接口 |
| interface ISnackbarService | |
| interface ITextSettingsNavigationService | |
| interface IUpdaterService | 更新服务接口 |
neo_bpsys_wpf.Core.AttachedBehaviors namespace
| public type | description |
|---|---|
| static class DesignBehavior |
neo_bpsys_wpf.Core.Attributes namespace
| public type | description |
|---|---|
| class BackendPageInfo | |
| class CanvasName | 画布名称信息 |
| class FrontedWindowInfo | 前台窗口信息 |
neo_bpsys_wpf.Core.Controls namespace
| public type | description |
|---|---|
| class CanvasAdorner | 设计者模式下的控件Adorner,用于调整控件大小和显示控件名称 |
| abstract class FrontedWindowBase |
neo_bpsys_wpf.Core.Enums namespace
| public type | description |
|---|---|
| enum ApplicationLifetime | |
| enum BackendPageCategory | 设置页面类别 |
| enum BanListName | Ban位列表名称 |
| enum Camp | 天赋类型 |
| enum FrontedWindowType | 前台窗口类型枚举 |
| enum GameAction | 步骤引导步骤行为 |
| enum GameProgress | 游戏进度枚举,Bo3加赛和Bo4共用枚举值 |
| enum GameResult | 对局结果 |
| enum ImageSourceKey | 图片源 |
| enum LanguageKey | |
| enum Map | 地图 |
| enum PluginLoadStatus | 表示插件加载状态。 |
| enum TeamType | 队伍类型 |
| enum TraitType | 天赋类型 |
neo_bpsys_wpf.Core.Events namespace
| public type | description |
|---|---|
| class BanCountChangedEventArgs | Ban位数量改变事件参数 |
| class LanguageChangedEventArgs |
neo_bpsys_wpf.Core.Extensions.Registry namespace
| public type | description |
|---|---|
| static class BackendPagesRegistryExtensions | |
| static class FrontedWindowRegistryExtensions |
neo_bpsys_wpf.Core.Helpers namespace
| public type | description |
|---|---|
| static class ColorHelper | 颜色工具类 |
| static class ConfigureFileHelper | |
| static class FontsHelper | 字体工具类 |
| static class FrontedWindowHelper | 前台窗口辅助类 |
| static class ImageHelper | 图片工具类 |
| static class MessageBoxHelper | 消息框助手 |
neo_bpsys_wpf.Core.Messages namespace
| public type | description |
|---|---|
| record CharacterDictChangedMessage | |
| record DesignerModeChangedMessage | 設計モード変更メッセージ |
| record HighlightMessage | 高亮消息 |
neo_bpsys_wpf.Core.Models namespace
| public type | description |
|---|---|
| record AssetsInfo | Github Release 的资源信息 |
| class BpWindowSettings | BP窗口设置 |
| class BpWindowTextSettings | BP窗口文本设置 |
| class Character | 角色类, 属性设定均由构造函数完成,不存在后续修改 |
| class CutSceneWindowSettings | 过场窗口设置 |
| class CutSceneWindowTextSettings | 过场窗口文本设置 |
| record ElementInfo | 窗口中元素位置信息 |
| class Game | 对局类, 创建需要导入 SurTeam 和 HunTeam 两支队伍以及对局进度 |
| class GameDataWindowSettings | 赛后数据窗口设置 |
| class GameDataWindowTextSettings | 赛后数据窗口文本设置 |
| record InjectedControlInfo | 添加到前台窗口的控件信息 |
| class LanguageSettings | 语言设置 |
| class MapV2 | |
| class Member | 选手类, 注意与 Player 类做区分,这是表示上场的选手,本类是表示队伍内的成员, Member 被它所操纵的 Player 包含 |
| class Player | 选手类, 注意与 Member 类做区分,这是表示队伍内的成员,本类是表示上场的选手, Player 类包含操纵它的 Member |
| class PlayerData | 赛后数据类,用于存储赛后数据 |
| class PluginInfo | |
| record PluginManifest | |
| class PluginStatusConfig | 插件状态配置模型 |
| record ReleaseInfo | 获取到的Github Release信息 |
| class Score | 比分类, 用于展示比分 |
| class ScoreWindowSettings | 比分窗口设置 |
| class ScoreWindowTextSettings | 分数窗口文本设置 |
| class Settings | 设置 |
| class Talent | |
| class Team | 队伍类, ISharedDataService 中主队和客队对应的对象全场始终不变,信息导入依靠 ImportTeamInfo 方法 |
| class TextSettings | 文本设置 |
| class Trait | 天赋类, 属性设定均由构造函数完成,不存在后续修改 |
| class WidgetsWindowSettings | 小组件窗口设置 |
| class WidgetsWindowTextSettings | 小组件窗口文本设置 |
| record WindowResolution | 窗口分辨率(未来也许会用得上) |
neo_bpsys_wpf.Core.Services namespace
| public type | description |
|---|---|
| static class PluginStatusService | 插件状态管理器,用于管理内置插件的启用/禁用状态 |
neo_bpsys_wpf.Core.Services.Registry namespace
| public type | description |
|---|---|
| static class BackendPagesRegistryService | |
| static class FrontedWindowRegistryService |
