# IResource::Initialize ```cpp void Initialize(const ConstructParams& params) ``` 使用构造参数初始化资源。将参数中的名称、路径、GUID 和内存大小写入对应成员变量,并将资源标记为有效状态。 **参数:** - `params` - 包含资源名称、路径、GUID 和内存大小的构造参数结构体 **返回:** 无 **复杂度:** O(1) **示例:** ```cpp class MyResource : public IResource { public: MyResource() { ConstructParams params; params.name = "player_texture"; params.path = "textures/player.png"; params.guid = ResourceGUID::Generate(params.path); params.memorySize = 1024 * 1024; // 1MB Initialize(params); } }; ``` ## 相关文档 - [IResource 总览](iresource.md) - 返回类总览