Christopher Lees

Results 45 issues of Christopher Lees

### Purpose of this PR This PR adds detection of the current display scaling factor to OpenTK 3.x The Windows, SDL2 and OS-X backends have been implemented. It adds a...

platform
3.x

This is the start of implementing a new steam traction model. Some basic ideas pulled from the BVEC_ATS / OS_ATS implementation, but this is intended to run solely within the...

[ci skip] WIP for adding unit tests for our API types, just basic addition, subtraction and negation for Vector3 at the minute. Whilst (as far as I know....) everything works...

This pull introduces a database of compatible replacement plugins for use on non Win32 systems. Currently, one plugin is supported: BVEC_ATS, which provides support for several basic variants of OS_ATS....

This PR implements the QuadTree visibility algorithm from the abandoned OpenBVE2 demo ( https://github.com/sladen/openbve2 ) ### Why is this important? Using a QuadTree allows us to create intersecting routes. Consider...

This PR refactors AnimatedObjects so that they are a subset of the overarching **UnifiedObject** Required by https://github.com/leezer3/OpenBVE/pull/684 in order to get the **HierarchyAnimatedObjects** working correctly, as these require a totally...

This PR adds a package type and associated plumbing to install and load custom user plugins via the Package Install menu. Some (minor) flaws if custom plugins are installed, which...

This PR contains a parser for the MSTS consist / vehicle format, along with a lot of associated changes to backend systems. Relevant changes are being cherry-picked into master and...

trains

### Changes: This PR implements texture loading in the CSV / B3D plugin from an arbitrary online URL, e.g. ``` [MeshBuilder] Vertex -0.5, -0.1, 0 Vertex -0.5, 0.1, 0 Vertex...

The **panel.cfg** and **panel2.cfg** parsers both make heavy use of text comparisons to determine the section / key within the section. These can be converted into enum values for much...