Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
7119de1
docs(general): Document that async group names are also affected by t…
gurpreetsinghmatharoo Jan 29, 2026
93e5b62
Merge branch 'develop.bart' into develop.gurpreet
gurpreetsinghmatharoo Jan 29, 2026
a48fcae
docs(general): string_height_ext() page incorrectly says "bring drawn…
gurpreetsinghmatharoo Jan 29, 2026
044011c
docs(feature): flexpanel_node_set_measure_function example doesn't sh…
gurpreetsinghmatharoo Jan 29, 2026
7aea399
docs(feature): tileset_get_info returns info for the tileset texture …
gurpreetsinghmatharoo Jan 30, 2026
d238b2a
docs(feature): Cannot have a layer and instance with same name in a room
gurpreetsinghmatharoo Jan 30, 2026
d2c18fa
docs(feature): Prefabs - multiselect now allowed between folders and …
gurpreetsinghmatharoo Jan 30, 2026
fdf3f46
docs(feature): Removed Reddit preferences
gurpreetsinghmatharoo Jan 30, 2026
26ced7d
docs(feature): Docs on frame view functionality when working with vec…
gurpreetsinghmatharoo Jan 30, 2026
09e3022
docs(feature): Target Manager: Move "Reddit" entry lower down in the …
gurpreetsinghmatharoo Jan 30, 2026
1350f4f
docs(feature): Keep variable value if valid for new type
gurpreetsinghmatharoo Jan 30, 2026
1c2aef2
Merge pull request #366 from YoYoGames/develop.gurpreet
gurpreetsinghmatharoo Jan 30, 2026
7cf7638
docs(general): Unable to find instance error was not documented
gurpreetsinghmatharoo Feb 2, 2026
9a96b7f
docs(general): audio_emitter_free() force-stops sound instances being…
YYBartT Feb 3, 2026
d0feeba
docs(general): replace video_open() heading with the page title field
YYBartT Feb 3, 2026
445d782
docs(general): pages for file directory variables should not describe…
YYBartT Feb 3, 2026
ed0a6d9
docs(general): Update HC links from Zendesk to new site
gurpreetsinghmatharoo Feb 4, 2026
324ba79
docs(general): pages for file directory variables should not describe…
YYBartT Feb 4, 2026
a0afa5b
docs(general): Document the implicit calls to method()
gurpreetsinghmatharoo Feb 6, 2026
43001eb
Merge pull request #367 from YoYoGames/develop.gurpreet
gurpreetsinghmatharoo Feb 6, 2026
d126181
docs(general): small typo fix
YYBartT Feb 6, 2026
e850214
docs(general): support for GLSL code highlighting
YYBartT Feb 6, 2026
4fabb1a
docs(general): Mark GLSL code paragraphs with a "language-glsl" class
YYBartT Feb 6, 2026
62a6339
docs(general): fix one incorrect language class
YYBartT Feb 6, 2026
97f2d2d
docs(general): add GLSL language class to GLSL code paragraphs on oth…
YYBartT Feb 6, 2026
c72115f
docs(general): add GLSL language class to one more GLSL code paragraph
YYBartT Feb 6, 2026
bb6ac24
docs(general): link "glsl.js" language definition in a script tag
YYBartT Feb 6, 2026
4ba82ce
docs(general): some typo fixes and visual update of Guide To Using Sh…
YYBartT Feb 6, 2026
77df9ce
docs(feature): Fix page titles for 'Debugging' pages and index keywords
gurpreetsinghmatharoo Feb 9, 2026
0ab306f
docs(general): Fix output code for debug macros, add example for object
gurpreetsinghmatharoo Feb 9, 2026
7033dc5
docs(general): rewrite a sentence for better readability
YYBartT Feb 9, 2026
5853189
docs(general): Document the endianness of buffer numbers reading
YYBartT Feb 9, 2026
6c07915
docs(general): added the type stored in the array returned by the tex…
YYBartT Feb 11, 2026
3c9690e
docs(general): room_get_info() page needs to clarify it does not upda…
YYBartT Feb 12, 2026
c39dcba
Merge pull request #368 from YoYoGames/develop.bart
gurpreetsinghmatharoo Feb 13, 2026
d864e06
Merge branch 'develop' into develop.gurpreet
gurpreetsinghmatharoo Feb 13, 2026
06c484e
docs(general): Add licenses in source and in dist, for HLJS
gurpreetsinghmatharoo Feb 13, 2026
c3ab2aa
Merge pull request #369 from YoYoGames/develop.gurpreet
gurpreetsinghmatharoo Feb 13, 2026
2d106a0
docs(feature): Prefab Library tree view now allows multi select
gurpreetsinghmatharoo Feb 13, 2026
1fd2c6b
docs(feature): 2024.14.4 - Documented gx_share
gurpreetsinghmatharoo Feb 17, 2026
0948cce
docs(feature): Update GMPM prefs
gurpreetsinghmatharoo Feb 17, 2026
c1ba0dc
docs(feature): 2024.14 - document the 'registry config url' in GMPM p…
gurpreetsinghmatharoo Feb 18, 2026
660d2f7
docs(feature): Text fix on HTML5/GX extensions page
gurpreetsinghmatharoo Feb 18, 2026
8017131
docs(feature): 2024.14.4 - random_set_seed() new param for removing r…
gurpreetsinghmatharoo Feb 18, 2026
21e15be
docs(feature): 2024.14.4 - Prefab Library: Right hand pane should sho…
gurpreetsinghmatharoo Feb 18, 2026
eb4acde
docs(feature): 2024.14.4 - Prefabs: Give user options when Prefab Col…
gurpreetsinghmatharoo Feb 18, 2026
6cd4086
Merge pull request #371 from YoYoGames/develop.gurpreet
gurpreetsinghmatharoo Feb 19, 2026
cc8a459
docs(feature): Link project health window on Project Format page
gurpreetsinghmatharoo Feb 19, 2026
7f758b8
docs(feature): Preferences: [Package Manager] "Remote search endpoint…
gurpreetsinghmatharoo Feb 19, 2026
c498423
docs(general): Manual Content: Extensions page needs to be clear that…
gurpreetsinghmatharoo Feb 23, 2026
5ede2ca
docs(feature): Prompt shown if logged in user is submitting a bug ano…
gurpreetsinghmatharoo Feb 25, 2026
9348995
docs(feature): GM may upload a failing bug report package without the…
gurpreetsinghmatharoo Feb 25, 2026
6b9de4d
docs(feature): Document the 'Export Prefab Collections with YYZ' option
gurpreetsinghmatharoo Feb 25, 2026
7532d97
docs(feature): Emscripten SDK version needs to be different for GMRT …
gurpreetsinghmatharoo Feb 25, 2026
5e7bef7
docs(feature): pre_project_step and post_project_step work for extens…
gurpreetsinghmatharoo Feb 25, 2026
2157706
docs(feature): Document that using env vars and ext opts in HTML5 ext…
gurpreetsinghmatharoo Feb 25, 2026
8361908
docs(feature): struct_set name must not be empty
gurpreetsinghmatharoo Feb 25, 2026
f9ef4ba
docs(feature): New pref for any-layer mode behaviour with tile and pa…
gurpreetsinghmatharoo Feb 25, 2026
e3876f7
docs(feature): Link to particle_get_info from part_system_get_info page
gurpreetsinghmatharoo Feb 25, 2026
3785696
docs(general): Fix metadata for pages replaced with CDATA comments
gurpreetsinghmatharoo Feb 26, 2026
c8fe11a
docs(general): remove erroneous line about platform support on compil…
gurpreetsinghmatharoo Feb 26, 2026
d3ffa4c
docs(general): add "Use Raw Mouse Input" game option for Windows
YYBartT Feb 26, 2026
1d778ae
docs(general): fix ds_grid_add_grid_region screenshot code
YYBartT Feb 26, 2026
c5b0971
docs(general): ref_create metadata fix
gurpreetsinghmatharoo Mar 3, 2026
68415a3
docs(general): Document that Game Options are affected by configurations
gurpreetsinghmatharoo Mar 3, 2026
6e01582
docs(general): name fix on The Sprite Editor page
YYBartT Mar 3, 2026
ccd5e18
docs(general): a few typo fixes on The Sprite Editor page
YYBartT Mar 3, 2026
6f7a586
Merge pull request #374 from YoYoGames/develop.bart
gurpreetsinghmatharoo Mar 4, 2026
5910ae9
docs(feature): Document the prefabs and projecttool options for Igor CLI
gurpreetsinghmatharoo Mar 4, 2026
b3f6ad1
docs(general): Separate out pre_project_step and post_project_step in…
gurpreetsinghmatharoo Mar 4, 2026
94beb7e
Merge pull request #375 from YoYoGames/develop.gurpreet
gurpreetsinghmatharoo Mar 4, 2026
4faa817
docs(feature): Document that texturegroup_add() can override sprites …
gurpreetsinghmatharoo Mar 5, 2026
974dec6
docs(feature): Update GMRT links
gurpreetsinghmatharoo Mar 5, 2026
317c4bb
docs(general): Fix for offline manual showing wrong drop-down values
gurpreetsinghmatharoo Mar 5, 2026
4b6a2bb
Merge pull request #377 from YoYoGames/develop.gurpreet
gurpreetsinghmatharoo Mar 5, 2026
aa7920d
docs(feature): ptype color_mode and color4,5,6
gurpreetsinghmatharoo Mar 9, 2026
90f116e
docs(general): fix incorrect array_shuffle_ext() default value for "l…
YYBartT Mar 9, 2026
c2b432c
Merge branch 'develop' into develop.bart
YYBartT Mar 9, 2026
9086194
docs(general): fix handle_parse() code example debug output
YYBartT Mar 9, 2026
603834f
docs(general): removed superfluous space character
YYBartT Mar 9, 2026
705ea78
docs(general): fixed superfluous backslash characters on the various …
YYBartT Mar 9, 2026
7916dd2
docs(general): added that physics_joint_weld_create() "ref_angle" par…
YYBartT Mar 9, 2026
6f9b5c3
docs(general): fixed headers and made some other changes on the Physi…
YYBartT Mar 9, 2026
e68ac3d
docs(feature): Flex Panels instance var struct cannot take read only …
gurpreetsinghmatharoo Mar 10, 2026
2985e40
docs(feature): Link from Flex Panel members page to UI layer properties
gurpreetsinghmatharoo Mar 10, 2026
e89aaec
docs(feature): Document you cannot use different prefab versions in o…
gurpreetsinghmatharoo Mar 10, 2026
ca8e782
docs(general): small update of all function pages under physics' "Joi…
YYBartT Mar 10, 2026
e4b4206
docs(general): small indentation fix in Guide To Using Shaders page c…
YYBartT Mar 10, 2026
ca4d0ab
docs(general): add RoboHelp variable for "Physics Bound Fixture ID"
YYBartT Mar 11, 2026
ec6f9ef
docs(general): regrouped functions on the Fixture overview page
YYBartT Mar 11, 2026
78701d5
docs(general): more changes to the Fixtures overview and physics_fixt…
YYBartT Mar 11, 2026
1bd5c0f
docs(general): added entry for Feather message GM2018
YYBartT Mar 12, 2026
4683cd0
docs(general): add that physics_remove_fixture() can take an object I…
YYBartT Mar 13, 2026
b0d7f12
docs(general): add that physics_remove_fixture() can take an object I…
YYBartT Mar 13, 2026
4dcbbb3
docs(general): update physics_joint_weld_create() code example
YYBartT Mar 13, 2026
31c63c5
docs(general): use "deleted" instead of "destroyed" for joints for co…
YYBartT Mar 13, 2026
0e967cd
docs(feature): Upgrade prefab and Change Versions options
gurpreetsinghmatharoo Mar 17, 2026
bf9b27e
Merge pull request #378 from YoYoGames/develop.bart
gurpreetsinghmatharoo Mar 17, 2026
8902652
docs(feature): Add colspace to collision_space
gurpreetsinghmatharoo Mar 17, 2026
263381a
docs(feature): asset_get_index can take an asset handle
gurpreetsinghmatharoo Mar 17, 2026
f781fdf
docs(general): fix indentation in the code block on the room_get_info…
YYBartT Mar 17, 2026
be31276
docs(general): added comment line to clarify there are other variable…
YYBartT Mar 17, 2026
876f898
docs(general): added comment line to clarify there are other variable…
YYBartT Mar 17, 2026
308f8aa
adding slack notification when triggered by nightly beta
Mar 17, 2026
c05e5c4
removing unknow variable
Mar 17, 2026
0fa7987
adding inputs
Mar 17, 2026
5cc00cb
adding inputs
Mar 17, 2026
b9abd33
adding secret
Mar 17, 2026
e0ec8bc
upgrading actions
Mar 17, 2026
aa73458
Merge pull request #379 from YoYoGames/add.slack.notification.nightly…
ksuchitra532 Mar 17, 2026
f6e8aed
Merge branch 'develop' into develop.bart
YYBartT Mar 17, 2026
acca6bb
docs(general): added documentation for "Force D3D11 BitBlt" general p…
YYBartT Mar 17, 2026
3188bfc
docs(feature): Flex panel struct is copied, not used
gurpreetsinghmatharoo Mar 18, 2026
32f519f
Merge pull request #380 from YoYoGames/develop.gurpreet
gurpreetsinghmatharoo Mar 18, 2026
058c5f2
docs(general): fix incorrect parameter type on layer_get_flexpanel_no…
YYBartT Mar 19, 2026
71acd4a
Merge branch 'develop' into develop.bart
YYBartT Mar 19, 2026
b0bde02
docs(general): fix some function pages' meta tags inside script tags
YYBartT Mar 19, 2026
3816fcb
docs(general): manually add some missing tags & keywords
YYBartT Mar 20, 2026
cc16bd3
docs(general): clarify that DS grid cells can store values of any dat…
YYBartT Mar 24, 2026
bb4b837
docs(general): manually add keywords and tags for AudioEffectType
YYBartT Mar 25, 2026
cbb0357
docs(general): add missing index and search keywords in batch using s…
YYBartT Mar 25, 2026
34409d5
docs(general): fix keywords on DnD page
YYBartT Mar 25, 2026
e07f484
docs(general): fix a few missing items in table of contents
YYBartT Mar 25, 2026
6a0a403
docs(general): add remaining missing index and search keywords in bat…
YYBartT Mar 25, 2026
6f6b010
Merge branch 'develop.bart-man372_keywords_tags' into develop.bart
YYBartT Mar 25, 2026
a2e874b
Merge pull request #381 from YoYoGames/develop.bart
gurpreetsinghmatharoo Mar 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 31 additions & 3 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,15 @@ jobs:
env:
LANGUAGE: ${{ vars.LANGUAGE }}
steps:
- uses: aws-actions/configure-aws-credentials@v4
- uses: aws-actions/configure-aws-credentials@v6
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.REGION }}
- name: Enable git long paths to bypass path limit on Windows
run: git config --system core.longpaths true
- name: Check out the GMS2_Documentation repo
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
path: Manual
token: ${{ secrets.GH_TOKEN }}
Expand All @@ -41,8 +41,36 @@ jobs:
shell: cmd
working-directory: Manual
- name: Upload robohelp zip file
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: YoYoStudioRoboHelp
path: output\RoboHelp\*.zip
if-no-files-found: error

