ArcdpsExtension
 
Loading...
Searching...
No Matches
ArcdpsExtension::MainTableColumn Struct Reference

#include <MainTable.h>

Public Member Functions

 MainTableColumn (ImU32 pUserId, const std::function< std::string()> &pName, const std::function< void *()> &pTexture, std::string pCategory, bool pDefaultVisibility=true)
 
template<typename E >
requires std::is_enum_v<E> && std::convertible_to<std::underlying_type_t<E>, ImU32>
 MainTableColumn (E pUserId, const std::function< std::string()> &pName, const std::function< void *()> &pTexture, std::string pCategory, bool pDefaultVisibility=true)
 
 MainTableColumn (ImU32 pUserId, const std::function< std::string()> &pName, const std::function< void *()> &pTexture, std::string pCategory, const std::function< std::string()> &pPopup, bool pDefaultVisibility=true)
 
template<typename E >
requires std::is_enum_v<E> && std::convertible_to<std::underlying_type_t<E>, ImU32>
 MainTableColumn (E pUserId, const std::function< std::string()> &pName, const std::function< void *()> &pTexture, std::string pCategory, const std::function< std::string()> &pPopup, bool pDefaultVisibility=true)
 

Public Attributes

ImU32 UserId = 0
 
std::function< std::string()> Name
 
std::function< void *()> Texture
 
std::string Category
 
bool DefaultVisibility = true
 
std::function< std::string()> Popup
 

Detailed Description

Use this to define the columns. The constructor takes a vector of this. This is used to create the table, and the header.

Currently not supported things:

‍ImGuiTableFlags_ContextMenuInBody -> This is not needed with this class.

Constructor & Destructor Documentation

◆ MainTableColumn() [1/4]

ArcdpsExtension::MainTableColumn::MainTableColumn ( ImU32  pUserId,
const std::function< std::string()> &  pName,
const std::function< void *()> &  pTexture,
std::string  pCategory,
bool  pDefaultVisibility = true 
)
inline

◆ MainTableColumn() [2/4]

template<typename E >
requires std::is_enum_v<E> && std::convertible_to<std::underlying_type_t<E>, ImU32>
ArcdpsExtension::MainTableColumn::MainTableColumn ( pUserId,
const std::function< std::string()> &  pName,
const std::function< void *()> &  pTexture,
std::string  pCategory,
bool  pDefaultVisibility = true 
)
inline

◆ MainTableColumn() [3/4]

ArcdpsExtension::MainTableColumn::MainTableColumn ( ImU32  pUserId,
const std::function< std::string()> &  pName,
const std::function< void *()> &  pTexture,
std::string  pCategory,
const std::function< std::string()> &  pPopup,
bool  pDefaultVisibility = true 
)
inline

◆ MainTableColumn() [4/4]

template<typename E >
requires std::is_enum_v<E> && std::convertible_to<std::underlying_type_t<E>, ImU32>
ArcdpsExtension::MainTableColumn::MainTableColumn ( pUserId,
const std::function< std::string()> &  pName,
const std::function< void *()> &  pTexture,
std::string  pCategory,
const std::function< std::string()> &  pPopup,
bool  pDefaultVisibility = true 
)
inline

Member Data Documentation

◆ Category

std::string ArcdpsExtension::MainTableColumn::Category

◆ DefaultVisibility

bool ArcdpsExtension::MainTableColumn::DefaultVisibility = true

◆ Name

std::function<std::string()> ArcdpsExtension::MainTableColumn::Name

◆ Popup

std::function<std::string()> ArcdpsExtension::MainTableColumn::Popup

◆ Texture

std::function<void*()> ArcdpsExtension::MainTableColumn::Texture

◆ UserId

ImU32 ArcdpsExtension::MainTableColumn::UserId = 0

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