Blender  V2.93
Public Member Functions | List of all members
DirectDrawSurface Class Reference

#include <DirectDrawSurface.h>

Public Member Functions

 DirectDrawSurface (unsigned char *mem, uint size)
 
bool isValid () const
 
bool isSupported () const
 
bool hasAlpha () const
 
uint mipmapCount () const
 
uint fourCC () const
 
uint width () const
 
uint height () const
 
uint depth () const
 
bool isTexture1D () const
 
bool isTexture2D () const
 
bool isTexture3D () const
 
bool isTextureCube () const
 
void setNormalFlag (bool b)
 
void setHasAlphaFlag (bool b)
 
void setUserVersion (int version)
 
void mipmap (Image *img, uint f, uint m)
 
void * readData (uint &size)
 
void printInfo () const
 

Detailed Description

DirectDraw Surface. (DDS)

Definition at line 136 of file DirectDrawSurface.h.

Constructor & Destructor Documentation

◆ DirectDrawSurface()

DirectDrawSurface::DirectDrawSurface ( unsigned char *  mem,
uint  size 
)

Member Function Documentation

◆ depth()

uint DirectDrawSurface::depth ( ) const

Definition at line 1019 of file DirectDrawSurface.cpp.

References DDSD_DEPTH, DDSHeader::depth, and DDSHeader::flags.

◆ fourCC()

uint DirectDrawSurface::fourCC ( ) const

Definition at line 996 of file DirectDrawSurface.cpp.

References DDSPixelFormat::fourcc, and DDSHeader::pf.

Referenced by imb_load_dds().

◆ hasAlpha()

bool DirectDrawSurface::hasAlpha ( ) const

◆ height()

uint DirectDrawSurface::height ( ) const

Definition at line 1010 of file DirectDrawSurface.cpp.

References DDSD_HEIGHT, DDSHeader::flags, and DDSHeader::height.

Referenced by imb_load_dds(), and mipmap().

◆ isSupported()

bool DirectDrawSurface::isSupported ( ) const

◆ isTexture1D()

bool DirectDrawSurface::isTexture1D ( ) const

◆ isTexture2D()

bool DirectDrawSurface::isTexture2D ( ) const

◆ isTexture3D()

bool DirectDrawSurface::isTexture3D ( ) const

◆ isTextureCube()

bool DirectDrawSurface::isTextureCube ( ) const

Definition at line 1054 of file DirectDrawSurface.cpp.

References DDSHeader::caps, DDSCaps::caps2, and DDSCAPS2_CUBEMAP.

Referenced by isSupported(), and isTexture2D().

◆ isValid()

bool DirectDrawSurface::isValid ( ) const

◆ mipmap()

void DirectDrawSurface::mipmap ( Image img,
uint  f,
uint  m 
)

◆ mipmapCount()

uint DirectDrawSurface::mipmapCount ( ) const

Definition at line 987 of file DirectDrawSurface.cpp.

References DDSD_MIPMAPCOUNT, DDSHeader::flags, and DDSHeader::mipmapcount.

Referenced by imb_load_dds().

◆ printInfo()

void DirectDrawSurface::printInfo ( ) const

◆ readData()

void * DirectDrawSurface::readData ( uint size)

◆ setHasAlphaFlag()

void DirectDrawSurface::setHasAlphaFlag ( bool  b)

Definition at line 1064 of file DirectDrawSurface.cpp.

References DDSHeader::setHasAlphaFlag().

◆ setNormalFlag()

void DirectDrawSurface::setNormalFlag ( bool  b)

Definition at line 1059 of file DirectDrawSurface.cpp.

References DDSHeader::setNormalFlag().

◆ setUserVersion()

void DirectDrawSurface::setUserVersion ( int  version)

Definition at line 1069 of file DirectDrawSurface.cpp.

References DDSHeader::setUserVersion().

◆ width()

uint DirectDrawSurface::width ( ) const

Definition at line 1001 of file DirectDrawSurface.cpp.

References DDSD_WIDTH, DDSHeader::flags, and DDSHeader::width.

Referenced by imb_load_dds(), and mipmap().


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