Skip to content

UI Framework for the Source Engine that uses ISurface

Notifications You must be signed in to change notification settings

Deagler/deagleUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

deagleUI

A UI Library for the Source Engine - Can be modified to work with DirectX/OpenGL as well.

This library was a recode of DUI v1 and was created in 2015.

Usage:

Call DUI::Init(); on inject

Call DUI::controlhandler::Paint(); in your paint hook/loop.

Example Control Creation

DUI::controls::Frame *frame = DUI::Create::Frame();
frame->Center();

DUI::controls::Button *button = DUI::Create::Button(frame);
button->SetPos(300, 300);
button->SetText("Button");
button->evMouseLeftUp = [button](const MouseData &m) { toolkit::debug::Log(WHITE, "Button Clicked!"); };

DeagleUI

About

UI Framework for the Source Engine that uses ISurface

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages