The library dependencies of P3SampleApp are stored under .\Assets\Plugins
The following table lists the P3SampleApp library dependencies and their purpose:
Dependency | Version | Description |
ConsoleE.dll | 3.2.1.0 | Console Enhanced is a Unity Editor extension, it is a replacement for the Unity Editor console window |
GeoAPI.dll | 1.7.0.0 | GeoAPI is an API for 2-dimensional linear geometry |
MNetwork.dll | 1.2.6379.15496 | Multimorphic network library to communicate with other P3 machines and with the MiniLCD on some modules. |
Mono.Data.Sqlite.dll | 2.0.0.0 | ADO.NET data provider for the SQLite embeddable database engine |
NetProc.dll | 1.0.1.1 | Multimorphic .NET wrapper for pinproc |
NetProcMachine.dll | 1.3.0.0 | Multimorphic .NET low-level hardware framework (config, LEDs, Drivers, EventManager) |
NetTopologySuite.dll | 1.13.0.0 | NetTopologySuite is an implementation of a 2-dimensional linear geometry API |
Newtonsoft.Json.dll | 5.0.4.16025 | Newtonsoft Json.NET is a high-performance JSON framework for .NET |
P3.dll | 1.3.0.0 | Multimorphic P3 SDK low-level framework (P3Controller, config, events, IR grid, me chs) |
P3App.dll | 1.4.0.0 | Multimorphic P3 SDK Application framework (game attributes, application GUI, logging, built-in modes) |
P3AppCertificate.dll | 1.0.0.0 | Multimorphic application certificate management (licensing) |
pinproc.dll | N/A | Pinproc is a C++ library for low-level IO to communicate with the P-ROC/P3-ROC over USB |
PowerCollections.dll | 1.0.0.0 | Wintellect PowerCollections is a .NET library implementing type-safe data structures for collections |
sqlite3.dll | 3.13.0.0 | SQLite is a C-language library that implements an SQL database engine |
P3SampleApp has the following extra dependencies that appear not to be used:
Dependency | Version | Description |
GridBuilder.dll | 1.0.4985.23165 | Multimorphic utility for the Infrared grid |
I18N.dll | 2.0.0.0 | Pnetlib internationalization framework library |
I18N.West.dll | 2.0.0.0 | Pnetlib internationalization, culture information for the western region |
The P3 SDK has this dependency hierarchy:
P3App
P3
NetProcMachine
NetProc
Pinproc
Newtonsoft.Json
GeoAPI
NetTopologySuite
PowerCollections
P3AppCertificate
MNetwork
Mono.Data.Sqlite
sqlite3.dll
The P3 SDK Documentation describes the public API in great detail.
Dependency | Namespace Documentation |
NetProcMachine.dll | |
P3.dll | |
P3App.dll |
The Multimorphic.P3SA namespace is not a dependency. It is the namespace used by the P3SampleApp source code found under P3_SDK_V0.9\P3SampleApp\Assets\Scripts.