Vital
Loading...
Searching...
No Matches
SkinDesigner Class Reference

A DocumentWindow that allows interactive editing of the Skin. More...

#include <skin.h>

Inheritance diagram for SkinDesigner:

Public Member Functions

 SkinDesigner (Skin *skin, FullInterface *full_interface)
 Constructs a SkinDesigner window.
 
 ~SkinDesigner ()
 Destructor.
 
void closeButtonPressed () override
 Handles the close button press event. Closes and deletes the window.
 

Protected Attributes

std::unique_ptr< Component > container_
 Container component hosting skin editing controls.
 

Detailed Description

A DocumentWindow that allows interactive editing of the Skin.

The SkinDesigner provides UI elements to load, save, and edit the current skin colors and values. Primarily used for development and customization, it is not typically shown in a production environment.

Constructor & Destructor Documentation

◆ SkinDesigner()

SkinDesigner::SkinDesigner ( Skin * skin,
FullInterface * full_interface )

Constructs a SkinDesigner window.

Parameters
skinA pointer to the Skin to be edited.
full_interfaceA pointer to the FullInterface for reloading and applying skin changes.

◆ ~SkinDesigner()

SkinDesigner::~SkinDesigner ( )
default

Destructor.

Member Function Documentation

◆ closeButtonPressed()

void SkinDesigner::closeButtonPressed ( )
inlineoverride

Handles the close button press event. Closes and deletes the window.

Member Data Documentation

◆ container_

std::unique_ptr<Component> SkinDesigner::container_
protected

Container component hosting skin editing controls.


The documentation for this class was generated from the following files: