GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • WaspLib documentation

This view

  • Original page
  • New address

GeezerVison is showing docs.waspscripts.com — UTILS

UTILS¶

UTILS

  • WebGraph
    • type TWebGraph
    • TWebGraph.CRC
    • TWebGraph.GetKDItems
    • TWebGraph.Setup
    • TWebGraph.Copy
    • TWebGraph.BlockArea
    • TWebGraph.NearNodesIndices
    • TWebGraph.FindPath
    • TWebGraph.PathBetween
    • TWebGraph.NearestPathable
    • TWebGraph.AddNode
    • TWebGraph.ConnectNodes
    • TWebGraph.ConnectNodesEx
    • TWebGraph.DeleteNode
    • TWebGraph.DeleteNodes
    • TWebGraph.Merge
    • TWebGraph.Offset
    • TWebGraph.MaxEdgeLength
    • TWebGraph.Draw
  • Config
    • TConfigJSON
    • TConfigJSON.Setup
    • TConfigJSON.Save
    • TConfigINI
  • Assets
    • TWLAssets
    • TWLAssets.Update
  • Environment Paths
    • WLEnv
  • Item
    • Quantity Constants
    • ITEM_SHADOW
    • ITEM_SHADOW_GRAY
    • ITEM_BORDER
    • ITEM_BORDER_WHITE
    • EItemQuantity
    • EStack
    • EStack.Color
    • EStack.Multiplier
    • TItem
    • TItemArray
    • TItem.InBounds
    • TItem.HasAmount
    • TItem.Spread
    • TItem.SimplifyName
    • Item.StackBox
    • TItem.ReadStack
    • TBankItem
    • TBankItemArray
    • TBankItem.Construct
    • TItem.ToBankItem
    • TBankItem.ToItem
  • Progress Report
    • TProgressReport
    • TProgressReport.Setup
    • TProgressReport.Generate
    • TProgressReport.Print
  • Threading
    • type PThreadTask
    • type PThreadWorker
    • type PThreadPool
    • type EDebugLevel
    • type TOnException
    • type TOnComplete
    • type TThreadTask
    • type TThreadWorker
    • type TTaskQueue
    • type TThreadPool
    • type TScheduledTask
    • type TThreadScheduler
    • type TThreadManager
    • TTaskQueue.Init
    • TTaskQueue.Free
    • TTaskQueue.Add
    • TTaskQueue.Get
    • TTaskQueue.IsEmpty
    • TTaskQueue.Clear
    • TThreadWorker.Execute
    • TThreadPool.Log
    • TThreadPool.GetDefaultThreadCount
    • TThreadPool.Init
    • TThreadPool.Shutdown
    • TThreadPool.Free
    • TThreadPool.ValidateTask
    • TThreadPool.ValidateTask (overload)
    • TThreadPool.HasPendingTask
    • TThreadPool.Submit
    • TThreadPool.Submit (overload)
    • TThreadPool.GetTask
    • TThreadPool.ProcessTask
    • TThreadPool.QueueSize
    • TThreadPool.ActiveWorkers
    • TThreadPool.BusyWorkers
    • TThreadPool.Await
    • TThreadPool.GetStats
    • TThreadPool.ResetStats
    • TThreadScheduler.Loop
    • TThreadScheduler.Init
    • TThreadScheduler.Free
    • TThreadScheduler.Schedule
    • TThreadScheduler.Schedule (overload)
    • TThreadScheduler.Pause
    • TThreadScheduler.PauseAll
    • TThreadScheduler.Unschedule
    • TThreadScheduler.Resume
    • TThreadScheduler.GetTasks
    • TThreadManager.Init
    • TThreadManager.Free
    • TThreadManager.Submit
    • TThreadManager.Submit (overload)
    • TThreadManager.Schedule
    • TThreadManager.Schedule (overload)
    • TThreadManager.PauseTask
    • TThreadManager.ResumeTask
    • TThreadManager.CancelTask
    • TThreadManager.SubmitBatch
    • TThreadManager.SubmitBatch (overload)
    • TThreadManager.Await
    • TThreadManager.Stats
    • TThreadManager.SetExceptionHandler
    • TThreadManager.SetCompletionHandler
    • TThreadManager.SetDebugLevel
  • Time
    • Time constants
    • Date format constants
    • Time format constants
    • TCountDown.Restart
  • String extensions
    • String.Is
    • String.IsEmail
    • String.IsTime
    • String.IsUUID
    • String.IsUUIDV4
    • String.IsRefreshToken
    • String.ExtractText
  • Misc
    • Level2XP
    • XP2Level
    • FormatNumber
    • TColor.Random
    • TColorArray.GetRarest
    • TStringArray.AnyContains
    • TImage.ColorsInLineEx
    • TImage.ColorsInLine
    • SaveScreenshotEx
    • Activity
  • Database
    • TDatabase.Setup
    • TDatabase._ColumnIndex
    • TDatabase._BuildIndex
    • TDatabase._FirstRow
    • Querying Data
    • Database.Contains
    • Database.Get
    • Database.GetAll
    • Database.Insert
  • World Fetcher
    • type EWorldType
    • type EWorldActivity
    • type EWorldLocation
    • type EWorldSort
    • type TWorldInfo
    • type TSettings
    • type TWorldFetcher
    • TWorldFetcher.Setup
    • TWorldFetcher.PingWorld
    • TWorldFetcher.GetWorldInfo
    • TWorldFetcher.Fetch
    • TWorldFetcher.FetchAll
    • TWorldFetcher.GetAvailableWorlds
    • TWorldFetcher.GetWorld
    • TWorldFetcher.FilterByType
    • TWorldFetcher.FilterByLocation
    • TWorldFetcher.FilterWorldsByPing
    • TWorldFetcher.FilterByPlayerCount
    • TWorldFetcher.FilterByActivity
    • TWorldFetcher.FilterBySettings
    • TWorldFetcher.GetFilteredWorlds
    • TWorldFetcher.FindBestWorld
    • TWorldFetcher.FindLowestPingWorld
    • TWorldFetcher.FindLowestPlayerWorld
    • TWorldFetcher.SortWorlds
    • var WorldFetcher
  • Image Compare
    • TImageMatch
    • TImageCompareUtils
    • TImageCompareUtils.Compare
    • TImageCompareUtils.FindMatch
    • TImageCompareUtils.FindExact
  • OCR
    • TPixelFont
    • TOCR
    • OCR variable
    • TFonts
    • Fonts variable
  • MapChunks
    • TMapChunk
    • EBankChunk
  • Profiles
    • ProfileIndex variable
    • TProfile
    • TProfileArray
    • TProfileArray.Add
    • TProfileArray.NextPlayer
    • Profiles.Get
    • Profiles.Update
    • Profiles.GetPin
    • Profiles.Load
    • TProfileArray.Contains
    • Profiles variable
  • Logger
    • ELogLevel
    • TLogger
    • Logger.Init
    • Logger.Setup
    • Logger variable
    • GetDebugLn
    • DebugLn
    • ErrorDialog
    • Logger.Info
    • Logger.Success
    • Logger.Warn
    • Logger.Error
    • Logger.Exception
  • WebGraph Generator
    • TWebGraphGenerator type
    • TWebGraphGenerator.CRC
    • WebGraphGenerator.Setup
    • WebGraphGenerator.BuildGraph
    • Webgraph Generation
    • WebGraphGenerator variable

