Sly 1:LM: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
TheOnlyZac (talk | contribs) (Updated to use Struct template) |
TheOnlyZac (talk | contribs) (Fixed broken link) |
||
Line 22: | Line 22: | ||
{{Hatnote|This list is currently incomplete. You can help {{SITENAME}} by adding to it.}} |
{{Hatnote|This list is currently incomplete. You can help {{SITENAME}} by adding to it.}} |
||
* When updating the player’s <code>uSuck</code> in the function <code>ChangeSuck</code>, the new suck is clamped to the range allowed by the current [[difficulty |
* When updating the player’s <code>uSuck</code> in the function <code>ChangeSuck</code>, the new suck is clamped to the range allowed by the current [[Sly 1:Difficulty|difficulty level]]. For the easy and medium difficulties the limit is [0,1], but for the hard difficulty the limit is [0,0]. |
||
{{Navbox Sly 1}} |
{{Navbox Sly 1}} |
Revision as of 02:26, 1 June 2023
Data Structure | |
---|---|
Game | Sly Cooper and the Thievius Raccoonus |
Size | 12 bytes |
Official Name | Yes |
LM (limit) is a data structure used in Sly Cooper and the Thievius Raccoonus. Limits are used to clamp values to ensure they fall within a certain range.
Fields
Usage
The helper function GLimitLm
is used to clamp a float value to fall within a given limit.. It takes a pointer to an LM
and float value g
, and returns the value of g
clamped to fall between gMin
and gMax
inclusive.
Some limits are so commonly used they are defined as global values in the game’s code. One example is g_lmZeroOne
which defines a limit on the interval [0,1].
Examples
- When updating the player’s
uSuck
in the functionChangeSuck
, the new suck is clamped to the range allowed by the current difficulty level. For the easy and medium difficulties the limit is [0,1], but for the hard difficulty the limit is [0,0].