![]() |
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().