UTILS -> FORMS

  • Profile Form
    • TProfileForm
    • TProfileForm.GetProfilePath
    • TProfileForm.SaveProfileToFile
    • TProfileForm.LoadProfileFromFile
    • TProfileForm.GetExistingProfileIndices
    • TProfileForm.ReindexProfiles
    • TProfileForm.ValidateProfile
    • TProfileForm.Setup
    • TProfileForm.UpdateProfileCombo
    • TProfileForm.AddProfile
    • TProfileForm.UpdateProfile
    • TProfileForm.DeleteProfile
    • TProfileForm.GetSelectedProfile
    • TProfileForm.ValidateInput
    • TProfileForm.BuildFilterSettings
    • TProfileForm.ApplyActivityFilters
    • TProfileForm.GetLocationString
    • TProfileForm.GetTypeString
    • TProfileForm.DisplayResults
    • TProfileForm.RefreshActivities
    • TProfileForm.OnSaveClick
    • TProfileForm.OnDeleteClick
    • TProfileForm.OnCloseClick
    • TProfileForm.OnGenerateClick
    • TProfileForm.OnSelectAllActivitiesClick
    • TProfileForm.OnSortChange
    • TProfileForm.SetupWorldTypePanel
    • TProfileForm.SetupLocationPanel
    • TProfileForm.SetupActivityPanel
    • TProfileForm.SetupSpecificActivityPanel
    • TProfileForm.LoadWorldData
    • TProfileForm.LoadSavedWorlds
    • TProfileForm.SetupEditDialog
    • TProfileForm.OnEditClick
    • TProfileForm.SetupUI
  • Form Utilities
    • TFormUtils
    • FormUtils.NumberField
    • FormUtils.FloatField
    • FormUtils.MailField
    • FormUtils.TimeField
    • FormUtils.NumberArrayField
    • FormUtils.OpenURL
    • FormUtils.OnMouseEnterURL
    • FormUtils.OnMouseLeaveURL
    • FormUtils.OnCheckboxAnchorClick
    • FormUtils.OnCheckboxToggleParent
    • FormUtils.GetGameTabImage
    • TLazControl.SetFontColor
    • TLazComponent.GetChild
    • TLazComponent.RemoveChildren
    • TLazLabel.SetURL
    • CustomEdit.IsEmpty
    • CustomEdit.GetIntegerArray
    • TLazControl.CreateEx
    • TLazPageControl.AddTabEx
    • TLazControl.LoadImage
  • Script Form
    • TScriptForm
    • Built-in Callbacks
    • ScriptForm.Setup
    • ScriptForm.CreateTab
    • ScriptForm.AddTab
    • ScriptForm.Run

