Files
lakebane/src/engine/documentation/Handler Specific Documentation/dbHeightMapHandler_Documentation.md
T

1.5 KiB

dbHeightMapHandler Documentation

Overview

This document describes the database relationships and interactions for the dbHeightMapHandler class. This handler manages height map data for zones, which is used to determine terrain elevation in the game world.

Handler Class

File: src/engine/db/handlers/dbHeightMapHandler.java Class: dbHeightMapHandler Extends: dbHandlerBase

Database Tables

Main Height Map Table

  • Table Name: static_zone_heightmap
  • Description: Stores raw height map data for zones, representing terrain elevation information
  • Columns:
    • zoneLoadID (Primary Key)
    • heightMapData
    • width
    • height

Key Queries

Get Height Map by Zone Load ID

SELECT * FROM static_zone_heightmap WHERE `zoneLoadID` = ?

File: dbHeightMapHandler.java, Line ~25

Relationships

  1. Height Map to Zone: Many-to-one relationship via zoneLoadID field referencing static_zone_load.zoneLoadID

Java Field to Database Column Mappings

Java Field Database Column Notes
zoneLoadID static_zone_heightmap.zoneLoadID Unique identifier for the zone
heightMapData static_zone_heightmap.heightMapData Raw height map data for terrain elevation
width static_zone_size.width Width dimension of the zone
height static_zone_size.height Height dimension of the zone
other fields... Various columns Other properties related to height maps