Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reimplement graphical API functions manually. #7

Open
DreamyCecil opened this issue Jan 20, 2023 · 0 comments
Open

Reimplement graphical API functions manually. #7

DreamyCecil opened this issue Jan 20, 2023 · 0 comments
Labels
feature New feature or request topic:interfaces Related to interfaces with methods

Comments

@DreamyCecil
Copy link
Member

DreamyCecil commented Jan 20, 2023

Right now IGfx interface pulls graphical functions from the engine by addresses and it only does it for Serious Engine 1.07 as of now due to difficulties locating the functions in the 1.05 engine.

These functions can be reimplemented by manually using OpenGL and DX8 libraries and be identical to those in the engine.

It might still require pulling specific global variables from the engine but this is not as hard as pulling an address for each out of 40+ functions. Additionally, these graphical functions can be customized and improved upon, if needed, with addition of new useful functions.

@DreamyCecil DreamyCecil added feature New feature or request topic:interfaces Related to interfaces with methods labels Jan 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request topic:interfaces Related to interfaces with methods
Projects
None yet
Development

No branches or pull requests

1 participant