UTILS -> INPUT

  • Mouse
    • EMouseDistribution
    • TMouse
    • Mouse.Setup
    • Mouse variables and properties
    • Mouse.Teleport
    • Mouse.Position
    • Mouse.Hold
    • Mouse.Release
    • Mouse.Idle
    • Mouse.Miss
    • Mouse.Move
    • Mouse.Click
    • Mouse.Drag
    • Mouse.Scroll
    • Mouse variable
    • ASyncMouse variable
  • Keyboard
    • TKeyboard
    • Keyboard.Setup
    • Keyboard properties
    • Keyboard.KeyDown
    • Keyboard.KeyUp
    • Keyboard.KeyPress
    • Keyboard.IsKeyDown
    • Keyboard.Send
    • Keyboard variable

UTILS -> MATH

  • Models
  • TModelFace type
  • TModel type
  • Model.LoadMTL
  • Model.LoadOBJ
  • Model.Construct
  • Model.Scale
  • Model.Rotate
  • Model.Offset
  • Model.GetArea
  • Model.GetEdges
  • Model.DrawModel
  • Geometry
    • TPoint.InRange
    • T2DPointArray.InSameTPA
    • TImage.RotateClockWise
    • TImage.RotateCounterClockWise
  • Random
    • ERandomDir
    • ERandomDistribution
    • RandomBoolean
    • Sleep (overload)
    • TPoint.RandomBetween
    • TPointArray.RandomMean
    • TCircle.RandomSkewedPoint
    • TCircle.RandomWeightedPoint
    • TTriangle.RandomSkewedPoint
    • RandomWeightedPoint
    • TPolygon.RandomPoint
    • TPolygon.RandomPointCenter
    • TPolygon.RandomSkewedPoint
    • TQuad.RandomSkewedPoint
    • TBox.RandomSkewedPoint
  • RSTranslator
    • TTranslator
    • RSTranslator.MapWidth
    • RSTranslator.MapHeight
    • RSTranslator.Global2Chunk
    • RSTranslator.Chunk2Coordinate
    • TTranslator.GetChunks
    • RSTranslator variable

