sc2_proto::spatial

Struct FeatureLayers

Source
pub struct FeatureLayers {
Show 29 fields pub height_map: SingularPtrField<ImageData>, pub visibility_map: SingularPtrField<ImageData>, pub creep: SingularPtrField<ImageData>, pub power: SingularPtrField<ImageData>, pub player_id: SingularPtrField<ImageData>, pub unit_type: SingularPtrField<ImageData>, pub selected: SingularPtrField<ImageData>, pub unit_hit_points: SingularPtrField<ImageData>, pub unit_hit_points_ratio: SingularPtrField<ImageData>, pub unit_energy: SingularPtrField<ImageData>, pub unit_energy_ratio: SingularPtrField<ImageData>, pub unit_shields: SingularPtrField<ImageData>, pub unit_shields_ratio: SingularPtrField<ImageData>, pub player_relative: SingularPtrField<ImageData>, pub unit_density_aa: SingularPtrField<ImageData>, pub unit_density: SingularPtrField<ImageData>, pub effects: SingularPtrField<ImageData>, pub hallucinations: SingularPtrField<ImageData>, pub cloaked: SingularPtrField<ImageData>, pub blip: SingularPtrField<ImageData>, pub buffs: SingularPtrField<ImageData>, pub buff_duration: SingularPtrField<ImageData>, pub active: SingularPtrField<ImageData>, pub build_progress: SingularPtrField<ImageData>, pub buildable: SingularPtrField<ImageData>, pub pathable: SingularPtrField<ImageData>, pub placeholder: SingularPtrField<ImageData>, pub unknown_fields: UnknownFields, pub cached_size: CachedSize,
}

Fields§

§height_map: SingularPtrField<ImageData>§visibility_map: SingularPtrField<ImageData>§creep: SingularPtrField<ImageData>§power: SingularPtrField<ImageData>§player_id: SingularPtrField<ImageData>§unit_type: SingularPtrField<ImageData>§selected: SingularPtrField<ImageData>§unit_hit_points: SingularPtrField<ImageData>§unit_hit_points_ratio: SingularPtrField<ImageData>§unit_energy: SingularPtrField<ImageData>§unit_energy_ratio: SingularPtrField<ImageData>§unit_shields: SingularPtrField<ImageData>§unit_shields_ratio: SingularPtrField<ImageData>§player_relative: SingularPtrField<ImageData>§unit_density_aa: SingularPtrField<ImageData>§unit_density: SingularPtrField<ImageData>§effects: SingularPtrField<ImageData>§hallucinations: SingularPtrField<ImageData>§cloaked: SingularPtrField<ImageData>§blip: SingularPtrField<ImageData>§buffs: SingularPtrField<ImageData>§buff_duration: SingularPtrField<ImageData>§active: SingularPtrField<ImageData>§build_progress: SingularPtrField<ImageData>§buildable: SingularPtrField<ImageData>§pathable: SingularPtrField<ImageData>§placeholder: SingularPtrField<ImageData>§unknown_fields: UnknownFields§cached_size: CachedSize

Implementations§

Source§

impl FeatureLayers

Source

pub fn new() -> FeatureLayers

Source

pub fn get_height_map(&self) -> &ImageData

Source

pub fn clear_height_map(&mut self)

Source

pub fn has_height_map(&self) -> bool

Source

pub fn set_height_map(&mut self, v: ImageData)

Source

pub fn mut_height_map(&mut self) -> &mut ImageData

Source

pub fn take_height_map(&mut self) -> ImageData

Source

pub fn get_visibility_map(&self) -> &ImageData

Source

pub fn clear_visibility_map(&mut self)

Source

pub fn has_visibility_map(&self) -> bool

Source

pub fn set_visibility_map(&mut self, v: ImageData)

Source

pub fn mut_visibility_map(&mut self) -> &mut ImageData

Source

pub fn take_visibility_map(&mut self) -> ImageData

Source

pub fn get_creep(&self) -> &ImageData

Source

pub fn clear_creep(&mut self)

Source

pub fn has_creep(&self) -> bool

Source

pub fn set_creep(&mut self, v: ImageData)

Source

pub fn mut_creep(&mut self) -> &mut ImageData

Source

pub fn take_creep(&mut self) -> ImageData

Source

pub fn get_power(&self) -> &ImageData

Source

pub fn clear_power(&mut self)

