CommonLibSSE NG
Loading...
Searching...
No Matches
RE::ConcreteObjectFormFactory< T, FORM_TYPE, OBJ_TYPE, OBJ_CATEGORY_TYPE > Class Template Reference

#include <ConcreteObjectFormFactory.h>

Inheritance diagram for RE::ConcreteObjectFormFactory< T, FORM_TYPE, OBJ_TYPE, OBJ_CATEGORY_TYPE >:
RE::ConcreteFormFactory< T, FORM_TYPE > RE::IFormFactory

Public Member Functions

 ~ConcreteObjectFormFactory () override
 
const char * GetObjectName () const override
 
OBJECT_TYPE GetObjectType () const override
 
OBJECT_CATEGORY_TYPE GetObjectCategory () const override
 
- Public Member Functions inherited from RE::ConcreteFormFactory< T, FORM_TYPE >
 ~ConcreteFormFactory () override
 
const char * GetFormName () const override
 
FormType GetFormType () const override
 
T * Create ()
 
- Public Member Functions inherited from RE::IFormFactory
virtual ~IFormFactory ()
 
virtual const char * GetFormName () const =0
 
virtual FormType GetFormType () const =0
 
virtual const char * GetObjectName () const
 
virtual OBJECT_TYPE GetObjectType () const
 
virtual OBJECT_CATEGORY_TYPE GetObjectCategory () const
 
TESFormCreate ()
 

Additional Inherited Members

- Static Public Member Functions inherited from RE::IFormFactory
static std::pair< IFormFactory **, bool > GetFormFactories ()
 
static IFormFactoryGetFormFactoryByType (FormType a_formType)
 
template<class T >
static ConcreteFormFactory< T, T::FORMTYPE > * GetConcreteFormFactoryByType ()
 
- Static Public Attributes inherited from RE::IFormFactory
static constexpr auto RTTI = RTTI_IFormFactory
 
- Protected Member Functions inherited from RE::ConcreteFormFactory< T, FORM_TYPE >
TESFormCreateImpl () override
 
virtual TESFormCreateImpl ()=0
 
- Protected Attributes inherited from RE::ConcreteFormFactory< T, FORM_TYPE >
const char * _name
 

Constructor & Destructor Documentation

◆ ~ConcreteObjectFormFactory()

template<class T , FormType FORM_TYPE, OBJECT_TYPE OBJ_TYPE, OBJECT_CATEGORY_TYPE OBJ_CATEGORY_TYPE>
RE::ConcreteObjectFormFactory< T, FORM_TYPE, OBJ_TYPE, OBJ_CATEGORY_TYPE >::~ConcreteObjectFormFactory ( )
override

Member Function Documentation

◆ GetObjectCategory()

template<class T , FormType FORM_TYPE, OBJECT_TYPE OBJ_TYPE, OBJECT_CATEGORY_TYPE OBJ_CATEGORY_TYPE>
OBJECT_CATEGORY_TYPE RE::ConcreteObjectFormFactory< T, FORM_TYPE, OBJ_TYPE, OBJ_CATEGORY_TYPE >::GetObjectCategory ( ) const
overridevirtual

Reimplemented from RE::IFormFactory.

◆ GetObjectName()

template<class T , FormType FORM_TYPE, OBJECT_TYPE OBJ_TYPE, OBJECT_CATEGORY_TYPE OBJ_CATEGORY_TYPE>
const char * RE::ConcreteObjectFormFactory< T, FORM_TYPE, OBJ_TYPE, OBJ_CATEGORY_TYPE >::GetObjectName ( ) const
overridevirtual

Reimplemented from RE::IFormFactory.

◆ GetObjectType()

template<class T , FormType FORM_TYPE, OBJECT_TYPE OBJ_TYPE, OBJECT_CATEGORY_TYPE OBJ_CATEGORY_TYPE>
OBJECT_TYPE RE::ConcreteObjectFormFactory< T, FORM_TYPE, OBJ_TYPE, OBJ_CATEGORY_TYPE >::GetObjectType ( ) const
overridevirtual

Reimplemented from RE::IFormFactory.


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