UTILS -> CLIENTS

  • LLM Client
    • TLLMClient
  • Discord
    • Discord Getting Started
    • type TDiscordEmbed
    • type TDiscordWebhook
    • type TDiscordClient
    • TDiscordWebhook.Setup
    • TDiscordWebhook.AddEmbed
    • TDiscordWebhook.ClearEmbeds
    • TDiscordWebhook.ClearAll
    • TDiscordWebhook.ToJSON
    • TDiscordClient.Free
    • TDiscordClient.Setup
    • TDiscordClient.SetWebhook
    • TDiscordClient.SetUsername
    • TDiscordClient.SetAvatar
    • TDiscordClient.Send
    • TDiscordClient.SendFile
    • TDiscordClient.SendScreenshot
    • TDiscordClient.MentionUser
  • WaspClient
    • TWaspClient

UTILS -> CACHE-READER -> READER

  • Cache Index
    • CacheIndex.Create
    • CacheIndex.ReadArchiveSector
    • CacheIndex.Load
    • CacheIndex._CacheArchive
    • CacheIndex.Cache
  • Reference Table
    • ReferenceTable.Create
    • ReferenceTable.Contains
    • ReferenceTable flags
    • ReferenceTable.Read
    • ReferenceTable.ArchiveID
  • Cache Reader
    • CacheReader.Load
    • CacheReader.Create

UTILS -> CACHE-READER -> READER -> ARCHIVE

  • Archive
    • Archive.Create
    • Archive.Read
  • Archive Sector
    • ArchiveSector.Create
    • ArchiveSector.Decompress
  • File
    • File.Create

UTILS -> CACHE-READER -> READER -> ARCHIVE -> MAPS

  • Archive Map
    • TArchiveMap._Init
    • TArchiveMap._FindSlot
    • TArchiveMap._Grow
    • ArchiveMap.Build
    • TArchiveMap.Exists
    • TArchiveMap.IndexOf
    • TArchiveMap.Value
    • TArchiveMap.Clear
  • File Map
    • MapHash
    • TFileMap._Init
    • TFileMap._FindSlot
    • TFileMap._Grow
    • FileMap.Build
    • TFileMap.Exists
    • TFileMap.IndexOf
    • TFileMap.Value
    • TFileMap.Clear

UTILS -> CACHE-READER -> UTILS

  • Color Utils
    • ColorUtils.PackHSL
    • ColorUtils.CreateHSVPalette
    • ColorUtils.SetBrightness
    • ColorUtils.UnderlayColor
    • ColorUtils.OverlayColor
    • ColorUtils.Height2Color
    • ColorUtils.SetupHeightColors
    • ColorUtils.Collision2Color
  • Graphics3D
    • Graphics3D.SetDrawRegion
    • Graphics3D.SetRasterBuffer
    • Graphics3D.UpdateClipDims
    • Graphics3D.SetRasterClipping
    • Graphics3D.SetOffset
    • Graphics3D.GouraudRaster
    • Graphics3D.GouraudTriangle
    • Graphics3D.FlatRaster
    • Graphics3D.RasterFlat
    • Graphics3D.TexturedRaster
    • Graphics3D.TexturedTriangle
  • SpritePixels
    • SpritePixels.Create
    • SpritePixels.DrawBorder
    • SpritePixels.DrawShadow
    • SpritePixels.Overlay
    • SpritePixels.DrawAtOn
    • SpritePixels.ToImage
    • SpritePixels.BorderImage
    • SpritePixels.MaskImage
  • CacheReader Helpers
    • Read N Bits
    • Read16SignedBits
    • Read8SignedBits
    • ReadBigSmart
    • ReadBigSmart2
    • ReadShortSmart
    • ReadUnsignedShortSmart
    • ReadUnsignedIntSmartShortCompat
    • ReadVarInt2
    • TByteArray.ReadCString
    • Char.ToHex
    • CacheString2Hash
    • CacheString2UTF8
    • TColor.ToHSLEx
    • ArithmeticShr
  • CircularAngle
    • CircularAngle.Setup
  • Height Calc
    • HeightCalc.Setup
    • HeightCalc.Noise
    • HeightCalc.Interpolate
    • HeightCalc.SmoothedNoiseArea
    • HeightCalc.InterpolatedNoiseArea
    • HeightCalc.CalculateArea

