The "draw_self_scaled" Function
#
SyntaxArgument | Type | Description |
---|---|---|
ratio | real | Percentage of the view to occupy, as a value ranging from 0-1 |
min | real | Minimum allowable ratio, or percentage of the view |
max | real | Maximum allowable ratio, or percentage of the view |
#
DescriptionDraws the sprite assigned to the running object scaled relative to the size of the active view camera. Ratio is calculated as a percentage of view width OR height (whichever is greater), with a value of 1 fully covering the view at any aspect (e.g. for backgrounds).
Because this ratio alone may result in sprites smaller or larger than desirable on one axis, a min and max ratio can also be supplied to limit size on the other axis than is calculated for the base ratio (e.g. for HUD elements). If max is set to 0, clamping will be disabled.
Also returns the scale multiplier, which can be used to position or scale other elements relative to the drawn sprite. Scale multiplier will also be reflected in built-in image_xscale
and image_yscale
instance variables.