Source

pub fn has_power(&self) -> bool

Source

pub fn set_power(&mut self, v: ImageData)

Source

pub fn mut_power(&mut self) -> &mut ImageData

Source

pub fn take_power(&mut self) -> ImageData

Source

pub fn get_player_id(&self) -> &ImageData

Source

pub fn clear_player_id(&mut self)

Source

pub fn has_player_id(&self) -> bool

Source

pub fn set_player_id(&mut self, v: ImageData)

Source

pub fn mut_player_id(&mut self) -> &mut ImageData

Source

pub fn take_player_id(&mut self) -> ImageData

Source

pub fn get_unit_type(&self) -> &ImageData

Source

pub fn clear_unit_type(&mut self)

Source

pub fn has_unit_type(&self) -> bool

Source

pub fn set_unit_type(&mut self, v: ImageData)

Source

pub fn mut_unit_type(&mut self) -> &mut ImageData

Source

pub fn take_unit_type(&mut self) -> ImageData

Source

pub fn get_selected(&self) -> &ImageData

Source

pub fn clear_selected(&mut self)

Source

pub fn has_selected(&self) -> bool

Source

pub fn set_selected(&mut self, v: ImageData)

Source

pub fn mut_selected(&mut self) -> &mut ImageData

Source

pub fn take_selected(&mut self) -> ImageData

Source

pub fn get_unit_hit_points(&self) -> &ImageData

Source

pub fn clear_unit_hit_points(&mut self)

Source

pub fn has_unit_hit_points(&self) -> bool

Source

pub fn set_unit_hit_points(&mut self, v: ImageData)

Source

pub fn mut_unit_hit_points(&mut self) -> &mut ImageData

Source

pub fn take_unit_hit_points(&mut self) -> ImageData

Source

pub fn get_unit_hit_points_ratio(&self) -> &ImageData

Source

pub fn clear_unit_hit_points_ratio(&mut self)

Source

pub fn has_unit_hit_points_ratio(&self) -> bool

Source

pub fn set_unit_hit_points_ratio(&mut self, v: ImageData)

Source

pub fn mut_unit_hit_points_ratio(&mut self) -> &mut ImageData

Source

pub fn take_unit_hit_points_ratio(&mut self) -> ImageData

Source

pub fn get_unit_energy(&self) -> &ImageData

Source

pub fn clear_unit_energy(&mut self)

Source

pub fn has_unit_energy(&self) -> bool

Source

pub fn set_unit_energy(&mut self, v: ImageData)

Source

pub fn mut_unit_energy(&mut self) -> &mut ImageData

Source

pub fn take_unit_energy(&mut self) -> ImageData

Source

pub fn get_unit_energy_ratio(&self) -> &ImageData

Source

pub fn clear_unit_energy_ratio(&mut self)

Source

pub fn has_unit_energy_ratio(&self) -> bool

Source

pub fn set_unit_energy_ratio(&mut self, v: ImageData)

Source

pub fn mut_unit_energy_ratio(&mut self) -> &mut ImageData

Source

pub fn take_unit_energy_ratio(&mut self) -> ImageData

Source

pub fn get_unit_shields(&self) -> &ImageData

Source

pub fn clear_unit_shields(&mut self)

Source

pub fn has_unit_shields(&self) -> bool

Source

pub fn set_unit_shields(&mut self, v: ImageData)

Source

pub fn mut_unit_shields(&mut self) -> &mut ImageData

Source

pub fn take_unit_shields(&mut self) -> ImageData

Source

pub fn get_unit_shields_ratio(&self) -> &ImageData

Source

pub fn clear_unit_shields_ratio(&mut self)

Source

pub fn has_unit_shields_ratio(&self) -> bool

Source

pub fn set_unit_shields_ratio(&mut self, v: ImageData)

Source

pub fn mut_unit_shields_ratio(&mut self) -> &mut ImageData

Source

pub fn take_unit_shields_ratio(&mut self) -> ImageData

Source

pub fn get_player_relative(&self) -> &ImageData

Source

pub fn clear_player_relative(&mut self)

Source

pub fn has_player_relative(&self) -> bool

Source

pub fn set_player_relative(&mut self, v: ImageData)

Source

pub fn mut_player_relative(&mut self) -> &mut ImageData

Source

pub fn take_player_relative(&mut self) -> ImageData

Source