UTILS -> CACHE-READER

  • CacheReader

UTILS -> CACHE-READER -> LOADERS

  • Font Loader
  • Item Loader
    • TItemLoader.DecodeName
    • TItemLoader._CollectGear
    • TItemLoader.Load
    • TItemLoader.WriteGearJSON
    • TItemLoader.WriteDatabase
  • Texture Loader
    • TextureLoader.Load
    • TextureLoader.Exists
    • TextureLoader.BuildTexels
    • TextureLoader.FrameCount
    • TextureLoader.CombineFrameCounts
    • TextureLoader.Animate
    • TextureLoader.Texels
    • TextureLoader.AverageColor
  • NPC Loader
    • TNPCLoader.Load
    • TNPCLoader.Get
    • TNPCLoader.Resolve
    • TNPCLoader.WriteDatabase

UTILS -> CACHE-READER -> LOADERS -> MAP

  • Map Data Loader
    • MapDataLoader.LoadUnderlays
    • MapDataLoader.LoadOverlays
    • MapDataLoader.LoadObjects
    • MapDataLoader.LoadAreas
    • MapDataLoader.LoadSpriteArchive
    • MapDataLoader.LoadMapScenes
    • MapDataLoader.LoadAreaIcons
    • MapDataLoader.LoadSpriteFrame
    • MapDataLoader.LoadTextures
    • MapDataLoader.BuildOverlayColors
    • MapDataLoader.PrepareForRendering
    • MapDataLoader.Load
  • Map Chunk Loader
    • TileShapes.Setup
    • MapChunkLoader.EnsurePlaneCache
    • MapChunkLoader.EnsureColorsCurrent
    • MapChunkLoader.ConvertLocal
    • MapChunkLoader pixel buffers
    • MapChunkLoader.BlitMapDecoration
    • MapChunkLoader.DrawObjectAtTile
    • MapChunkLoader.DrawObjectsOnPlane
    • MapChunkLoader.DrawMapIcons
    • MapChunkLoader.BuildRegionPlane
    • MapChunkLoader.CompositePlanes
    • MapChunkLoader.GetChunkImage
    • HeightMap.ToImage
    • MapChunkLoader.GetChunkHeightMap
    • MapChunkLoader.GetChunksImage
    • MapChunkLoader.GetChunksHeightMap
    • CollisionMap.ToImage
    • MapChunkLoader.DrawCollisionEdge
    • MapChunkLoader.DrawCollisionWall
    • MapChunkLoader.DrawCollisionObjectAtTile
    • MapChunkLoader.DrawCollisionLocation
    • MapChunkLoader.DrawCollisionObjectsOnPlane
    • MapChunkLoader.GetRegionOverhangs
    • MapChunkLoader.DrawCollisionObjects
    • MapChunkLoader.GetChunkCollisionMap
    • MapChunkLoader.GetChunkCollisionImage
    • MapChunkLoader.GetChunksCollisionMap
    • MapChunkLoader.GetChunksCollisionImage
  • Region Loader
    • RegionLoader.BuildLookup
    • RegionLoader.RegionCoordinateIndex
    • RegionLoader.RegionFileData
    • RegionLoader.LoadMapDef
    • RegionLoader.LoadLocDef
    • RegionLoader.LoadRegion
    • RegionLoader.LoadRegionAt
    • RegionLoader.LoadRegionAndNeighbors
    • RegionLoader.LoadAllRegions
  • Region
    • Region._InitArrays
    • Region.Create
    • Region.LoadTerrain
    • Region.LoadLocations
    • Region.GetOverlayID
    • Region.GetUnderlayID

