Modern-Library: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 17: | Line 17: | ||
=Features= | =Features= | ||
[[Image:Demo.PNG|350px|thumb|right| Demo Window]] | |||
'''How does it work?''' | '''How does it work?''' | ||
Line 22: | Line 24: | ||
*DGS elements are rendered in the event "onClientRender". When "onClientRender" is called, every Modern DX Library elements will be looped and calculated. | *DGS elements are rendered in the event "onClientRender". When "onClientRender" is called, every Modern DX Library elements will be looped and calculated. | ||
'''What's different from | '''What's different from cegui?''' | ||
*This resource is based on dx* functions, so its style will be more flexible than cegui, which means you can define the style by yourself. | *This resource is based on dx* functions, so its style will be more flexible than cegui, which means you can define the style by yourself. |
Revision as of 02:13, 11 May 2022
Modern DX Library
This resource is designed to allow you to create directX GUI's as an alternative to the original MTA:SA GUI functions.
This wiki is always for the latest Modern DX Library version!
Full Name: Modern DX Library for User Interface
Developer Team: ClawSuit, PandFort
GitHub Repo: https://github.com/clawsuit/dxLibrary
Current Version: 1.0 Estable
Features
How does it work?
- Modern DX Library is based on element system, which just likes the cegui system. To make Modern DX Library easier to use and understand, I choose to follow the usage of cegui's.
- DGS elements are rendered in the event "onClientRender". When "onClientRender" is called, every Modern DX Library elements will be looped and calculated.
What's different from cegui?
- This resource is based on dx* functions, so its style will be more flexible than cegui, which means you can define the style by yourself.