Class for working with il2cpp images. More...
#include <Image.hpp>
Public Member Functions | |
constexpr | Image ()=default |
Create empty image. | |
Image (const BNM::IL2CPP::Il2CppImage *image) | |
Create image from il2cpp image. | |
Image (const std::string_view &name) | |
Create image from name. | |
Image (const BNM::IL2CPP::Il2CppAssembly *assembly) | |
Create image from il2cpp assembly. | |
std::vector< BNM::Class > | GetClasses (bool includeInner=false) const |
Get all classes of target image. | |
uint32_t | GetClassesCount () const |
Get classes count. | |
BNM::IL2CPP::Il2CppImage * | GetInfo () const |
Get Il2CppImage. | |
operator BNM::IL2CPP::Il2CppImage * () const | |
bool | IsValid () const |
Check if image is valid. | |
operator bool () const | |
std::string_view | str () const |
Get image name. | |
Static Public Member Functions | |
static std::vector< BNM::Image > | GetImages () |
Get all images. | |
Public Attributes | |
BNM::IL2CPP::Il2CppImage * | _data {} |
Class for working with il2cpp images.
This class allows to get classes from image.
|
inline |
Create image from il2cpp image.
image | Il2cpp image |
BNM::Image::Image | ( | const std::string_view & | name | ) |
BNM::Image::Image | ( | const BNM::IL2CPP::Il2CppAssembly * | assembly | ) |
Create image from il2cpp assembly.
assembly | Il2cpp assembly |
|
nodiscard |
Get all classes of target image.
Gets all classes and inner classes of target image.
includeInner | Should include inner classes |
|
inlinenodiscard |
Get classes count.
|
static |
Get all images.
|
inlinenodiscard |
Get Il2CppImage.
|
inlinenodiscard |
Check if image is valid.
|
inlinenodiscard |
Get image name.