Enigma 3.2.2
A Simple, Reliable and Efficient Encryption Tool
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 HashingTool, PasswordGeneratorTool, SystemAndHardwareInfoTool, and XOREncryptionTool.

◆ OnDestroy()

virtual void Tool::OnDestroy ( )
pure virtual

Called when tool is destroyed

Implemented in HashingTool, PasswordGeneratorTool, SystemAndHardwareInfoTool, and XOREncryptionTool.

◆ OnDraw()

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

Called each frame to handle imgui draw

Parameters
parentpointer to ToolsScene

Implemented in HashingTool, PasswordGeneratorTool, SystemAndHardwareInfoTool, and XOREncryptionTool.


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