Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
MaskedOcclusionCullingPrivate Member List

This is the complete list of members for MaskedOcclusionCullingPrivate, including all inherited members.

AVX2 enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
AVX512 enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
BACKFACE_CCW enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
BACKFACE_CW enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
BACKFACE_NONE enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
BackfaceWinding enum name (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
BinTriangles(const float *inVtx, const unsigned int *inTris, int nTris, TriList *triLists, unsigned int nBinsW, unsigned int nBinsH, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout)MaskedOcclusionCullingPrivateinlinevirtual
BinTriangles(const float *inVtx, const unsigned int *inTris, int nTris, TriList *triLists, unsigned int nBinsW, unsigned int nBinsH, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout) overrideMaskedOcclusionCullingPrivateinlinevirtual
ClearBuffer() overrideMaskedOcclusionCullingPrivateinlinevirtual
CLIP_PLANE_ALL enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
CLIP_PLANE_BOTTOM enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
CLIP_PLANE_LEFT enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
CLIP_PLANE_NEAR enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
CLIP_PLANE_NONE enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
CLIP_PLANE_RIGHT enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
CLIP_PLANE_SIDES enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
CLIP_PLANE_TOP enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
ClipPlanes enum name (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
ClipPolygon(__m128 *outVtx, __m128 *inVtx, const __m128 &plane, int n) const (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
ClipTriangleAndAddToBuffer(__mw *vtxX, __mw *vtxY, __mw *vtxW, __m128 *clippedTrisBuffer, int &clipWriteIdx, unsigned int &triMask, unsigned int triClipMask, ClipPlanes clipPlaneMask) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
ComputeBinWidthHeight(unsigned int nBinsW, unsigned int nBinsH, unsigned int &outBinWidth, unsigned int &outBinHeight) overrideMaskedOcclusionCullingPrivateinlinevirtual
ComputeBoundingBox(__mwi &bbminX, __mwi &bbminY, __mwi &bbmaxX, __mwi &bbmaxY, const __mw *vX, const __mw *vY, const ScissorRect *scissor) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
ComputeDepthPlane(const __mw *pVtxX, const __mw *pVtxY, const __mw *pVtxZ, __mw &zPixelDx, __mw &zPixelDy) const (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
ComputePixelDepthBuffer(float *depthData, bool flipY) overrideMaskedOcclusionCullingPrivateinlinevirtual
Create(Implementation RequestedSIMD=AVX512)MaskedOcclusionCullingstatic
Create(Implementation RequestedSIMD, pfnAlignedAlloc alignedAlloc, pfnAlignedFree alignedFree)MaskedOcclusionCullingstatic
CullBackfaces(__mw *pVtxX, __mw *pVtxY, __mw *pVtxZ, const __mw &ccwMask, BackfaceWinding bfWinding) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
CullingResult enum name (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
Destroy(MaskedOcclusionCulling *moc)MaskedOcclusionCullingstatic
GatherTransformClip(int &clipHead, int &clipTail, int &numLanes, int nTris, int &triIndex, __mw *vtxX, __mw *vtxY, __mw *vtxW, const float *inVtx, const unsigned int *&inTrisPtr, const VertexLayout &vtxLayout, const float *modelToClipMatrix, __m128 *clipTriBuffer, unsigned int &triMask, ClipPlanes clipPlaneMask) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
GatherVerticesFast(__mw *vtxX, __mw *vtxY, __mw *vtxW, const float *inVtx, const unsigned int *inTrisPtr, int numLanes) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
GetAllocFreeCallback(pfnAlignedAlloc &allocCallback, pfnAlignedFree &freeCallback)MaskedOcclusionCullinginline
GetImplementation() overrideMaskedOcclusionCullingPrivateinlinevirtual
GetNearClipPlane() const overrideMaskedOcclusionCullingPrivateinlinevirtual
GetResolution(unsigned int &width, unsigned int &height) const overrideMaskedOcclusionCullingPrivateinlinevirtual
GetStatistics() overrideMaskedOcclusionCullingPrivateinlinevirtual
Implementation enum name (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
mAlignedAllocCallback (defined in MaskedOcclusionCulling)MaskedOcclusionCullingprotected
mAlignedFreeCallback (defined in MaskedOcclusionCulling)MaskedOcclusionCullingprotected
MaskedOcclusionCullingPrivate(pfnAlignedAlloc alignedAlloc, pfnAlignedFree alignedFree) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
mCenterX (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mCenterY (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mCSFrustumPlanes (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
MergeBuffer(MaskedOcclusionCulling *BufferB) overrideMaskedOcclusionCullingPrivateinlinevirtual
mFullscreenScissor (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mHalfHeight (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mHalfWidth (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mHeight (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mICenter (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mIHalfSize (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mIScreenSize (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mMaskedHiZBuffer (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mNearDist (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mStats (defined in MaskedOcclusionCulling)MaskedOcclusionCullingmutableprotected
mTilesHeight (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mTilesWidth (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
mWidth (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivate
OCCLUDED enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
pfnAlignedAlloc typedef (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
pfnAlignedFree typedef (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
ProjectVertices(__mw *pVtxX, __mw *pVtxY, __mw *pVtxZ, const __mw *vtxX, const __mw *vtxY, const __mw *vtxW) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
RasterizeTriangle(unsigned int triIdx, int bbWidth, int tileRowIdx, int tileMidRowIdx, int tileEndRowIdx, const __mwi *eventStart, const __mwi *slope, const __mwi *slopeTileDelta, const __mw &zTriMin, const __mw &zTriMax, __mw &z0, float zx, float zy) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
RasterizeTriangleBatch(__mw pVtxX[3], __mw pVtxY[3], __mw pVtxZ[3], unsigned int triMask, const ScissorRect *scissor) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
RenderTriangles(const float *inVtx, const unsigned int *inTris, int nTris, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout)MaskedOcclusionCullingPrivateinlinevirtual
RenderTriangles(const float *inVtx, const unsigned int *inTris, int nTris, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout) overrideMaskedOcclusionCullingPrivateinlinevirtual
RenderTrilist(const TriList &triList, const ScissorRect *scissor) overrideMaskedOcclusionCullingPrivateinlinevirtual
SetNearClipPlane(float nearDist) overrideMaskedOcclusionCullingPrivateinlinevirtual
SetResolution(unsigned int width, unsigned int height) overrideMaskedOcclusionCullingPrivateinlinevirtual
SortVertices(__mw *vX, __mw *vY) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
SSE2 enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
SSE41 enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
TestClipPlane(__mw *vtxX, __mw *vtxY, __mw *vtxW, unsigned int &straddleMask, unsigned int &triMask, ClipPlanes clipPlaneMask) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
TestRect(float xmin, float ymin, float xmax, float ymax, float wmin) const overrideMaskedOcclusionCullingPrivateinlinevirtual
TestTriangles(const float *inVtx, const unsigned int *inTris, int nTris, const float *modelToClipMatrix, BackfaceWinding bfWinding, ClipPlanes clipPlaneMask, const VertexLayout &vtxLayout) overrideMaskedOcclusionCullingPrivateinlinevirtual
TransformVertices(const float *mtx, const float *inVtx, float *xfVtx, unsigned int nVtx, const VertexLayout &vtxLayout=VertexLayout(12, 4, 8))MaskedOcclusionCullingstatic
TransformVerts(__mw *vtxX, __mw *vtxY, __mw *vtxW, const float *modelToClipMatrix) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
TraverseScanline(int leftOffset, int rightOffset, int tileIdx, int rightEvent, int leftEvent, const __mwi *events, const __mw &zTriMin, const __mw &zTriMax, const __mw &iz0, float zx) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
UpdateTileAccurate(int tileIdx, const __mwi &coverage, const __mw &zTriv) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
UpdateTileQuick(int tileIdx, const __mwi &coverage, const __mw &zTriv) (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline
VIEW_CULLED enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
VISIBLE enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
~MaskedOcclusionCulling() (defined in MaskedOcclusionCulling)MaskedOcclusionCullinginlineprotectedvirtual
~MaskedOcclusionCullingPrivate() override (defined in MaskedOcclusionCullingPrivate)MaskedOcclusionCullingPrivateinline