152 lines
10 KiB
XML
152 lines
10 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="22158.8" systemVersion="22F66" minimumToolsVersion="Xcode 7.0" sourceLanguage="Objective-C" userDefinedModelVersionIdentifier="1.0">
|
|
<entity name="Cheat" representedClassName="Cheat" syncable="YES">
|
|
<attribute name="code" attributeType="String" syncable="YES"/>
|
|
<attribute name="creationDate" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
|
|
<attribute name="identifier" attributeType="String" syncable="YES"/>
|
|
<attribute name="isEnabled" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="NO" syncable="YES"/>
|
|
<attribute name="modifiedDate" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
|
|
<attribute name="name" attributeType="String" syncable="YES"/>
|
|
<attribute name="type" attributeType="Transformable" valueTransformerName="NSSecureUnarchiveFromData" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueClassName" value="CheatType"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<relationship name="game" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Game" inverseName="cheats" inverseEntity="Game" syncable="YES"/>
|
|
<uniquenessConstraints>
|
|
<uniquenessConstraint>
|
|
<constraint value="identifier"/>
|
|
</uniquenessConstraint>
|
|
</uniquenessConstraints>
|
|
</entity>
|
|
<entity name="ControllerSkin" representedClassName="ControllerSkin" syncable="YES">
|
|
<attribute name="filename" attributeType="String" syncable="YES"/>
|
|
<attribute name="gameType" attributeType="Transformable" valueTransformerName="NSSecureUnarchiveFromData" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueClassName" value="GameType"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<attribute name="identifier" attributeType="String" syncable="YES"/>
|
|
<attribute name="isStandard" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES" syncable="YES"/>
|
|
<attribute name="name" attributeType="String" syncable="YES"/>
|
|
<attribute name="supportedConfigurations" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueScalarType" value="ControllerSkinConfigurations"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<relationship name="preferredLandscapeSkinByGames" toMany="YES" deletionRule="Nullify" destinationEntity="Game" inverseName="preferredLandscapeSkin" inverseEntity="Game" syncable="YES"/>
|
|
<relationship name="preferredPortraitSkinByGames" toMany="YES" deletionRule="Nullify" destinationEntity="Game" inverseName="preferredPortraitSkin" inverseEntity="Game" syncable="YES"/>
|
|
<uniquenessConstraints>
|
|
<uniquenessConstraint>
|
|
<constraint value="identifier"/>
|
|
<constraint value="gameType"/>
|
|
</uniquenessConstraint>
|
|
</uniquenessConstraints>
|
|
</entity>
|
|
<entity name="Game" representedClassName="Game" syncable="YES">
|
|
<attribute name="artworkURL" optional="YES" attributeType="Transformable" valueTransformerName="NSSecureUnarchiveFromData" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueClassName" value="URL"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<attribute name="filename" attributeType="String" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueClassName" value="NSURL"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<attribute name="identifier" attributeType="String" syncable="YES"/>
|
|
<attribute name="name" attributeType="String" syncable="YES"/>
|
|
<attribute name="playedDate" optional="YES" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
|
|
<attribute name="type" attributeType="Transformable" valueTransformerName="NSSecureUnarchiveFromData" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueClassName" value="GameType"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<relationship name="cheats" toMany="YES" deletionRule="Cascade" destinationEntity="Cheat" inverseName="game" inverseEntity="Cheat" syncable="YES"/>
|
|
<relationship name="gameCollection" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="GameCollection" inverseName="games" inverseEntity="GameCollection" syncable="YES"/>
|
|
<relationship name="gameSave" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="GameSave" inverseName="game" inverseEntity="GameSave" syncable="YES"/>
|
|
<relationship name="preferredLandscapeSkin" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="ControllerSkin" inverseName="preferredLandscapeSkinByGames" inverseEntity="ControllerSkin" syncable="YES"/>
|
|
<relationship name="preferredPortraitSkin" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="ControllerSkin" inverseName="preferredPortraitSkinByGames" inverseEntity="ControllerSkin" syncable="YES"/>
|
|
<relationship name="previewSaveState" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="SaveState" inverseName="previewGame" inverseEntity="SaveState" syncable="YES"/>
|
|
<relationship name="saveStates" toMany="YES" deletionRule="Cascade" destinationEntity="SaveState" inverseName="game" inverseEntity="SaveState" syncable="YES"/>
|
|
<uniquenessConstraints>
|
|
<uniquenessConstraint>
|
|
<constraint value="identifier"/>
|
|
</uniquenessConstraint>
|
|
</uniquenessConstraints>
|
|
</entity>
|
|
<entity name="GameCollection" representedClassName="GameCollection" syncable="YES">
|
|
<attribute name="identifier" attributeType="String" syncable="YES"/>
|
|
<attribute name="index" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
|
|
<relationship name="games" toMany="YES" deletionRule="Nullify" destinationEntity="Game" inverseName="gameCollection" inverseEntity="Game" syncable="YES"/>
|
|
<uniquenessConstraints>
|
|
<uniquenessConstraint>
|
|
<constraint value="identifier"/>
|
|
</uniquenessConstraint>
|
|
</uniquenessConstraints>
|
|
</entity>
|
|
<entity name="GameControllerInputMapping" representedClassName="GameControllerInputMapping" syncable="YES">
|
|
<attribute name="deltaCoreInputMapping" attributeType="Transformable" valueTransformerName="GameControllerInputMappingTransformer" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueClassName" value="Any"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<attribute name="gameControllerInputType" attributeType="Transformable" valueTransformerName="NSSecureUnarchiveFromData" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueClassName" value="GameControllerInputType"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<attribute name="gameType" attributeType="Transformable" valueTransformerName="NSSecureUnarchiveFromData" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueClassName" value="GameType"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<attribute name="identifier" attributeType="String" syncable="YES"/>
|
|
<attribute name="playerIndex" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="NO" syncable="YES"/>
|
|
<uniquenessConstraints>
|
|
<uniquenessConstraint>
|
|
<constraint value="gameControllerInputType"/>
|
|
<constraint value="gameType"/>
|
|
<constraint value="playerIndex"/>
|
|
</uniquenessConstraint>
|
|
<uniquenessConstraint>
|
|
<constraint value="identifier"/>
|
|
</uniquenessConstraint>
|
|
</uniquenessConstraints>
|
|
</entity>
|
|
<entity name="GameSave" representedClassName="GameSave" syncable="YES">
|
|
<attribute name="identifier" attributeType="String" syncable="YES"/>
|
|
<attribute name="modifiedDate" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
|
|
<attribute name="sha1" optional="YES" attributeType="String" syncable="YES"/>
|
|
<relationship name="game" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Game" inverseName="gameSave" inverseEntity="Game" syncable="YES"/>
|
|
<uniquenessConstraints>
|
|
<uniquenessConstraint>
|
|
<constraint value="identifier"/>
|
|
</uniquenessConstraint>
|
|
</uniquenessConstraints>
|
|
</entity>
|
|
<entity name="SaveState" representedClassName="SaveState" versionHashModifier="quick" syncable="YES">
|
|
<attribute name="coreIdentifier" optional="YES" attributeType="String" syncable="YES"/>
|
|
<attribute name="creationDate" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
|
|
<attribute name="filename" attributeType="String" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueClassName" value="NSURL"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<attribute name="identifier" attributeType="String" syncable="YES"/>
|
|
<attribute name="modifiedDate" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
|
|
<attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
|
|
<attribute name="type" attributeType="Integer 16" defaultValueString="2" usesScalarValueType="NO" syncable="YES">
|
|
<userInfo>
|
|
<entry key="attributeValueScalarType" value="SaveStateType"/>
|
|
</userInfo>
|
|
</attribute>
|
|
<relationship name="game" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Game" inverseName="saveStates" inverseEntity="Game" syncable="YES"/>
|
|
<relationship name="previewGame" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Game" inverseName="previewSaveState" inverseEntity="Game" syncable="YES"/>
|
|
<uniquenessConstraints>
|
|
<uniquenessConstraint>
|
|
<constraint value="identifier"/>
|
|
</uniquenessConstraint>
|
|
</uniquenessConstraints>
|
|
</entity>
|
|
</model> |