Con trỏ chỉ đến một hàm có thể đính kèm vào TFCache::set.
Hàm sẽ được gọi để đặt giá trị cho khoá. Xem thêm:TFCache
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[],[],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)"]]