зеркало из https://github.com/xamarin/urho.git
minor solution clean up:
move nuspecs to Nuget\ update Nuget.exe
This commit is contained in:
Родитель
03107e2f38
Коммит
12ec28510f
|
@ -1,239 +0,0 @@
|
|||
The class hierarchy for the objects in Urho is the following:
|
||||
|
||||
ValueTypes
|
||||
==========
|
||||
|
||||
* Vector2
|
||||
* IntVector2
|
||||
* Vector3
|
||||
* Vector4
|
||||
* Skeleton
|
||||
* StringHash
|
||||
* Rect
|
||||
* IntRect
|
||||
* Sphere
|
||||
* Octant
|
||||
* Ray
|
||||
* Polyhedron
|
||||
* Quaternion
|
||||
* Matrix3
|
||||
* Matrix3x4
|
||||
* Matrix4
|
||||
* Plane
|
||||
* Frustum
|
||||
* Color
|
||||
* BoundingBox
|
||||
* Spline
|
||||
* String
|
||||
* WString
|
||||
* Controls
|
||||
* Mutex
|
||||
* MutexLock
|
||||
* UIBatch
|
||||
* Variant
|
||||
* Condition
|
||||
* JSONValue
|
||||
* XMLElement
|
||||
* XPathResultSet
|
||||
* XPathQuery
|
||||
* SceneResolver
|
||||
* CScriptDictValue
|
||||
* HashBase
|
||||
* ListBase
|
||||
* VectorBase
|
||||
* Timer
|
||||
* HiresTimer
|
||||
* AreaAllocator
|
||||
|
||||
Classes
|
||||
=======
|
||||
|
||||
* RefCounted
|
||||
* Object : public RefCounted
|
||||
* Audio : public Object
|
||||
* Profiler : public Object
|
||||
* Time : public Object
|
||||
* WorkQueue : public Object
|
||||
* Application : public Object
|
||||
* Console : public Object
|
||||
* DebugHud : public Object
|
||||
* Engine : public Object
|
||||
* Geometry : public Object
|
||||
* OcclusionBuffer : public Object
|
||||
* Renderer : public Object
|
||||
* ShaderPrecache : public Object
|
||||
* View : public Object
|
||||
* Viewport : public Object
|
||||
* File : public Object, public Deserializer, public Serializer
|
||||
* FileSystem : public Object
|
||||
* FileWatcher : public Object, public Thread
|
||||
* Log : public Object
|
||||
* PackageFile : public Object
|
||||
* Input : public Object
|
||||
* LuaScript : public Object, public LuaScriptEventListener
|
||||
* Connection : public Object
|
||||
* Network : public Object, public kNet::IMessageHandler, public kNet::INetworkServerListener
|
||||
* Resource : public Object
|
||||
* Sound : public Resource
|
||||
* Animation : public Resource
|
||||
* Material : public Resource
|
||||
* Model : public Resource
|
||||
* ParticleEffect : public Resource
|
||||
* Shader : public Resource
|
||||
* Technique : public Resource
|
||||
* LuaFile : public Resource
|
||||
* Image : public Resource
|
||||
* JSONFile : public Resource
|
||||
* PListFile : public Resource
|
||||
* XMLFile : public Resource
|
||||
* ObjectAnimation : public Resource
|
||||
* ValueAnimation : public Resource
|
||||
* ScriptFile : public Resource, public ScriptEventListener
|
||||
* Font : public Resource
|
||||
* AnimationSet2D : public Resource
|
||||
* ParticleEffect2D : public Resource
|
||||
* Sprite2D : public Resource
|
||||
* SpriteSheet2D : public Resource
|
||||
* TmxFile2D : public Resource
|
||||
* ResourceRouter : public Object
|
||||
* ResourceCache : public Object
|
||||
* Serializable : public Object
|
||||
* Animatable : public Serializable
|
||||
* Component : public Animatable
|
||||
* LogicComponent : public Component
|
||||
* SmoothedTransform : public Component
|
||||
* SplinePath : public Component
|
||||
* UnknownComponent : public Component
|
||||
* ScriptInstance : public Component, public ScriptEventListener
|
||||
* CollisionShape2D : public Component
|
||||
* CollisionBox2D : public CollisionShape2D
|
||||
* CollisionChain2D : public CollisionShape2D
|
||||
* CollisionCircle2D : public CollisionShape2D
|
||||
* CollisionEdge2D : public CollisionShape2D
|
||||
* CollisionPolygon2D : public CollisionShape2D
|
||||
* Constraint2D : public Component
|
||||
* ConstraintDistance2D : public Constraint2D
|
||||
* ConstraintFriction2D : public Constraint2D
|
||||
* ConstraintGear2D : public Constraint2D
|
||||
* ConstraintMotor2D : public Constraint2D
|
||||
* ConstraintMouse2D : public Constraint2D
|
||||
* ConstraintPrismatic2D : public Constraint2D
|
||||
* ConstraintPulley2D : public Constraint2D
|
||||
* ConstraintRevolute2D : public Constraint2D
|
||||
* ConstraintRope2D : public Constraint2D
|
||||
* ConstraintWeld2D : public Constraint2D
|
||||
* ConstraintWheel2D : public Constraint2D
|
||||
|
||||
* PhysicsWorld2D : public Component, public b2ContactListener, public b2Draw
|
||||
* RigidBody2D : public Component
|
||||
* TileMap2D : public Component
|
||||
* TileMapLayer2D : public Component
|
||||
* SoundListener : public Component
|
||||
* SoundSource : public Component
|
||||
* SoundSource3D : public SoundSource
|
||||
* AnimationController : public Component
|
||||
* Camera : public Component
|
||||
* DebugRenderer : public Component
|
||||
* Drawable : public Component
|
||||
* BillboardSet : public Drawable
|
||||
* ParticleEmitter : public BillboardSet
|
||||
* CustomGeometry : public Drawable
|
||||
* DecalSet : public Drawable
|
||||
* Light : public Drawable
|
||||
* StaticModel : public Drawable
|
||||
* AnimatedModel : public StaticModel
|
||||
* Skybox : public StaticModel
|
||||
* StaticModelGroup : public StaticModel
|
||||
* TerrainPatch : public Drawable
|
||||
* Zone : public Drawable
|
||||
* Text3D : public Drawable
|
||||
* Drawable2D : public Drawable
|
||||
* ParticleEmitter2D : public Drawable2D
|
||||
* StaticSprite2D : public Drawable2D
|
||||
* AnimatedSprite2D : public StaticSprite2D
|
||||
* Renderer2D : public Drawable
|
||||
* Octree : public Component, public Octant
|
||||
* Terrain : public Component
|
||||
* LuaScriptInstance : public Component, public LuaScriptEventListener
|
||||
* CrowdAgent : public Component
|
||||
* DetourCrowdManager : public Component
|
||||
* NavArea : public Component
|
||||
* Navigable : public Component
|
||||
* NavigationMesh : public Component
|
||||
* DynamicNavigationMesh : public NavigationMesh
|
||||
* Obstacle : public Component
|
||||
* OffMeshConnection : public Component
|
||||
* NetworkPriority : public Component
|
||||
* CollisionShape : public Component
|
||||
* Constraint : public Component
|
||||
* PhysicsWorld : public Component, public btIDebugDraw
|
||||
* RigidBody : public Component, public btMotionState
|
||||
* Node : public Animatable
|
||||
* Scene : public Node
|
||||
* UIElement : public Animatable
|
||||
* BorderImage : public UIElement
|
||||
* Button : public BorderImage
|
||||
* Menu : public Button
|
||||
* DropDownList : public Menu
|
||||
* CheckBox : public BorderImage
|
||||
* Cursor : public BorderImage
|
||||
* LineEdit : public BorderImage
|
||||
* Slider : public BorderImage
|
||||
* Window : public BorderImage
|
||||
* View3D : public Window
|
||||
* ScrollBar : public UIElement
|
||||
* ScrollView : public UIElement
|
||||
* ListView : public ScrollView
|
||||
* Sprite : public UIElement
|
||||
* Text : public UIElement
|
||||
* ToolTip : public UIElement
|
||||
* Script : public Object
|
||||
* ScriptEventInvoker : public Object
|
||||
* FileSelector : public Object
|
||||
* MessageBox : public Object
|
||||
* UI : public Object
|
||||
* Context : public RefCounted
|
||||
* SoundStream : public RefCounted
|
||||
* BufferedSoundStream : public SoundStream
|
||||
* OggVorbisSoundStream : public SoundStream
|
||||
* AttributeAccessor : public RefCounted
|
||||
* ObjectFactory : public RefCounted
|
||||
* AnimationState : public RefCounted
|
||||
* RenderPath : public RefCounted
|
||||
* Pass : public RefCounted
|
||||
* LuaFunction : public RefCounted
|
||||
* FontFace : public RefCounted
|
||||
* FontFaceBitmap : public FontFace
|
||||
* FontFaceFreeType : public FontFace
|
||||
* Animation2D : public RefCounted
|
||||
* PropertySet2D : public RefCounted
|
||||
* Tile2D : public RefCounted
|
||||
* TileMapObject2D : public RefCounted
|
||||
* RenderPath : public RefCounted
|
||||
* Pass : public RefCounted
|
||||
* LuaFunction : public RefCounted
|
||||
* FontFace : public RefCounted
|
||||
* Animation2D : public RefCounted
|
||||
* PropertySet2D : public RefCounted
|
||||
* Tile2D : public RefCounted
|
||||
* TileMapObject2D : public RefCounted
|
||||
* EventHandler : public LinkedListNode
|
||||
* Deserializer
|
||||
* MemoryBuffer : public Deserializer, public Serializer
|
||||
* VectorBuffer : public Deserializer, public Serializer
|
||||
* Serializer
|
||||
* OctreeQuery
|
||||
* PointOctreeQuery : public OctreeQuery
|
||||
* SphereOctreeQuery : public OctreeQuery
|
||||
* BoxOctreeQuery : public OctreeQuery
|
||||
* FrustumOctreeQuery : public OctreeQuery
|
||||
* AutoProfileBlock
|
||||
* ProfilerBlock
|
||||
* Thread
|
||||
* PListValue
|
||||
* CScriptArray
|
||||
* CScriptDictionary
|
||||
* ScriptEventListener
|
||||
* LuaScriptEventListener
|
||||
* RayOctreeQuery
|
||||
|
2
MakeMac
2
MakeMac
|
@ -42,4 +42,4 @@ ApplicationProxy.o:
|
|||
clang++ -c $(CXXFLAGS) -o $(OUTPUT_DIR)/ApplicationProxy.o Bindings/Native/ApplicationProxy.cpp
|
||||
|
||||
Tools: libUrho3D_Fat.a
|
||||
cd $(URHO3D_MAC_DIR)/Source/Tools && xcodebuild ARCHS=x86_64 ONLY_ACTIVE_ARCH=NO -target AssetImporter -target PackageTool -configuration Release && cd ../../ && mkdir -p $(TOOLS_DIR) && cp bin/tool/AssetImporter $(TOOLS_DIR)/AssetImporter_macOS.exe && cp bin/tool/PackageTool $(TOOLS_DIR)/PackageTool_macOS.exe && chmod 777 $(TOOLS_DIR)/*
|
||||
cd $(URHO3D_MAC_DIR)/Source/Tools && xcodebuild ARCHS=x86_64 ONLY_ACTIVE_ARCH=NO -target AssetImporter -target PackageTool -configuration Release && cd ../../ && mkdir -p $(TOOLS_DIR) && cp bin/tool/AssetImporter $(TOOLS_DIR)/AssetImporter_macOS && cp bin/tool/PackageTool $(TOOLS_DIR)/PackageTool_macOS && chmod 777 $(TOOLS_DIR)/*
|
|
@ -1,76 +0,0 @@
|
|||
Some ideas for namespacing stuff:
|
||||
|
||||
The idea is to remove some stuff that is now always used, but keep Urho namespace as
|
||||
useful by default. That means not to do a strict mapping of the Urho3d directory
|
||||
structure to namespace, but take out things that might not be commonly used outside.
|
||||
|
||||
* Move actions to Urho.Actions
|
||||
* Move 2D APIs to Urho.Urho2D
|
||||
* AnimatedSprite2D
|
||||
* AnimationSet2D
|
||||
* CollisionBox2D
|
||||
* CollisionChain2D
|
||||
* CollisionCircle2D
|
||||
* CollisionEdge2D
|
||||
* CollisionPolygon2D
|
||||
* CollisionShape2D
|
||||
* Constraint2D
|
||||
* ConstraintDistance2D
|
||||
* ConstraintFriction2D
|
||||
* ConstraintGear2D
|
||||
* ConstraintMotor2D
|
||||
* ConstraintMouse2D
|
||||
* ConstraintPrismatic2D
|
||||
* ConstraintPulley2D
|
||||
* ConstraintRevolute2D
|
||||
* ConstraintRope2D
|
||||
* ConstraintWeld2D
|
||||
* ConstraintWheel2D
|
||||
* Drawable2D
|
||||
* ParticleEffect2D
|
||||
* ParticleEmitter2D
|
||||
* PhysicsEvents2D
|
||||
* PhysicsUtils2D
|
||||
* PhysicsWorld2D
|
||||
* Renderer2D
|
||||
* RigidBody2D
|
||||
* Sprite2D
|
||||
* SpriteSheet2D
|
||||
* SpriterData2D
|
||||
* SpriterInstance2D
|
||||
* StaticSprite2D
|
||||
* TileMap2D
|
||||
* TileMapDefs2D
|
||||
* TileMapLayer2D
|
||||
* TmxFile2D
|
||||
* Urho2D
|
||||
* UI Elements:
|
||||
* BorderImage
|
||||
* Button
|
||||
* CheckBox
|
||||
* Cursor
|
||||
* DropDownList
|
||||
* FileSelector
|
||||
* Font
|
||||
* FontFace
|
||||
* FontFaceBitmap
|
||||
* FontFaceFreeType
|
||||
* LineEdit
|
||||
* ListView
|
||||
* Menu
|
||||
* MessageBox
|
||||
* ScrollBar
|
||||
* ScrollView
|
||||
* Slider
|
||||
* Sprite
|
||||
* Text
|
||||
* Text3D
|
||||
* ToolTip
|
||||
* UI
|
||||
* UIBat
|
||||
* UIBatch
|
||||
* UIElement
|
||||
* UIEvents
|
||||
* View3D
|
||||
* Window
|
||||
|
Двоичные данные
Nuget/.nuget/NuGet.exe
Двоичные данные
Nuget/.nuget/NuGet.exe
Двоичный файл не отображается.
|
@ -13,17 +13,14 @@
|
|||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<summary>ARCore support for UrhoSharp</summary>
|
||||
<description>UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games that run on Android, iOS, Mac, Windows and Unix. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms. UrhoSharp is powered by Urho3D (http://urho3d.github.io/), a game engine that has been under development for more than a decade. All the samples from Urho3D have been ported to C# to help you get started: https://github.com/xamarin/urho-samples</description>
|
||||
<releaseNotes>- Fixed UWP app validation error
|
||||
- ARCore updated to 1.0
|
||||
- Added Randoms.NextBoolean and GetRandomElement
|
||||
- app.Platform returns UWP instead of Windows for UWP</releaseNotes>
|
||||
<releaseNotes>Release notes: https://github.com/xamarin/urho/releases</releaseNotes>
|
||||
<tags>ARCore Urho Urho3D Android UrhoSharp Xamarin 2D 3D games engine</tags>
|
||||
<dependencies>
|
||||
<dependency id="UrhoSharp" version="1.8" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="Bin/Extensions/ARCore/Urho.Extensions.Droid.ARCore.dll" target="lib/monoandroid80/Urho.Extensions.Droid.ARCore.dll" />
|
||||
<file src="Bin/Extensions/ARCore/Urho.Droid.CoreAR.dll" target="lib/monoandroid80/Urho.Droid.CoreAR.dll" />
|
||||
<file src="../Bin/Extensions/ARCore/Urho.Extensions.Droid.ARCore.dll" target="lib/monoandroid80/Urho.Extensions.Droid.ARCore.dll" />
|
||||
<file src="../Bin/Extensions/ARCore/Urho.Droid.CoreAR.dll" target="lib/monoandroid80/Urho.Droid.CoreAR.dll" />
|
||||
</files>
|
||||
</package>
|
|
@ -13,16 +13,13 @@
|
|||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<summary>macOS Cocoa control (UrhoSurface) for UrhoSharp</summary>
|
||||
<description>UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games that run on Android, iOS, Mac, Windows and Unix. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms. UrhoSharp is powered by Urho3D (http://urho3d.github.io/), a game engine that has been under development for more than a decade. All the samples from Urho3D have been ported to C# to help you get started: https://github.com/xamarin/urho-samples</description>
|
||||
<releaseNotes>- Fixed UWP app validation error
|
||||
- ARCore updated to 1.0
|
||||
- Added Randoms.NextBoolean and GetRandomElement
|
||||
- app.Platform returns UWP instead of Windows for UWP</releaseNotes>
|
||||
<releaseNotes>Release notes: https://github.com/xamarin/urho/releases</releaseNotes>
|
||||
<tags>Urho Urho3D Cocoa UrhoSharp Xamarin 2D 3D games engine</tags>
|
||||
<dependencies>
|
||||
<dependency id="UrhoSharp" version="1.8" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="Bin/Extensions/Cocoa/Urho.Extensions.Cocoa.dll" target="lib/net45/Urho.Extensions.Cocoa.dll" />
|
||||
<file src="../Bin/Extensions/Cocoa/Urho.Extensions.Cocoa.dll" target="lib/net45/Urho.Extensions.Cocoa.dll" />
|
||||
</files>
|
||||
</package>
|
|
@ -0,0 +1,55 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata minClientVersion="2.8.1">
|
||||
<id>UrhoSharp.Forms</id>
|
||||
<version>1.8</version>
|
||||
<title>UrhoSharp.Forms</title>
|
||||
<authors>Xamarin,Microsoft</authors>
|
||||
<owners>Xamarin,Microsoft</owners>
|
||||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||
<licenseUrl>https://github.com/xamarin/urho/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>http://developer.xamarin.com/guides/cross-platform/urho/</projectUrl>
|
||||
<iconUrl>http://developer.xamarin.com/guides/cross-platform/urho/introduction/Images/UrhoSharp_icon.png</iconUrl>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<summary>Cross Platform, 2D and 3D Game Engine for C# (Android, iOS, Windows, Mac).</summary>
|
||||
<description>UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games that run on Android, iOS, Mac, Windows and Unix. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms. UrhoSharp is powered by Urho3D (http://urho3d.github.io/), a game engine that has been under development for more than a decade. All the samples from Urho3D have been ported to C# to help you get started: https://github.com/xamarin/urho-samples</description>
|
||||
<releaseNotes>Release notes: https://github.com/xamarin/urho/releases</releaseNotes>
|
||||
<tags>Urho Forms Urho3D UrhoSharp Xamarin 2D 3D games engine</tags>
|
||||
|
||||
<dependencies>
|
||||
<dependency id="Xamarin.Forms" version="2.3.4.267" />
|
||||
</dependencies>
|
||||
|
||||
</metadata>
|
||||
<files>
|
||||
<!--CoreData-->
|
||||
<file src="../Urho3D/CoreData.pak" target="native/CoreData.pak" />
|
||||
|
||||
<!--PCL-->
|
||||
<file src="../Bin/Common/Urho.Forms.dll" target="lib/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Urho.Forms.dll" />
|
||||
<file src="../docs/Urho.XML" target="lib/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Urho.Forms.XML" />
|
||||
|
||||
<!--Android-->
|
||||
<file src="../Nuget/Android/UrhoSharp.Forms.targets" target="build/MonoAndroid" />
|
||||
<file src="../Bin/Android/Urho.Forms.dll" target="lib/MonoAndroid/Urho.Forms.dll" />
|
||||
<file src="../Bin/Android/Urho.Droid.SdlBinding.dll" target="lib/MonoAndroid/Urho.Droid.SdlBinding.dll" />
|
||||
<file src="../docs/Urho.XML" target="lib/MonoAndroid/Urho.Forms.XML" />
|
||||
|
||||
<file src="../Bin/Android/x86_64/libmono-urho.so" target="native/Android/x86_64/libmono-urho.so" />
|
||||
<file src="../Bin/Android/arm64-v8a/libmono-urho.so" target="native/Android/arm64-v8a/libmono-urho.so" />
|
||||
<file src="../Bin/Android/x86/libmono-urho.so" target="native/Android/x86/libmono-urho.so" />
|
||||
<file src="../Bin/Android/armeabi-v7a/libmono-urho.so" target="native/Android/armeabi-v7a/libmono-urho.so" />
|
||||
<file src="../Bin/Android/armeabi/libmono-urho.so" target="native/Android/armeabi/libmono-urho.so" />
|
||||
|
||||
<!--iOS-->
|
||||
<file src="../Bin/iOS/Urho.Forms.dll" target="lib/Xamarin.iOS10/Urho.Forms.dll" />
|
||||
<file src="../docs/Urho.XML" target="lib/Xamarin.iOS10/Urho.Forms.XML" />
|
||||
|
||||
<!--UWP-->
|
||||
<file src="../Nuget/UWP/UrhoSharp.Forms.targets" target="build/uap10.0" />
|
||||
<file src="../docs/Urho.XML" target="lib/uap10.0/Urho.Forms.XML" />
|
||||
<file src="../Bin/UWP/Urho.Forms.dll" target="lib/uap10.0/Urho.Forms.dll" />
|
||||
<file src="../Bin/UWP/Win32/UrhoSharp.UWP/mono-urho.dll" target="runtimes\win10-x86\native\mono-urho.dll" />
|
||||
<file src="../Bin/UWP/x64/UrhoSharp.UWP/mono-urho.dll" target="runtimes\win10-x64\native\mono-urho.dll" />
|
||||
</files>
|
||||
</package>
|
|
@ -13,18 +13,15 @@
|
|||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<summary>Cross Platform, 2D and 3D Game Engine for C# (This package contains extensions for SharpReality).</summary>
|
||||
<description>UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games that run on Android, iOS, Mac, Windows and Unix. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms. UrhoSharp is powered by Urho3D (http://urho3d.github.io/), a game engine that has been under development for more than a decade. All the samples from Urho3D have been ported to C# to help you get started: https://github.com/xamarin/urho-samples</description>
|
||||
<releaseNotes>- Fixed UWP app validation error
|
||||
- ARCore updated to 1.0
|
||||
- Added Randoms.NextBoolean and GetRandomElement
|
||||
- app.Platform returns UWP instead of Windows for UWP</releaseNotes>
|
||||
<releaseNotes>Release notes: https://github.com/xamarin/urho/releases</releaseNotes>
|
||||
<tags>HoloLens Urho UrhoSharp Urho3D Xamarin 2D 3D games engine</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="Urho3D/CoreData.pak" target="native/CoreData.pak" />
|
||||
<file src="Nuget/SharpReality/UrhoSharp.SharpReality.targets" target="build/uap10.0" />
|
||||
<file src="docs/Urho.XML" target="lib/uap10.0/Urho.XML" />
|
||||
<file src="Bin/SharpReality/Urho.dll" target="lib/uap10.0/Urho.dll" />
|
||||
<file src="Bin/SharpReality/Win32/UrhoSharp.SharpReality/mono-holourho.dll" target="native/SharpReality32/mono-holourho.dll" />
|
||||
<file src="Bin/SharpReality/x64/UrhoSharp.SharpReality/mono-holourho.dll" target="native/SharpReality64/mono-holourho.dll" />
|
||||
<file src="../Urho3D/CoreData.pak" target="native/CoreData.pak" />
|
||||
<file src="../Nuget/SharpReality/UrhoSharp.SharpReality.targets" target="build/uap10.0" />
|
||||
<file src="../docs/Urho.XML" target="lib/uap10.0/Urho.XML" />
|
||||
<file src="../Bin/SharpReality/Urho.dll" target="lib/uap10.0/Urho.dll" />
|
||||
<file src="../Bin/SharpReality/Win32/UrhoSharp.SharpReality/mono-holourho.dll" target="native/SharpReality32/mono-holourho.dll" />
|
||||
<file src="../Bin/SharpReality/x64/UrhoSharp.SharpReality/mono-holourho.dll" target="native/SharpReality64/mono-holourho.dll" />
|
||||
</files>
|
||||
</package>
|
|
@ -17,11 +17,11 @@
|
|||
<tags>Urho Urho3D UrhoSharp Xamarin 2D 3D games engine</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="Bin/Tools/Win64/AssetImporter_Win64.exe" target="Tools/Win64/AssetImporter_Win64.exe" />
|
||||
<file src="Bin/Tools/Win64/PackageTool_Win64.exe" target="Tools/Win64/PackageTool_Win64.exe" />
|
||||
<file src="Bin/Tools/macOS/AssetImporter_macOS.exe" target="Tools/macOS/AssetImporter_macOS.exe" />
|
||||
<file src="Bin/Tools/macOS/PackageTool_macOS.exe" target="Tools/macOS/PackageTool_macOS.exe" />
|
||||
<file src="../Bin/Tools/Win64/AssetImporter_Win64.exe" target="Tools/Win64/AssetImporter_Win64.exe" />
|
||||
<file src="../Bin/Tools/Win64/PackageTool_Win64.exe" target="Tools/Win64/PackageTool_Win64.exe" />
|
||||
<file src="../Bin/Tools/macOS/AssetImporter_macOS" target="Tools/macOS/AssetImporter_macOS" />
|
||||
<file src="../Bin/Tools/macOS/PackageTool_macOS" target="Tools/macOS/PackageTool_macOS" />
|
||||
|
||||
<file src="Nuget/Tools/UrhoSharp.Tools.targets" target="build" />
|
||||
<file src="../Nuget/Tools/UrhoSharp.Tools.targets" target="build" />
|
||||
</files>
|
||||
</package>
|
|
@ -13,16 +13,13 @@
|
|||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<summary>WinForms control (UrhoSurface) for UrhoSharp</summary>
|
||||
<description>UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games that run on Android, iOS, Mac, Windows and Unix. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms. UrhoSharp is powered by Urho3D (http://urho3d.github.io/), a game engine that has been under development for more than a decade. All the samples from Urho3D have been ported to C# to help you get started: https://github.com/xamarin/urho-samples</description>
|
||||
<releaseNotes>- Fixed UWP app validation error
|
||||
- ARCore updated to 1.0
|
||||
- Added Randoms.NextBoolean and GetRandomElement
|
||||
- app.Platform returns UWP instead of Windows for UWP</releaseNotes>
|
||||
<releaseNotes>Release notes: https://github.com/xamarin/urho/releases</releaseNotes>
|
||||
<tags>Urho Urho3D WinForms UrhoSharp Xamarin 2D 3D games engine</tags>
|
||||
<dependencies>
|
||||
<dependency id="UrhoSharp" version="1.8" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="Bin/Extensions/WinForms/Urho.Extensions.WinForms.dll" target="lib/net45/Urho.Extensions.WinForms.dll" />
|
||||
<file src="../Bin/Extensions/WinForms/Urho.Extensions.WinForms.dll" target="lib/net45/Urho.Extensions.WinForms.dll" />
|
||||
</files>
|
||||
</package>
|
|
@ -13,16 +13,13 @@
|
|||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<summary>WPF control (UrhoSurface) for UrhoSharp</summary>
|
||||
<description>UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games that run on Android, iOS, Mac, Windows and Unix. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms. UrhoSharp is powered by Urho3D (http://urho3d.github.io/), a game engine that has been under development for more than a decade. All the samples from Urho3D have been ported to C# to help you get started: https://github.com/xamarin/urho-samples</description>
|
||||
<releaseNotes>- Fixed UWP app validation error
|
||||
- ARCore updated to 1.0
|
||||
- Added Randoms.NextBoolean and GetRandomElement
|
||||
- app.Platform returns UWP instead of Windows for UWP</releaseNotes>
|
||||
<releaseNotes>Release notes: https://github.com/xamarin/urho/releases</releaseNotes>
|
||||
<tags>Urho Urho3D Wpf UrhoSharp Xamarin 2D 3D games engine</tags>
|
||||
<dependencies>
|
||||
<dependency id="UrhoSharp" version="1.8" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="Bin/Extensions/Wpf/Urho.Extensions.Wpf.dll" target="lib/net45/Urho.Extensions.Wpf.dll" />
|
||||
<file src="../Bin/Extensions/Wpf/Urho.Extensions.Wpf.dll" target="lib/net45/Urho.Extensions.Wpf.dll" />
|
||||
</files>
|
||||
</package>
|
|
@ -0,0 +1,62 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata minClientVersion="2.8.1">
|
||||
<id>UrhoSharp</id>
|
||||
<version>1.8</version>
|
||||
<title>UrhoSharp</title>
|
||||
<authors>Xamarin,Microsoft</authors>
|
||||
<owners>Xamarin,Microsoft</owners>
|
||||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||
<licenseUrl>https://github.com/xamarin/urho/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>http://developer.xamarin.com/guides/cross-platform/urho/</projectUrl>
|
||||
<iconUrl>http://developer.xamarin.com/guides/cross-platform/urho/introduction/Images/UrhoSharp_icon.png</iconUrl>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<summary>Cross Platform, 2D and 3D Game Engine for C# (Android, iOS, Windows, Mac).</summary>
|
||||
<description>UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games that run on Android, iOS, Mac, Windows and Unix. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms. UrhoSharp is powered by Urho3D (http://urho3d.github.io/), a game engine that has been under development for more than a decade. All the samples from Urho3D have been ported to C# to help you get started: https://github.com/xamarin/urho-samples</description>
|
||||
<releaseNotes>Release notes: https://github.com/xamarin/urho/releases</releaseNotes>
|
||||
<tags>Urho Urho3D UrhoSharp Xamarin 2D 3D games engine</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<!--CoreData-->
|
||||
<file src="../Urho3D/CoreData.pak" target="native/CoreData.pak" />
|
||||
|
||||
<!--PCL-->
|
||||
<file src="../Bin/Common/Urho.dll" target="lib/portable-net45+win8+monoandroid+monotouch+Xamarin.iOS10/Urho.dll" />
|
||||
<file src="../docs/Urho.XML" target="lib/portable-net45+win8+monoandroid+monotouch+Xamarin.iOS10/Urho.XML" />
|
||||
|
||||
<!--Android-->
|
||||
<file src="../Nuget/Android/UrhoSharp.targets" target="build/MonoAndroid" />
|
||||
<file src="../Bin/Android/Urho.dll" target="lib/MonoAndroid/Urho.dll" />
|
||||
<file src="../Bin/Android/Urho.Droid.SdlBinding.dll" target="lib/MonoAndroid/Urho.Droid.SdlBinding.dll" />
|
||||
<!--file src="../Bin/Android/Urho.Droid.GoogleVR.dll" target="lib/MonoAndroid/Urho.Droid.GoogleVR.dll" /-->
|
||||
<file src="../docs/Urho.XML" target="lib/MonoAndroid/Urho.XML" />
|
||||
|
||||
<file src="../Bin/Android/x86_64/libmono-urho.so" target="native/Android/x86_64/libmono-urho.so" />
|
||||
<file src="../Bin/Android/arm64-v8a/libmono-urho.so" target="native/Android/arm64-v8a/libmono-urho.so" />
|
||||
<file src="../Bin/Android/x86/libmono-urho.so" target="native/Android/x86/libmono-urho.so" />
|
||||
<file src="../Bin/Android/armeabi-v7a/libmono-urho.so" target="native/Android/armeabi-v7a/libmono-urho.so" />
|
||||
<file src="../Bin/Android/armeabi/libmono-urho.so" target="native/Android/armeabi/libmono-urho.so" />
|
||||
|
||||
<!--iOS-->
|
||||
<file src="../Bin/iOS/Urho.dll" target="lib/Xamarin.iOS10/Urho.dll" />
|
||||
<file src="../docs/Urho.XML" target="lib/Xamarin.iOS10/Urho.XML" />
|
||||
|
||||
<!--Windows+Mac-->
|
||||
<file src="../Nuget/Desktop/UrhoSharp.targets" target="build/net45" />
|
||||
<file src="../Bin/Desktop/Urho.dll" target="lib/net45/Urho.dll" />
|
||||
<file src="../docs/Urho.XML" target="lib/net45/Urho.XML" />
|
||||
<file src="../Bin/Desktop/Win64/mono-urho.dll" target="native/Win64/mono-urho.dll" />
|
||||
<file src="../Bin/Desktop/Win32/mono-urho.dll" target="native/Win32/mono-urho.dll" />
|
||||
<file src="../Bin/Desktop/Win64/mono-urho-d3d.dll" target="native/Win64/mono-urho-d3d.dll" />
|
||||
<file src="../Bin/Desktop/Win32/mono-urho-d3d.dll" target="native/Win32/mono-urho-d3d.dll" />
|
||||
<!--file src="../Bin/Desktop/Linux/libmono-urho.so" target="native/Linux/libmono-urho.so" /-->
|
||||
<file src="../Bin/Desktop/libmono-urho.dylib" target="native/Mac/libmono-urho.dylib" />
|
||||
|
||||
<!--UWP-->
|
||||
<file src="../Nuget/UWP/UrhoSharp.targets" target="build/uap10.0" />
|
||||
<file src="../docs/Urho.XML" target="lib/uap10.0/Urho.XML" />
|
||||
<file src="../Bin/UWP/Urho.dll" target="lib/uap10.0/Urho.dll" />
|
||||
<file src="../Bin/UWP/Win32/UrhoSharp.UWP/mono-urho.dll" target="runtimes\win10-x86\native\mono-urho.dll" />
|
||||
<file src="../Bin/UWP/x64/UrhoSharp.UWP/mono-urho.dll" target="runtimes\win10-x64\native\mono-urho.dll" />
|
||||
</files>
|
||||
</package>
|
2
Samples
2
Samples
|
@ -1 +1 @@
|
|||
Subproject commit 58d05a22798fc51653b3b3c1598e8bffc091799f
|
||||
Subproject commit 417919e6c0827e91388c51f4f8e99e3d4fcadb37
|
137
TODO.md
137
TODO.md
|
@ -1,137 +0,0 @@
|
|||
|
||||
Findings
|
||||
========
|
||||
|
||||
Struct vector3 can be passed by ref to an unmanaged method that will take that as a Vector3&
|
||||
|
||||
Binding
|
||||
=======
|
||||
|
||||
Missing Bindings
|
||||
----------------
|
||||
|
||||
PODVector
|
||||
---------
|
||||
|
||||
This comes in three flavors, "PODVector<X>", "PODVector<X>&" and
|
||||
"const PODVector<X>&", it is used as vector that can be blit, but they
|
||||
do use it to store classes (see documentation about the differences in
|
||||
which ctors are called in PODVector vs Vector).
|
||||
|
||||
THe ones that we seem to be interested are the second two, the ones
|
||||
that are passed by reference as they are the most common. The
|
||||
non-const version is used in a few cases to return new values, so
|
||||
perhaps we can bind those differently.
|
||||
|
||||
Ownership
|
||||
---------
|
||||
|
||||
Currently there is no object destruction of any kind, although there
|
||||
is some supporting code to queue finalizers to invoke destruction on
|
||||
the main thread.
|
||||
|
||||
But we do not have a way of tracking whether the unmanaged code is
|
||||
keeping a reference to our code around. This might not be an issue,
|
||||
as long as we do not add managed state and prevent users from
|
||||
subclassing our framework classes (because then, we can relinquish our
|
||||
reference safely, as we can always recreate it if needed).
|
||||
|
||||
|
||||
C# code Registration
|
||||
--------------------
|
||||
|
||||
The C++ code uses an idiom where classes must be registered with the
|
||||
context before they can be used by the various "Create" methods, for example
|
||||
|
||||
context->RegisterFactory<Rotator> ()
|
||||
|
||||
Which creates an ObjectFactoryImpl that has been initialized with some
|
||||
of the constant values from the C++ type to track the type, base type
|
||||
and name. Once that happens, it is possible to
|
||||
CreateComponent<Rotator>.
|
||||
|
||||
In the scripting world, that is achieved with the ScriptComponent,
|
||||
which has support to proxy the data and also convenience methods to
|
||||
attaching to events to listen to (not needed in our case I think).
|
||||
|
||||
What we need to do is implement a subclass of ObjectFactory that
|
||||
overrides the CreateObject() method with one that uses C# to create the object and returns it.
|
||||
|
||||
The sole point of this is to allow the idiom: foo->CreateObject<XX>
|
||||
instead of doing "new XX(Context)" followed by an AddComponent.
|
||||
|
||||
ALTERNATIVE: provide a managed implementation for the registration
|
||||
of managed code, and invoke code directly.
|
||||
|
||||
Blessing of Objects
|
||||
-------------------
|
||||
|
||||
Need some boilerplate to allow C# classes to implement the entire set
|
||||
of Urho object system methods. For example, used in registration of
|
||||
objects and factories.
|
||||
|
||||
Style
|
||||
-----
|
||||
Input.MouseMove is a property, this does not look good. It should be jsut a method, so we need a blacklist there.
|
||||
|
||||
Scale overloads
|
||||
---------------
|
||||
|
||||
Node's scale overloads does not cope well with the get/set autogenerator
|
||||
|
||||
API
|
||||
---
|
||||
Produce default parameters
|
||||
|
||||
Object System
|
||||
-------------
|
||||
|
||||
Need support most derived object creation in Runtime.LookupObject.
|
||||
|
||||
Bind
|
||||
----
|
||||
[ ] Input/inputEvents constant definitions.
|
||||
|
||||
|
||||
WorkItem issues
|
||||
---------------
|
||||
structs that subclass RefCounted should be bound as classes, see
|
||||
WorkItem (which is currently surfaced as a struct)
|
||||
|
||||
Generator
|
||||
=========
|
||||
|
||||
Serializer, Deserializer
|
||||
------------------------
|
||||
They are only used in a couple of places as base classes, and the type
|
||||
is in general not used to pass data around. So we should inline the
|
||||
methods from those classes in the classes that adopt them.
|
||||
|
||||
(File, MemoryBuffer, VectorBuffer)
|
||||
|
||||
|
||||
Build Issues
|
||||
============
|
||||
|
||||
Currently we hardcode /cvs/Urho3D as well as hardcoding URHO3D_OPENGL,
|
||||
and the reality is that we should instead install Urho3D into a
|
||||
prefix, and use pkg-config to fetch the flags for the install (so we
|
||||
actually get the configured flags correctly, and we do not need to
|
||||
hardcode URHO3D_OPENGL everywhere)
|
||||
|
||||
|
||||
Optimizations
|
||||
=============
|
||||
|
||||
Events
|
||||
------
|
||||
|
||||
Object.cs/ObjectCallback: do we even need the stringHash in the event?
|
||||
|
||||
Seems like we do not, since we proxy everything.
|
||||
|
||||
API improvements
|
||||
================
|
||||
|
||||
Node's SetBoundingBox should have a GetBoundingBox and surface a BoundingBox property
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata minClientVersion="2.8.1">
|
||||
<id>UrhoSharp.Forms</id>
|
||||
<version>1.8</version>
|
||||
<title>UrhoSharp.Forms</title>
|
||||
<authors>Xamarin,Microsoft</authors>
|
||||
<owners>Xamarin,Microsoft</owners>
|
||||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||
<licenseUrl>https://github.com/xamarin/urho/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>http://developer.xamarin.com/guides/cross-platform/urho/</projectUrl>
|
||||
<iconUrl>http://developer.xamarin.com/guides/cross-platform/urho/introduction/Images/UrhoSharp_icon.png</iconUrl>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<summary>Cross Platform, 2D and 3D Game Engine for C# (Android, iOS, Windows, Mac).</summary>
|
||||
<description>UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games that run on Android, iOS, Mac, Windows and Unix. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms. UrhoSharp is powered by Urho3D (http://urho3d.github.io/), a game engine that has been under development for more than a decade. All the samples from Urho3D have been ported to C# to help you get started: https://github.com/xamarin/urho-samples</description>
|
||||
<releaseNotes>- Fixed UWP app validation error
|
||||
- ARCore updated to 1.0
|
||||
- Added Randoms.NextBoolean and GetRandomElement
|
||||
- app.Platform returns UWP instead of Windows for UWP</releaseNotes>
|
||||
<tags>Urho Forms Urho3D UrhoSharp Xamarin 2D 3D games engine</tags>
|
||||
|
||||
<dependencies>
|
||||
<dependency id="Xamarin.Forms" version="2.3.4.267" />
|
||||
</dependencies>
|
||||
|
||||
</metadata>
|
||||
<files>
|
||||
<!--CoreData-->
|
||||
<file src="Urho3D/CoreData.pak" target="native/CoreData.pak" />
|
||||
|
||||
<!--PCL-->
|
||||
<file src="Bin/Common/Urho.Forms.dll" target="lib/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Urho.Forms.dll" />
|
||||
<file src="docs/Urho.XML" target="lib/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Urho.Forms.XML" />
|
||||
|
||||
<!--Android-->
|
||||
<file src="Nuget/Android/UrhoSharp.Forms.targets" target="build/MonoAndroid" />
|
||||
<file src="Bin/Android/Urho.Forms.dll" target="lib/MonoAndroid/Urho.Forms.dll" />
|
||||
<file src="Bin/Android/Urho.Droid.SdlBinding.dll" target="lib/MonoAndroid/Urho.Droid.SdlBinding.dll" />
|
||||
<file src="docs/Urho.XML" target="lib/MonoAndroid/Urho.Forms.XML" />
|
||||
|
||||
<file src="Bin/Android/x86_64/libmono-urho.so" target="native/Android/x86_64/libmono-urho.so" />
|
||||
<file src="Bin/Android/arm64-v8a/libmono-urho.so" target="native/Android/arm64-v8a/libmono-urho.so" />
|
||||
<file src="Bin/Android/x86/libmono-urho.so" target="native/Android/x86/libmono-urho.so" />
|
||||
<file src="Bin/Android/armeabi-v7a/libmono-urho.so" target="native/Android/armeabi-v7a/libmono-urho.so" />
|
||||
<file src="Bin/Android/armeabi/libmono-urho.so" target="native/Android/armeabi/libmono-urho.so" />
|
||||
|
||||
<!--iOS-->
|
||||
<file src="Bin/iOS/Urho.Forms.dll" target="lib/Xamarin.iOS10/Urho.Forms.dll" />
|
||||
<file src="docs/Urho.XML" target="lib/Xamarin.iOS10/Urho.Forms.XML" />
|
||||
|
||||
<!--UWP-->
|
||||
<file src="Nuget/UWP/UrhoSharp.Forms.targets" target="build/uap10.0" />
|
||||
<file src="docs/Urho.XML" target="lib/uap10.0/Urho.Forms.XML" />
|
||||
<file src="Bin/UWP/Urho.Forms.dll" target="lib/uap10.0/Urho.Forms.dll" />
|
||||
<file src="Bin/UWP/Win32/UrhoSharp.UWP/mono-urho.dll" target="runtimes\win10-x86\native\mono-urho.dll" />
|
||||
<file src="Bin/UWP/x64/UrhoSharp.UWP/mono-urho.dll" target="runtimes\win10-x64\native\mono-urho.dll" />
|
||||
</files>
|
||||
</package>
|
67
Urho.nuspec
67
Urho.nuspec
|
@ -1,67 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata minClientVersion="2.8.1">
|
||||
<id>UrhoSharp</id>
|
||||
<version>1.8</version>
|
||||
<title>UrhoSharp</title>
|
||||
<authors>Xamarin,Microsoft</authors>
|
||||
<owners>Xamarin,Microsoft</owners>
|
||||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||
<licenseUrl>https://github.com/xamarin/urho/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>http://developer.xamarin.com/guides/cross-platform/urho/</projectUrl>
|
||||
<iconUrl>http://developer.xamarin.com/guides/cross-platform/urho/introduction/Images/UrhoSharp_icon.png</iconUrl>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<summary>Cross Platform, 2D and 3D Game Engine for C# (Android, iOS, Windows, Mac).</summary>
|
||||
<description>UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games that run on Android, iOS, Mac, Windows and Unix. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms. UrhoSharp is powered by Urho3D (http://urho3d.github.io/), a game engine that has been under development for more than a decade. All the samples from Urho3D have been ported to C# to help you get started: https://github.com/xamarin/urho-samples</description>
|
||||
<releaseNotes>- Fixed UWP app validation error
|
||||
- ARCore updated to 1.0
|
||||
- Added Randoms.NextBoolean and GetRandomElement
|
||||
- app.Platform returns UWP instead of Windows for UWP</releaseNotes>
|
||||
<tags>Urho Urho3D UrhoSharp Xamarin 2D 3D games engine</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<!--CoreData-->
|
||||
<file src="Urho3D/CoreData.pak" target="native/CoreData.pak" />
|
||||
|
||||
<!--PCL-->
|
||||
<file src="Bin/Common/Urho.dll" target="lib/portable-net45+win8+monoandroid+monotouch+Xamarin.iOS10/Urho.dll" />
|
||||
<file src="docs/Urho.XML" target="lib/portable-net45+win8+monoandroid+monotouch+Xamarin.iOS10/Urho.XML" />
|
||||
|
||||
<!--Android-->
|
||||
<file src="Nuget/Android/UrhoSharp.targets" target="build/MonoAndroid" />
|
||||
<file src="Nuget/Android/UrhoSharpReadme.txt" target="content/MonoAndroid/UrhoSharpReadme.txt" />
|
||||
<file src="Bin/Android/Urho.dll" target="lib/MonoAndroid/Urho.dll" />
|
||||
<file src="Bin/Android/Urho.Droid.SdlBinding.dll" target="lib/MonoAndroid/Urho.Droid.SdlBinding.dll" />
|
||||
<!--file src="Bin/Android/Urho.Droid.GoogleVR.dll" target="lib/MonoAndroid/Urho.Droid.GoogleVR.dll" /-->
|
||||
<file src="docs/Urho.XML" target="lib/MonoAndroid/Urho.XML" />
|
||||
|
||||
<file src="Bin/Android/x86_64/libmono-urho.so" target="native/Android/x86_64/libmono-urho.so" />
|
||||
<file src="Bin/Android/arm64-v8a/libmono-urho.so" target="native/Android/arm64-v8a/libmono-urho.so" />
|
||||
<file src="Bin/Android/x86/libmono-urho.so" target="native/Android/x86/libmono-urho.so" />
|
||||
<file src="Bin/Android/armeabi-v7a/libmono-urho.so" target="native/Android/armeabi-v7a/libmono-urho.so" />
|
||||
<file src="Bin/Android/armeabi/libmono-urho.so" target="native/Android/armeabi/libmono-urho.so" />
|
||||
|
||||
<!--iOS-->
|
||||
<file src="Nuget/iOS/UrhoSharpReadme.txt" target="content/Xamarin.iOS10/UrhoSharpReadme.txt" />
|
||||
<file src="Bin/iOS/Urho.dll" target="lib/Xamarin.iOS10/Urho.dll" />
|
||||
<file src="docs/Urho.XML" target="lib/Xamarin.iOS10/Urho.XML" />
|
||||
|
||||
<!--Windows+Mac-->
|
||||
<file src="Nuget/Desktop/UrhoSharp.targets" target="build/net45" />
|
||||
<file src="Bin/Desktop/Urho.dll" target="lib/net45/Urho.dll" />
|
||||
<file src="docs/Urho.XML" target="lib/net45/Urho.XML" />
|
||||
<file src="Bin/Desktop/Win64/mono-urho.dll" target="native/Win64/mono-urho.dll" />
|
||||
<file src="Bin/Desktop/Win32/mono-urho.dll" target="native/Win32/mono-urho.dll" />
|
||||
<file src="Bin/Desktop/Win64/mono-urho-d3d.dll" target="native/Win64/mono-urho-d3d.dll" />
|
||||
<file src="Bin/Desktop/Win32/mono-urho-d3d.dll" target="native/Win32/mono-urho-d3d.dll" />
|
||||
<!--file src="Bin/Desktop/Linux/libmono-urho.so" target="native/Linux/libmono-urho.so" /-->
|
||||
<file src="Bin/Desktop/libmono-urho.dylib" target="native/Mac/libmono-urho.dylib" />
|
||||
|
||||
<!--UWP-->
|
||||
<file src="Nuget/UWP/UrhoSharp.targets" target="build/uap10.0" />
|
||||
<file src="docs/Urho.XML" target="lib/uap10.0/Urho.XML" />
|
||||
<file src="Bin/UWP/Urho.dll" target="lib/uap10.0/Urho.dll" />
|
||||
<file src="Bin/UWP/Win32/UrhoSharp.UWP/mono-urho.dll" target="runtimes\win10-x86\native\mono-urho.dll" />
|
||||
<file src="Bin/UWP/x64/UrhoSharp.UWP/mono-urho.dll" target="runtimes\win10-x64\native\mono-urho.dll" />
|
||||
</files>
|
||||
</package>
|
17
Urho.sln
17
Urho.sln
|
@ -5,23 +5,6 @@ VisualStudioVersion = 15.0.27130.2024
|
|||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Urho", "bindings\Portable\Urho.csproj", "{641886DB-2C6C-4D33-88DA-97BEC0EC5F86}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{ED29FA71-95CA-4E72-92F8-813A25C81218}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
MakeAndroid = MakeAndroid
|
||||
Makefile = Makefile
|
||||
MakeiOS = MakeiOS
|
||||
MakeMac = MakeMac
|
||||
Urho.nuspec = Urho.nuspec
|
||||
Urho.SharpReality.nuspec = Urho.SharpReality.nuspec
|
||||
Nuget\SharpReality\UrhoSharp.SharpReality.targets = Nuget\SharpReality\UrhoSharp.SharpReality.targets
|
||||
Nuget\Android\UrhoSharp.targets = Nuget\Android\UrhoSharp.targets
|
||||
Nuget\Desktop\UrhoSharp.targets = Nuget\Desktop\UrhoSharp.targets
|
||||
Nuget\iOS\UrhoSharp.targets = Nuget\iOS\UrhoSharp.targets
|
||||
Nuget\Android\UrhoSharpReadme.txt = Nuget\Android\UrhoSharpReadme.txt
|
||||
Nuget\Desktop\UrhoSharpReadme.txt = Nuget\Desktop\UrhoSharpReadme.txt
|
||||
Nuget\iOS\UrhoSharpReadme.txt = Nuget\iOS\UrhoSharpReadme.txt
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Native", "Native", "{02DFD71E-AC0B-4D8A-9038-CD4EE9ED7209}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Urho.iOS", "bindings\iOS\Urho.iOS.csproj", "{048373C2-B60A-4F61-B095-287C57437EFB}"
|
||||
|
|
Загрузка…
Ссылка в новой задаче