Network API¶
模块:extensions/network
类别概览¶
| 类别 | 类 | 成员 | 方法 |
|---|---|---|---|
| 运行时服务 | 3 | 60 | 35 |
| 协议与扩展点 | 4 | 72 | 37 |
| 资源定义 | 6 | 80 | 46 |
| 运行时句柄 | 8 | 108 | 66 |
| 值对象 | 7 | 102 | 54 |
| 事件契约 | 1 | 11 | 4 |
| 编辑器 API | 2 | 9 | 8 |
类¶
运行时服务¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFNetworkDirtyStateTracker |
RefCounted |
addons/gf/extensions/network/session/gf_network_dirty_state_tracker.gd |
GFNetworkLobbyService |
GFUtility |
addons/gf/extensions/network/session/gf_network_lobby_service.gd |
GFNetworkUtility |
GFUtility |
addons/gf/extensions/network/runtime/gf_network_utility.gd |
协议与扩展点¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFNetworkBackend |
RefCounted |
addons/gf/extensions/network/backends/gf_network_backend.gd |
GFNetworkLobbyBackend |
RefCounted |
addons/gf/extensions/network/session/gf_network_lobby_backend.gd |
GFNetworkMessageValidator |
RefCounted |
addons/gf/extensions/network/messages/gf_network_message_validator.gd |
GFNetworkSerializer |
RefCounted |
addons/gf/extensions/network/serialization/gf_network_serializer.gd |
资源定义¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFNetworkChannel |
Resource |
addons/gf/extensions/network/session/gf_network_channel.gd |
GFNetworkContract |
Resource |
addons/gf/extensions/network/contracts/gf_network_contract.gd |
GFNetworkContractField |
Resource |
addons/gf/extensions/network/contracts/gf_network_contract_field.gd |
GFNetworkContractMessage |
Resource |
addons/gf/extensions/network/contracts/gf_network_contract_message.gd |
GFNetworkFieldSerializer |
Resource |
addons/gf/extensions/network/serialization/gf_network_field_serializer.gd |
GFNetworkSnapshotSchema |
Resource |
addons/gf/extensions/network/snapshot/gf_network_snapshot_schema.gd |
运行时句柄¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFENetNetworkBackend |
GFNetworkBackend |
addons/gf/extensions/network/backends/gf_enet_network_backend.gd |
GFFixedTickClock |
RefCounted |
addons/gf/extensions/network/simulation/gf_fixed_tick_clock.gd |
GFNetworkHistoryBuffer |
RefCounted |
addons/gf/extensions/network/snapshot/gf_network_history_buffer.gd |
GFNetworkRateLimiter |
RefCounted |
addons/gf/extensions/network/session/gf_network_rate_limiter.gd |
GFNetworkReconnectPolicy |
RefCounted |
addons/gf/extensions/network/session/gf_network_reconnect_policy.gd |
GFNetworkServiceDiscovery |
RefCounted |
addons/gf/extensions/network/session/gf_network_service_discovery.gd |
GFNetworkSession |
RefCounted |
addons/gf/extensions/network/session/gf_network_session.gd |
GFWebSocketNetworkBackend |
GFNetworkBackend |
addons/gf/extensions/network/backends/gf_websocket_network_backend.gd |
值对象¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFNetworkLobbyDescriptor |
Resource |
addons/gf/extensions/network/session/gf_network_lobby_descriptor.gd |
GFNetworkLobbyJoinResult |
RefCounted |
addons/gf/extensions/network/session/gf_network_lobby_join_result.gd |
GFNetworkLobbyMember |
Resource |
addons/gf/extensions/network/session/gf_network_lobby_member.gd |
GFNetworkLobbyQuery |
Resource |
addons/gf/extensions/network/session/gf_network_lobby_query.gd |
GFNetworkMessage |
RefCounted |
addons/gf/extensions/network/messages/gf_network_message.gd |
GFNetworkPeerIdentity |
Resource |
addons/gf/extensions/network/session/gf_network_peer_identity.gd |
GFNetworkSnapshot |
RefCounted |
addons/gf/extensions/network/snapshot/gf_network_snapshot.gd |
事件契约¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFNetworkLobbyInvite |
Resource |
addons/gf/extensions/network/session/gf_network_lobby_invite.gd |
编辑器 API¶
| 类 | 继承 | 源文件 |
|---|---|---|
GFNetworkContractAudit |
RefCounted |
addons/gf/extensions/network/editor/gf_network_contract_audit.gd |
GFNetworkContractGenerator |
RefCounted |
addons/gf/extensions/network/editor/gf_network_contract_generator.gd |