CAIAction Class


Overview

Note

The CAIAction class handles AI processing of creature actions

The structure used for this class is CAIAction


Quick Reference

Quick Ref

void CAIAction::CAIAction()

void CAIAction::~CAIAction()

void CAIAction::Decode(CGameAIBase* caller)

unsigned char CAIAction::OfType(short type)

void CAIAction::Read(CString data, CString source)


Constructors

Name

Description

CAIAction::CAIAction

Constructs a CAIAction object

CAIAction::~CAIAction

Destroys a CAIAction object

CAIAction::CAIAction

Constructs a CAIAction object

void CAIAction();

Remarks

Constructs a CAIAction object


CAIAction::~CAIAction

Destroys the CAIAction object

void ~CAIAction();

Remarks

Destroys the CAIAction object


Methods

Name

Description

CAIAction::Decode

Decodes

CAIAction::OfType

CAIAction::Read

Reads


CAIAction::Decode

Decode action

void CAIAction::Decode(CGameAIBase* caller);

Parameters

  • CGameAIBase* caller - pointer to the CGameAIBase caller

Remarks

Decodes action


CAIAction::OfType

OfType

unsigned char CAIAction::OfType(short type);

Parameters

  • short type - the type to get

Return Value

Returns as an unsigned char

Remarks


CAIAction::Read

Reads the action

void CAIAction::Read(CString data, CString source);

Parameters

  • CString data - action data to read

  • CString source - source of action

Remarks