10    class BSCompoundFrustum;
 
   12    class BSOcclusionPlane;
 
   37        static_assert(
sizeof(
Data) == 0x10);
 
Definition BSCullingProcess.h:17
 
static constexpr auto RTTI
Definition BSCullingProcess.h:19
 
const NiRTTI * GetRTTI() const override
 
std::uint64_t unk30170
Definition BSCullingProcess.h:58
 
virtual bool TestBaseVisibility1(BSMultiBound &a_bound)
 
std::uint32_t unk301D0
Definition BSCullingProcess.h:70
 
std::uint64_t unk301C8
Definition BSCullingProcess.h:69
 
BSTArray< NiPointer< NiAVObject > > unk00128
Definition BSCullingProcess.h:54
 
void AppendVirtual(BSGeometry &a_visible, std::uint32_t a_arg2) override
 
std::uint64_t unk30160
Definition BSCullingProcess.h:56
 
BSCPCullingType
Definition BSCullingProcess.h:23
 
@ kForceMultiBoundsNoUpdate
 
BSTLocklessQueue::ObjMultiProdCons< Data, 4096, 0 > cullQueue
Definition BSCullingProcess.h:55
 
std::int32_t cullMode
Definition BSCullingProcess.h:63
 
std::uint16_t unk301D6
Definition BSCullingProcess.h:73
 
BSTArray< void * > unk301D8
Definition BSCullingProcess.h:74
 
std::uint64_t unk30180
Definition BSCullingProcess.h:60
 
static auto Ni_RTTI
Definition BSCullingProcess.h:20
 
bool recurseToGeometry
Definition BSCullingProcess.h:71
 
virtual bool TestBaseVisibility2(BSOcclusionPlane &a_bound)
 
BSCompoundFrustum * compoundFrustum
Definition BSCullingProcess.h:64
 
std::uint64_t unk301B8
Definition BSCullingProcess.h:67
 
void * unk30190
Definition BSCullingProcess.h:62
 
std::uint64_t unk30178
Definition BSCullingProcess.h:59
 
std::uint64_t unk301F0
Definition BSCullingProcess.h:75
 
void Process2(const NiCamera *a_camera, NiAVObject *a_scene, NiVisibleArray *a_visibleSet) override
 
std::uint64_t unk30188
Definition BSCullingProcess.h:61
 
std::uint64_t unk301B0
Definition BSCullingProcess.h:66
 
virtual bool TestBaseVisibility3(const NiBound &a_bound) const
 
virtual void AppendNonAccum(NiAVObject &a_object)
 
std::uint64_t unk301C0
Definition BSCullingProcess.h:68
 
std::uint64_t unk30168
Definition BSCullingProcess.h:57
 
std::uint64_t unk301A8
Definition BSCullingProcess.h:65
 
std::uint8_t unk301D5
Definition BSCullingProcess.h:72
 
void Process1(NiAVObject *a_object, std::uint32_t a_arg2) override
 
~BSCullingProcess() override
 
Definition BSGeometry.h:15
 
Definition BSMultiBound.h:12
 
Definition BSTArray.h:377
 
Definition BSTLocklessQueue.h:28
 
Definition NiAVObject.h:50
 
Definition NiCullingProcess.h:34
 
Definition AbsorbEffect.h:6
 
constexpr REL::VariantID NiRTTI_BSCullingProcess(524626, 411266, 0x317ca58)
 
constexpr REL::VariantID RTTI_BSCullingProcess(685531, 393316, 0x1ee74e8)
 
Definition BSCullingProcess.h:32
 
std::uint8_t unk00[0x10]
Definition BSCullingProcess.h:35