Slack-Notification:
name: "Slack Notification"
if: github.event_name == 'workflow_dispatch'
runs-on: ubuntu-24.04
needs: RoboHelp
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
steps:
- name: Send Slack Notification Triggered while Nightly Build
run: |
set -euo pipefail

ARTIFACT_URL="${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}#artifacts"

if [[ "${{ job.status }}" == "success" ]]; then
MSG="📘 English Manual build completed successfully
*Artifacts*: ${ARTIFACT_URL}"
else
MSG="⚠️ English Manual build failed
*Check logs*: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
fi

curl -X POST -H 'Content-type: application/json' \
--data "{\"text\":\"$MSG\"}" \
"$SLACK_WEBHOOK_URL"


Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ <h1><span data-field="title" data-format="default">Additional Information</span>
<li><a data-xref="{title}" href="Guide_To_Primitives_And_Vertex_Building.htm">Guide To Primitives And Vertex Building</a></li>
<li><a data-xref="{title}" href="Guide_To_Using_Blendmodes.htm">Guide To Using Blendmodes</a></li>
<li><a data-xref="{title}" href="Guide_To_Using_JSON.htm">Guide To Using JSON</a></li>
<li><a data-xref="{title}" href="Project_Format.htm">Project Format</a></li>
<li><a data-xref="{title}" href="Compatibility_Functions.htm">Compatibility Functions</a></li>
<li><a data-xref="{title}" href="Compatibility_Scripts.htm">Compatibility Scripts</a></li>
<li><a data-xref="{title}" href="Obsolete_Functions.htm">Obsolete Functions</a></li>
Expand All @@ -38,7 +37,7 @@ <h1><span data-field="title" data-format="default">Additional Information</span>
<div style="float:right">Next: <a data-xref="{text}" href="../GameMaker_Language.htm#h">GameMaker Language</a></div>
</div>
</div>
<h5><span data-keyref="Copyright Notice">© Copyright YoYo Games Ltd. 2024 All Rights Reserved</span></h5>
<h5><span data-keyref="Copyright Notice">© Copyright YoYo Games Ltd. 2026 All Rights Reserved</span></h5>
</div>
<!-- KEYWORDS
Additional Information
Expand Down
40 changes: 11 additions & 29 deletions Manual/contents/Additional_Information/Errors/Runner_Errors.htm
Original file line number Diff line number Diff line change
Expand Up @@ -275,38 +275,11 @@ <h1><span data-field="title" data-format="default">Runner Errors</span></h1>
<hr />
</td>
</tr>
<tr>
<td style="text-align: center;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px"><span class="inline">With</span></td>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Cannot use global in with statement</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">With</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">You have tried to use &quot;<span class="inline">global</span>&quot; as a variable within a &quot;<span class="inline">with</span>&quot; statement, ie:<br />
<span class="inline">with (global)<br />
   {<br />
   //do something;<br />
   }</span>