pub fn get_unit_density_aa(&self) -> &ImageData

Source

pub fn clear_unit_density_aa(&mut self)

Source

pub fn has_unit_density_aa(&self) -> bool

Source

pub fn set_unit_density_aa(&mut self, v: ImageData)

Source

pub fn mut_unit_density_aa(&mut self) -> &mut ImageData

Source

pub fn take_unit_density_aa(&mut self) -> ImageData

Source

pub fn get_unit_density(&self) -> &ImageData

Source

pub fn clear_unit_density(&mut self)

Source

pub fn has_unit_density(&self) -> bool

Source

pub fn set_unit_density(&mut self, v: ImageData)

Source

pub fn mut_unit_density(&mut self) -> &mut ImageData

Source

pub fn take_unit_density(&mut self) -> ImageData

Source

pub fn get_effects(&self) -> &ImageData

Source

pub fn clear_effects(&mut self)

Source

pub fn has_effects(&self) -> bool

Source

pub fn set_effects(&mut self, v: ImageData)

Source

pub fn mut_effects(&mut self) -> &mut ImageData

Source

pub fn take_effects(&mut self) -> ImageData

Source

pub fn get_hallucinations(&self) -> &ImageData

Source

pub fn clear_hallucinations(&mut self)

Source

pub fn has_hallucinations(&self) -> bool

Source

pub fn set_hallucinations(&mut self, v: ImageData)

Source

pub fn mut_hallucinations(&mut self) -> &mut ImageData

Source

pub fn take_hallucinations(&mut self) -> ImageData

Source

pub fn get_cloaked(&self) -> &ImageData

Source

pub fn clear_cloaked(&mut self)

Source

pub fn has_cloaked(&self) -> bool

Source

pub fn set_cloaked(&mut self, v: ImageData)

Source

pub fn mut_cloaked(&mut self) -> &mut ImageData

Source

pub fn take_cloaked(&mut self) -> ImageData

Source

pub fn get_blip(&self) -> &ImageData

Source

pub fn clear_blip(&mut self)

Source

pub fn has_blip(&self) -> bool

Source

pub fn set_blip(&mut self, v: ImageData)

Source

pub fn mut_blip(&mut self) -> &mut ImageData

Source

pub fn take_blip(&mut self) -> ImageData

Source

pub fn get_buffs(&self) -> &ImageData

Source

pub fn clear_buffs(&mut self)

Source

pub fn has_buffs(&self) -> bool

Source

pub fn set_buffs(&mut self, v: ImageData)

Source

pub fn mut_buffs(&mut self) -> &mut ImageData

Source

pub fn take_buffs(&mut self) -> ImageData

Source

pub fn get_buff_duration(&self) -> &ImageData

Source

pub fn clear_buff_duration(&mut self)

Source

pub fn has_buff_duration(&self) -> bool

Source

pub fn set_buff_duration(&mut self, v: ImageData)

Source

pub fn mut_buff_duration(&mut self) -> &mut ImageData

Source

pub fn take_buff_duration(&mut self) -> ImageData

Source

pub fn get_active(&self) -> &ImageData

Source

pub fn clear_active(&mut self)

Source

pub fn has_active(&self) -> bool

Source

pub fn set_active(&mut self, v: ImageData)

Source

pub fn mut_active(&mut self) -> &mut ImageData

Source

pub fn take_active(&mut self) -> ImageData

Source

pub fn get_build_progress(&self) -> &ImageData

Source

pub fn clear_build_progress(&mut self)

Source

pub fn has_build_progress(&self) -> bool

Source

pub fn set_build_progress(&mut self, v: ImageData)

Source

pub fn mut_build_progress(&mut self) -> &mut ImageData

Source

pub fn take_build_progress(&mut self) -> ImageData

Source

pub fn get_buildable(&self) -> &ImageData

Source

pub fn clear_buildable(&mut self)

Source

pub fn has_buildable(&self) -> bool

Source

pub fn set_buildable(&mut self, v: ImageData)

Source

pub fn mut_buildable(&mut self) -> &mut ImageData

Source

pub fn take_buildable(&mut self) -> ImageData

Source

pub fn get_pathable(&self) -> &ImageData

Source

pub fn clear_pathable(&mut self)

Source

pub fn has_pathable(&self) -> bool

Source

pub fn set_pathable(&mut self, v: ImageData)

Source

