使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Tuning Fork 缓存效用函数
与 Tuning Fork 结合使用的可选永久性缓存对象。
摘要
类型定义符
|
PFnTFCacheGet)(uint64_t key, CProtobufSerialization *value, void *user_data)
|
typedef |
PFnTFCacheRemove)(uint64_t key, void *user_data)
|
typedef |
PFnTFCacheSet)(uint64_t key, const CProtobufSerialization *value, void *user_data)
|
typedef |
类型定义符
PFnTFCacheGet
TFErrorCode(* PFnTFCacheGet)(uint64_t key, CProtobufSerialization *value, void *user_data)
PFnTFCacheRemove
TFErrorCode(* PFnTFCacheRemove)(uint64_t key, void *user_data)
PFnTFCacheSet
TFErrorCode(* PFnTFCacheSet)(uint64_t key, const CProtobufSerialization *value, void *user_data)
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
[null,null,["最后更新时间 (UTC):2025-07-26。"],[],[],null,["# Tuning Fork cache utilities\n===========================\n\nOptional persistent cache object to use with Tuning Fork.\n\nSummary\n-------\n\n| ### Typedefs ||\n|------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [PFnTFCacheGet](#group___t_f_cache_1ga368ffbab21fc87f05f680f399eab3e7c)`)(uint64_t key, CProtobufSerialization *value, void *user_data)` | typedef [TFErrorCode](/games/sdk/reference/performance-tuner/custom-engine/group/tuningfork#group__tuningfork_1gaa2f4878a49a6309e1c0af6ca76f1149f)`(*` Pointer to a function that can be attached to [TFCache::get](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1a8c4095e4fe3f46d7b64f18631147787d). |\n| [PFnTFCacheRemove](#group___t_f_cache_1gaeba6aa5ca1cc9a6542eb4cd2009f4d10)`)(uint64_t key, void *user_data)` | typedef [TFErrorCode](/games/sdk/reference/performance-tuner/custom-engine/group/tuningfork#group__tuningfork_1gaa2f4878a49a6309e1c0af6ca76f1149f)`(*` Pointer to a function that can be attached to [TFCache::remove](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1a5656c0622a5b79635af6e446208cf687). |\n| [PFnTFCacheSet](#group___t_f_cache_1gadc752781c31efad865ea556ea7a265d3)`)(uint64_t key, const CProtobufSerialization *value, void *user_data)` | typedef [TFErrorCode](/games/sdk/reference/performance-tuner/custom-engine/group/tuningfork#group__tuningfork_1gaa2f4878a49a6309e1c0af6ca76f1149f)`(*` Pointer to a function that can be attached to [TFCache::set](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1a3a86f725982d4c549c0cb41c31b569de). |\n\n| ### Structs ||\n|----------------------------------------------------------------------------------|----------------------------------------------------------------------|\n| [TFCache](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache) | An object used to cache upload data when no connection is available. |\n\nTypedefs\n--------\n\n### PFnTFCacheGet\n\n```scdoc\nTFErrorCode(* PFnTFCacheGet)(uint64_t key, CProtobufSerialization *value, void *user_data)\n``` \nPointer to a function that can be attached to [TFCache::get](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1a8c4095e4fe3f46d7b64f18631147787d).\n\nFunction that will be called to get a value for a key. **See also:** [TFCache](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache) \n\n### PFnTFCacheRemove\n\n```scdoc\nTFErrorCode(* PFnTFCacheRemove)(uint64_t key, void *user_data)\n``` \nPointer to a function that can be attached to [TFCache::remove](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1a5656c0622a5b79635af6e446208cf687).\n\nFunction that will be called to remove an entry in the cache. **See also:** [TFCache](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache) \n\n### PFnTFCacheSet\n\n```gdscript\nTFErrorCode(* PFnTFCacheSet)(uint64_t key, const CProtobufSerialization *value, void *user_data)\n``` \nPointer to a function that can be attached to [TFCache::set](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache_1a3a86f725982d4c549c0cb41c31b569de).\n\nFunction that will be called to set a value for a key. **See also:** [TFCache](/games/sdk/reference/performance-tuner/custom-engine/struct/t-f-cache#struct_t_f_cache)"]]