diff options
Diffstat (limited to 'asm_8h.html')
| -rw-r--r-- | asm_8h.html | 504 |
1 files changed, 504 insertions, 0 deletions
diff --git a/asm_8h.html b/asm_8h.html new file mode 100644 index 00000000..f2c12458 --- /dev/null +++ b/asm_8h.html @@ -0,0 +1,504 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8" /> + <title>include/asm.h file | The Minish Cap Docs</title> + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i%7CSource+Code+Pro:400,400i,600" /> + <link rel="stylesheet" href="m-dark+documentation.compiled.css" /> + <link rel="stylesheet" href="style.css" /> + <link rel="icon" href="https://zelda64.dev/favicon.ico" type="image/vnd.microsoft.icon" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="theme-color" content="#22272e" /> +</head> +<body> +<header><nav id="navigation"> + <div class="m-container"> + <div class="m-row"> + <span id="m-navbar-brand" class="m-col-t-8 m-col-m-none m-left-m"> + <a href="https://github.com/zeldaret/tmc">The Minish Cap</a> <span class="m-breadcrumb">|</span> <a href="index.html" class="m-thin">Docs</a> + </span> + <div class="m-col-t-4 m-hide-m m-text-right m-nopadr"> + <a href="#search" class="m-doc-search-icon" title="Search" onclick="return showSearch()"><svg style="height: 0.9rem;" viewBox="0 0 16 16"> + <path id="m-doc-search-icon-path" d="m6 0c-3.31 0-6 2.69-6 6 0 3.31 2.69 6 6 6 1.49 0 2.85-0.541 3.89-1.44-0.0164 0.338 0.147 0.759 0.5 1.15l3.22 3.79c0.552 0.614 1.45 0.665 2 0.115 0.55-0.55 0.499-1.45-0.115-2l-3.79-3.22c-0.392-0.353-0.812-0.515-1.15-0.5 0.895-1.05 1.44-2.41 1.44-3.89 0-3.31-2.69-6-6-6zm0 1.56a4.44 4.44 0 0 1 4.44 4.44 4.44 4.44 0 0 1-4.44 4.44 4.44 4.44 0 0 1-4.44-4.44 4.44 4.44 0 0 1 4.44-4.44z"/> + </svg></a> + <a id="m-navbar-show" href="#navigation" title="Show navigation"></a> + <a id="m-navbar-hide" href="#" title="Hide navigation"></a> + </div> + <div id="m-navbar-collapse" class="m-col-t-12 m-show-m m-col-m-none m-right-m"> + <div class="m-row"> + <ol class="m-col-t-6 m-col-m-none"> + <li><a href="modules.html">Modules</a></li> + <li><a href="pages.html">Pages</a></li> + </ol> + <ol class="m-col-t-6 m-col-m-none" start="3"> + <li><a href="annotated.html">Classes</a></li> + <li><a href="files.html">Files</a></li> + <li class="m-show-m"><a href="#search" class="m-doc-search-icon" title="Search" onclick="return showSearch()"><svg style="height: 0.9rem;" viewBox="0 0 16 16"> + <use href="#m-doc-search-icon-path" /> + </svg></a></li> + </ol> + </div> + </div> + </div> + </div> +</nav></header> +<main><article> + <div class="m-container m-container-inflatable"> + <div class="m-row"> + <div class="m-col-l-10 m-push-l-1"> + <h1> + <span class="m-breadcrumb"><a href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a>/</span>asm.h <span class="m-thin">file</span> + </h1> + <p><span></span></p> + <nav class="m-block m-default"> + <h3>Contents</h3> + <ul> + <li> + Reference + <ul> + <li><a href="#nested-classes">Classes</a></li> + <li><a href="#enum-members">Enums</a></li> + <li><a href="#func-members">Functions</a></li> + <li><a href="#define-members">Defines</a></li> + </ul> + </li> + </ul> + </nav> + <section id="nested-classes"> + <h2><a href="#nested-classes">Classes</a></h2> + <dl class="m-doc"> + <dt> + struct <a href="structKeyValuePair.html" class="m-doc">KeyValuePair</a> + </dt> + <dd><span></span></dd> + </dl> + </section> + <section id="enum-members"> + <h2><a href="#enum-members">Enums</a></h2> + <dl class="m-doc"> + <dt id="a0ed680fdb405e7195d9f14032851eebb"> + <span class="m-doc-wrap-bumper">enum <a href="#a0ed680fdb405e7195d9f14032851eebb" class="m-doc-self">(anonymous)</a> { </span><span class="m-doc-wrap"><a href="#a0ed680fdb405e7195d9f14032851eebba77d50c5070e4b86de8ecd406a017e07a" class="m-doc">BOUNCE_DONE_ALL</a>, + <a href="#a0ed680fdb405e7195d9f14032851eebba567ec6cd198b1b26bcfb67e02cbb29f2" class="m-doc">BOUNCE_INIT_NEXT</a>, + <a href="#a0ed680fdb405e7195d9f14032851eebba8bbb4c672997358ea4248c449716c3fa" class="m-doc">BOUNCE_AIRBORNE</a> }</span> + </dt> + <dd><span></span></dd> + </dl> + </section> + <section id="func-members"> + <h2><a href="#func-members">Functions</a></h2> + <dl class="m-doc"> + <dt id="a2733962f0dcb522927407d45eb3874f7"> + <span class="m-doc-wrap-bumper">auto <a href="#a2733962f0dcb522927407d45eb3874f7" class="m-doc-self">Random</a>(</span><span class="m-doc-wrap">void) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a6e7d1fa9d7803f896b210a473217589d"> + <span class="m-doc-wrap-bumper">auto <a href="#a6e7d1fa9d7803f896b210a473217589d" class="m-doc-self">GetRandomByWeight</a>(</span><span class="m-doc-wrap">const <a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca" class="m-doc">u8</a>*) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="af4301426a60de274aafc567354bd8b99"> + <span class="m-doc-wrap-bumper">void <a href="#af4301426a60de274aafc567354bd8b99" class="m-doc-self">CloneTile</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>)</span> + </dt> + <dd><span></span></dd> + <dt id="af78152cab69a394cf0a181a9d0779e05"> + <span class="m-doc-wrap-bumper">void <a href="#af78152cab69a394cf0a181a9d0779e05" class="m-doc-self">SetTile</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> tileIndex, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> tilePos, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer)</span> + </dt> + <dd><span></span></dd> + <dt id="a6aae39086b6499592b69460380ae17da"> + <span class="m-doc-wrap-bumper">void <a href="#a6aae39086b6499592b69460380ae17da" class="m-doc-self">UpdateScrollVram</a>(</span><span class="m-doc-wrap">void)</span> + </dt> + <dd><span></span></dd> + <dt id="a5dd6e30fad46153a83421bd227ad8a86"> + <span class="m-doc-wrap-bumper">auto <a href="#a5dd6e30fad46153a83421bd227ad8a86" class="m-doc-self">sub_080B1BA4</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="ae7ff4ca76fabae304f60d1b0f77a5042"> + <span class="m-doc-wrap-bumper">void <a href="#ae7ff4ca76fabae304f60d1b0f77a5042" class="m-doc-self">LoadResourceAsync</a>(</span><span class="m-doc-wrap">const void* src, + void* dest, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> size)</span> + </dt> + <dd><span></span></dd> + <dt id="a3d6dfb873ea6479d45ef52b9f5eaa968"> + <span class="m-doc-wrap-bumper">auto <a href="#a3d6dfb873ea6479d45ef52b9f5eaa968" class="m-doc-self">GetFuserId</a>(</span><span class="m-doc-wrap">struct Entity_*) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a95b948275cb59f3004939c18e854c0d1"> + <span class="m-doc-wrap-bumper">auto <a href="#a95b948275cb59f3004939c18e854c0d1" class="m-doc-self">CheckPlayerInRegion</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> centerX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> centerY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> radiusX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> radiusY) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="ab89ab0ff10e388b6c9694c862bfe9205"> + <span class="m-doc-wrap-bumper">auto <a href="#ab89ab0ff10e388b6c9694c862bfe9205" class="m-doc-self">GravityUpdate</a>(</span><span class="m-doc-wrap">struct Entity_* entity, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> gravity) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="ab18b38721e05c9c710639fa557360fdf"> + <span class="m-doc-wrap-bumper">auto <a href="#ab18b38721e05c9c710639fa557360fdf" class="m-doc-self">BounceUpdate</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> acceleration) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="ad83249591619c97f03bc339449c9bae8"> + <span class="m-doc-wrap-bumper">auto <a href="#ad83249591619c97f03bc339449c9bae8" class="m-doc-self">CheckOnScreen</a>(</span><span class="m-doc-wrap">struct Entity_*) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a8efd52c2b0a997295e47a81a1d966dfe"> + <span class="m-doc-wrap-bumper">auto <a href="#a8efd52c2b0a997295e47a81a1d966dfe" class="m-doc-self">EntityInRectRadius</a>(</span><span class="m-doc-wrap">struct Entity_*, + struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>) -> <a href="types_8h.html#aa638bcc74cb6bf3765b8cbd0167fceae" class="m-doc">bool32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a0a9499c1c95d7103b12a352c48c117ca"> + <span class="m-doc-wrap-bumper">void <a href="#a0a9499c1c95d7103b12a352c48c117ca" class="m-doc-self">UpdateAnimationVariableFrames</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>)</span> + </dt> + <dd><span></span></dd> + <dt id="ab6dd00a1b4676e271cc663d9714f9eb1"> + <span class="m-doc-wrap-bumper">auto <a href="#ab6dd00a1b4676e271cc663d9714f9eb1" class="m-doc-self">GetTileHazardType</a>(</span><span class="m-doc-wrap">struct Entity_*) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt> + <span class="m-doc-wrap-bumper">void <a href="#a3bb3bbf7cdfdc39cd88d88d64ac65bec" class="m-doc">CalcCollisionStaticEntity</a>(</span><span class="m-doc-wrap">struct Entity_*, + struct Entity_*)</span> + </dt> + <dd>Basic collision, only used between player and dazed enemies.</dd> + <dt id="aa5fa5d8e99cd78d4fe0560b7231d27c2"> + <span class="m-doc-wrap-bumper">void <a href="#aa5fa5d8e99cd78d4fe0560b7231d27c2" class="m-doc-self">ResetCollisionLayer</a>(</span><span class="m-doc-wrap">struct Entity_*)</span> + </dt> + <dd><span></span></dd> + <dt id="a64bdc2bfaf6d8055d264ddcb6fd9e32f"> + <span class="m-doc-wrap-bumper">void <a href="#a64bdc2bfaf6d8055d264ddcb6fd9e32f" class="m-doc-self">sub_08004596</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>)</span> + </dt> + <dd><span></span></dd> + <dt id="ad13efe391e42522096e8597dfd4e0ffa"> + <span class="m-doc-wrap-bumper">auto <a href="#ad13efe391e42522096e8597dfd4e0ffa" class="m-doc-self">sub_080045B4</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a754a10660eb15aa3c5c0d25f3e0f2d51"> + <span class="m-doc-wrap-bumper">auto <a href="#a754a10660eb15aa3c5c0d25f3e0f2d51" class="m-doc-self">CalculateDirectionTo</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a848bc7c74470a7f97c45d2f22ce5209f"> + <span class="m-doc-wrap-bumper">auto <a href="#a848bc7c74470a7f97c45d2f22ce5209f" class="m-doc-self">CalculateDirectionFromOffsets</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a>, + <a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a>) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a63a6cb7b5f09cf8c9f2f2ab934a2867b"> + <span class="m-doc-wrap-bumper">void <a href="#a63a6cb7b5f09cf8c9f2f2ab934a2867b" class="m-doc-self">sub_0800417E</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>)</span> + </dt> + <dd><span></span></dd> + <dt id="a3c2bcf650cef661d1be14c9641d84cbb"> + <span class="m-doc-wrap-bumper">auto <a href="#a3c2bcf650cef661d1be14c9641d84cbb" class="m-doc-self">sub_0800442E</a>(</span><span class="m-doc-wrap">struct Entity_*) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="afa8cb75200de6350dda41d7bd413b024"> + <span class="m-doc-wrap-bumper">void <a href="#afa8cb75200de6350dda41d7bd413b024" class="m-doc-self">SoundReqClipped</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>)</span> + </dt> + <dd><span></span></dd> + <dt id="a13f8f67db2022a7002c2a8bd5f30484e"> + <span class="m-doc-wrap-bumper">auto <a href="#a13f8f67db2022a7002c2a8bd5f30484e" class="m-doc-self">sub_0800445C</a>(</span><span class="m-doc-wrap">struct Entity_*) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="ab2b430a783589f9a230a47bf76d0049d"> + <span class="m-doc-wrap-bumper">auto <a href="#ab2b430a783589f9a230a47bf76d0049d" class="m-doc-self">CheckRectOnScreen</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a>, + <a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a719e3254e095a1d7359f434e6beb5278"> + <span class="m-doc-wrap-bumper">auto <a href="#a719e3254e095a1d7359f434e6beb5278" class="m-doc-self">GetTileTypeRelativeToEntity</a>(</span><span class="m-doc-wrap">struct Entity_* entity, + <a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a> xOffset, + <a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a> yOffset) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a79c90d89d92ba710831039192254af9c"> + <span class="m-doc-wrap-bumper">auto <a href="#a79c90d89d92ba710831039192254af9c" class="m-doc-self">GetTileTypeAtEntity</a>(</span><span class="m-doc-wrap">struct Entity_* entity) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a052ed79e4ef1c190ee339198a53b0ec3"> + <span class="m-doc-wrap-bumper">auto <a href="#a052ed79e4ef1c190ee339198a53b0ec3" class="m-doc-self">GetTileTypeAtWorldCoords</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a> worldX, + <a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a> worldY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a4d745590f8e2327988ca54d177b1b862"> + <span class="m-doc-wrap-bumper">auto <a href="#a4d745590f8e2327988ca54d177b1b862" class="m-doc-self">GetTileTypeAtRoomCoords</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="aa2f1ad8e4d935d9608f11857d0dd07d8"> + <span class="m-doc-wrap-bumper">auto <a href="#aa2f1ad8e4d935d9608f11857d0dd07d8" class="m-doc-self">GetTileTypeAtTilePos</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> tilePos, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="aa10c1b0caae1c5397ddda154d6af05f1"> + <span class="m-doc-wrap-bumper">auto <a href="#aa10c1b0caae1c5397ddda154d6af05f1" class="m-doc-self">GetActTileRelativeToEntity</a>(</span><span class="m-doc-wrap">struct Entity_* entity, + <a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a> xOffset, + <a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a> yOffset) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a7540857741cea000b2c6d7a7cac2647a"> + <span class="m-doc-wrap-bumper">auto <a href="#a7540857741cea000b2c6d7a7cac2647a" class="m-doc-self">GetActTileAtEntity</a>(</span><span class="m-doc-wrap">struct Entity_* entity) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a408261dc57891ce9be3d55e2c9fb8585"> + <span class="m-doc-wrap-bumper">auto <a href="#a408261dc57891ce9be3d55e2c9fb8585" class="m-doc-self">GetActTileAtWorldCoords</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> worldX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> worldY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a0e1196c1ab3ea552fd6d55e6d0d58ed5"> + <span class="m-doc-wrap-bumper">auto <a href="#a0e1196c1ab3ea552fd6d55e6d0d58ed5" class="m-doc-self">GetActTileAtRoomCoords</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a1e8ba2dbb0f111e2d65233364b7423f9"> + <span class="m-doc-wrap-bumper">auto <a href="#a1e8ba2dbb0f111e2d65233364b7423f9" class="m-doc-self">GetActTileAtRoomTile</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomTileX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomTileY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a9aa1893b59d71826d00c2b7fad32c503"> + <span class="m-doc-wrap-bumper">auto <a href="#a9aa1893b59d71826d00c2b7fad32c503" class="m-doc-self">GetActTileAtTilePos</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa" class="m-doc">u16</a> tilePos, + <a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca" class="m-doc">u8</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a5befcb7a31406940f87fe0576936c361"> + <span class="m-doc-wrap-bumper">void <a href="#a5befcb7a31406940f87fe0576936c361" class="m-doc-self">SetActTileAtTilePos</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> actTile, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> tilePos, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer)</span> + </dt> + <dd>Sets actTile for a tilePos.</dd> + <dt id="ab41d91dcd6a7af1142501f2532172ac7"> + <span class="m-doc-wrap-bumper">auto <a href="#ab41d91dcd6a7af1142501f2532172ac7" class="m-doc-self">GetCollisionDataRelativeTo</a>(</span><span class="m-doc-wrap">struct Entity_* entity, + <a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a> xOffset, + <a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4" class="m-doc">s32</a> yOffset) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="abe6b8100afe1546394b2697de896cf14"> + <span class="m-doc-wrap-bumper">auto <a href="#abe6b8100afe1546394b2697de896cf14" class="m-doc-self">GetCollisionDataAtEntity</a>(</span><span class="m-doc-wrap">struct Entity_* entity) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt> + <span class="m-doc-wrap-bumper">auto <a href="#a98d1a941ad3448e2c44119c55444c3f8" class="m-doc">GetCollisionDataAtWorldCoords</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> worldX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> worldY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd>Returns the collision data for one tile.</dd> + <dt> + <span class="m-doc-wrap-bumper">auto <a href="#a269eddc5eb3f4584248a62f9222a7fe1" class="m-doc">GetCollisionDataAtRoomCoords</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd>Returns the collision data for one tile.</dd> + <dt> + <span class="m-doc-wrap-bumper">auto <a href="#a77103868ecbf36331921a130cd300a26" class="m-doc">GetCollisionDataAtRoomTile</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomTileX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomTileY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd>Returns the collision data for one tile.</dd> + <dt id="aea9de5afe073c4140b47d8a96c50c262"> + <span class="m-doc-wrap-bumper">auto <a href="#aea9de5afe073c4140b47d8a96c50c262" class="m-doc-self">GetCollisionDataAtTilePos</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> tilePos, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd>Returns the collision data for one tile.</dd> + <dt id="a7a611af79aeb2cfb65e1bd98f3e62a4c"> + <span class="m-doc-wrap-bumper">void <a href="#a7a611af79aeb2cfb65e1bd98f3e62a4c" class="m-doc-self">SetCollisionData</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> collisionData, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> tilePos, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer)</span> + </dt> + <dd>Sets the collision data for one tile.</dd> + <dt id="ab2373d28092ca98702200d564396c7e2"> + <span class="m-doc-wrap-bumper">auto <a href="#ab2373d28092ca98702200d564396c7e2" class="m-doc-self">GetActTileForTileType</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> tileType) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt> + <span class="m-doc-wrap-bumper">auto <a href="#a41ebeef5c7702a1711a24476dd51b32e" class="m-doc">FindValueForKey</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> key, + const <a href="structKeyValuePair.html" class="m-doc">KeyValuePair</a>* keyValuePairList) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd>Searches for a <a href="structKeyValuePair.html" class="m-doc">KeyValuePair</a> with the key in the keyValuePairList and returns its value.</dd> + <dt id="a528b5ec2f9471563ef580e1169672d71"> + <span class="m-doc-wrap-bumper">auto <a href="#a528b5ec2f9471563ef580e1169672d71" class="m-doc-self">GetTileIndex</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> tilePos, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="a6223c4dda43e982083cbcf5e08d7e210"> + <span class="m-doc-wrap-bumper">void <a href="#a6223c4dda43e982083cbcf5e08d7e210" class="m-doc-self">LinearMoveDirectionOLD</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>)</span> + </dt> + <dd><span></span></dd> + <dt id="aad1c9dc986ce28bc1072006f9d26612a"> + <span class="m-doc-wrap-bumper">void <a href="#aad1c9dc986ce28bc1072006f9d26612a" class="m-doc-self">sub_080028E0</a>(</span><span class="m-doc-wrap">struct Entity_*)</span> + </dt> + <dd><span></span></dd> + <dt id="ad9085003f4ddcfa3dc6a8f5cbb13d5a4"> + <span class="m-doc-wrap-bumper">void <a href="#ad9085003f4ddcfa3dc6a8f5cbb13d5a4" class="m-doc-self">SnapToTile</a>(</span><span class="m-doc-wrap">struct Entity_*)</span> + </dt> + <dd><span></span></dd> + <dt id="afbae4cb574ab3df5140e726ef0f04b60"> + <span class="m-doc-wrap-bumper">auto <a href="#afbae4cb574ab3df5140e726ef0f04b60" class="m-doc-self">sub_0800419C</a>(</span><span class="m-doc-wrap">struct Entity_*, + struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="aa6a0dac5b5037525769a0877590c92a9"> + <span class="m-doc-wrap-bumper">auto <a href="#aa6a0dac5b5037525769a0877590c92a9" class="m-doc-self">sub_080041DC</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>) -> <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a></span> + </dt> + <dd><span></span></dd> + <dt id="adf26a8da58ae20e3ec3262dc5e0778a4"> + <span class="m-doc-wrap-bumper">void <a href="#adf26a8da58ae20e3ec3262dc5e0778a4" class="m-doc-self">sub_080042BA</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>)</span> + </dt> + <dd><span></span></dd> + <dt id="a2a178ce12017c820501c8506f9a14b0d"> + <span class="m-doc-wrap-bumper">void <a href="#a2a178ce12017c820501c8506f9a14b0d" class="m-doc-self">sub_080042D0</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa" class="m-doc">u16</a>)</span> + </dt> + <dd><span></span></dd> + <dt id="a4fc71cca33bfe240634a0c76838e97ae"> + <span class="m-doc-wrap-bumper">void <a href="#a4fc71cca33bfe240634a0c76838e97ae" class="m-doc-self">sub_080044AE</a>(</span><span class="m-doc-wrap">struct Entity_*, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a>)</span> + </dt> + <dd><span></span></dd> + <dt id="a4b843322b29310f0bfb6c77cd127fe34"> + <span class="m-doc-wrap-bumper">void <a href="#a4b843322b29310f0bfb6c77cd127fe34" class="m-doc-self">sub_0800451C</a>(</span><span class="m-doc-wrap">struct Entity_*)</span> + </dt> + <dd><span></span></dd> + <dt id="a3b3edbc884ac7a6c823a22f9fae2a475"> + <span class="m-doc-wrap-bumper">void <a href="#a3b3edbc884ac7a6c823a22f9fae2a475" class="m-doc-self">sub_08004542</a>(</span><span class="m-doc-wrap">struct Entity_*)</span> + </dt> + <dd><span></span></dd> + </dl> + </section> + <section id="define-members"> + <h2><a href="#define-members">Defines</a></h2> + <dl class="m-doc"> + <dt id="ab29827eba9f786309d47a524ea240b48"> + <span class="m-doc-wrap-bumper">#define <a href="#ab29827eba9f786309d47a524ea240b48" class="m-doc-self">GetFuserIdAndFuserTextId</a>(</span><span class="m-doc-wrap">ent)</span> + </dt> + <dd><span></span></dd> + </dl> + </section> + <section> + <h2>Function documentation</h2> + <section class="m-doc-details" id="a3bb3bbf7cdfdc39cd88d88d64ac65bec"><div> + <h3> + <span class="m-doc-wrap-bumper">void </span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a3bb3bbf7cdfdc39cd88d88d64ac65bec" class="m-doc-self">CalcCollisionStaticEntity</a>(</span><span class="m-doc-wrap">struct Entity_*, + struct Entity_*)</span></span> + </h3> + <p>Basic collision, only used between player and dazed enemies.</p> +<p>(Probablity leftover from Four Swords)</p> + </div></section> + <section class="m-doc-details" id="a98d1a941ad3448e2c44119c55444c3f8"><div> + <h3> + <span class="m-doc-wrap-bumper"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> </span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a98d1a941ad3448e2c44119c55444c3f8" class="m-doc-self">GetCollisionDataAtWorldCoords</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> worldX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> worldY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer)</span></span> + </h3> + <p>Returns the collision data for one tile.</p> +<p>(x, y in pixels relative to the world)</p> + </div></section> + <section class="m-doc-details" id="a269eddc5eb3f4584248a62f9222a7fe1"><div> + <h3> + <span class="m-doc-wrap-bumper"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> </span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a269eddc5eb3f4584248a62f9222a7fe1" class="m-doc-self">GetCollisionDataAtRoomCoords</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer)</span></span> + </h3> + <p>Returns the collision data for one tile.</p> +<p>(x, y in pixels relative to the room)</p> + </div></section> + <section class="m-doc-details" id="a77103868ecbf36331921a130cd300a26"><div> + <h3> + <span class="m-doc-wrap-bumper"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> </span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a77103868ecbf36331921a130cd300a26" class="m-doc-self">GetCollisionDataAtRoomTile</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomTileX, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> roomTileY, + <a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> layer)</span></span> + </h3> + <p>Returns the collision data for one tile.</p> +<p>(x, y in tiles relative to the room)</p> + </div></section> + <section class="m-doc-details" id="a41ebeef5c7702a1711a24476dd51b32e"><div> + <h3> + <span class="m-doc-wrap-bumper"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> </span><span class="m-doc-wrap"><span class="m-doc-wrap-bumper"><a href="#a41ebeef5c7702a1711a24476dd51b32e" class="m-doc-self">FindValueForKey</a>(</span><span class="m-doc-wrap"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba" class="m-doc">u32</a> key, + const <a href="structKeyValuePair.html" class="m-doc">KeyValuePair</a>* keyValuePairList)</span></span> + </h3> + <p>Searches for a <a href="structKeyValuePair.html" class="m-doc">KeyValuePair</a> with the key in the keyValuePairList and returns its value.</p> +<p>Returns 0 if the key is not found.</p> + </div></section> + </section> + </div> + </div> + </div> +</article></main> +<div class="m-doc-search" id="search"> + <a href="#!" onclick="return hideSearch()"></a> + <div class="m-container"> + <div class="m-row"> + <div class="m-col-m-8 m-push-m-2"> + <div class="m-doc-search-header m-text m-small"> + <div><span class="m-label m-default">Tab</span> / <span class="m-label m-default">T</span> to search, <span class="m-label m-default">Esc</span> to close</div> + <div id="search-symbolcount">…</div> + </div> + <div class="m-doc-search-content"> + <form> + <input type="search" name="q" id="search-input" placeholder="Loading …" disabled="disabled" autofocus="autofocus" autocomplete="off" spellcheck="false" /> + </form> + <noscript class="m-text m-danger m-text-center">Unlike everything else in the docs, the search functionality <em>requires</em> JavaScript.</noscript> + <div id="search-help" class="m-text m-dim m-text-center"> + <p class="m-noindent">Search for symbols, directories, files, pages or + modules. You can omit any prefix from the symbol or file path; adding a + <code>:</code> or <code>/</code> suffix lists all members of given symbol or + directory.</p> + <p class="m-noindent">Use <span class="m-label m-dim">↓</span> + / <span class="m-label m-dim">↑</span> to navigate through the list, + <span class="m-label m-dim">Enter</span> to go. + <span class="m-label m-dim">Tab</span> autocompletes common prefix, you can + copy a link to the result using <span class="m-label m-dim">⌘</span> + <span class="m-label m-dim">L</span> while <span class="m-label m-dim">⌘</span> + <span class="m-label m-dim">M</span> produces a Markdown link.</p> + </div> + <div id="search-notfound" class="m-text m-warning m-text-center">Sorry, nothing was found.</div> + <ul id="search-results"></ul> + </div> + </div> + </div> + </div> +</div> +<script src="search-v2.js"></script> +<script> + Search.download(window.location.pathname.substr(0, window.location.pathname.lastIndexOf('/') + 1) + 'searchdata-v2.bin'); +</script> +<footer><nav> + <div class="m-container"> + <div class="m-row"> + <div class="m-col-l-10 m-push-l-1"> + <p>The Minish Cap Docs. Created with <a href="https://doxygen.org/">Doxygen</a> 1.9.1 and <a href="https://mcss.mosra.cz/">m.css</a>.</p> + </div> + </div> + </div> +</nav></footer> +</body> +</html> |