pub fn mut_pathable(&mut self) -> &mut ImageData

Source

pub fn take_pathable(&mut self) -> ImageData

Source

pub fn get_placeholder(&self) -> &ImageData

Source

pub fn clear_placeholder(&mut self)

Source

pub fn has_placeholder(&self) -> bool

Source

pub fn set_placeholder(&mut self, v: ImageData)

Source

pub fn mut_placeholder(&mut self) -> &mut ImageData

Source

pub fn take_placeholder(&mut self) -> ImageData

Trait Implementations§

Source§

impl Clear for FeatureLayers

Source§

fn clear(&mut self)

Clear this make, make it equivalent to newly created object.
Source§

impl Clone for FeatureLayers

Source§

fn clone(&self) -> FeatureLayers

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for FeatureLayers

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> Default for &'a FeatureLayers

Source§

fn default() -> &'a FeatureLayers

Returns the “default value” for a type. Read more
Source§

impl Default for FeatureLayers

Source§

fn default() -> FeatureLayers

Returns the “default value” for a type. Read more
Source§

impl Message for FeatureLayers

Source§

fn is_initialized(&self) -> bool

True iff all required fields are initialized. Always returns true for protobuf 3.
Source§

fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>

Update this message object with fields read from given stream.
Source§

fn compute_size(&self) -> u32

Compute and cache size of this message and all nested messages
Source§

fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_>, ) -> ProtobufResult<()>

Write message to the stream. Read more
Source§

fn get_cached_size(&self) -> u32

Get size previously computed by compute_size.
Source§

fn get_unknown_fields(&self) -> &UnknownFields

Get a reference to unknown fields.
Source§

fn mut_unknown_fields(&mut self) -> &mut UnknownFields

Get a mutable reference to unknown fields.
Source§

fn as_any(&self) -> &dyn Any

View self as Any.
Source§

fn as_any_mut(&mut self) -> &mut dyn Any

View self as mutable Any.
Source§

fn into_any(self: Box<Self>) -> Box<dyn Any>

Convert boxed self to boxed Any.
Source§

fn descriptor(&self) -> &'static MessageDescriptor

Message descriptor for this message, used for reflection.
Source§

fn new() -> FeatureLayers

Create an empty message object. Read more
Source§

fn descriptor_static() -> &'static MessageDescriptor

Get message descriptor for message type. Read more
Source§

fn default_instance() -> &'static FeatureLayers

Return a pointer to default immutable message with static lifetime. Read more
Source§

fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>
where Self: Sized,

Parse message from stream.
Source§

fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>

Write the message to the stream. Read more
Source§

fn write_length_delimited_to( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError>

Write the message to the stream prepending the message with message length encoded as varint.
Source§

fn write_length_delimited_to_vec( &self, vec: &mut Vec<u8>, ) -> Result<(), ProtobufError>

Write the message to the vec, prepend the message with message length encoded as varint.
Source§

fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>

Update this message object with fields read from given stream.
Source§

fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>
where Self: Sized,

Parse message from reader. Parse stops on EOF or when error encountered.
Source§

fn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>
where Self: Sized,

Parse message from byte array.
Source§

fn check_initialized(&self) -> Result<(), ProtobufError>

Check if all required fields of this object are initialized.
Source§

fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>

Write the message to the writer.
Source§

fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>

Write the message to bytes vec.
Source§

fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>

Write the message to bytes vec.
Source§

fn write_length_delimited_to_writer( &self, w: &mut dyn Write, ) -> Result<(), ProtobufError>

Write the message to the writer, prepend the message with message length encoded as varint.
Source§

fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>

Write the message to the bytes vec, prepend the message with message length encoded as varint.
Source§

fn type_id(&self) -> TypeId

Get type id for downcasting.
Source§

impl PartialEq for FeatureLayers

Source§

fn eq(&self, other: &FeatureLayers) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl ProtobufValue for FeatureLayers

Source§

fn as_ref(&self) -> ReflectValueRef<'_>

As ref
Source§

fn as_any(&self) -> &(dyn Any + 'static)

Convert to Any
Source§

fn is_non_zero(&self) -> bool

Is value non-zero?
Source§

fn as_ref_copy(&self) -> ReflectValueRef<'static>

Return ProtobufValueRef if self is Copy. Read more
Source§

impl StructuralPartialEq for FeatureLayers

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.