{{newin (日本語)|[[0.10.0 (日本語)|0.10.0]]|100|type=関数}}
Sets the properties of a specific attribute within a vertex in the Mesh.

Meshes without a custom vertex format specified in [[love.graphics.newMesh]] have position as their first attribute, texture coordinates as their second attribute, and color as their third attribute.
== 関数 ==
=== 概要 ===
<source lang="lua">
Mesh:setVertexAttribute( vertexindex, attributeindex, value1, value2, ... )
</source>

=== 引数 ===
{{param (日本語)|number|vertexindex|The index of the the vertex to be modified (one-based).}}
{{param (日本語)|number|attributeindex|The index of the attribute within the vertex to be modified (one-based).}}
{{param (日本語)|number|value1|The new value for the first component of the attribute.}}
{{param (日本語)|number|value2|The new value for the second component of the attribute.}}
{{param (日本語)|number|...|Any additional vertex attribute components.}}
=== 返値 ===
ありません。
=== 注釈 ===
Attribute components which exist within the attribute but are not specified as arguments default to 0 for attributes with the <code>float</code> data type, and 255 for the <code>byte</code> data type.

== 用例 ==
Modify the colors of a standard mesh after it's created.
<source lang="lua">
-- Standard mesh with position, texture coordinates, and color attributes.
mesh = love.graphics.newMesh {
    {0,   0,    0, 0,  255, 255, 255, 255}, -- first vertex positioned at (0, 0)
    {400, 0,    0, 0,  255, 255, 255, 255}, -- second vertex positioned at (400, 0)
    {200, 400,  0, 0,  255, 255, 255, 255}, -- third vertex positioned at (200, 400)
}

local time = 0

function love.update(dt)
    time = time + dt

    for i = 1, mesh:getVertexCount() do
        -- The 3rd vertex attribute for a standard mesh is its color.
        mesh:setVertexAttribute(i, 3, (time * 10) % 255, 255, 255)
    end
end

function love.draw()
    love.graphics.draw(mesh)
end
</source>
== 関連 ==
* [[parent::Mesh (日本語)]]
* [[Mesh:getVertexAttribute (日本語)]]
* [[Mesh:getVertexCount (日本語)]]
* [[Mesh:getVertexFormat (日本語)]]
* [[Mesh:setVertex (日本語)]]
[[Category:Functions (日本語)]]
{{#set:Description=Sets the properties of a specific attribute within a vertex in the Mesh.}}
== そのほかの言語 ==
{{i18n (日本語)|Mesh:setVertexAttribute}}