# Shader::GetAttributes ```cpp const Containers::Array& GetAttributes() const ``` 获取着色器的顶点属性列表。 **返回:** `const Containers::Array&` - 属性列表的引用 **线程安全:** ❌ 非线程安全 **复杂度:** O(1) **示例:** ```cpp ResourceHandle shader = ResourceManager::Get().Load("shaders/vertex.glsl"); const Containers::Array& attrs = shader->GetAttributes(); for (const auto& attr : attrs) { // 处理每个 attribute } ``` ## 相关文档 - [Shader 总览](shader.md) - 返回类总览