跳转至

GFSessionTraceCheckpoint

API Reference / Standard / 类索引

  • 路径:addons/gf/standard/utilities/debug/gf_session_trace_checkpoint.gd
  • 模块:Standard
  • 继承:Resource
  • API:public
  • 类别:资源定义 (resource_definition)
  • 首次版本:unreleased

Session Trace 配方中的显式 Provider 采集点。 检查点只引用已经在运行时注册的 Provider ID,单个列表最多包含 256 项。 默认所有 Provider 都是必需项;optional_provider_ids 可把部分失败降级为 可观察但不阻断检查点的结果。

成员概览

类型 名称 签名
属性 checkpoint_id var checkpoint_id: StringName = &""
属性 provider_ids var provider_ids: PackedStringArray = PackedStringArray()
属性 optional_provider_ids var optional_provider_ids: PackedStringArray = PackedStringArray()
属性 metadata var metadata: Dictionary = {}
方法 configure func configure( p_checkpoint_id: StringName, p_provider_ids: PackedStringArray, options: Dictionary = {} ) -> GFSessionTraceCheckpoint:
方法 validate_checkpoint func validate_checkpoint() -> Dictionary:

属性

checkpoint_id

  • API:public
  • 首次版本:unreleased
var checkpoint_id: StringName = &""

稳定检查点 ID。

provider_ids

  • API:public
  • 首次版本:unreleased
var provider_ids: PackedStringArray = PackedStringArray()

按顺序显式采集的 Provider ID。

optional_provider_ids

  • API:public
  • 首次版本:unreleased
var optional_provider_ids: PackedStringArray = PackedStringArray()

允许失败而不让检查点整体失败的 Provider ID,必须是 provider_ids 子集。

metadata

  • API:public
  • 首次版本:unreleased
var metadata: Dictionary = {}

合并进每次 Provider 事件的检查点元数据。

结构:

  • metadata: Dictionary with project-defined checkpoint metadata.

方法

configure

  • API:public
  • 首次版本:unreleased
func configure( p_checkpoint_id: StringName, p_provider_ids: PackedStringArray, options: Dictionary = {} ) -> GFSessionTraceCheckpoint:

配置检查点并返回自身。

参数:

名称 说明
p_checkpoint_id 稳定检查点 ID。
p_provider_ids 按顺序采集的 Provider ID。
options 检查点选项。

返回:当前检查点。

结构:

  • options: Dictionary with optional_provider_ids and metadata.

validate_checkpoint

  • API:public
  • 首次版本:unreleased
func validate_checkpoint() -> Dictionary:

校验检查点定义。

返回:GFValidationReportDictionary 兼容报告。

结构:

  • return: Dictionary with ok, issues, counts, summary, and next_actions.