|
Blender
V2.93
|
#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 86 of file DirectDrawSurface.h.
| DDSHeader::DDSHeader | ( | ) |
Definition at line 554 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 872 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 867 of file DirectDrawSurface.cpp.
References DDPF_ALPHAPIXELS, DDSPixelFormat::flags, and pf.
| bool DDSHeader::hasDX10Header | ( | ) | const |
Definition at line 834 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 857 of file DirectDrawSurface.cpp.
References DDPF_NORMAL, DDSPixelFormat::flags, and pf.
| bool DDSHeader::isSrgb | ( | ) | const |
Definition at line 862 of file DirectDrawSurface.cpp.
References DDPF_SRGB, DDSPixelFormat::flags, and pf.
| void DDSHeader::setDepth | ( | uint | d | ) |
Definition at line 605 of file DirectDrawSurface.cpp.
References DDSD_DEPTH, depth, and flags.
| void DDSHeader::setDX10Format | ( | uint | format | ) |
Definition at line 753 of file DirectDrawSurface.cpp.
References DDSHeader10::dxgiFormat, DDSPixelFormat::fourcc, FOURCC_DX10, header10, and pf.
| void DDSHeader::setFormatCode | ( | uint | code | ) |
Definition at line 682 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 669 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.
| void DDSHeader::setHasAlphaFlag | ( | bool | b | ) |
Definition at line 780 of file DirectDrawSurface.cpp.
References DDPF_ALPHAPIXELS, DDSPixelFormat::flags, and pf.
Referenced by DirectDrawSurface::setHasAlphaFlag().
| void DDSHeader::setHeight | ( | uint | h | ) |
Definition at line 599 of file DirectDrawSurface.cpp.
References DDSD_HEIGHT, flags, and height.
| void DDSHeader::setLinearSize | ( | uint | size | ) |
Definition at line 655 of file DirectDrawSurface.cpp.
References DDSD_LINEARSIZE, DDSD_PITCH, flags, pitch, and size.
| void DDSHeader::setMipmapCount | ( | uint | count | ) |
Definition at line 611 of file DirectDrawSurface.cpp.
References caps, DDSCaps::caps1, DDSCaps::caps2, count, DDSCAPS_COMPLEX, DDSCAPS_MIPMAP, DDSCAPS_TEXTURE, DDSD_MIPMAPCOUNT, flags, and mipmapcount.
| void DDSHeader::setNormalFlag | ( | bool | b | ) |
Definition at line 760 of file DirectDrawSurface.cpp.
References DDPF_NORMAL, DDSPixelFormat::flags, and pf.
Referenced by DirectDrawSurface::DirectDrawSurface(), and DirectDrawSurface::setNormalFlag().
| void DDSHeader::setPitch | ( | uint | pitch | ) |
Definition at line 662 of file DirectDrawSurface.cpp.
References DDSD_LINEARSIZE, DDSD_PITCH, flags, and pitch.
Definition at line 700 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.
| void DDSHeader::setSrgbFlag | ( | bool | b | ) |
Definition at line 770 of file DirectDrawSurface.cpp.
References DDPF_SRGB, DDSPixelFormat::flags, and pf.
Definition at line 695 of file DirectDrawSurface.cpp.
References DDSPixelFormat::bitcount, DDS_MAKEFOURCC, and pf.
| void DDSHeader::setTexture2D | ( | ) |
Definition at line 632 of file DirectDrawSurface.cpp.
References DDSHeader10::arraySize, D3D10_RESOURCE_DIMENSION_TEXTURE2D, header10, and DDSHeader10::resourceDimension.
| void DDSHeader::setTexture3D | ( | ) |
Definition at line 638 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 646 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 790 of file DirectDrawSurface.cpp.
References FOURCC_UVER, and reserved.
Referenced by DirectDrawSurface::setUserVersion().
| void DDSHeader::setWidth | ( | uint | w | ) |
Definition at line 593 of file DirectDrawSurface.cpp.
References DDSD_WIDTH, flags, w(), and width.
| uint DDSHeader::signature | ( | ) | const |
Definition at line 839 of file DirectDrawSurface.cpp.
References reserved.
| uint DDSHeader::toolVersion | ( | ) | const |
Definition at line 844 of file DirectDrawSurface.cpp.
References reserved.
| uint DDSHeader::userVersion | ( | ) | const |
Definition at line 849 of file DirectDrawSurface.cpp.
References FOURCC_UVER, and reserved.
| DDSCaps DDSHeader::caps |
Definition at line 97 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 93 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::depth(), mem_read(), DirectDrawSurface::printInfo(), and setDepth().
| uint DDSHeader::flags |
Definition at line 89 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 87 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::isValid(), and mem_read().
| DDSHeader10 DDSHeader::header10 |
Definition at line 99 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 90 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::height(), mem_read(), DirectDrawSurface::printInfo(), and setHeight().
| uint DDSHeader::mipmapcount |
Definition at line 94 of file DirectDrawSurface.h.
Referenced by DDSHeader(), mem_read(), DirectDrawSurface::mipmapCount(), DirectDrawSurface::printInfo(), and setMipmapCount().
| uint DDSHeader::notused |
Definition at line 98 of file DirectDrawSurface.h.
Referenced by DDSHeader(), and mem_read().
| DDSPixelFormat DDSHeader::pf |
Definition at line 96 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 92 of file DirectDrawSurface.h.
Referenced by DDSHeader(), mem_read(), DirectDrawSurface::printInfo(), setLinearSize(), and setPitch().
| uint DDSHeader::reserved[11] |
Definition at line 95 of file DirectDrawSurface.h.
Referenced by DDSHeader(), mem_read(), DirectDrawSurface::printInfo(), setUserVersion(), signature(), toolVersion(), and userVersion().
| uint DDSHeader::size |
Definition at line 88 of file DirectDrawSurface.h.
Referenced by DDSHeader(), DirectDrawSurface::isValid(), mem_read(), and setLinearSize().
| uint DDSHeader::width |
Definition at line 91 of file DirectDrawSurface.h.
Referenced by DDSHeader(), mem_read(), DirectDrawSurface::printInfo(), setWidth(), and DirectDrawSurface::width().