scrivener07 / endless-studio Goto Github PK
View Code? Open in Web Editor NEWTooling for user created content in games by Amplitude Studios.
License: MIT License
Tooling for user created content in games by Amplitude Studios.
License: MIT License
With commit 0e66367, the XML schema definitions from Endless Space 2 had a problem being interpreted by Microsoft's XML Schema Definition Tool. The error occurred while executing ES2.XSD.bat.
Included below is the error produced by the XSD.exe tool.
Error: Error generating classes for schema 'E:\Lab\Amplitude\Projects\Endless-Studio\ES2\Public\Schemas\Amplitude_Unity_Framework_AnimationCurve'.
- Schema with targetNamespace='' has invalid syntax. The complexType 'AnimationCurve' has already been declared. Line 11, position 4.
- The complexType 'AnimationCurve' has already been declared.
This error appears to be caused by duplicates in schema file.
./ES2/Public/Schemas/Amplitude.Unity.Framework.AnimationCurve.xsd
<xs:element name="AnimationCurve" nillable="true" type="AnimationCurve" />
<xs:complexType name="AnimationCurve">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="Curve" type="AnimationCurve" />
</xs:sequence>
<xs:attribute name="Name" type="xs:string" />
</xs:complexType>
<xs:complexType name="AnimationCurve">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" name="keys" type="ArrayOfKeyframe" />
<xs:element minOccurs="1" maxOccurs="1" name="preWrapMode" type="WrapMode" />
<xs:element minOccurs="1" maxOccurs="1" name="postWrapMode" type="WrapMode" />
</xs:sequence>
</xs:complexType>
Included below is the windows batch script source code.
Converting the XML schema definitions from Endless Space 2 into C# source code.
XSD:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\xsd.exe
SCHEMAS:E:\Lab\Amplitude\Projects\Endless-Studio\ES2\Public\Schemas
SOURCE:E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD
LOG:E:\Lab\Amplitude\Projects\Endless-Studio\ES2.XSD.log
============================================================
Please wait until XSD processing is done. Errors may be reported before processing has completed.
A subdirectory or file E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD already exists.
Error: Error generating classes for schema 'E:\Lab\Amplitude\Projects\Endless-Studio\ES2\Public\Schemas\Amplitude_Unity_Framework_AnimationCurve'.
- Schema with targetNamespace='' has invalid syntax. The complexType 'AnimationCurve' has already been declared. Line 11, position 4.
- The complexType 'AnimationCurve' has already been declared.
XSD processing is done.
Included below is the entire XSD.exe terminal output.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\AllianceGuiElement.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_Achievement_AchievementDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_Achievement_AchievementStatisticDefinition.cs'.
Schema validation warning: The complexType 'AnimationCurve' has already been declared. Line 11, position 4.
Warning: Schema could not be validated. Class generation may fail or may produce incorrect results.
If you would like more help, please type "xsd /?".
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_Game_Orders_OrderPolicySetup.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_Gui_GuiElement.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_Gui_GuiTooltipDescription.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_Gui_GuiWindowsStackDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_Localization_LocalizationDatatableElement.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_Runtime_RuntimeModule.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_Simulation_SimulationDescriptor.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Amplitude_Unity_View_Mapping_Xml_XmlMapping.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\AnomalyDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\AnomalyReductionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\BailiffDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\BattleActionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\BattleEffectDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\CameraShotDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ConstellationOwnershipBonusDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ConstructibleElement.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ConstructionRefundDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ContextualDiplomaticTermDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ContractStubDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\CostReduction.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\CuriosityDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\CuriosityDroplist.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\DiplomaticAbilityDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\DiplomaticFactionPactEffectDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\DiplomaticPressureEffectDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\DiplomaticRelationState.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Droplist.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ElectionActionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ElectionProcessDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ElectionProcessTaskDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EmpireImprovementDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterArenaDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterArrivalSequenceDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterEntityDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterEventToRealizationEventDictionaryDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterFlotillaMatchDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterFormationDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterPlayDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterPlayTrajectoryDefinitionCollection.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterSequenceDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EncounterTargetingRangeDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\EntityActionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Faction.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\FactionAffinity.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\FactionAffinityMapping.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\FactionTrait.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\FactionTraitCategoryDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\FleetMissionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\FleetNameMappingDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ForeignAffairsConstructibleElement.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GalaxyGeneratorWeightTableDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GameSettingDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GameSettingRestrictionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GameStatisticDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Generator_Definitions_GalaxyShapeMergePlans.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Generator_Definitions_PlanetaryAnomalyDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Generator_Definitions_PlanetaryResourceDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Generator_Definitions_PlanetGameplayTypeDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Generator_Definitions_PlanetPopulationCapacityGroupDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Generator_Definitions_PlanetTemperatureDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Generator_Definitions_PlanetTierDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GovernmentDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GroundBattleStrategyDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GroundBattleTroopTypeConfig.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GroundBattleUnitConfig.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GroundBattleViewerConfig.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GuiCursor.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GuiHighlightDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GuiPlanetStatsModifier.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GuiPlanetTypeBaseStats.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GuiResourcePropertySet.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\GuiSorter.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HappinessStatusSetDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HeroAffinityDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HeroClassDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HeroDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HeroMasteryDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HeroPoliticsDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HeroSkillDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HeroSkillTreeDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HeroUnlockGaugeDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\HullDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ImprovementListDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\IndustryConstructibleElement.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\LawDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\LevelUpRuleDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\MajorFaction.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ManpowerUpgradeDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\MarketplaceAdvertisementDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\MarketplaceEventDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\MedalDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\MinigameDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\MinorFaction.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\MinorFactionPersonalityDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\MinorStateDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ModuleDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\MouseCursorRule.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\NodeEffectDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\NodeVisibilityConditionsDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\Palette.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PanelFeatureModuleEffectsDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PersonalityDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PiratePowerLevelDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PlanetColonizationConstructibleElement.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PlanetCuriosityExpeditionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PlanetImprovementMappingDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PlanetReserveDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PoliticsDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PoliticsExperienceStatusDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PoliticsSupportStatusDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PopulationAspirationDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PopulationCollectionBonusTrait.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PopulationDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PopulationEventDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PopulationModifiersTrait.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PopulationPoliticalTraitDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PopulationStateDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PopulationTrait.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PropagatedPlanetDescriptorDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\PropagatedPlanetPropertyDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\QuestDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\QuestEffectDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\QuestTriggeringMutualExclusionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\QuestTriggeringProbabilityDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\RankDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\RankPatternDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\RealizationEventDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\RecipeIngredientDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\RecipeSlotDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\RecipeSpecialEffectDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ResourceConverterDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ResourceDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ResourceDepositDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SalvoDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ScienceConstructibleElement.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ScoreProviderListDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SenatorInteractionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ShipConditionalConstructionEffectDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ShipDesignDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ShipDesignTemplateDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\ShipRoleDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SpecialNodeDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SquadronFormationDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SquadronMetaFormationDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SquadronMissionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SquadronStanceDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SquadronStanceSelectorDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\StarSystemNodeDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SystemDefenseThresholdDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SystemDiscoverySequenceDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\SystemSupervisorDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TechnologyHelperVariableDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TechnologyLinkDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TechnologyQuadrantDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TechnologyStageDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TemporaryEffectDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TimeBubbleDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TradableCategoryDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TradableDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TradableSubCategoryDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TradingCompanyDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TradingCompanyImprovementDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\TutorialDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\UnlockDatatableElement.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\VictoryConditionDefinition.cs'.
Writing file 'E:\Lab\Amplitude\Projects\Endless-Studio\Source\ES2.XSD\WarPointsRewardDefinition.cs'.
I need to figure out the higher level processes for the studio editor. The loading and saving processes currently have a partial implementation in the source code.
The loading process attempts to allocate, deserialize, and import xml files on disk.
During allocation, file paths are determined for deserialization.
The allocated file paths are deserialized into CLR objects.
Deserialized CLR objects are imported into the Entity Framework database tables.
The saving process attempts to re-allocate and serialize the Entity Framework database tables to xml files on disk.
During re-allocation, file paths are determined for serialization.
The re-allocated file paths are serialized into xml files on disk.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.