ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
CP_SDK::Unity::TextureRaw Class Reference

Texture raw utilities. More...

#include <TextureRaw.hpp>

Public Types

using PixelArray = std::shared_ptr< std::vector< _u::Color > >
 

Static Public Member Functions

static bool Load (::Array< uint8_t > *p_Bytes, int &p_Width, int &p_Height, PixelArray *p_Pixels)
 Load an image into raw pixels.
 
static void FastGaussianBlur (int p_InWidth, int p_InHeight, PixelArray &p_InPixels, int p_Radius)
 Blur an image.
 
static void Multiply (PixelArray &p_ImageA, PixelArray &p_ImageB)
 Multiply image A & B into A.
 
static PixelArray ResampleAndCrop (int p_InWidth, int p_InHeight, PixelArray &p_InPixels, int p_TargetWidth, int p_TargetHeight, float p_YOffsetRel=0.5f)
 Resize an image and crop it.
 

Detailed Description

Texture raw utilities.

Definition at line 17 of file TextureRaw.hpp.

Member Typedef Documentation

◆ PixelArray

using CP_SDK::Unity::TextureRaw::PixelArray = std::shared_ptr<std::vector<_u::Color> >

Definition at line 22 of file TextureRaw.hpp.

Member Function Documentation

◆ FastGaussianBlur()

static void CP_SDK::Unity::TextureRaw::FastGaussianBlur ( int  p_InWidth,
int  p_InHeight,
PixelArray &  p_InPixels,
int  p_Radius 
)
static

Blur an image.

Parameters
p_InWidthSource width
p_InHeightSource height
p_InPixelsInput image
p_RadiusBlur radius

◆ Load()

static bool CP_SDK::Unity::TextureRaw::Load ( ::Array< uint8_t > *  p_Bytes,
int &  p_Width,
int &  p_Height,
PixelArray *  p_Pixels 
)
static

Load an image into raw pixels.

Parameters
p_BytesInput bytes
p_WidthOuput width
p_HeightOutput height
p_PixelsOutput pixels

◆ Multiply()

static void CP_SDK::Unity::TextureRaw::Multiply ( PixelArray &  p_ImageA,
PixelArray &  p_ImageB 
)
static

Multiply image A & B into A.

Parameters
p_ImageATarget
p_ImageBAdditional image

◆ ResampleAndCrop()

static PixelArray CP_SDK::Unity::TextureRaw::ResampleAndCrop ( int  p_InWidth,
int  p_InHeight,
PixelArray &  p_InPixels,
int  p_TargetWidth,
int  p_TargetHeight,
float  p_YOffsetRel = 0.5f 
)
static

Resize an image and crop it.

Parameters
p_InWidthSource width
p_InHeightSource height
p_InPixelsInput image
p_TargetWidthTarget width
p_TargetHeightTarget height
p_YOffsetRelHeight anchor

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