|Sly Cooper and the Thievius Raccoonus
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.
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
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].
- When updating the player’s
uSuckin the function
ChangeSuck, 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].