Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
WoW
Talk
English
Views
Read
Edit
History
More
Search
Navigation
Home
Random page
Help using wiki
Editions
for WoW
for WildStar
for Solar2D
Documentation
for WoW
for WildStar
Reference
WoW
⦁ FrameXML
⦁ AddOns
⦁ API
⦁ WoW Lua
WildStar
⦁ AddOns
⦁ API
⦁ WildStar Lua
Engine
Tools
What links here
Related changes
Special pages
Page information
Site
Recent Changes
Editing
WoW:API LayeredRegion SetVertexColor
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{widgetmethod}} <!-- note that API FontString SetVertexColor redirects to this page also /Mikk --> Sets the color of an object. obj:SetVertexColor(red, green, blue[, alpha]); ---- ;''Arguments'' ; red : The red color value to set the object to. The range is 0 to 1. ; green : The green color value to set the object to. The range is 0 to 1. ; blue : The blue color value to set the object to. The range is 0 to 1. ; alpha : The alpha value to set the object to. The range is 0 to 1. ---- ;''Returns'' :;nil ---- ;''Example'' MainMenuBackground:SetVertexColor(1, 0, 0); ;''Result'' : MainMenuBackground would be set to pure red. ---- ;''Description'' : Sets the color of an object. ---- ;''Caveats'' : It appears that the values specified are actually percentages to adjust the original color values (specified in the XML content) by. : Example: : You have a background layer with a texture (named 'myModBackground') set as a filled color of (decimal RGB triplet) '0.5,0,0.5'. : You execute the following in one of your functions: : <code>_G["myModBackground"]:SetVertexColor(0.5,1,0.5);</code> : The result would be that the color for 'myModBackground' is set to (0.25,0,0.25), not (0.5,1,0.5). ---- ;''Explanation'' : The reason the method says "vertex color" is most likely due to the implementation details of how this works. OpenGL and Direct3D both support the concept of "vertex colors" which are frequently used in lighting. Each vertex of a 3-D object can have a "vertex color" set on it. The polygon will then be drawn with the vertex color shaded based on the location of the pixel relative to the vertexes of the polygon. : Presumably this method sets all four vertexes of the quad used to make up interface elements to the given color, creating a filtering effect. The color is a direct filtering effect. Each color component of the object will be multiplied by the value given to determine the final color. : So, setting (1.0, 1.0, 0.0) on a white object will color it yellow. But doing the same thing on a blue object will make it black. Be careful when using this on textured items.
Summary:
Please note that all contributions to AddOn Studio are considered to be released under the Creative Commons Attribution-NonCommercial-ShareAlike (see
AddOn Studio Wiki:Copyrights
for details).
Submissions must be written by you, or copied from a public domain or similar free resource (see
AddOn Studio Wiki:Copyrights
for details).
Cancel
Editing help
(opens in new window)