CGameDialogSprite Class

The structure used for this class is CGameDialogSprite

Quick Ref

void CGameDialogSprite::CGameDialogSprite()

void CGameDialogSprite::~CGameDialogSprite()

void CGameDialogSprite::AsynchronousUpdate()

void CGameDialogSprite::ClearMarshal()

void CGameDialogSprite::EndDialog()

int CGameDialogSprite::EnterDialog(unsigned long index, CGameSprite* pSprite, int newDialog, int bSuppressName, int bItemDialog)

int CGameDialogSprite::FetchRumor(CResRef& file, CGameSprite* pSprite, long& nIndex, STR_RES& strRes)

virtual unsigned long __cdecl CGameDialogSprite::GetFlagsFromFile(CResRef& res) = 0

void CGameDialogSprite::Load(CResRef file, long characterId, long NPCId, int bItemDialog)

int CGameDialogSprite::Reload(CResRef file, CGameSprite* pSprite)

void CGameDialogSprite::ResetDialogStates()

void CGameDialogSprite::SetResponseMarker(long marker)

void CGameDialogSprite::SetUpdateScroll()

int CGameDialogSprite::StartDialog(CGameSprite* pSprite)

void CGameDialogSprite::Unmarshal(unsigned char* pDialog, long dialogSize, long characterId, long NPCId, CResRef& loadedFile, int fast)


Constructors

Name

Description

CGameDialogSprite::CGameDialogSprite

Constructs a CGameDialogSprite object

CGameDialogSprite::~CGameDialogSprite

Destroys a CGameDialogSprite object

CGameDialogSprite::CGameDialogSprite

Constructs a CGameDialogSprite object

void CGameDialogSprite::CGameDialogSprite();

Remarks

Constructs a CGameDialogSprite object


CGameDialogSprite::~CGameDialogSprite

Destroys the CGameDialogSprite object

void CGameDialogSprite::~CGameDialogSprite();

Remarks

Destroys the CGameDialogSprite object


Methods

Name

Description

CGameDialogSprite::AsynchronousUpdate

CGameDialogSprite::ClearMarshal

CGameDialogSprite::EndDialog

CGameDialogSprite::EnterDialog

CGameDialogSprite::FetchRumor

CGameDialogSprite::GetFlagsFromFile

CGameDialogSprite::Load

CGameDialogSprite::Reload

CGameDialogSprite::ResetDialogStates

CGameDialogSprite::SetResponseMarker

CGameDialogSprite::SetUpdateScroll

CGameDialogSprite::StartDialog

CGameDialogSprite::Unmarshal

CGameDialogSprite::AsynchronousUpdate

void CGameDialogSprite::AsynchronousUpdate();

Remarks


CGameDialogSprite::ClearMarshal

void CGameDialogSprite::ClearMarshal();

Remarks


CGameDialogSprite::EndDialog

void CGameDialogSprite::EndDialog();

Remarks


CGameDialogSprite::EnterDialog

int CGameDialogSprite::EnterDialog(
   unsigned long index,
   CGameSprite* pSprite,
   int newDialog,
   int bSuppressName,
   int bItemDialog);

Parameters

  • unsigned long index -

  • CGameSprite* pSprite - pointer to game sprite object

  • int newDialog -

  • int bSuppressName -

  • int bItemDialog -*

Return Value

Returns int

Remarks


CGameDialogSprite::FetchRumor

int CGameDialogSprite::FetchRumor(
   CResRef& file,
   CGameSprite* pSprite,
   long& nIndex,
   STR_RES& strRes);

Parameters

Return Value

Returns int

Remarks


CGameDialogSprite::GetFlagsFromFile

virtual unsigned long __cdecl CGameDialogSprite::GetFlagsFromFile(CResRef& res);

Parameters

  • CResRef& res - resource reference

Return Value

Returns unsigned long

Remarks


CGameDialogSprite::Load

void CGameDialogSprite::Load(
   CResRef file,
   long characterId,
   long NPCId,
   int bItemDialog);

Parameters

  • CResRef file - resource reference

  • long characterId -

  • long NPCId -

  • int bItemDialog -

Remarks


CGameDialogSprite::Reload

int CGameDialogSprite::Reload(
   CResRef file,
   CGameSprite* pSprite);

Parameters

Return Value

Returns int

Remarks


CGameDialogSprite::ResetDialogStates

void CGameDialogSprite::ResetDialogStates() ;

Remarks


CGameDialogSprite::SetResponseMarker

void CGameDialogSprite::SetResponseMarker(long marker);

Parameters

  • long marker - * *

Remarks


CGameDialogSprite::SetUpdateScroll

void CGameDialogSprite::SetUpdateScroll();

Remarks


CGameDialogSprite::StartDialog

int CGameDialogSprite::StartDialog(CGameSprite* pSprite);

Parameters

Return Value

Returns int

Remarks


CGameDialogSprite::Unmarshal

void CGameDialogSprite::Unmarshal(
   unsigned char* pDialog,
   long dialogSize,
   long characterId,
   long NPCId,
   CResRef& loadedFile,
   int fast);

Parameters

  • unsigned char* pDialog -

  • long dialogSize -

  • long characterId -

  • long NPCId -

  • CResRef& loadedFile -

  • int fast -

Remarks