Diligent Engine
 
Loading...
Searching...
No Matches
TextureUtilities.h File Reference
#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/GraphicsTypes.h"
#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/Texture.h"
#include "../../../DiligentCore/Graphics/GraphicsEngine/interface/RenderDevice.h"
#include "TextureLoader.h"
#include "../../../DiligentCore/Primitives/interface/DefineGlobalFuncHelperMacros.h"
#include "../../../DiligentCore/Primitives/interface/UndefGlobalFuncHelperMacros.h"

Classes

struct  Diligent::CopyPixelsAttribs
 Parameters of the CopyPixels function. More...
 
struct  Diligent::ExpandPixelsAttribs
 Parameters of the ExpandPixels function. More...
 
struct  Diligent::PremultiplyAlphaAttribs
 Parameters of the PremultiplyAlpha function. More...
 

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Functions

void Diligent::CopyPixels (const CopyPixelsAttribs &Attribs)
 Copies texture pixels allowing changing the number of components.
 
void Diligent::ExpandPixels (const ExpandPixelsAttribs &Attribs)
 Expands the texture pixels by repeating the last row and column.
 
void Diligent::PremultiplyAlpha (const PremultiplyAlphaAttribs &Attribs)
 
void Diligent::CreateTextureFromFile (const Char *FilePath, const TextureLoadInfo &TexLoadInfo, IRenderDevice *pDevice, ITexture **ppTexture)
 Creates a texture from file.
 

Detailed Description

Defines texture utilities