codeonwort / pathosengine

OpenGL Rendering Engine for Study
MIT License
20 stars 0 forks source link

Re-categorize source files #38

Closed codeonwort closed 1 year ago

codeonwort commented 2 years ago

source_structure

I'm really bad at categorizing things :/

codeonwort commented 1 year ago

Result:

pathos/           -- engine core
pathos/rhi/       -- minimal OpenGL abstraction (kinda of mini driver)
pathos/render/    -- scene renderer based on rhi
pathos/scene/     -- world representation (actor, scene, camera, ...)
pathos/material/  -- material
pathos/mesh/      -- 3D geometry
pathos/text/      -- text related things
pathos/overlay/   -- UI rendering
pathos/gui/       -- gui window wrapper
pathos/input/     -- user input manager
pathos/loader/    -- file loaders (image, 3d model, ...)
pathos/util/      -- utils that failed to give specific category

This is at my best