Blender
V3.3
|
#include <DirectDrawSurface.h>
Public Member Functions | |
DDSHeader () | |
void | setWidth (uint w) |
void | setHeight (uint h) |
void | setDepth (uint d) |
void | setMipmapCount (uint count) |
void | setTexture2D () |
void | setTexture3D () |
void | setTextureCube () |
void | setLinearSize (uint size) |
void | setPitch (uint pitch) |
void | setFourCC (uint8 c0, uint8 c1, uint8 c2, uint8 c3) |
void | setFormatCode (uint code) |
void | setSwizzleCode (uint8 c0, uint8 c1, uint8 c2, uint8 c3) |
void | setPixelFormat (uint bitcount, uint rmask, uint gmask, uint bmask, uint amask) |
void | setDX10Format (uint format) |
void | setNormalFlag (bool b) |
void | setSrgbFlag (bool b) |
void | setHasAlphaFlag (bool b) |
void | setUserVersion (int version) |
bool | hasDX10Header () const |
uint | signature () const |
uint | toolVersion () const |
uint | userVersion () const |
bool | isNormalMap () const |
bool | isSrgb () const |
bool | hasAlpha () const |
uint | d3d9Format () const |
Public Attributes | |
uint | fourcc |
uint | size |
uint | flags |
uint | height |
uint | width |
uint | pitch |
uint | depth |
uint | mipmapcount |
uint | reserved [11] |
DDSPixelFormat | pf |
DDSCaps | caps |
uint | notused |
DDSHeader10 | header10 |
DDS file header.
Definition at line 72 of file DirectDrawSurface.h.
DDSHeader::DDSHeader | ( | ) |
Definition at line 543 of file DirectDrawSurface.cpp.
References DDSPixelFormat::amask, DDSHeader10::arraySize, DDSPixelFormat::bitcount, DDSPixelFormat::bmask, caps, DDSCaps::caps1, DDSCaps::caps2, DDSCaps::caps3, DDSCaps::caps4, D3D10_RESOURCE_DIMENSION_UNKNOWN, DDSCAPS_TEXTURE, DDSD_CAPS, DDSD_PIXELFORMAT, depth, DXGI_FORMAT_UNKNOWN, DDSHeader10::dxgiFormat, DDSPixelFormat::flags, flags, DDSPixelFormat::fourcc, fourcc, FOURCC_DDS, FOURCC_NVTT, DDSPixelFormat::gmask, header10, height, mipmapcount, DDSHeader10::miscFlag, notused, pf, pitch, DDSHeader10::reserved, reserved, DDSHeader10::resourceDimension, DDSPixelFormat::rmask, DDSPixelFormat::size, size, and width.
uint DDSHeader::d3d9Format | ( | ) | const |
Definition at line 861 of file DirectDrawSurface.cpp.
References DDSPixelFormat::amask, DDSPixelFormat::bitcount, DDSPixelFormat::bmask, DDPF_FOURCC, findD3D9Format(), DDSPixelFormat::flags, DDSPixelFormat::fourcc, DDSPixelFormat::gmask, pf, and DDSPixelFormat::rmask.
bool DDSHeader::hasAlpha | ( | ) | const |
Definition at line 856 of file DirectDrawSurface.cpp.
References DDPF_ALPHAPIXELS, DDSPixelFormat::flags, and pf.
bool DDSHeader::hasDX10Header | ( | ) | const |
Definition at line 823 of file DirectDrawSurface.cpp.
References DDSPixelFormat::fourcc, FOURCC_DX10, and pf.
Referenced by DirectDrawSurface::hasAlpha(), DirectDrawSurface::isSupported(), DirectDrawSurface::isTexture1D(), DirectDrawSurface::isTexture2D(), DirectDrawSurface::isTexture3D(), mem_read(), DirectDrawSurface::mipmap(), DirectDrawSurface::printInfo(), and DirectDrawSurface::readData().
bool DDSHeader::isNormalMap | ( | ) | const |
Definition at line 846 of file DirectDrawSurface.cpp.
References DDPF_NORMAL, DDSPixelFormat::flags, and pf.
bool DDSHeader::isSrgb | ( | ) | const |
Definition at line 851 of file DirectDrawSurface.cpp.
References DDPF_SRGB, DDSPixelFormat::flags, and pf.
Definition at line 594 of file DirectDrawSurface.cpp.
References DDSD_DEPTH, depth, and flags.
Definition at line 742 of file DirectDrawSurface.cpp.
References DDSHeader10::dxgiFormat, DDSPixelFormat::fourcc, FOURCC_DX10, header10, and pf.
Definition at line 671 of file DirectDrawSurface.cpp.
References DDSPixelFormat::amask, DDSPixelFormat::bitcount, DDSPixelFormat::bmask, DDPF_FOURCC, DDSPixelFormat::flags, DDSPixelFormat::fourcc, DDSPixelFormat::gmask, pf, and DDSPixelFormat::rmask.
Definition at line 658 of file DirectDrawSurface.cpp.
References DDSPixelFormat::amask, DDSPixelFormat::bitcount, DDSPixelFormat::bmask, DDPF_FOURCC, DDS_MAKEFOURCC, DDSPixelFormat::flags, DDSPixelFormat::fourcc, DDSPixelFormat::gmask, pf, and DDSPixelFormat::rmask.
Definition at line 769 of file DirectDrawSurface.cpp.
References DDPF_ALPHAPIXELS, DDSPixelFormat::flags, and pf.
Referenced by DirectDrawSurface::setHasAlphaFlag().
Definition at line 588 of file DirectDrawSurface.cpp.
References DDSD_HEIGHT, flags, and height.
Definition at line 644 of file DirectDrawSurface.cpp.
References DDSD_LINEARSIZE, DDSD_PITCH, flags, pitch, and size.
Definition at line 600 of file DirectDrawSurface.cpp.
References caps, DDSCaps::caps1, DDSCaps::caps2, count, DDSCAPS_COMPLEX, DDSCAPS_MIPMAP, DDSCAPS_TEXTURE, DDSD_MIPMAPCOUNT, ELEM, flags, and mipmapcount.
Definition at line 749 of file DirectDrawSurface.cpp.
References DDPF_NORMAL, DDSPixelFormat::flags, and pf.
Referenced by DirectDrawSurface::DirectDrawSurface(), and DirectDrawSurface::setNormalFlag().
Definition at line 651 of file DirectDrawSurface.cpp.
References DDSD_LINEARSIZE, DDSD_PITCH, flags, and pitch.
Definition at line 689 of file DirectDrawSurface.cpp.
References DDSPixelFormat::amask, DDSPixelFormat::bitcount, DDSPixelFormat::bmask, DDPF_ALPHA, DDPF_ALPHAPIXELS, DDPF_FOURCC, DDPF_LUMINANCE, DDPF_RGB, DDSPixelFormat::flags, DDSPixelFormat::fourcc, DDSPixelFormat::gmask, pf, and DDSPixelFormat::rmask.
Definition at line 759 of file DirectDrawSurface.cpp.
References DDPF_SRGB, DDSPixelFormat::flags, and pf.
Definition at line 684 of file DirectDrawSurface.cpp.
References DDSPixelFormat::bitcount, DDS_MAKEFOURCC, and pf.
void DDSHeader::setTexture2D | ( | ) |
Definition at line 621 of file DirectDrawSurface.cpp.
References DDSHeader10::arraySize, D3D10_RESOURCE_DIMENSION_TEXTURE2D, header10, and DDSHeader10::resourceDimension.
void DDSHeader::setTexture3D | ( | ) |
Definition at line 627 of file DirectDrawSurface.cpp.
References DDSHeader10::arraySize, caps, DDSCaps::caps2, D3D10_RESOURCE_DIMENSION_TEXTURE3D, DDSCAPS2_VOLUME, header10, and DDSHeader10::resourceDimension.
void DDSHeader::setTextureCube | ( | ) |
Definition at line 635 of file DirectDrawSurface.cpp.
References DDSHeader10::arraySize, caps, DDSCaps::caps1, DDSCaps::caps2, D3D10_RESOURCE_DIMENSION_TEXTURE2D, DDSCAPS2_CUBEMAP, DDSCAPS2_CUBEMAP_ALL_FACES, DDSCAPS_COMPLEX, header10, and DDSHeader10::resourceDimension.
void DDSHeader::setUserVersion | ( | int | version | ) |
Definition at line 779 of file DirectDrawSurface.cpp.
References FOURCC_UVER, and reserved.
Referenced by DirectDrawSurface::setUserVersion().
Definition at line 582 of file DirectDrawSurface.cpp.
References DDSD_WIDTH, flags, w(), and width.
uint DDSHeader::signature | ( | ) | const |
Definition at line 828 of file DirectDrawSurface.cpp.
References reserved.
uint DDSHeader::toolVersion | ( | ) | const |
Definition at line 833 of file DirectDrawSurface.cpp.
References reserved.
uint DDSHeader::userVersion | ( | ) | const |
Definition at line 838 of file DirectDrawSurface.cpp.
References FOURCC_UVER, and reserved.
DDSCaps DDSHeader::caps |
Definition at line 83 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::isSupported(), DirectDrawSurface::isTexture3D(), DirectDrawSurface::isTextureCube(), DirectDrawSurface::isValid(), mem_read(), DirectDrawSurface::printInfo(), setMipmapCount(), setTexture3D(), and setTextureCube().
uint DDSHeader::depth |
Definition at line 79 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::depth(), mem_read(), DirectDrawSurface::printInfo(), and setDepth().
uint DDSHeader::flags |
Definition at line 75 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::depth(), DirectDrawSurface::height(), DirectDrawSurface::isValid(), mem_read(), DirectDrawSurface::mipmapCount(), DirectDrawSurface::printInfo(), setDepth(), setHeight(), setLinearSize(), setMipmapCount(), setPitch(), setWidth(), and DirectDrawSurface::width().
uint DDSHeader::fourcc |
Definition at line 73 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::isValid(), and mem_read().
DDSHeader10 DDSHeader::header10 |
Definition at line 85 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::hasAlpha(), DirectDrawSurface::isSupported(), DirectDrawSurface::isTexture1D(), DirectDrawSurface::isTexture2D(), DirectDrawSurface::isTexture3D(), mem_read(), DirectDrawSurface::printInfo(), setDX10Format(), setTexture2D(), setTexture3D(), and setTextureCube().
uint DDSHeader::height |
Definition at line 76 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::height(), mem_read(), DirectDrawSurface::printInfo(), and setHeight().
uint DDSHeader::mipmapcount |
Definition at line 80 of file DirectDrawSurface.h.
Referenced by DDSHeader(), mem_read(), DirectDrawSurface::mipmapCount(), DirectDrawSurface::printInfo(), and setMipmapCount().
uint DDSHeader::notused |
Definition at line 84 of file DirectDrawSurface.h.
Referenced by DDSHeader(), and mem_read().
DDSPixelFormat DDSHeader::pf |
Definition at line 82 of file DirectDrawSurface.h.
Referenced by d3d9Format(), DDSHeader(), DirectDrawSurface::DirectDrawSurface(), DirectDrawSurface::fourCC(), hasAlpha(), DirectDrawSurface::hasAlpha(), hasDX10Header(), isNormalMap(), isSrgb(), DirectDrawSurface::isSupported(), DirectDrawSurface::isValid(), mem_read(), DirectDrawSurface::mipmap(), DirectDrawSurface::printInfo(), setDX10Format(), setFormatCode(), setFourCC(), setHasAlphaFlag(), setNormalFlag(), setPixelFormat(), setSrgbFlag(), and setSwizzleCode().
uint DDSHeader::pitch |
Definition at line 78 of file DirectDrawSurface.h.
Referenced by DDSHeader(), mem_read(), DirectDrawSurface::printInfo(), setLinearSize(), and setPitch().
uint DDSHeader::reserved[11] |
Definition at line 81 of file DirectDrawSurface.h.
Referenced by DDSHeader(), mem_read(), DirectDrawSurface::printInfo(), setUserVersion(), signature(), toolVersion(), and userVersion().
uint DDSHeader::size |
Definition at line 74 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::isValid(), mem_read(), and setLinearSize().
uint DDSHeader::width |
Definition at line 77 of file DirectDrawSurface.h.
Referenced by DDSHeader(), mem_read(), DirectDrawSurface::printInfo(), setWidth(), and DirectDrawSurface::width().