QtCraft API C++ classes QML types Handbook

QcMsg::MobGoal Struct

struct QcMsg::MobGoal

Where a creature is heading: chasing a player, wandering or fleeing. More...

Header: #include <common/protocol/QcDebugMessages.h>

Public Types

enum class Kind { Wander, Chase, Flee }

Public Variables

quint32 entityId
QcVec3 goal
QcMsg::MobGoal::Kind kind

Static Public Members

const quint8 kindCount

Detailed Description

Member Type Documentation

enum class MobGoal::Kind

What the creature does.

ConstantValueDescription
QcMsg::MobGoal::Kind::Wander0It wanders (or walks a path that is not a flight).
QcMsg::MobGoal::Kind::Chase1It chases a player.
QcMsg::MobGoal::Kind::Flee2It flees.

Member Variable Documentation

quint32 MobGoal::entityId

The creature's entity id.

QcVec3 MobGoal::goal

Where it is heading.

QcMsg::MobGoal::Kind MobGoal::kind

What it does.

const quint8 MobGoal::kindCount

The number of kinds.