8 class BSDynamicTriShape;
11 class bhkAttachmentCollisionObject;
12 class bhkBlendCollisionObject;
13 class bhkLimitedHingeConstraint;
14 class bhkNiCollisionObject;
17 class BSMultiBoundNode;
18 class BSSegmentedTriShape;
19 class BSSubIndexTriShape;
Definition: BSDynamicTriShape.h:8
Definition: BSFadeNode.h:11
Definition: BSGeometry.h:15
Definition: BSMultiBoundNode.h:14
Definition: BSTriShape.h:8
Definition: NiAVObject.h:50
Definition: NiCamera.h:12
Definition: NiCullingProcess.h:34
virtual bhkLimitedHingeConstraint * GetAsBhkLimitedHingeConstraint()
virtual bhkRigidBody * GetAsBhkRigidBody()
bool doCustomCullPlanes
Definition: NiCullingProcess.h:81
std::uint8_t unk120
Definition: NiCullingProcess.h:82
NiFrustumPlanes customCullPlanes
Definition: NiCullingProcess.h:77
NiVisibleArray * visibleSet
Definition: NiCullingProcess.h:73
virtual NiSwitchNode * GetAsNiSwitchNode()
bool ignorePreprocess
Definition: NiCullingProcess.h:80
virtual NiParticles * GetAsNiParticles()
virtual bhkAttachmentCollisionObject * GetAsBhkAttachmentCollisionObject()
virtual NiGeometry * GetAsNiGeometry()
virtual BSTriShape * GetAsBSTriShape()
const bool useVirtualAppend
Definition: NiCullingProcess.h:69
NiFrustum frustum
Definition: NiCullingProcess.h:75
const NiCamera * camera
Definition: NiCullingProcess.h:74
virtual NiTriStrips * GetAsNiTriStrips()
virtual const NiRTTI * GetRTTI() const
virtual BSGeometry * GetAsBSGeometry()
virtual BSDynamicTriShape * GetAsBSDynamicTriShape()
std::uint16_t pad00A
Definition: NiCullingProcess.h:71
virtual BSLines * GetAsBSLines()
NiFrustumPlanes planes
Definition: NiCullingProcess.h:76
static auto Ni_RTTI
Definition: NiCullingProcess.h:37
std::uint32_t pad124
Definition: NiCullingProcess.h:85
virtual BSMultiBoundNode * GetAsBSMultiBoundNode()
virtual BSSegmentedTriShape * GetAsBSSegmentedTriShape()
std::uint16_t pad122
Definition: NiCullingProcess.h:84
bool updateAccumulateFlag
Definition: NiCullingProcess.h:79
virtual void AppendVirtual(BSGeometry &a_visible, std::uint32_t a_arg2)
virtual BSFadeNode * GetAsBSFadeNode()
virtual bhkBlendCollisionObject * GetAsBhkBlendCollisionObject()
virtual NiTriShape * GetAsNiTriShape()
std::uint8_t unk121
Definition: NiCullingProcess.h:83
static constexpr auto RTTI
Definition: NiCullingProcess.h:36
virtual bhkNiCollisionObject * GetAsBhkNiCollisionObject()
virtual NiNode * GetAsNiNode()
std::uint8_t pad009
Definition: NiCullingProcess.h:70
virtual BSSubIndexTriShape * GetAsBSSubIndexTriShape()
virtual void Process2(const NiCamera *a_camera, NiAVObject *a_scene, NiVisibleArray *a_visibleSet)
virtual ~NiCullingProcess()
bool cameraRelatedUpdates
Definition: NiCullingProcess.h:78
virtual NiTriBasedGeom * GetAsNiTriBasedGeom()
std::uint32_t pad00C
Definition: NiCullingProcess.h:72
virtual void Process1(NiAVObject *a_object, std::uint32_t a_arg2)
Definition: NiFrustumPlanes.h:8
Definition: NiFrustum.h:6
Definition: NiGeometry.h:11
Definition: NiParticles.h:10
Definition: bhkNiCollisionObject.h:11
Definition: bhkRigidBody.h:14
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_NiCullingProcess(685532, 393317, 0x1ee7510)
constexpr REL::VariantID NiRTTI_NiCullingProcess(523961, 410541, 0x316bf48)