CesiumGS / CesiumGS/cesium

3D Tiles - clean up underscored variables

Open
#7,246 3 comments 0 reactions 0 assignees View on GitHub
category - 3d tiles onramping type - cleanup type - enhancement
Dominant language
JavaScript
Stars
15.7k
Forks
3.9k
Avg merge
4d 6h
Merged PRs (30d)
34

Description

3D Tiles files often use underscored private variables of other 3D Tiles files. One example is `Cesium3DTilesetTraversal` accessing `tileset._selectedTiles` and `tileset._requestedTiles`. Instead these should either be non-underscored private properties, functions, or part of a separate shared class.

Contributor guide

Open the contributing guide

Research direction

Start by reading Cesium3DTilesetTraversal and the Cesium3DTileset usages of _selectedTiles and _requestedTiles. Trace how these values cross 3D Tiles class boundaries, then determine whether the access should use non-underscored private properties, functions, or a shared class. Done means the cross-file underscored accesses are removed without changing the traversal behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
computer-graphics
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.