BitReplace: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "{{Server client function}} {{Needs_Example}} __NOTOC__ {{New feature/item|3.0132|1.3.2|5340| ... }} ==Syntax== <syntaxhighlight lang="lua"> uint bitReplace ( uint var, uint replaceValue, int f...")
 
No edit summary
Line 3: Line 3:
__NOTOC__
__NOTOC__
{{New feature/item|3.0132|1.3.2|5340|
{{New feature/item|3.0132|1.3.2|5340|
...
This function returns the unsigned number formed by var value with replacement specified at bits field to field + width - 1
}}
}}



Revision as of 22:30, 2 October 2013

Accessories-text-editor.png Script Example Missing Function BitReplace needs a script example, help out by writing one.

Before submitting check out Editing Guidelines Script Examples.


This function returns the unsigned number formed by var value with replacement specified at bits field to field + width - 1

Syntax

uint bitReplace ( uint var, uint replaceValue, int field, int width = 1 )

Required arguments

  • var: The value
  • replaceValue: The replaceValue
  • field: The field number
  • width: Number of bits to extract

Returns

Returns the replaced value/bit sequence.

Example

function replaceColorAlpha(color, alpha)
   return bitReplace(color,alpha,24,8) -- return value with replaced bits 24-32 ( the alpha, http://en.wikipedia.org/wiki/RGBA_color_space ) 
end

See Also