|  | Paradox Game Engine
    v1.0.0 beta06
    | 
Go to the source code of this file.
| Classes | |
| struct | DirectX::LinearFilter | 
| struct | DirectX::CubicFilter | 
| struct | DirectX::TriangleFilter::FilterTo | 
| struct | DirectX::TriangleFilter::FilterFrom | 
| struct | DirectX::TriangleFilter::Filter | 
| struct | DirectX::TriangleFilter::TriangleRow | 
| Namespaces | |
| DirectX | |
| DirectX::TriangleFilter | |
| Macros | |
| #define | AVERAGE4(res, p0, p1, p2, p3) | 
| #define | AVERAGE8(res, p0, p1, p2, p3, p4, p5, p6, p7) | 
| #define | BILINEAR_INTERPOLATE(res, x, y, r0, r1) | 
| #define | TRILINEAR_INTERPOLATE(res, x, y, z, r0, r1, r2, r3) | 
| #define | CUBIC_INTERPOLATE(res, dx, p0, p1, p2, p3) | 
| Functions | |
| void | DirectX::_CreateLinearFilter (_In_ size_t source, _In_ size_t dest, _In_ bool wrap, _Out_writes_(dest) LinearFilter *lf) | 
| ptrdiff_t | DirectX::bounduvw (ptrdiff_t u, ptrdiff_t maxu, bool wrap, bool mirror) | 
| void | DirectX::_CreateCubicFilter (_In_ size_t source, _In_ size_t dest, _In_ bool wrap, _In_ bool mirror, _Out_writes_(dest) CubicFilter *cf) | 
| HRESULT | DirectX::TriangleFilter::_Create (_In_ size_t source, _In_ size_t dest, _In_ bool wrap, _Inout_ std::unique_ptr< Filter > &tf) | 
| Variables | |
| XMGLOBALCONST XMVECTORF32 | DirectX::g_boxScale = { 0.25f, 0.25f, 0.25f, 0.25f } | 
| XMGLOBALCONST XMVECTORF32 | DirectX::g_boxScale3D = { 0.125f, 0.125f, 0.125f, 0.125f } | 
| XMGLOBALCONST XMVECTORF32 | DirectX::g_cubicThird = { 1.f/3.f, 1.f/3.f, 1.f/3.f, 1.f/3.f } | 
| XMGLOBALCONST XMVECTORF32 | DirectX::g_cubicSixth = { 1.f/6.f, 1.f/6.f, 1.f/6.f, 1.f/6.f } | 
| XMGLOBALCONST XMVECTORF32 | DirectX::g_cubicHalf = { 1.f/2.f, 1.f/2.f, 1.f/2.f, 1.f/2.f } | 
| static const size_t | DirectX::TriangleFilter::TF_FILTER_SIZE = sizeof(Filter) - sizeof(FilterFrom) | 
| static const size_t | DirectX::TriangleFilter::TF_FROM_SIZE = sizeof(FilterFrom) - sizeof(FilterTo) | 
| static const size_t | DirectX::TriangleFilter::TF_TO_SIZE = sizeof(FilterTo) | 
| static const float | DirectX::TriangleFilter::TF_EPSILON = 0.00001f | 
| #define AVERAGE4 | ( | res, | |
| p0, | |||
| p1, | |||
| p2, | |||
| p3 | |||
| ) | 
Definition at line 35 of file Filters.h.
Referenced by DirectX::_Generate2DMipsBoxFilter(), DirectX::_Generate3DMipsBoxFilter(), and DirectX::_ResizeBoxFilter().
| #define AVERAGE8 | ( | res, | |
| p0, | |||
| p1, | |||
| p2, | |||
| p3, | |||
| p4, | |||
| p5, | |||
| p6, | |||
| p7 | |||
| ) | 
Definition at line 43 of file Filters.h.
Referenced by DirectX::_Generate3DMipsBoxFilter().
| #define BILINEAR_INTERPOLATE | ( | res, | |
| x, | |||
| y, | |||
| r0, | |||
| r1 | |||
| ) | 
Definition at line 106 of file Filters.h.
Referenced by DirectX::_Generate2DMipsLinearFilter(), DirectX::_Generate3DMipsLinearFilter(), and DirectX::_ResizeLinearFilter().
| #define CUBIC_INTERPOLATE | ( | res, | |
| dx, | |||
| p0, | |||
| p1, | |||
| p2, | |||
| p3 | |||
| ) | 
Definition at line 194 of file Filters.h.
Referenced by DirectX::_Generate2DMipsCubicFilter(), DirectX::_Generate3DMipsCubicFilter(), and DirectX::_ResizeCubicFilter().
| #define TRILINEAR_INTERPOLATE | ( | res, | |
| x, | |||
| y, | |||
| z, | |||
| r0, | |||
| r1, | |||
| r2, | |||
| r3 | |||
| ) | 
Definition at line 110 of file Filters.h.
Referenced by DirectX::_Generate3DMipsLinearFilter().