Files
XCEngine/docs/api/resources/iresource/initialize.md

851 B

IResource::Initialize

void Initialize(const ConstructParams& params)

使用构造参数初始化资源。将参数中的名称、路径、GUID 和内存大小写入对应成员变量,并将资源标记为有效状态。

参数:

  • params - 包含资源名称、路径、GUID 和内存大小的构造参数结构体

返回:

异常:

线程安全:

复杂度: O(1)

示例:

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);
    }
};

相关文档