EPOK RUNTIME
Visibility
visibility.hpp · frustum tests and chunk visibility
Module
frustum tests and chunk visibility.
Include this module
C++ include
#include "visibility.hpp"Types
ChunkBasisBoundsStruct declared by the visibility module for frustum tests and chunk visibility.StructChunkVisibilityCacheStruct declared by the visibility module for frustum tests and chunk visibility.StructChunkVisibilityMaskStruct declared by the visibility module for frustum tests and chunk visibility.StructChunkVisibilityQueryClass declared by the visibility module for frustum tests and chunk visibility.ClassFunctions and methods
add_planex*local.x + y*local.y + z*local.z + d*4096 >= 0, all in Q12.Methodbasis_cache_activePerforms `basis cache active` as part of frustum tests and chunk visibility.Methodbounds_cache_activePerforms `bounds cache active` as part of frustum tests and chunk visibility.Methodcached_basis_boundsPerforms `cached basis bounds` as part of frustum tests and chunk visibility.Methodcached_boundsPerforms `cached bounds` as part of frustum tests and chunk visibility.MethodcandidatePerforms `candidate` as part of frustum tests and chunk visibility.MethodcandidatePerforms `candidate` as part of frustum tests and chunk visibility.MethodChunkVisibilityQueryConstructs `epok::ChunkVisibilityQuery` for frustum tests and chunk visibility.constructormergedPerforms `merged` as part of frustum tests and chunk visibility.Methodmerged_maskGenerated metadata always supplies a cache.Methodremember_basis_boundsPerforms `remember basis bounds` as part of frustum tests and chunk visibility.Methodremember_boundsPerforms `remember bounds` as part of frustum tests and chunk visibility.Methodreuse_matrixCompare the source matrix before constructing its five derived planes.MethodFields, variables and values
any_rejectionExposes `any_rejection` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.Fieldbasis_boundsExposes `basis_bounds` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.Fieldbasis_validExposes `basis_valid` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.Fieldbounds_resultExposes `bounds_result` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.Fieldbounds_validExposes `bounds_valid` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.FieldcacheExposes `cache` on `epok::ChunkVisibility` for frustum tests and chunk visibility.FieldcenterExposes `center` on `epok::ChunkBasisBounds` for frustum tests and chunk visibility.Fieldchunk_countExposes `chunk_count` on `epok::ChunkVisibility` for frustum tests and chunk visibility.Fieldchunk_countExposes `chunk_count` on `epok::ChunkVisibilityMask` for frustum tests and chunk visibility.FieldcombinedExposes `combined` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.Fieldcombined_countExposes `combined_count` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.FielddirtyExposes `dirty` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.FieldextentExposes `extent` on `epok::ChunkBasisBounds` for frustum tests and chunk visibility.FieldmasksExposes `masks` on `epok::ChunkVisibility` for frustum tests and chunk visibility.FieldmasksExposes `masks` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.FieldmatrixExposes `matrix` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.Fieldmatrix_observedExposes `matrix_observed` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.Fieldmatrix_validExposes `matrix_valid` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.Fieldoffset_minExposes `offset_min` on `epok::ChunkVisibility` for frustum tests and chunk visibility.Fieldoffset_stepExposes `offset_step` on `epok::ChunkVisibility` for frustum tests and chunk visibility.FieldplanesExposes `planes` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.FieldrowsExposes `rows` on `epok::ChunkVisibility` for frustum tests and chunk visibility.Fieldslab_countExposes `slab_count` on `epok::ChunkVisibility` for frustum tests and chunk visibility.FieldvalidExposes `valid` on `epok::ChunkVisibilityCache` for frustum tests and chunk visibility.FieldwordsExposes `words` on `epok::ChunkVisibility` for frustum tests and chunk visibility.FieldwordsExposes `words` on `epok::ChunkVisibilityMask` for frustum tests and chunk visibility.Field