Enigma  3.2.0
A Simple, Reliable and Efficient Encryption Tool
Tool Class Referenceabstract

#include <Tool.hpp>

Inheritance diagram for Tool:
HashingTool PasswordGeneratorTool SystemAndHardwareInfoTool XOREncryptionTool

Public Member Functions

 Tool ()=default
 
virtual ~Tool ()=default
 
virtual void OnCreate ()=0
 
virtual void OnDraw (Scene *parent)=0
 
virtual void OnDestroy ()=0
 

Detailed Description

Tool collapsing header view abstract class

Definition at line 10 of file Tool.hpp.

Constructor & Destructor Documentation

◆ Tool()

Tool::Tool ( )
default

◆ ~Tool()

virtual Tool::~Tool ( )
virtualdefault

Member Function Documentation

◆ OnCreate()

virtual void Tool::OnCreate ( )
pure virtual

Called when a tool is constructed

Implemented in XOREncryptionTool, SystemAndHardwareInfoTool, PasswordGeneratorTool, and HashingTool.

◆ OnDestroy()

virtual void Tool::OnDestroy ( )
pure virtual

Called when tool is destroyed

Implemented in XOREncryptionTool, SystemAndHardwareInfoTool, PasswordGeneratorTool, and HashingTool.

◆ OnDraw()

virtual void Tool::OnDraw ( Scene parent)
pure virtual

Called each frame to handle imgui draw

Parameters
parentpointer to ToolsScene

Implemented in XOREncryptionTool, SystemAndHardwareInfoTool, PasswordGeneratorTool, and HashingTool.


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