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.
MaskedOcclusionCulling Member List

This is the complete list of members for MaskedOcclusionCulling, 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=nullptr, BackfaceWinding bfWinding=BACKFACE_CW, ClipPlanes clipPlaneMask=CLIP_PLANE_ALL, const VertexLayout &vtxLayout=VertexLayout(16, 4, 12))=0MaskedOcclusionCullingpure virtual
ClearBuffer()=0MaskedOcclusionCullingpure virtual
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
ComputeBinWidthHeight(unsigned int nBinsW, unsigned int nBinsH, unsigned int &outBinWidth, unsigned int &outBinHeight)=0MaskedOcclusionCullingpure virtual
ComputePixelDepthBuffer(float *depthData, bool flipY)=0MaskedOcclusionCullingpure virtual
Create(Implementation RequestedSIMD=AVX512)MaskedOcclusionCullingstatic
Create(Implementation RequestedSIMD, pfnAlignedAlloc alignedAlloc, pfnAlignedFree alignedFree)MaskedOcclusionCullingstatic
CullingResult enum name (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
Destroy(MaskedOcclusionCulling *moc)MaskedOcclusionCullingstatic
GetAllocFreeCallback(pfnAlignedAlloc &allocCallback, pfnAlignedFree &freeCallback)MaskedOcclusionCullinginline
GetImplementation()=0MaskedOcclusionCullingpure virtual
GetNearClipPlane() const =0MaskedOcclusionCullingpure virtual
GetResolution(unsigned int &width, unsigned int &height) const =0MaskedOcclusionCullingpure virtual
GetStatistics()=0MaskedOcclusionCullingpure virtual
Implementation enum name (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
mAlignedAllocCallback (defined in MaskedOcclusionCulling)MaskedOcclusionCullingprotected
mAlignedFreeCallback (defined in MaskedOcclusionCulling)MaskedOcclusionCullingprotected
MergeBuffer(MaskedOcclusionCulling *BufferB)=0MaskedOcclusionCullingpure virtual
mStats (defined in MaskedOcclusionCulling)MaskedOcclusionCullingmutableprotected
OCCLUDED enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
pfnAlignedAlloc typedef (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
pfnAlignedFree typedef (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
RenderTriangles(const float *inVtx, const unsigned int *inTris, int nTris, const float *modelToClipMatrix=nullptr, BackfaceWinding bfWinding=BACKFACE_CW, ClipPlanes clipPlaneMask=CLIP_PLANE_ALL, const VertexLayout &vtxLayout=VertexLayout(16, 4, 12))=0MaskedOcclusionCullingpure virtual
RenderTrilist(const TriList &triList, const ScissorRect *scissor)=0MaskedOcclusionCullingpure virtual
SetNearClipPlane(float nearDist)=0MaskedOcclusionCullingpure virtual
SetResolution(unsigned int width, unsigned int height)=0MaskedOcclusionCullingpure virtual
SSE2 enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
SSE41 enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
TestRect(float xmin, float ymin, float xmax, float ymax, float wmin) const =0MaskedOcclusionCullingpure virtual
TestTriangles(const float *inVtx, const unsigned int *inTris, int nTris, const float *modelToClipMatrix=nullptr, BackfaceWinding bfWinding=BACKFACE_CW, ClipPlanes clipPlaneMask=CLIP_PLANE_ALL, const VertexLayout &vtxLayout=VertexLayout(16, 4, 12))=0MaskedOcclusionCullingpure virtual
TransformVertices(const float *mtx, const float *inVtx, float *xfVtx, unsigned int nVtx, const VertexLayout &vtxLayout=VertexLayout(12, 4, 8))MaskedOcclusionCullingstatic
VIEW_CULLED enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
VISIBLE enum value (defined in MaskedOcclusionCulling)MaskedOcclusionCulling
~MaskedOcclusionCulling() (defined in MaskedOcclusionCulling)MaskedOcclusionCullinginlineprotectedvirtual