<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.crumbledworld.com/index.php?action=history&amp;feed=atom&amp;title=FreeFormButtonDesign</id>
	<title>FreeFormButtonDesign - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.crumbledworld.com/index.php?action=history&amp;feed=atom&amp;title=FreeFormButtonDesign"/>
	<link rel="alternate" type="text/html" href="https://wiki.crumbledworld.com/index.php?title=FreeFormButtonDesign&amp;action=history"/>
	<updated>2026-04-22T00:26:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.4</generator>
	<entry>
		<id>https://wiki.crumbledworld.com/index.php?title=FreeFormButtonDesign&amp;diff=70&amp;oldid=prev</id>
		<title>Anders: Created page with &quot;{{:FreeFormButtonDesignExampleCode}}  ==Constructor== {| class=&quot;wikitable&quot;  !|function !|description |- |FreeFormButtonDesign() | |- |FreeFormButtonDesign(PanelSizeType type) | |- |}  ==Functions== {| class=&quot;wikitable&quot; !|return !|function !|description |- | |setDisabledMesh() |This mesh is shown when the button is disabled |- | |setDefaultMesh() |This mesh is shown when the button is enabled and...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.crumbledworld.com/index.php?title=FreeFormButtonDesign&amp;diff=70&amp;oldid=prev"/>
		<updated>2025-07-05T13:42:59Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{:FreeFormButtonDesignExampleCode}}  ==Constructor== {| class=&amp;quot;wikitable&amp;quot;  !|function !|description |- |FreeFormButtonDesign() | |- |FreeFormButtonDesign(&lt;a href=&quot;/index.php/PanelSizeType&quot; title=&quot;PanelSizeType&quot;&gt;PanelSizeType&lt;/a&gt; type) | |- |}  ==Functions== {| class=&amp;quot;wikitable&amp;quot; !|return !|function !|description |- | |&lt;a href=&quot;/index.php?title=FreeFormButton:setDisabledMesh()&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;FreeFormButton:setDisabledMesh() (page does not exist)&quot;&gt;setDisabledMesh&lt;/a&gt;() |This mesh is shown when the button is disabled |- | |&lt;a href=&quot;/index.php?title=FreeFormButton:setDefaultMesh()&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;FreeFormButton:setDefaultMesh() (page does not exist)&quot;&gt;setDefaultMesh&lt;/a&gt;() |This mesh is shown when the button is enabled and...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{:FreeFormButtonDesignExampleCode}}&lt;br /&gt;
&lt;br /&gt;
==Constructor==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
!|function&lt;br /&gt;
!|description&lt;br /&gt;
|-&lt;br /&gt;
|FreeFormButtonDesign()&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeFormButtonDesign([[PanelSizeType]] type)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!|return&lt;br /&gt;
!|function&lt;br /&gt;
!|description&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setDisabledMesh()|setDisabledMesh]]()&lt;br /&gt;
|This mesh is shown when the button is disabled&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setDefaultMesh()|setDefaultMesh]]()&lt;br /&gt;
|This mesh is shown when the button is enabled and not selected&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setSelectedMesh()|setSelectedMesh]]()&lt;br /&gt;
|This mesh is shown when the button is enabled and selected&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setMouseHoverMesh()|setMouseHoverMesh]]()&lt;br /&gt;
|This mesh is only visibel when button is enabled and the mouse is hovering over it&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:addQuad(Vec2 position1, Vec2 position2, Vec2 position3, Vec2 position4, Vec3 color1, Vec3 color2, Vec3 color3, Vec3 color4)|addQuad]]([[Vec2]] position1, [[Vec2]] position2, [[Vec2]] position3, [[Vec2]] position4, [[Vec3]] color1, [[Vec3]] color2, [[Vec3]] color3, [[Vec3]] color4)&lt;br /&gt;
|Add quad to the target mesh&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:addQuad(Vec2 position1, Vec2 position2, Vec2 position3, Vec2 position4, Vec4 color1, Vec4 color2, Vec4 color3, Vec4 color4)|addQuad]]([[Vec2]] position1, [[Vec2]] position2, [[Vec2]] position3, [[Vec2]] position4, [[Vec4]] color1, [[Vec4]] color2, [[Vec4]] color3, [[Vec4]] color4)&lt;br /&gt;
|Add quad to the target mesh&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:addTriangle(Vec2 position1, Vec2 position2, Vec2 position3, Vec3 color1, Vec3 color2, Vec3 color3)|addTriangle]]([[Vec2]] position1, [[Vec2]] position2, [[Vec2]] position3, [[Vec3]] color1, [[Vec3]] color2, [[Vec3]] color3)&lt;br /&gt;
|Add triangle to the target mesh&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:addTriangle(Vec2 position1, Vec2 position2, Vec2 position3, Vec4 color1, Vec4 color2, Vec4 color3)|addTriangle]]([[Vec2]] position1, [[Vec2]] position2, [[Vec2]] position3, [[Vec4]] color1, [[Vec4]] color2, [[Vec4]] color3)&lt;br /&gt;
|Add triangle to the target mesh&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setButtonAreaSquare(Vec2 minPos, Vec2 MaxPos)|setButtonAreaSquare]]([[Vec2]] minPos, [[Vec2]] MaxPos)&lt;br /&gt;
|set where button can be used&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setButtonAreaCircle(Vec2 centerPos, float radius)|setButtonAreaCircle]]([[Vec2]] centerPos, float radius)&lt;br /&gt;
|set where button can be used&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setImageDefaultTexture(Texture texture)|setImageDefaultTexture]]([[Texture]] texture)&lt;br /&gt;
|set default texture&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setImageDefaultUvCoord(Vec2 minCoord, Vec2 maxCoord)|setImageDefaultUvCoord]]([[Vec2]] minCoord, [[Vec2]] maxCoord)&lt;br /&gt;
|set default image uv coordinates&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setImagePosition(Vec2 position)|setImagePosition]]([[Vec2]] position)&lt;br /&gt;
|set image position&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:setImageSize(Vec2 size)|setImageSize]]([[Vec2]] size)&lt;br /&gt;
|set image size&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:enableImage()|enableImage]]()&lt;br /&gt;
|Enable main image sprite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[FreeFormButton:enableSecondaryImage()|enableSecondaryImage]]()&lt;br /&gt;
|Enable secondary image sprite&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Anders</name></author>
	</entry>
</feed>