CommonLibSSE NG
Loading...
Searching...
No Matches
RE::NiCullingProcess Class Reference

#include <NiCullingProcess.h>

Inheritance diagram for RE::NiCullingProcess:
RE::BSCullingProcess

Public Member Functions

virtual const NiRTTIGetRTTI () const
 
virtual NiNodeGetAsNiNode ()
 
virtual NiSwitchNode * GetAsNiSwitchNode ()
 
virtual BSFadeNodeGetAsBSFadeNode ()
 
virtual BSMultiBoundNodeGetAsBSMultiBoundNode ()
 
virtual BSGeometryGetAsBSGeometry ()
 
virtual NiTriStrips * GetAsNiTriStrips ()
 
virtual BSTriShapeGetAsBSTriShape ()
 
virtual BSSegmentedTriShape * GetAsBSSegmentedTriShape ()
 
virtual BSSubIndexTriShape * GetAsBSSubIndexTriShape ()
 
virtual BSDynamicTriShapeGetAsBSDynamicTriShape ()
 
virtual NiGeometryGetAsNiGeometry ()
 
virtual NiTriBasedGeom * GetAsNiTriBasedGeom ()
 
virtual NiTriShape * GetAsNiTriShape ()
 
virtual NiParticlesGetAsNiParticles ()
 
virtual BSLines * GetAsBSLines ()
 
virtual bhkNiCollisionObjectGetAsBhkNiCollisionObject ()
 
virtual bhkBlendCollisionObject * GetAsBhkBlendCollisionObject ()
 
virtual bhkAttachmentCollisionObject * GetAsBhkAttachmentCollisionObject ()
 
virtual bhkRigidBodyGetAsBhkRigidBody ()
 
virtual bhkLimitedHingeConstraint * GetAsBhkLimitedHingeConstraint ()
 
virtual ~NiCullingProcess ()
 
virtual void Process1 (NiAVObject *a_object, std::uint32_t a_arg2)
 
virtual void Process2 (const NiCamera *a_camera, NiAVObject *a_scene, NiVisibleArray *a_visibleSet)
 
virtual void AppendVirtual (BSGeometry &a_visible, std::uint32_t a_arg2)
 

Public Attributes

const bool useVirtualAppend { false }
 
std::uint8_t pad009
 
std::uint16_t pad00A
 
std::uint32_t pad00C
 
NiVisibleArray * visibleSet
 
const NiCameracamera
 
NiFrustum frustum
 
NiFrustumPlanes planes
 
NiFrustumPlanes customCullPlanes
 
bool cameraRelatedUpdates
 
bool updateAccumulateFlag
 
bool ignorePreprocess
 
bool doCustomCullPlanes
 
std::uint8_t unk120
 
std::uint8_t unk121
 
std::uint16_t pad122
 
std::uint32_t pad124
 

Static Public Attributes

static constexpr auto RTTI = RTTI_NiCullingProcess
 
static auto Ni_RTTI = NiRTTI_NiCullingProcess
 

Constructor & Destructor Documentation

◆ ~NiCullingProcess()

virtual RE::NiCullingProcess::~NiCullingProcess ( )
virtual

Member Function Documentation

◆ AppendVirtual()

virtual void RE::NiCullingProcess::AppendVirtual ( BSGeometry a_visible,
std::uint32_t  a_arg2 
)
virtual

Reimplemented in RE::BSCullingProcess.

◆ GetAsBhkAttachmentCollisionObject()

virtual bhkAttachmentCollisionObject * RE::NiCullingProcess::GetAsBhkAttachmentCollisionObject ( )
virtual

◆ GetAsBhkBlendCollisionObject()

virtual bhkBlendCollisionObject * RE::NiCullingProcess::GetAsBhkBlendCollisionObject ( )
virtual

◆ GetAsBhkLimitedHingeConstraint()

virtual bhkLimitedHingeConstraint * RE::NiCullingProcess::GetAsBhkLimitedHingeConstraint ( )
virtual

◆ GetAsBhkNiCollisionObject()

virtual bhkNiCollisionObject * RE::NiCullingProcess::GetAsBhkNiCollisionObject ( )
virtual

◆ GetAsBhkRigidBody()

virtual bhkRigidBody * RE::NiCullingProcess::GetAsBhkRigidBody ( )
virtual

◆ GetAsBSDynamicTriShape()

virtual BSDynamicTriShape * RE::NiCullingProcess::GetAsBSDynamicTriShape ( )
virtual

