#[repr(C)]
pub enum ValueType {
Show 49 variants Unparsed, SpecialForm, FunctionName, Passthrough, Void, Boolean, Real, Short, Long, String, Script, TriggerVolume, CutsceneFlag, CutsceneCameraPoint, CutsceneTitle, CutsceneRecording, DeviceGroup, Ai, AiCommandList, StartingProfile, Conversation, Navpoint, HudMessage, ObjectList, Sound, Effect, Damage, LoopingSound, AnimationGraph, ActorVariant, DamageEffect, ObjectDefinition, GameDifficulty, Team, AiDefaultState, ActorType, HudCorner, Object, Unit, Vehicle, Weapon, Device, Scenery, ObjectName, UnitName, VehicleName, WeaponName, DeviceName, SceneryName,
}
Expand description

Value type, used for typing for parameters, return types, and globals

Variants

Unparsed

SpecialForm

FunctionName

Passthrough

Void

Boolean

Real

Short

Long

String

Script

TriggerVolume

CutsceneFlag

CutsceneCameraPoint

CutsceneTitle

CutsceneRecording

DeviceGroup

Ai

AiCommandList

StartingProfile

Conversation

Navpoint

HudMessage

ObjectList

Sound

Effect

Damage

LoopingSound

AnimationGraph

ActorVariant

DamageEffect

ObjectDefinition

GameDifficulty

Team

AiDefaultState

ActorType

HudCorner

Object

Unit

Vehicle

Weapon

Device

Scenery

ObjectName

UnitName

VehicleName

WeaponName

DeviceName

SceneryName

Implementations

Return true if the type can convert to the supplied type.

Get the string representation of the value type.

Convert a string to a ValueType.

This will not match the result of as_str, as this is used for parsing HSC scripts where as_str is used for diagnostic messages.

Get the numeric representation of the value type.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
Converts the given value to a String. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.