FrameworkZ API Documentation - FrameworkZ.Utilities
FrameworkZ.Utilities
Utility module for FrameworkZ. Contains utility functions and classes.
0
Functions
19
Methods
2
Fields
📋 On This Page
- Overview
- Statistics
- Fields2
- Methods19
- FrameworkZ.Utilities:CopyTable
- FrameworkZ.Utilities:DumpTable
- FrameworkZ.Utilities:GetPrettyDuration
- FrameworkZ.Utilities:GetRandomNumber
- FrameworkZ.Utilities:IsExterior
- FrameworkZ.Utilities:IsSemiExterior
- FrameworkZ.Utilities:IsTrulyInterior
- FrameworkZ.Utilities:MergeTables
- FrameworkZ.Utilities:OrderedNext
- FrameworkZ.Utilities:OrderedPairs
- FrameworkZ.Utilities:Pack
- FrameworkZ.Utilities:PrintTable
- FrameworkZ.Utilities:RemoveContextDuplicates
- FrameworkZ.Utilities:TableContainsKey
- FrameworkZ.Utilities:TableContainsValue
- FrameworkZ.Utilities:TableIsEmpty
- FrameworkZ.Utilities:TrimString
- FrameworkZ.Utilities:Unpack
- FrameworkZ.Utilities:WordWrapText
Fields
2
FrameworkZ.Utilities
📋 table
Utility module for FrameworkZ. Contains utility functions and classes.
Initial value:
{}
FrameworkZ.Utilities.Directions
📋 table
inferred
Initial value:
{ { dx = 1, dy = 0, wallFlag = IsoFlagType.collideW, doorFlag = IsoFlagType.doorW, windowFlag = IsoFlagType.windowW }, { dx = -1, dy = 0, wallFlag = IsoFlagType.collideW, doorFlag = IsoFlagType.doorW, windowFlag = IsoFlagType.windowW }, { dx = 0, dy = 1, wallFlag = IsoFlagType.collideN, doorFlag = IsoFlagType.doorN, windowFlag = IsoFlagType.windowN }, { dx = 0, dy = -1, wallFlag = IsoFlagType.collideN, doorFlag = IsoFlagType.doorN, windowFlag = IsoFlagType.windowN }, }Methods
19FrameworkZ.Utilities:CopyTable(originalTable, tableCopies, shouldCopyMetatable)
method
Copies a table.
Parameters
originalTable
📋 table
The table to copy.
tableCopies
📋 table
(Internal) The table of copies used internally by the function.
Returns
📋 table
The copied table.
FrameworkZ.Utilities:DumpTable(tbl)
method
undocumented
No documentation available
Parameters (inferred)
tbl
unknown
Parameter inferred from function signature
FrameworkZ.Utilities:GetPrettyDuration(timeInSeconds)
method
undocumented
No documentation available
Parameters (inferred)
timeInSeconds
unknown
Parameter inferred from function signature
Returns (inferred)
❓ unknown
Return type inferred from function name pattern
FrameworkZ.Utilities:GetRandomNumber(min, max, keepLeadingZeros)
method
undocumented
No documentation available
Parameters (inferred)
min
unknown
Parameter inferred from function signature
max
unknown
Parameter inferred from function signature
keepLeadingZeros
unknown
Parameter inferred from function signature
Returns (inferred)
❓ unknown
Return type inferred from function name pattern
FrameworkZ.Utilities:IsExterior(square)
method
undocumented
No documentation available
Parameters (inferred)
square
unknown
Parameter inferred from function signature
Returns (inferred)
✅ boolean
Return type inferred from function name pattern
FrameworkZ.Utilities:IsSemiExterior(square)
method
undocumented
No documentation available
Parameters (inferred)
square
unknown
Parameter inferred from function signature
Returns (inferred)
✅ boolean
Return type inferred from function name pattern
FrameworkZ.Utilities:IsTrulyInterior(square)
method
undocumented
No documentation available
Parameters (inferred)
square
unknown
Parameter inferred from function signature
Returns (inferred)
✅ boolean
Return type inferred from function name pattern
FrameworkZ.Utilities:MergeTables(t1, t2, visited)
method
undocumented
No documentation available
Parameters (inferred)
t1
unknown
Parameter inferred from function signature
t2
unknown
Parameter inferred from function signature
visited
unknown
Parameter inferred from function signature
Returns (inferred)
❓ unknown
Return type inferred from function name pattern
FrameworkZ.Utilities:OrderedNext(t, state)
method
undocumented
No documentation available
Parameters (inferred)
t
unknown
Parameter inferred from function signature
state
unknown
Parameter inferred from function signature
FrameworkZ.Utilities:OrderedPairs(t)
method
undocumented
No documentation available
Parameters (inferred)
t
unknown
Parameter inferred from function signature
FrameworkZ.Utilities:Pack(...)
method
undocumented
No documentation available
Parameters (inferred)
...
unknown
Parameter inferred from function signature
FrameworkZ.Utilities:PrintTable(tbl)
method
undocumented
No documentation available
Parameters (inferred)
tbl
unknown
Parameter inferred from function signature
FrameworkZ.Utilities:RemoveContextDuplicates(worldObjects)
method
undocumented
No documentation available
Parameters (inferred)
worldObjects
unknown
Parameter inferred from function signature
Returns (inferred)
⭕ void
Return type inferred from function name pattern
FrameworkZ.Utilities:TableContainsKey(t, key)
method
undocumented
No documentation available
Parameters (inferred)
t
unknown
Parameter inferred from function signature
key
unknown
Parameter inferred from function signature
FrameworkZ.Utilities:TableContainsValue(t, value)
method
undocumented
No documentation available
Parameters (inferred)
t
unknown
Parameter inferred from function signature
value
unknown
Parameter inferred from function signature
FrameworkZ.Utilities:TableIsEmpty(t)
method
undocumented
No documentation available
Parameters (inferred)
t
unknown
Parameter inferred from function signature
Returns (inferred)
✅ boolean
Return type inferred from function name pattern
FrameworkZ.Utilities:TrimString(str, maxLength, addEllipsis)
method
Trims a string to a maximum length, optionally adding ellipsis.
Parameters
str
📝 string
The string to trim.
maxLength
🏷️ int
The maximum allowed length.
addEllipsis
✅ boolean
(Optional) If true, appends "..." if trimmed.
Returns
📝 string
The trimmed string.
FrameworkZ.Utilities:Unpack(t)
method
undocumented
No documentation available
Parameters (inferred)
t
unknown
Parameter inferred from function signature
FrameworkZ.Utilities:WordWrapText(text, maxLength, eolDelimiter)
method
Word wraps text to a specified length.
Parameters
text
📝 string
The text to word wrap.
maxLength
🏷️ int
The maximum length of a line (default: 28).
eolDelimiter
📝 string
(Optional) The end of line delimiter. Returns a \table of lines if not supplied.
Returns
🏷️ mixed
The word wrapped text as a \string or a \table of lines of text if no eolDelimiter was supplied as an argument.