Struct yy_typings::object_yy::ObjectOverrideProperty [−][src]
pub struct ObjectOverrideProperty {
pub property_id: FilesystemPath,
pub object_id: FilesystemPath,
pub value: String,
pub resource_version: ResourceVersion,
pub name: String,
pub tags: Tags,
pub resource_type: ConstGmObjectOverrideProperty,
}
Expand description
Object “properties” are set in the Gms2 window and allow the user to override those properties either in child objects of a parent, or in the Room (or both!). This allows for simple customization in the room editor.
Fields
property_id: FilesystemPath
This is not a real filesystem path, but instead just looks like one.
Eventually, this will receive better typing. @todo
The name
is the name of the prperty, and the path
is to the
ORIGINATOR of the property.
object_id: FilesystemPath
The path to the object which this property last overrides.
value: String
The serialized value of the property type. This corresponds exactly to what the Gms2 box will have inside it as a string.
resource_version: ResourceVersion
The resource version for this property override
name: String
The name of the property, which appears to always be an empty string.
The tags assigned to the property. Probably shouldn’t be assigned.
resource_type: ConstGmObjectOverrideProperty
The resource type const of the property.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for ObjectOverrideProperty
impl Send for ObjectOverrideProperty
impl Sync for ObjectOverrideProperty
impl Unpin for ObjectOverrideProperty
impl UnwindSafe for ObjectOverrideProperty
Blanket Implementations
Mutably borrows from an owned value. Read more