Files
TmpMenu/docs/lua/classes/scr_value_wrapper.md
T

2.5 KiB

Class: scr_value_wrapper

Class for wrapping arguments and return values of GTA script functions, used by add_script_function_hook.

Functions (10)

get_count()

Get the total number of elements in the wrapper.

  • Returns:
    • int: The number of elements in the wrapper.

Example Usage:

count = scr_value_wrapper:get_count()

get_int()

Get the int value currently contained by the wrapper.

  • Parameters:

    • index (int): The index to access.
  • Returns:

    • int: The current value.

Example Usage:

value = scr_value_wrapper:get_int(0)

set_int()

Set the int value contained by the wrapper.

  • Parameters:
    • index (int): The index to access.
    • value (int): The new value.

Example Usage:

scr_value_wrapper:set_int(0, 42)

get_uns()

Get the unsigned int value currently contained by the wrapper.

  • Parameters:

    • index (int): The index to access.
  • Returns:

    • int: The current unsigned value.

Example Usage:

value = scr_value_wrapper:get_uns(0)

set_uns()

Set the unsigned int value contained by the wrapper.

  • Parameters:
    • index (int): The index to access.
    • value (int): The new unsigned value.

Example Usage:

scr_value_wrapper:set_uns(0, 42)

get_float()

Get the float value currently contained by the wrapper.

  • Parameters:

    • index (int): The index to access.
  • Returns:

    • float: The current value.

Example Usage:

value = scr_value_wrapper:get_float(0)

set_float()

Set the float value contained by the wrapper.

  • Parameters:
    • index (int): The index to access.
    • value (float): The new value.

Example Usage:

scr_value_wrapper:set_float(0, 3.14)

get_string()

Get the string value currently contained by the wrapper.

  • Parameters:

    • index (int): The index to access.
  • Returns:

    • string: The current value.

Example Usage:

value = scr_value_wrapper:get_string(0)

set_string()

Set the string value contained by the wrapper.

  • Parameters:
    • index (int): The index to access.
    • value (string): The new value.

Example Usage:

scr_value_wrapper:set_string(0, "hello")

get_reference()

Get the reference value currently contained by the wrapper.

  • Parameters:

    • index (int): The index to access.
  • Returns:

    • class: The current value.

Example Usage:

value = scr_value_wrapper:get_reference(0)