Skip to content

Tweak things in a running C++ app using an HTTP GUI.

Notifications You must be signed in to change notification settings

ixchow/http-tweak

Repository files navigation

HTTP-Tweak: Adjust (anything) in your app, at runtime, in a browser.
-----------

Usage:
	#include <tweak.hpp>

	//during program init (optional)
	TWEAK_CONFIG(8888, "tweak-ui.html"); //address to bind on + ui HTML file

	float JumpHeight = 1.0f; //default value
	TWEAK(JumpHeight); //set as adjustable (within the scope of TWEAK)

	float walkSpeed = 0.7f; //default value
	TWEAK_HINT(walkSpeed, "float 0.0 10.0"); //set as adjustable, supply a custom hint to be passed to the ui html file (with the default UI, this makes a slider with min 0 and max 10)

	while (1) {
		TWEAK_SYNC(); //update tweaked values
		//... rest of runloop ...
	}

TWEAK and TWEAK_HINT both create objects to track the tweaked. So you need to make sure they don't go out of scope.

Note:
	During build: -DTWEAK_ENABLE , link against tweak.cpp .

About

Tweak things in a running C++ app using an HTTP GUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published