UTILS -> CACHE-READER -> RENDER

  • Item Sprite
    • TItemSprite
    • TItemSprite.Create
    • TItemSprite.Light
    • TItemSprite.FrameCount
    • TItemSprite.Project
    • TItemSprite.ToImage
    • TItemSprite.BorderImage
    • TItemSprite.MaskImage
    • TItemSprite.GetCRC
  • NPC Model
    • TNPCModel
    • NPCModel.Create
  • Lit Model
    • LitModel.Create
    • LitModel.FaceNormal
    • LitModel.LightIntensity
    • LitModel.ApplyLightIntensity
    • LitModel.Light
    • LitModel.CalcBoundsCylinder
    • LitModel.RasterFace
    • LitModel.DrawByPriority
    • LitModel.Draw
    • LitModel.ProjectAndDraw
  • Object Model
    • TObjectModel
    • ObjectModel.ModelType
    • ObjectModel.ModelIDs
    • ObjectModel.Build
    • ObjectModel.Create

UTILS -> CACHE-READER -> DEFINITIONS

  • Enum Definition
    • EnumDefinition.Create
  • Model Definition
    • ModelDefinition.DetectFormat
    • ModelDefinition.DecodeOldFormat
    • ModelDefinition.DecodeType2
    • ModelDefinition.DecodeType3
    • ModelDefinition.Create
    • ModelDefinition.Recolor
    • ModelDefinition.Retexture
    • ModelDefinition.Resize
  • Map Definition
    • MapDefinition.Create
  • Entity Ops Definition
    • EntityOpsDefinition.SetOp
    • EntityOpsDefinition.DecodeOp
    • EntityOpsDefinition.DecodeSubOp
    • EntityOpsDefinition.DecodeConditionalOp
    • EntityOpsDefinition.DecodeConditionalSubOp
  • DBRow Definition
    • DBRowColumn.FieldCount
    • DBRowColumn.Value
    • DBRowDefinition.HasColumn
    • DBRowDefinition.Create
  • Area Definition
    • AreaDefinition.Create
    • TAreaDefinitionArray.IndexOf
  • NPC Definition
    • NPCDefinition.Create
    • TNPCDefinitionArray.IndexOf
  • Item Definition
    • ItemDefinition.Create
    • ItemDefinition.LinkNote
  • Overlay Definition
    • OverlayDefinition.Create
    • TOverlayDefinitionArray.IndexOf
  • Font Definition
    • FontDefinition.Create
    • FontDefinition.GetGlyphImage
    • FontDefinition.GetGlyphShadowImage
    • FontDefinition.GetGlyphImages
  • Locations Definition
    • LocationsDefinition.Create
  • Texture Definition
    • TextureDefinition.Create
    • TTextureDefinitionArray.IndexOf
  • Interface Definition
    • ReadSignedShort
    • InterfaceDefinition.Create
  • Object Definition
    • ObjectDefinition.Create
    • TObjectDefinitionArray.IndexOf
  • Sprite Definition
    • SpriteDefinition.Create
    • SpriteDefinition.ToImage
    • TSpriteDefinitionArray.IndexOf
  • Underlay Definition
    • UnderlayDefinition.Create
    • TUnderlayDefinitionArray.IndexOf
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.