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 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
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
static auto Ni_RTTI
Definition NiCullingProcess.h:37
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 NiFrustumPlanes.h:8
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)