Struct yy_typings::Yyp [−][src]
pub struct Yyp {}Show fields
pub resources: Vec<YypResource>, pub options: Vec<FilesystemPath>, pub is_dn_d_project: bool, pub is_ecma: bool, pub tutorial_path: String, pub configs: YypConfig, pub room_order_nodes: Vec<RoomOrderId>, pub folders: Vec<YypFolder>, pub audio_groups: Vec<AudioGroup>, pub texture_groups: Vec<TextureGroup>, pub included_files: Vec<YypIncludedFile>, pub meta_data: YypMetaData, pub resource_version: ResourceVersion, pub name: String, pub tags: Tags, pub resource_type: ConstGmProject,
GMS2 project file typings
Fields
resources: Vec<YypResource>
Contains all project resources, ordered by KeyID.
options: Vec<FilesystemPath>
is_dn_d_project: bool
Denotes whether this project uses drag and drop or not
is_ecma: bool
Allows for experimental JS editing. Unfinished or legacy feature. It’s a secret.
tutorial_path: String
Unknown property, usually an empty string.
configs: YypConfig
Lists all known configs. Note that this top level
config will always have the name
"Default"
.
room_order_nodes: Vec<RoomOrderId>
This is the order rooms are loaded in. The first room is the default room which GMS2 will load on GameStart.
folders: Vec<YypFolder>
This represents all the Views in the Project, which will have resource paths within them.
audio_groups: Vec<AudioGroup>
The Audio Groups present within the project. Relationship to the inherited.yy is unclear
texture_groups: Vec<TextureGroup>
The Texture groups present within the project. Relationship to the inherited.yy is unclear
included_files: Vec<YypIncludedFile>
The included files within the projects.
meta_data: YypMetaData
The MetaData for the project.
resource_version: ResourceVersion
The version of the YYP. Currently, that is “1.4”
name: String
The actual human-readable name of the Project, such as “Forager” or “Fields of Mistria” or “Test1122 please work”.
Somehow, the Tags field, which exists purely due to OOP, I assume. It should always be empty and does nothing.
resource_type: ConstGmProject
The ResourceType of the YYP, which is “GMProject”
Implementations
impl Yyp
[src]
pub const DEFAULT_VERSION: &'static str
[src]
Trait Implementations
impl Clone for Yyp
[src]
impl Debug for Yyp
[src]
impl Default for Yyp
[src]
fn default() -> Self
[src]
Return Yyp { resources: Default::default(), options: Default::default(), is_dn_d_project: Default::default(), is_ecma: Default::default(), tutorial_path: Default::default(), configs: Default::default(), room_order_nodes: Default::default(), folders: Default::default(), audio_groups: Default::default(), texture_groups: Default::default(), included_files: Default::default(), meta_data: Default::default(), resource_version: ResourceVersion :: new(1, 4), name: Default::default(), tags: Default::default(), resource_type: Default::default() }
impl<'de> Deserialize<'de> for Yyp
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<Yyp> for Yyp
[src]
impl Serialize for Yyp
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for Yyp
[src]
Auto Trait Implementations
impl RefUnwindSafe for Yyp
impl Send for Yyp
impl Sync for Yyp
impl Unpin for Yyp
impl UnwindSafe for Yyp
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,