Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tainicom/XNALibrary

Cross-platform XNA/MonoGame tool library.
https://github.com/tainicom/XNALibrary

Last synced: 3 months ago
JSON representation

Cross-platform XNA/MonoGame tool library.

Awesome Lists containing this project

README

        

# XNALibrary
Cross-platform XNA/MonoGame tool library.

## Supported Platforms

* Windows Phone 7.0, 7.5 (XNA)
* Windows 7, 8, 8.1 (XNA)
* Windows Phone 8.0, 8.1 (MonoGame)
* Windows Store 8.0, 8.1 (MonoGame)
* Android
* iOS

## \DataStructures\Collections\

* tainicom.DataStructures.Collections.DictionaryList

DictionaryList for Windows Phone & Windows Store.

* tainicom.DataStructures.Collections.PriorityQueue

* tainicom.DataStructures.Collections.Set

* System.Collections.Generic.SortedList

SortedList for Windows Phone & Windows Store.

## \DataStructures\Graphs\

* tainicom.DataStructures.Graphs.Graph

Graph library.

* tainicom.DataStructures.Graphs.Algorithms.SortestPath

## \Devices\

* tainicom.Devices.InputState

Handle Input in one place. Keyboard, Mouse, Touch, GamePad.
Keeps previous state and adds helper Methods like IsButtonPressed(), IsKeyReleased(), etc.
Emulate Touch & Gestures with Mouse.

* tainicom.Devices.Vibrator

Vibrator class for mobile devices that use duty cicle to control power.
Support Dumping & MasterPower.

## \Helpers\

* tainicom.Helpers.MarketplaceHelper

Abstruct class to handle Marketplace. Support Emulation/Testing.

* tainicom.Helpers.NKStringBuilder

Garbage-free StringBuilder.

## \Maths\

* tainicom.tainicom.Maths.Phasor

Return values of a Phasor.

* tainicom.tainicom.Maths.Tau

Define Tau constant.

## \Storage\

* tainicom.Storage.StorageFile

Wrapper of IsolatedStorageFile.

* tainicom.Storage.StorageBinaryFile

Wrapper of IsolatedStorageFile for binary files & Version support.

## \Tweens\

Classes to handle animation.

* tainicom.Tweens.Timer

A clock that can be turn on/off and reset.

* tainicom.Tweens.Scheduler

An event sequence. Extends Timer.

## \VertexTypes\

Common Vertex types not defined by XNA.

## License

[Microsoft Public License (Ms-PL)](https://github.com/tainicom/XNALibrary/blob/master/LICENSE).