</td>
</tr>
<tr>
<td style="text-align: center;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px"><span class="inline">With</span></td>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Cannot use local in with statement</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">With</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">You have tried to use &quot;<span class="inline">local</span>&quot; as a variable within a &quot;<span class="inline">with</span>&quot; statement, ie:<br />
<span class="inline">with (local)<br />
   {<br />
   //do something;<br />
   }</span>
</td>
</tr>
<tr>
<td colspan="4" style="text-align: center;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">
<hr />
</td>
</tr>
<tr>
<td style="text-align: center;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px"><span class="inline">DoCall</span></td>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Execution Engine type error</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Engine</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">This is an undefined error within the Virtual Machine. You should file a bug report should this happen (see: The Help Menu for details on how to do this.</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">This is an undefined error within the Virtual Machine. You should file a bug report should this happen (see: <a data-xref="{title}" href="../../Setting_Up_And_Version_Information/Error_Reporting.htm">Reporting Errors</a> for details on how to do this.)</td>
</tr>
<tr>
<td style="text-align: center;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px"><span class="inline">Stack Overflow</span></td>
Expand All @@ -325,6 +298,15 @@ <h1><span data-field="title" data-format="default">Runner Errors</span></h1>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Variable Initialisation</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">You are trying to access a variable that hasn&#39;t been set (i.e. <i>initialised</i>) yet. Assign a value to it first before trying to read it, e.g. <span class="inline2">variable = 100;</span>. Only <i>declaring</i> a variable, using e.g. <span class="inline2">var variable;</span> will also throw this error.</td>
</tr>
<tr>
<td colspan="4" style="text-align: center;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px"> </td>
</tr>
<tr>
<td style="text-align: center;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px"><span class="inline">Expression</span></td>
<td style="border-width: 1px;border-style: #333333;border-color: 1px;padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Unable to find any instance for object index &#39;N&#39; name &#39;X&#39;</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">Instance</td>
<td style="padding-top: 5px;padding-right: 10px;padding-left: 10px;padding-bottom: 8px">You tried to access an instance that does not exist, either through an instance handle that is invalid or through an object handle that does not have any active instances in the room</td>
</tr>
</tbody>
</table>
<p> </p>
Expand All @@ -337,7 +319,7 @@ <h1><span data-field="title" data-format="default">Runner Errors</span></h1>
<div style="float:right">Next: <a href="Syntax_Errors.htm">Syntax Errors</a></div>
</div>
</div>
<h5><span data-keyref="Copyright Notice">© Copyright YoYo Games Ltd. 2025 All Rights Reserved</span></h5>
<h5><span data-keyref="Copyright Notice">© Copyright YoYo Games Ltd. 2026 All Rights Reserved</span></h5>
</div>
<!-- KEYWORDS
Runner Errors
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ <h4>Custom Vertex Format:</h4>
</ul>
<p>Now, this might look odd as it seems that we can specify more attribute kinds in our vertex format than we can in the vertex shader. However, in the shader <i>Position</i> and <i>3D Position</i> are treated as the <em>same </em>attribute, except that <i>Position</i> is expected to have only &quot;x&quot; and &quot;y&quot; coordinates whereas <i>3D Position</i> has “x”, “y” and “z” coordinates. So how do you map what&#39;s in your vertex format to how you define attributes in your shader? Let&#39;s start by looking at a typical set of attributes from the default shader:</p>
<p> </p>
<p class="code">attribute vec3 in_Position;        // (x,y,z)<br />
<p class="code language-glsl">attribute vec3 in_Position;        // (x,y,z)<br />
//attribute vec3 in_Normal;        // (x,y,z) unused in this shader.<br />
attribute vec4 in_Colour;          // (r,g,b,a)<br />
attribute vec2 in_TextureCoord;    // (u,v)</p>
Expand All @@ -106,7 +106,7 @@ <h4>Custom Vertex Format:</h4>
vertex_format_add_texcoord();<br />
my_format = vertex_format_end();</p>
<p>And now the associated shader attributes:</p>
<p class="code">attribute vec3 in_Position;      // (x,y,z)<br />
<p class="code language-glsl">attribute vec3 in_Position;      // (x,y,z)<br />
attribute vec4 in_Colour0;       // (r,g,b,a)<br />
attribute vec4 in_Colour1;       // (r,g,b,a)<br />
attribute vec2 in_TextureCoord;  // (u,v)</p>
Expand All @@ -120,7 +120,7 @@ <h4>Custom Vertex Format:</h4>
vertex_format_add_texcoord();<br />
my_format = vertex_format_end();</p>
<p>And the shader code would look something like this:</p>
<p class="code">attribute vec3 in_Position;      // (x,y,z)<br />
<p class="code language-glsl">attribute vec3 in_Position;      // (x,y,z)<br />
attribute vec4 in_Colour;        // (r,g,b,a)<br />
attribute vec2 in_myTexcoord;    // (u,v)<br />
attribute vec2 in_TextureCoord;  // (u,v)<br />
Expand All @@ -139,7 +139,7 @@ <h4>Custom Vertex Format:</h4>
<div style="float:right">Next: <a href="Guide_To_Using_Blendmodes.htm">Guide To Using Blendmodes</a></div>
</div>
</div>
<h5><span data-keyref="Copyright Notice">© Copyright YoYo Games Ltd. 2023 All Rights Reserved</span></h5>
<h5><span data-keyref="Copyright Notice">© Copyright YoYo Games Ltd. 2026 All Rights Reserved</span></h5>
</div>
<!-- KEYWORDS
Primitive Building
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ <h2 id="serialisation">Serialisation</h2>
<div class="buttons">
<div class="clear">
<div>Back: <a data-xref="{title}" href="Additional_Information.htm">Additional Information</a></div>
<div>Next: <a data-xref="{title}" href="Project_Format.htm">Project Format</a></div>
<div>Next: <a data-xref="{title}" href="Compatibility_Functions.htm">Compatibility Functions</a></div>
</div>
</div>
<h5><span data-conref="../assets/snippets/Copyright_Notice_AutoUpdate.hts"> </span></h5>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,11 @@
<title>Guide To Using Particles</title>
<meta name="generator" content="Adobe RoboHelp 2022" />
<link rel="stylesheet" href="../assets/css/default.css" type="text/css" />
<script src="../assets/scripts/main_script.js" type="module">
//<![CDATA[
<
meta name = "rh-authors"
content = "Mark Alexander" / >
<
meta name = "topic-comment"
content = "Page that explains how to set up and use particles" / >
<
meta name = "rh-index-keywords"
content = "Guide To Using Particles" / >
<
meta name = "search-keywords"
content = "particles,particle guide,particle setup" / >
//]]>
</script>
<script src="../assets/scripts/main_script.js" type="module"></script>
<meta name="rh-authors" content="Mark Alexander" />
<meta name="topic-comment" content="Page that explains how to set up and use particles" />
<meta name="rh-index-keywords" content="Guide To Using Particles" />
<meta name="search-keywords" content="particles,particle guide,particle setup" />
</head>
<body>
<!--<div class="body-scroll" style="top: 150px;">-->
Expand All @@ -40,7 +29,7 @@ <h1><span data-field="title" data-format="default">Guide To Using Particles</spa
<p class="dropspot"><img alt="Create Particle System" class="center" src="../assets/Images/Scripting_Reference/Additional_Information/Particles_DnD_CreateSystem.png" /></p>
<p class="note"><span data-conref="../assets/snippets/Tag_note.hts"> </span> The layer name supplied must be a valid layer in the room where the system will be used, otherwise no particles will be visible. Also note that we set the <span class="inline2"><a data-xref="{title}" href="../GameMaker_Language/GML_Reference/Asset_Management/Instances/Instance_Variables/persistent.htm">persistent</a></span> flag (both in <span data-keyref="GML_Code">GML Code</span> and in <span data-keyref="GML_Visual">GML Visual</span>) to <span class="inline2">false</span>. A persistent particle system is one that will &quot;persist&quot; across rooms without the need to destroy and re-create it for each room. However, to keep things simple for this guide, we&#39;ll not be using persistence.</p>
<p class="dropspot">So that&#39;s the system created, but what about the particles? We have to define them too or the system is useless and does nothing.</p>
<p class="dropspot">If you already have a <span data-keyref="Type_Asset_ParticleSystem"><a href="../The_Asset_Editors/Particle_Systems.htm" target="_blank">Particle System Asset</a></span>, you can create it using the above function/action by passing the asset into the <span class="inline2">partsys</span>/&quot;System&quot; argument.</p>
<p class="dropspot">If you already have a <span data-keyref="Type_Asset_ParticleSystem"><a target="_blank" href="../The_Asset_Editors/Particle_Systems.htm">Particle System Asset</a></span>, you can create it using the above function/action by passing the asset into the <span class="inline2">partsys</span>/&quot;System&quot; argument.</p>
<p class="dropspot"> </p>
</div>
<p><a class="dropspot" data-rhwidget="DropSpot" data-target="drop-down1" href="#">Defining A Particle Type</a></p>
Expand Down Expand Up @@ -171,7 +160,7 @@ <h1><span data-field="title" data-format="default">Guide To Using Particles</spa
<div style="float:right">Next: <a data-xref="{title}" href="Guide_To_Using_Shaders.htm">Guide To Using Shaders</a></div>
</div>
</div>
<h5><span data-keyref="Copyright Notice">© Copyright YoYo Games Ltd. 2025 All Rights Reserved</span></h5>
<h5><span data-keyref="Copyright Notice">© Copyright YoYo Games Ltd. 2026 All Rights Reserved</span></h5>
</div>
<!-- KEYWORDS
Vectors
Expand Down
Loading
Loading