UScriptStruct
Inheritance
Metamethods
__index
- 
Usage: UScriptStruct["StructMemberName"]orUScriptStruct.StructMemberName
- 
Return type: auto
- 
Returns the value for the supplied member name. 
- 
Can return any type, you can use the type()function on the returned value to figure out what Lua class it's using (if non-trivial type).
- 
Example: 
local scriptStruct = FindFirstOf('_UI_Items_C')
-- Either of the following can be used:
local item = scriptStruct['Item']
local item = scriptStruct.Item
__newindex
- 
Usage: UScriptStruct["StructMemberName"] = NewValueorUScriptStruct.StructMemberName = NewValue
- 
Attempts to set the value for the supplied member name to NewValue.
- 
Example: 
local scriptStruct = FindFirstOf('_UI_Items_C')
-- Either of the following can be used:
scriptStruct['Item'] = 5
scriptStruct.Item = 5
Methods
GetBaseAddress()
- Return type: integer
- Returns: the address in memory where the UObjectthat thisUScriptStructbelongs to is located
GetStructAddress()
- Return type: integer
- Returns: the address in memory where this UScriptStructis located
GetPropertyAddress()
- Return type: integer
- Returns: the address in memory where the corresponding UProperty/FPropertyis located
IsValid()
- Return type: bool
- Returns: whether the struct is valid
IsMappedToObject()
- Return type: bool
- Returns: whether the base object is valid
IsMappedToProperty()
- Return type: bool
- Returns: whether the property is valid
type()
- Return type: string
- Returns: "UScriptStruct"