Fission FSN
Loading...
Searching...
No Matches
fsCNameComponent Class Reference

#include <fsCNameComponent.h>

Inheritance diagram for fsCNameComponent:

Public Member Functions

const fsStrnameSansSuffixGet () const
const fsStrnameSansPrefixGet () const
const fsStrlocalisedNameGet () const
Public Member Functions inherited from fsIComponent
template<typename TInterface>
std::vector< fsCEntity * > appSceneEntitiesWithComponentOfFamilyType () const
template<typename TInterface>
fsCEntityappSceneFirstEntityWithComponentOfFamilyType () const
fsCEntityappSceneEntityNamed (const fsStr &pName) const
void reset ()
void update (fsS32 pDeltaMs)
void render ()
void matrixApply ()
void postLoad ()
void deserialise ()
void serialise ()
void initialiseFromVariableTable (const fsCVariableTable &pVars)
void initialise ()
void finalise ()
fsCEntityparentGet () const
fsCEntitygrandparentGet () const

Static Public Member Functions

static fsCNameComponentget (const fsCEntity *pEntity)
static fsCNameComponentget (const fsIComponent *pComponent)
static fsStr localisedNameCalculate (const fsStr &pLayerName)
static fsStr nameSansSuffixCalculate (const fsStr &pLayerName)
static fsStr nameSansPrefixCalculate (const fsStr &pLayerName)

Static Public Attributes

static const fsChar mHiddenPrefix
static const fsChar mVisiblePrefix
static const fsStr mTaskChar
static const fsCUniqueId mTypeId

Protected Member Functions

 fsCNameComponent (fsCEntity *pParent)
virtual ~fsCNameComponent ()
Protected Member Functions inherited from fsIComponent
virtual void resetDo ()
virtual void updateDo (fsS32 pDeltaMs)
virtual void renderDo ()
virtual void matrixApplyDo ()
virtual void postLoadDo ()
virtual void deserialiseDo ()
virtual void serialiseDo ()
virtual void initialiseFromVariableTableDo (const fsCVariableTable &pVars)
virtual void initialiseDo ()
virtual void finaliseDo ()
virtual ~fsIComponent ()
 fsIComponent (fsCEntity *pParent)

Static Protected Member Functions

static fsIComponentcreate (fsCEntity *pParent)

Protected Attributes

fsStr mFullName
fsStr mStrippedName
fsStr mLocalisedName

Friends

class fsCComponentFactory

Constructor & Destructor Documentation

◆ fsCNameComponent()

fsCNameComponent::fsCNameComponent ( fsCEntity * pParent)
protected

◆ ~fsCNameComponent()

fsCNameComponent::~fsCNameComponent ( )
protectedvirtual

Member Function Documentation

◆ create()

fsIComponent * fsCNameComponent::create ( fsCEntity * pParent)
staticprotected

◆ get() [1/2]

fsCNameComponent * fsCNameComponent::get ( const fsCEntity * pEntity)
static

◆ get() [2/2]

fsCNameComponent * fsCNameComponent::get ( const fsIComponent * pComponent)
static

◆ localisedNameCalculate()

fsStr fsCNameComponent::localisedNameCalculate ( const fsStr & pLayerName)
static

◆ localisedNameGet()

const fsStr & fsCNameComponent::localisedNameGet ( ) const

◆ nameSansPrefixCalculate()

fsStr fsCNameComponent::nameSansPrefixCalculate ( const fsStr & pLayerName)
static

◆ nameSansPrefixGet()

const fsStr & fsCNameComponent::nameSansPrefixGet ( ) const

◆ nameSansSuffixCalculate()

fsStr fsCNameComponent::nameSansSuffixCalculate ( const fsStr & pLayerName)
static

◆ nameSansSuffixGet()

const fsStr & fsCNameComponent::nameSansSuffixGet ( ) const

◆ fsCComponentFactory

friend class fsCComponentFactory
friend

Member Data Documentation

◆ mFullName

fsStr fsCNameComponent::mFullName
protected

◆ mHiddenPrefix

const fsChar fsCNameComponent::mHiddenPrefix
static

◆ mLocalisedName

fsStr fsCNameComponent::mLocalisedName
protected

◆ mStrippedName

fsStr fsCNameComponent::mStrippedName
protected

◆ mTaskChar

const fsStr fsCNameComponent::mTaskChar
static

◆ mTypeId

const fsCUniqueId fsCNameComponent::mTypeId
static

◆ mVisiblePrefix

const fsChar fsCNameComponent::mVisiblePrefix
static

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