Module rtapi

Source
Expand description

Bindings for Nexus RealTime API.

§Usage

use nexus::rtapi::{RealTimeApi, GroupType};

if let Some(rtapi) = RealTimeApi::get() {
    if let Some(group) = rtapi.read_group() {
        let is_squad = matches!(group.group_type, Ok(GroupType::Squad | GroupType::RaidSquad));
    }
}

Modules§

data
event

Structs§

CameraData
CharacterState
GameData
GameLanguageIter
An iterator over the variants of GameLanguage
GameStateIter
An iterator over the variants of GameState
GroupData
GroupMember
Group member.
GroupMemberFlags
Represents a bitfield.
GroupMemberFlagsBuilder
A builder for the bitfield.
GroupMemberOwned
Group Member as owned version.
GroupTypeIter
An iterator over the variants of GroupType
MapTypeIter
An iterator over the variants of MapType
PlayerData
RealTimeApi
Interface for RealTime API.
TimeOfDayIter
An iterator over the variants of TimeOfDay
WorldData

Enums§

GameLanguage
GameState
GroupType
MapType
TimeOfDay