Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: orange-cpp/omath
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.1.0
Choose a base ref
...
head repository: orange-cpp/omath
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.2.0
Choose a head ref
  • 20 commits
  • 75 files changed
  • 3 contributors

Commits on Oct 31, 2025

  1. Adds dark theme support to the OM documentation

    Applies a dark theme to the documentation site using the `darkly` theme.
    Provides a visually appealing dark mode option.
    Configures colors to ensure readability and aesthetic consistency.
    orange-cpp committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    ce9758c View commit details
    Browse the repository at this point in the history
  2. Adds documentation for Vector4 and incorporates ImGui integration

    Adds comprehensive documentation for the `Vector4` class, outlining constructors, operators, and utility functions. Includes detailed notes on `clamp` functionality and potential ImGui integration caveats. Incorporates optional ImGui integration with explanations for correct usage and potential improvements.
    orange-cpp committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    0510dd8 View commit details
    Browse the repository at this point in the history
  3. Adds documentation for ray-triangle intersection

    Documents the `omath::collision::Ray` and `LineTracer` types, detailing their purpose, usage, and API.
    
    Includes a description of the Möller–Trumbore algorithm
    and provides usage examples for segment-triangle
    and infinite ray intersection tests.
    
    Relates to feature/docs
    orange-cpp committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    56505cf View commit details
    Browse the repository at this point in the history
  4. Documents pattern scanning API

    Adds comprehensive documentation for the pattern scanning API.
    
    Details parsing behavior, complexity, and usage examples.
    Includes troubleshooting tips and minimal test sketches.
    Clarifies edge-case handling and implementation notes.
    orange-cpp committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    9212b1f View commit details
    Browse the repository at this point in the history
  5. Moves images to improved documentation structure

    Moves various image files demonstrating libomath’s usage and featuring artwork from showcases to the improved `docs/images` structure to reorganize the project's documentation in a logical and maintainable fashion.
    
    This change ensures consistency and simplifies updating documentation assets.
    orange-cpp committed Oct 31, 2025
    Configuration menu
    Copy the full SHA
    d12a261 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2025

  1. Documents view angle struct and related API

    Adds documentation for the `omath::ViewAngles` struct,
    clarifying its purpose, common usage patterns,
    and the definition of the types of pitch, yaw and roll.
    
    Also, adds short explanations of how to use ViewAngles and what tradeoffs exist
    between using raw float types and strongly typed Angle<> types.
    orange-cpp committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    95c0873 View commit details
    Browse the repository at this point in the history
  2. Styles navbar for wider display and consistent spacing

    Widens the navbar container to accommodate more content.
    Adjusts padding of navbar items for tighter spacing.
    Prevents line wrapping and enables horizontal scrolling on smaller screens.
    orange-cpp committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    8142d80 View commit details
    Browse the repository at this point in the history
  3. Initial plan

    Copilot committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    f4df88b View commit details
    Browse the repository at this point in the history
  4. Add comprehensive documentation for all game engines

    Co-authored-by: orange-cpp <[email protected]>
    Copilot and orange-cpp committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    e351b64 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #97 from orange-cpp/copilot/sub-pr-96

    Add documentation for game engine math modules
    orange-cpp authored Nov 1, 2025
    Configuration menu
    Copy the full SHA
    b9ae356 View commit details
    Browse the repository at this point in the history
  6. Initial plan

    Copilot committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    b8ed0bd View commit details
    Browse the repository at this point in the history
  7. Add comprehensive documentation improvements

    Co-authored-by: orange-cpp <[email protected]>
    Copilot and orange-cpp committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    0b89c1d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f3d5f84 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #98 from orange-cpp/copilot/sub-pr-96

    Comprehensive documentation overhaul with guides, tutorials, and cross-references
    orange-cpp authored Nov 1, 2025
    Configuration menu
    Copy the full SHA
    6ed40a7 View commit details
    Browse the repository at this point in the history
  10. Removes dark overrides CSS file

    Deletes the `dark-overrides.css` file.
    
    This file appears to have been superseded by other theming mechanisms and is no longer needed. Its presence was causing potential conflicts.
    orange-cpp committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    d3e379e View commit details
    Browse the repository at this point in the history
  11. Renames documentation titles for consistency

    Updates several documentation titles to a more consistent format.
    Changes include renaming "Frequently Asked Questions (FAQ)" to "FAQ",
    "Getting Started with OMath" to "Getting Started",
    "Troubleshooting Guide" to "Troubleshooting", and
    "OMath Tutorials" to "Tutorials".
    ```
    orange-cpp committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    754b370 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #96 from orange-cpp/feature/docs

    Feature/docs
    orange-cpp authored Nov 1, 2025
    Configuration menu
    Copy the full SHA
    9bb94ee View commit details
    Browse the repository at this point in the history
  13. Adds const version of rev_bar method

    Adds a const overload for the `rev_bar` virtual method.
    This allows calling the method on const instances of the reverse engineered class.
    orange-cpp committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    ade281c View commit details
    Browse the repository at this point in the history
  14. patch

    orange-cpp committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    d894b62 View commit details
    Browse the repository at this point in the history
  15. upgraded version

    orange-cpp committed Nov 1, 2025
    Configuration menu
    Copy the full SHA
    db9200d View commit details
    Browse the repository at this point in the history
Loading