◆ GetAsBSFadeNode()

virtual BSFadeNode * RE::NiCullingProcess::GetAsBSFadeNode ( )
virtual

◆ GetAsBSGeometry()

virtual BSGeometry * RE::NiCullingProcess::GetAsBSGeometry ( )
virtual

◆ GetAsBSLines()

virtual BSLines * RE::NiCullingProcess::GetAsBSLines ( )
virtual

◆ GetAsBSMultiBoundNode()

virtual BSMultiBoundNode * RE::NiCullingProcess::GetAsBSMultiBoundNode ( )
virtual

◆ GetAsBSSegmentedTriShape()

virtual BSSegmentedTriShape * RE::NiCullingProcess::GetAsBSSegmentedTriShape ( )
virtual

◆ GetAsBSSubIndexTriShape()

virtual BSSubIndexTriShape * RE::NiCullingProcess::GetAsBSSubIndexTriShape ( )
virtual

◆ GetAsBSTriShape()

virtual BSTriShape * RE::NiCullingProcess::GetAsBSTriShape ( )
virtual

◆ GetAsNiGeometry()

virtual NiGeometry * RE::NiCullingProcess::GetAsNiGeometry ( )
virtual

◆ GetAsNiNode()

virtual NiNode * RE::NiCullingProcess::GetAsNiNode ( )
virtual

◆ GetAsNiParticles()

virtual NiParticles * RE::NiCullingProcess::GetAsNiParticles ( )
virtual

◆ GetAsNiSwitchNode()

virtual NiSwitchNode * RE::NiCullingProcess::GetAsNiSwitchNode ( )
virtual

◆ GetAsNiTriBasedGeom()

virtual NiTriBasedGeom * RE::NiCullingProcess::GetAsNiTriBasedGeom ( )
virtual

◆ GetAsNiTriShape()

virtual NiTriShape * RE::NiCullingProcess::GetAsNiTriShape ( )
virtual

◆ GetAsNiTriStrips()

virtual NiTriStrips * RE::NiCullingProcess::GetAsNiTriStrips ( )
virtual

◆ GetRTTI()

virtual const NiRTTI * RE::NiCullingProcess::GetRTTI ( ) const
virtual

Reimplemented in RE::BSCullingProcess.

◆ Process1()

virtual void RE::NiCullingProcess::Process1 ( NiAVObject a_object,
std::uint32_t  a_arg2 
)
virtual

Reimplemented in RE::BSCullingProcess.

◆ Process2()

virtual void RE::NiCullingProcess::Process2 ( const NiCamera a_camera,
NiAVObject a_scene,
NiVisibleArray *  a_visibleSet 
)
virtual

Reimplemented in RE::BSCullingProcess.

Member Data Documentation

◆ camera

const NiCamera* RE::NiCullingProcess::camera

◆ cameraRelatedUpdates

bool RE::NiCullingProcess::cameraRelatedUpdates

◆ customCullPlanes

NiFrustumPlanes RE::NiCullingProcess::customCullPlanes

◆ doCustomCullPlanes

bool RE::NiCullingProcess::doCustomCullPlanes

◆ frustum

NiFrustum RE::NiCullingProcess::frustum

◆ ignorePreprocess

bool RE::NiCullingProcess::ignorePreprocess

◆ Ni_RTTI

auto RE::NiCullingProcess::Ni_RTTI = NiRTTI_NiCullingProcess
inlinestatic

◆ pad009

std::uint8_t RE::NiCullingProcess::pad009

◆ pad00A

std::uint16_t RE::NiCullingProcess::pad00A

◆ pad00C

std::uint32_t RE::NiCullingProcess::pad00C

◆ pad122

std::uint16_t RE::NiCullingProcess::pad122

◆ pad124

std::uint32_t RE::NiCullingProcess::pad124

◆ planes

NiFrustumPlanes RE::NiCullingProcess::planes

◆ RTTI

constexpr auto RE::NiCullingProcess::RTTI = RTTI_NiCullingProcess
inlinestaticconstexpr

◆ unk120

std::uint8_t RE::NiCullingProcess::unk120

◆ unk121

std::uint8_t RE::NiCullingProcess::unk121

◆ updateAccumulateFlag

bool RE::NiCullingProcess::updateAccumulateFlag

◆ useVirtualAppend

const bool RE::NiCullingProcess::useVirtualAppend { false }

◆ visibleSet

NiVisibleArray* RE::NiCullingProcess::visibleSet

The documentation for this class was generated from the following file: