CommonLibSSE (Parapets fork)
RE::hkpShapeContainer Class Referenceabstract

#include <hkpShapeContainer.h>

Inheritance diagram for RE::hkpShapeContainer:
RE::hkpShapeCollection RE::hkpSingleShapeContainer RE::hkpListShape

Public Types

enum class  ReferencePolicy { kIgnore , kIncrement }
 

Public Member Functions

virtual ~hkpShapeContainer ()
 
virtual std::int32_t GetNumChildShapes () const
 
virtual hkpShapeKey GetFirstKey () const =0
 
virtual hkpShapeKey GetNextKey (hkpShapeKey a_oldKey) const =0
 
virtual std::uint32_t GetCollisionFilterInfo (hkpShapeKey a_key) const
 
virtual const hkpShapeGetChildShape (hkpShapeKey a_key, hkpShapeBuffer &a_buffer) const =0
 
virtual bool IsWeldingEnabled () const
 

Static Public Attributes

static constexpr auto RTTI = RTTI_hkpShapeContainer
 

Member Enumeration Documentation

◆ ReferencePolicy

Enumerator
kIgnore 
kIncrement 

Constructor & Destructor Documentation

◆ ~hkpShapeContainer()

virtual RE::hkpShapeContainer::~hkpShapeContainer ( )
virtual

Member Function Documentation

◆ GetChildShape()

virtual const hkpShape* RE::hkpShapeContainer::GetChildShape ( hkpShapeKey  a_key,
hkpShapeBuffer a_buffer 
) const
pure virtual

◆ GetCollisionFilterInfo()

virtual std::uint32_t RE::hkpShapeContainer::GetCollisionFilterInfo ( hkpShapeKey  a_key) const
virtual

Reimplemented in RE::hkpListShape.

◆ GetFirstKey()

virtual hkpShapeKey RE::hkpShapeContainer::GetFirstKey ( ) const
pure virtual

◆ GetNextKey()

virtual hkpShapeKey RE::hkpShapeContainer::GetNextKey ( hkpShapeKey  a_oldKey) const
pure virtual

◆ GetNumChildShapes()

virtual std::int32_t RE::hkpShapeContainer::GetNumChildShapes ( ) const
virtual

◆ IsWeldingEnabled()

virtual bool RE::hkpShapeContainer::IsWeldingEnabled ( ) const
virtual

Reimplemented in RE::hkpShapeCollection.

Member Data Documentation

◆ RTTI

constexpr auto RE::hkpShapeContainer::RTTI = RTTI_hkpShapeContainer
inlinestaticconstexpr

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