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: BSFadeNode.h:11
Definition: BSGeometry.h:14
Definition: BSMultiBoundNode.h:14
Definition: BSTriShape.h:8
Definition: NiAVObject.h:45
Definition: NiCamera.h:11
Definition: NiCullingProcess.h:34
virtual bhkBlendCollisionObject * GetAsBhkBlendCollisionObject()
virtual NiTriStrips * GetAsNiTriStrips()
bool doCustomCullPlanes
Definition: NiCullingProcess.h:81
std::uint8_t unk120
Definition: NiCullingProcess.h:82
NiFrustumPlanes customCullPlanes
Definition: NiCullingProcess.h:77
virtual NiParticles * GetAsNiParticles()
virtual bhkRigidBody * GetAsBhkRigidBody()
NiVisibleArray * visibleSet
Definition: NiCullingProcess.h:73
static constexpr auto Ni_RTTI
Definition: NiCullingProcess.h:37
bool ignorePreprocess
Definition: NiCullingProcess.h:80
virtual NiTriShape * GetAsNiTriShape()
virtual BSGeometry * GetAsBSGeometry()
virtual BSLines * GetAsBSLines()
const bool useVirtualAppend
Definition: NiCullingProcess.h:69
NiFrustum frustum
Definition: NiCullingProcess.h:75
virtual NiTriBasedGeom * GetAsNiTriBasedGeom()
const NiCamera * camera
Definition: NiCullingProcess.h:74
virtual BSFadeNode * GetAsBSFadeNode()
virtual const NiRTTI * GetRTTI() const
virtual BSSegmentedTriShape * GetAsBSSegmentedTriShape()
virtual bhkLimitedHingeConstraint * GetAsBhkLimitedHingeConstraint()
std::uint16_t pad00A
Definition: NiCullingProcess.h:71
NiFrustumPlanes planes
Definition: NiCullingProcess.h:76
std::uint32_t pad124
Definition: NiCullingProcess.h:85
virtual BSMultiBoundNode * GetAsBSMultiBoundNode()
virtual bhkNiCollisionObject * GetAsBhkNiCollisionObject()
virtual BSSubIndexTriShape * GetAsBSSubIndexTriShape()
std::uint16_t pad122
Definition: NiCullingProcess.h:84
virtual NiGeometry * GetAsNiGeometry()
virtual NiSwitchNode * GetAsNiSwitchNode()
bool updateAccumulateFlag
Definition: NiCullingProcess.h:79
virtual void AppendVirtual(BSGeometry &a_visible, std::uint32_t a_arg2)
virtual bhkAttachmentCollisionObject * GetAsBhkAttachmentCollisionObject()
std::uint8_t unk121
Definition: NiCullingProcess.h:83
static constexpr auto RTTI
Definition: NiCullingProcess.h:36
virtual BSDynamicTriShape * GetAsBSDynamicTriShape()
virtual BSTriShape * GetAsBSTriShape()
std::uint8_t pad009
Definition: NiCullingProcess.h:70
virtual void Process2(const NiCamera *a_camera, NiAVObject *a_scene, NiVisibleArray *a_visibleSet)
virtual ~NiCullingProcess()
bool cameraRelatedUpdates
Definition: NiCullingProcess.h:78
virtual NiNode * GetAsNiNode()
std::uint32_t pad00C
Definition: NiCullingProcess.h:72
virtual void Process1(NiAVObject *a_object, std::uint32_t a_arg2)
Definition: NiFrustum.h:6
Definition: NiFrustumPlanes.h:8
Definition: bhkNiCollisionObject.h:11
Definition: bhkRigidBody.h:9
Definition: AbsorbEffect.h:6
constexpr REL::ID NiRTTI_NiCullingProcess
Definition: Offsets_NiRTTI.h:183
constexpr REL::ID RTTI_NiCullingProcess
Definition: Offsets_RTTI.h:5352