├── README.md
├── skyrails-client
├── README.md
├── pom.xml
├── skyrails-client.iml
└── src
│ └── main
│ └── java
│ └── org
│ └── skyrails
│ └── client
│ ├── AlreadyConnectedException.java
│ ├── IServerHandle.java
│ ├── IServerOperator.java
│ ├── NotConnectedException.java
│ ├── SkyrailsClient.java
│ ├── handle
│ ├── AbstractServerHandle.java
│ ├── BulkServerHandle.java
│ └── DirectServerHandle.java
│ └── operator
│ ├── AbstractServerOperator.java
│ ├── BulkOperator.java
│ └── DirectOperator.java
├── skyrails-neo4j
├── pom.xml
├── skyrails-neo4j.iml
└── src
│ └── main
│ └── java
│ └── org
│ └── skyrails
│ └── client
│ └── neo4j
│ └── SkyrailsTransactionMonitor.java
└── skyrails-server
├── README.md
├── SDL.dll
├── SDL_image.dll
├── SkeiLeinRoenSkripp.html
├── advg.cbp
├── advg.layout
├── client.py
├── fonts
├── blender25.font.cyano
├── blender32.fnt
├── blender32.font.cyano
├── blender32_00.png
├── blender48.fnt
├── blender48.font.cyano
├── blender48_00.png
├── fixed9.fnt
├── fixed9.font.cyano
├── fixed9_00.png
├── ginga100.fnt
├── ginga100.font.cyano
├── ginga100_00.png
├── kroeger10.fnt
├── kroeger10.font.cyano
├── kroeger10_00.png
├── lucida32.fnt
├── lucida32.font.cyano
├── lucida32_00.png
├── oldlondon48.fnt
├── oldlondon48.font.cyano
├── oldlondon48_00.png
├── subatomic8.fnt
├── subatomic8.font.cyano
├── subatomic8_00.png
├── system8.fnt
├── system8.font.cyano
├── system8_00.png
├── teacherspet16.fnt
├── teacherspet16.font.cyano
├── teacherspet16_00.png
├── times12.fnt
├── times12.font.cyano
├── times12_00.png
├── verdana12.fnt
├── verdana12.font.cyano
├── verdana12_00.png
├── verdana15bold.font.cyano
├── verdana16.fnt
├── verdana16.font.cyano
├── verdana16_00.png
├── webdings32.fnt
├── webdings32.font.cyano
├── webdings32_00.png
├── wingdings32.fnt
├── wingdings32.font.cyano
└── wingdings32_00.png
├── gestures
├── 1.gif
├── 2.gif
├── 3.gif
├── 4.gif
├── 6.gif
├── 7.gif
├── 8.gif
├── 9.gif
├── b1.gif
├── b2.gif
├── b3.gif
├── b4.gif
├── b6.gif
├── b7.gif
├── b8.gif
├── b9.gif
├── cursor1.png
├── cursor2.png
├── enigma.gif
├── fail.gif
├── g1.gif
├── g2.gif
├── g3.gif
├── g4.gif
├── g6.gif
├── g7.gif
├── g8.gif
├── g9.gif
├── leftmouse.gif
├── midmouse.gif
├── rightmouse.gif
└── success.gif
├── glinclude
├── GLwDrawA.h
├── GLwDrawAP.h
├── GLwMDrawA.h
├── GLwMDrawAP.h
├── freeglut.h
├── freeglut_ext.h
├── freeglut_std.h
├── gl.h
├── glext.h
├── glu.h
├── glut.h
├── glx.h
├── glxext.h
├── glxint.h
├── glxmd.h
├── glxproto.h
└── glxtokens.h
├── glut32.dll
├── icons
├── DOA
│ ├── agent.png
│ ├── artifact.png
│ ├── channel.png
│ ├── container.png
│ ├── document.png
│ ├── document_definition.png
│ ├── renderer.png
│ ├── root.png
│ ├── running_service.png
│ ├── service_definition.png
│ └── static_resource.png
├── Thumbs.db
├── credits.gif
├── eye.gif
├── file.gif
├── gears.gif
├── graph.gif
├── open.gif
├── question.gif
└── tools.gif
├── jpeg.dll
├── libpng12.dll
├── libtiff.dll
├── linux_libSDL_image.a
├── out.css
├── ppitexes
├── Thumbs.db
├── bubble.png
├── credits.png
├── dashedoutline.png
├── dottedoutline.png
├── er.png
├── helpfile.png
├── innercircle.png
├── largeendoplasmic.png
├── largegolgi.png
├── largemembranic.png
├── largemitochondrion.png
├── largeperoxisome.png
├── largerough.png
├── largevacuole.png
├── membraneline.png
├── membranic.png
├── roughcircle.png
├── siblinger.png
├── smalljormung.png
├── snaker.png
├── softdoubledots.png
├── softsingledots.png
├── spiraldoubledots.png
├── strangeline.png
├── twinedge.png
├── vacuolar.png
└── vertdashline.png
├── scripts
├── learn.van
└── prelude.van
├── shaders
├── BloomFX.frag
├── BloomFX.vert
├── Brick.frag
├── Brick.vert
├── Cloud1.frag
├── Cloud1.vert
├── Edgar.frag
├── Edgar.vert
├── FlameParticle.frag
├── FlameParticle.vert
├── Glass.frag
├── Glass.vert
├── Glassy.frag
├── Glassy.vert
├── OldEdgar.frag
├── RetinalAfterFX.frag
├── RetinalAfterFX.vert
├── RetinalBurnFX.frag
├── RetinalBurnFX.vert
├── Shiny2.frag
├── Shiny2.vert
├── Wood1.frag
├── Wood1.vert
├── dirLightAmbDiffSpec.frag
├── dirLightAmbDiffSpec.vert
├── dirLightAmbDiffSpecPix.frag
├── dirLightAmbDiffSpecPix.vert
├── flatten.vert
├── huerotate.frag
├── huerotate.vert
└── texture.frag
├── skydusts
└── maple.jpg
├── skyrails.exe
├── testdb
└── safmain.array
├── textures
├── Thumbs.db
├── banks.gif
├── blue1.png
├── blue2.png
├── checksymbol.png
├── complexviewicon.png
├── complexviewintro.png
├── computer.gif
├── crosssymbol.png
├── cursor.png
├── dither.png
├── do.jpg
├── electricity.gif
├── emptycircle.gif
├── engineering.gif
├── file.gif
├── firetile.jpg
├── folderclose.gif
├── folderopen.gif
├── fullcellviewicon.png
├── fullcellviewintro.png
├── getsu.jpg
├── holedarrow.gif
├── holedarrow.png
├── iconsheader.png
├── infiloading.png
├── insurance.gif
├── investments.gif
├── ka.jpg
├── kin.jpg
├── minussymbol.png
├── moku.jpg
├── monkey.gif
├── muda.gif
├── naruto.gif
├── narutoinv.gif
├── nichi.jpg
├── notemptycircle.gif
├── num1.gif
├── num2.gif
├── num3.gif
├── num4.gif
├── num5.gif
├── num6.gif
├── oil.gif
├── pacman.png
├── plasma.gif
├── plussymbol.png
├── products.gif
├── questionsymbol.png
├── railway.gif
├── red1.png
├── red2.png
├── shapedarrow.gif
├── shapedarrow.png
├── smiley.gif
├── star.gif
├── stray.png
├── sui.jpg
├── tooltip.png
├── warningstripe.png
├── xcircle.gif
├── yellow1.png
└── yellow2.png
├── uitexes
├── .skylogo.png.swp
├── credits.png
├── helpfile.png
├── largebox.png
├── largebuttonbox.png
├── largebuttonboxdown.png
├── largeshinybox.png
├── skylogo.png
├── smallarrow.png
├── smallblackroundbox.png
├── smallbox1.png
├── smallbox2.png
├── smallbox3.png
├── smallbox4.png
├── smallbox5.png
├── smallbox6.png
├── smallflatbox.png
├── smallxpbox.png
├── smallxpdarkbox.png
├── smallxpdarkestbox.png
├── thickdeco1.png
├── thickdeco2.png
├── thindeco1.png
├── thindeco2.png
├── thindeco3.png
├── thindeco4.png
├── thindeco5.png
├── thindeco6.png
├── whitedeco1.png
└── whitedeco2.png
└── zlib1.dll
/README.md:
--------------------------------------------------------------------------------
1 | Skyrails
2 | ========
3 |
4 | [TODO]
5 |
--------------------------------------------------------------------------------
/skyrails-client/README.md:
--------------------------------------------------------------------------------
1 | Skyrails Client
2 | ===============
3 |
4 | [TODO]
5 |
--------------------------------------------------------------------------------
/skyrails-client/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | org.skyrails
8 | skyrails-client
9 | 0.0.1
10 |
11 |
12 |
13 |
14 |
15 | maven-compiler-plugin
16 | 2.0.2
17 |
18 | 1.6
19 | 1.6
20 |
21 |
22 |
23 | org.apache.maven.plugins
24 | maven-resources-plugin
25 | 2.6
26 |
27 |
28 | org.apache.maven.plugins
29 | maven-jar-plugin
30 | 2.2
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | org.slf4j
39 | slf4j-api
40 | 1.7.5
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/skyrails-client/skyrails-client.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/AlreadyConnectedException.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client;
2 |
3 | /**
4 | * Exception indicates a situation when Skyrails server connection is already established.
5 | *
6 | * User: activey
7 | * Date: 30.06.13
8 | * Time: 20:05
9 | */
10 | public class AlreadyConnectedException extends Exception {
11 | }
12 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/IServerHandle.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client;
2 |
3 | import java.io.IOException;
4 |
5 | /**
6 | * [TODO]
7 | *
8 | * User: activey
9 | * Date: 27.06.13
10 | * Time: 16:39
11 | */
12 | public interface IServerHandle {
13 |
14 | public String createNode(String nodeId);
15 |
16 | public String createNode(String node, String label, String texture);
17 |
18 | public String createNode(String node, String texture);
19 |
20 | public void createEdge(String nodeFrom, String nodeTo, String relationType);
21 |
22 | public void createEdge(String nodeFrom, String nodeTo, String relationType, boolean visible);
23 |
24 | public void clearGraph();
25 | }
26 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/IServerOperator.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client;
2 |
3 | import java.io.IOException;
4 |
5 | /**
6 | * Basic interface that is an entry point for all operator implementations providing high level API for running commands
7 | * on remote Skyrails server instance.
8 | *
9 | * @author activey
10 | * @date 27.06.13 16:34
11 | */
12 | public interface IServerOperator {
13 |
14 | /**
15 | * An entry method for all operator implementations. Once Skyrails client instance is set through setClient method,
16 | * operator can provide higher level API that will wrap {@link SkyrailsClient} executeCommand invocations.
17 | *
18 | * @throws Exception Operator can throw an exception if something went wrong.
19 | */
20 | public void doOnServer() throws Exception;
21 |
22 | /**
23 | * Method is executed by Skyrails client code to provide reference to itself.
24 | *
25 | * @param client Reference to Skyrails client instance.
26 | */
27 | public void setClient(SkyrailsClient client);
28 | }
29 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/NotConnectedException.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client;
2 |
3 | /**
4 | * Exception indicates a situation when Skyrails server is not yet established.
5 | *
6 | * User: activey
7 | * Date: 30.06.13
8 | * Time: 20:05
9 | */
10 | public class NotConnectedException extends Exception {
11 | }
12 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/SkyrailsClient.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client;
2 |
3 | import org.slf4j.Logger;
4 | import org.slf4j.LoggerFactory;
5 |
6 | import java.io.ByteArrayOutputStream;
7 | import java.io.DataOutputStream;
8 | import java.io.IOException;
9 | import java.net.Socket;
10 |
11 | /**
12 | * Class provices basic operations for accessing and interacting with remote Skyrails server instance. First you have to
13 | * create {@link SkyrailsClient} instance by passing host and port parameters (Skyrails has to be started in server
14 | * mode!). When instance is ready, connection has to be established by calling {@see connect} method. Eg:
15 | *
16 | * SkyrailsClient client = new SkyrailsClient("localhost", 9999);
17 | * client.connect();
18 | *
19 | *
20 | * After connection is established (no exception appears), you can interact with Skyrails server instance both ways:
21 | *
22 | *
23 | *
24 | * Using simple command invocation, eg:
25 | *
26 | * client.executeCommand("node1 -- has -> node2");
27 | *
28 | *
29 | *
30 | * or in more complex manner using one of available {@link IServerOperator} implementation that provides
31 | * high-level Skyrails interaction API, eg:
32 | *
33 | * client.doOnServer(new DirectOperator() {
34 |
35 | public void doOnServer({@link IServerHandle} serverHandle) {
36 | serverHandle.createNode("node1", "First Node", "textures/computer.png");
37 | serverHandle.createNode("node2", "Second Node", "textures/computer.png");
38 | serverHandle.createEdge("node1", "node2", "LEADS_TO");
39 | }
40 | });
41 | *
42 | *
43 | *
44 | *
45 | * Unfortunately, Skyrails in server mode does not pride any feedback when executed command fails so no exception can be
46 | * thrown back when something goes wrong.
47 | *
48 | * @author activey
49 | * @date 27.06.13 15:28
50 | */
51 | public class SkyrailsClient {
52 |
53 | private final static Logger log = LoggerFactory.getLogger(SkyrailsClient.class);
54 | private final String host;
55 | private final int port;
56 | private Socket socket;
57 |
58 |
59 | /**
60 | * Default constructor.
61 | *
62 | * @param host Skyrails server host name.
63 | * @param port Server port number.
64 | */
65 | public SkyrailsClient(String host, int port) {
66 | this.host = host;
67 | this.port = port;
68 | }
69 |
70 | /**
71 | * Method provides an interface for running commands on remote Skyrails instance using high level API.
72 | * Once {@see IServerOperator} instance is given, all Skyrails commands are wrapped by methods provided by
73 | * {@see IServerHandle} instance to make it play nicely using clean API.
74 | *
75 | * @param operator Skyrails server operator instance.
76 | * @throws Exception Exception is thrown when something goes wrong during operator usage.
77 | * @see IServerOperator
78 | * @see org.skyrails.client.operator.DirectOperator
79 | * @see org.skyrails.client.operator.BulkOperator
80 | */
81 | public void doOnServer(IServerOperator operator) throws Exception {
82 | operator.setClient(this);
83 | operator.doOnServer();
84 | }
85 |
86 | /**
87 | * Method verifies if remote client connection is already established.
88 | *
89 | * @return Value indicating if client connection is already established.
90 | */
91 | public final boolean isConnected() {
92 | return this.socket != null && this.socket.isConnected();
93 | }
94 |
95 | /**
96 | * Method establishes client connection with Skyrails server instance.
97 | *
98 | * @throws IOException Exception is thrown when some IO operation fails.
99 | * @throws AlreadyConnectedException Exception is thrown when connection is already established.
100 | */
101 | public final void connect() throws IOException, AlreadyConnectedException {
102 | if (isConnected()) {
103 | throw new AlreadyConnectedException();
104 | }
105 | this.socket = new Socket(host, port);
106 | socket.setKeepAlive(true);
107 | }
108 |
109 | /**
110 | * Disconnects client socket from remote Skyrails instance.
111 | *
112 | * @throws NotConnectedException Exception is thrown when client is not yet connected.
113 | * @throws IOException Exception is thrown when some IO operation fails.
114 | */
115 | public final void disconnect() throws NotConnectedException, IOException {
116 | if (!isConnected()) {
117 | throw new NotConnectedException();
118 | }
119 | if (this.socket.isConnected()) {
120 | this.socket.close();
121 | }
122 | this.socket = null;
123 | }
124 |
125 | /**
126 | * Method provides basic interface for executing commands on remote Skyrails server instance (Low level access).
127 | *
128 | * @param command Command to execute, eg: node1 -- has -> node2
129 | * @throws NotConnectedException Exception is thrown when client is not yet connected.
130 | * @throws IOException Exception is thrown when some IO operation failed.
131 | */
132 | public void executeCommand(String command) throws NotConnectedException, IOException {
133 | if (!isConnected()) {
134 | throw new NotConnectedException();
135 | }
136 | if (log.isTraceEnabled()) {
137 | log.trace(String.format("Executing command: %s", command));
138 | }
139 |
140 | /*
141 | * this code part is an conversion of python Client code developed by Felix Leder (eder@cs.uni-bonn.de)
142 | * from University of Bonn.
143 | */
144 | ByteArrayOutputStream temp = new ByteArrayOutputStream();
145 | DataOutputStream dataStream = new DataOutputStream(temp);
146 | command = "\"" + command + "\"";
147 | dataStream.writeInt(command.length());
148 | dataStream.write(command.getBytes());
149 | dataStream.writeByte(0);
150 | dataStream.writeByte(0);
151 | dataStream.writeByte(0);
152 | dataStream.writeByte(1);
153 | dataStream.write(59);
154 |
155 | DataOutputStream output = new DataOutputStream(socket.getOutputStream());
156 | output.write(temp.toByteArray());
157 |
158 | output.flush();
159 | }
160 |
161 | }
162 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/handle/AbstractServerHandle.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client.handle;
2 |
3 | import org.skyrails.client.IServerHandle;
4 |
5 | import java.io.IOException;
6 | import java.text.MessageFormat;
7 |
8 | /**
9 | * User: activey
10 | * Date: 27.06.13
11 | * Time: 16:42
12 | */
13 | public abstract class AbstractServerHandle implements IServerHandle {
14 |
15 | protected String buildCreateNode(String node, String texture) {
16 | return MessageFormat.format("node: node_{0} ::> (itemtexture name \"{1}\");", node, texture);
17 | }
18 |
19 | protected String buildCreateNode(String node, String label, String texture) {
20 | return MessageFormat.format("node: node_{0} ::> (nodelabel \"{1}\"; itemtexture name \"{2}\");", node, label, texture);
21 | }
22 |
23 | protected String buildCreateNode(String node) {
24 | return MessageFormat.format("node: {0};", node);
25 | }
26 |
27 | protected String buildCreateEdge(String nodeFrom, String nodeTo, String relationType) {
28 | return MessageFormat.format("{0}--{1}->{2};", nodeFrom, relationType, nodeTo);
29 | }
30 |
31 | protected String buildCleargraph() {
32 | return "cleargraph;";
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/handle/BulkServerHandle.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client.handle;
2 |
3 | /**
4 | * User: activey Date: 27.06.13 Time: 16:42
5 | */
6 | public abstract class BulkServerHandle extends AbstractServerHandle {
7 |
8 | private final int packetSize;
9 | private int currentPacketSize = 0;
10 | private StringBuffer commandsBuffer = new StringBuffer();
11 |
12 | public BulkServerHandle(int packetSize) {
13 | this.packetSize = packetSize;
14 | }
15 |
16 | @Override
17 | public void clearGraph() {
18 | commandsBuffer.append(buildCleargraph());
19 | afterCommandProcessed();
20 | }
21 |
22 | public final String createNode(String nodeId) {
23 | commandsBuffer.append(buildCreateNode(nodeId));
24 | afterCommandProcessed();
25 | return nodeId;
26 | }
27 |
28 | @Override
29 | public String createNode(String node, String label, String texture) {
30 | commandsBuffer.append(buildCreateNode(node, label, texture));
31 | afterCommandProcessed();
32 | return node;
33 | }
34 |
35 | public String createNode(String node, String texture) {
36 | commandsBuffer.append(buildCreateNode(node, texture));
37 | afterCommandProcessed();
38 | return node;
39 | }
40 |
41 | @Override
42 | public void createEdge(String nodeFrom, String nodeTo, String relationType) {
43 | commandsBuffer.append(buildCreateEdge(nodeFrom, nodeTo, relationType));
44 | afterCommandProcessed();
45 | }
46 |
47 | @Override
48 | public void createEdge(String nodeFrom, String nodeTo, String relationType, boolean visible) {
49 |
50 | afterCommandProcessed();
51 | }
52 |
53 | private void afterCommandProcessed() {
54 | if (packetSize == 0) {
55 | return;
56 | }
57 | this.currentPacketSize++;
58 | if (this.currentPacketSize + 1 > this.packetSize) {
59 | packetReady(commandsBuffer.toString());
60 |
61 | this.currentPacketSize = 0;
62 | this.commandsBuffer = new StringBuffer();
63 | }
64 | }
65 |
66 | public abstract void packetReady(String packetContents);
67 |
68 | public String getCommands() {
69 | return this.commandsBuffer.toString();
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/handle/DirectServerHandle.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client.handle;
2 |
3 | import org.skyrails.client.SkyrailsClient;
4 |
5 | /**
6 | * User: activey
7 | * Date: 27.06.13
8 | * Time: 16:42
9 | */
10 | public class DirectServerHandle extends AbstractServerHandle {
11 |
12 | private final SkyrailsClient client;
13 |
14 | public DirectServerHandle(SkyrailsClient client) {
15 | this.client = client;
16 | }
17 |
18 | public final String createNode(String nodeId) {
19 | if (!client.isConnected()) {
20 | return null;
21 | }
22 | try {
23 | client.executeCommand(buildCreateNode(nodeId));
24 | return nodeId;
25 | } catch (Exception e) {
26 | e.printStackTrace();
27 | return null;
28 | }
29 | }
30 |
31 | @Override
32 | public String createNode(String node, String label, String texture) {
33 | if (!client.isConnected()) {
34 | return null;
35 | }
36 | try {
37 | client.executeCommand(buildCreateNode(node, label, texture));
38 | return node;
39 | } catch (Exception e) {
40 | e.printStackTrace();
41 | return null;
42 | }
43 | }
44 |
45 | public String createNode(String nodeId, String texture) {
46 | if (!client.isConnected()) {
47 | return null;
48 | }
49 | try {
50 | client.executeCommand(buildCreateNode(nodeId, texture));
51 | return nodeId;
52 | } catch (Exception e) {
53 | e.printStackTrace();
54 | return null;
55 | }
56 | }
57 |
58 | @Override
59 | public void createEdge(String nodeFrom, String nodeTo, String relationType) {
60 | try {
61 | client.executeCommand(buildCreateEdge(nodeFrom, nodeTo, relationType));
62 | } catch (Exception e) {
63 | e.printStackTrace();
64 | }
65 | }
66 |
67 | @Override
68 | public void createEdge(String nodeFrom, String nodeTo, String relationType, boolean visible) {
69 | //TODO
70 | }
71 |
72 | @Override
73 | public void clearGraph() {
74 | try {
75 | client.executeCommand(buildCleargraph());
76 | } catch (Exception e) {
77 | e.printStackTrace();
78 | }
79 | }
80 |
81 |
82 | }
83 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/operator/AbstractServerOperator.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client.operator;
2 |
3 | import org.skyrails.client.IServerHandle;
4 | import org.skyrails.client.IServerOperator;
5 | import org.skyrails.client.SkyrailsClient;
6 |
7 | /**
8 | * User: activey
9 | * Date: 27.06.13
10 | * Time: 19:01
11 | */
12 | public abstract class AbstractServerOperator implements IServerOperator {
13 |
14 | protected SkyrailsClient client;
15 |
16 | @Override
17 | public void doOnServer() throws Exception {
18 | doOnServer(buildServerHandle());
19 |
20 | doPostProcess();
21 | }
22 |
23 | @Override
24 | public final void setClient(SkyrailsClient client) {
25 | this.client = client;
26 | }
27 |
28 | public abstract void doOnServer(IServerHandle serverHandle);
29 |
30 | protected void doPostProcess() throws Exception {
31 |
32 | }
33 |
34 | protected abstract IServerHandle buildServerHandle();
35 | }
36 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/operator/BulkOperator.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client.operator;
2 |
3 | import org.skyrails.client.IServerHandle;
4 | import org.skyrails.client.NotConnectedException;
5 | import org.skyrails.client.handle.BulkServerHandle;
6 | import org.slf4j.Logger;
7 | import org.slf4j.LoggerFactory;
8 |
9 | import java.io.IOException;
10 |
11 | /**
12 | * User: activey Date: 27.06.13 Time: 16:48
13 | */
14 | public abstract class BulkOperator extends AbstractServerOperator {
15 |
16 | private final static Logger log = LoggerFactory.getLogger(BulkOperator.class);
17 | private final BulkServerHandle handle;
18 | private final int packetSize;
19 |
20 | public BulkOperator() {
21 | this(0);
22 | }
23 |
24 | /**
25 | * TODO
26 | *
27 | * @param packetSize When set to 0, packaging mechanism will be disabled.
28 | */
29 | public BulkOperator(int packetSize) {
30 | this.packetSize = packetSize;
31 | this.handle = new BulkServerHandle(packetSize) {
32 |
33 | @Override
34 | public void packetReady(String packetContents) {
35 | try {
36 | client.executeCommand(packetContents);
37 | } catch (NotConnectedException e) {
38 | log.error("", e);
39 | } catch (IOException e) {
40 | log.error("", e);
41 | }
42 | }
43 | };
44 | }
45 |
46 | @Override
47 | protected void doPostProcess() throws Exception {
48 | // sending remaining messages in packet or whole buffer when packet size was set to 0
49 | client.executeCommand(handle.getCommands());
50 | }
51 |
52 | @Override
53 | public IServerHandle buildServerHandle() {
54 | return handle;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/skyrails-client/src/main/java/org/skyrails/client/operator/DirectOperator.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client.operator;
2 |
3 | import org.skyrails.client.IServerHandle;
4 | import org.skyrails.client.handle.DirectServerHandle;
5 |
6 | /**
7 | * User: activey
8 | * Date: 27.06.13
9 | * Time: 16:48
10 | */
11 | public abstract class DirectOperator extends AbstractServerOperator {
12 |
13 | @Override
14 | public IServerHandle buildServerHandle() {
15 | return new DirectServerHandle(client);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/skyrails-neo4j/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | org.skyrails
8 | skyrails-neo4j
9 | 0.0.1
10 |
11 |
12 |
13 |
14 |
15 | maven-compiler-plugin
16 | 2.0.2
17 |
18 | 1.6
19 | 1.6
20 |
21 |
22 |
23 | org.apache.maven.plugins
24 | maven-resources-plugin
25 | 2.6
26 |
27 |
28 | org.apache.maven.plugins
29 | maven-jar-plugin
30 | 2.2
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | org.slf4j
39 | slf4j-api
40 | 1.7.5
41 |
42 |
43 | org.skyrails
44 | skyrails-client
45 | 0.0.1
46 |
47 |
48 | org.neo4j
49 | neo4j
50 | 2.0.0-M03
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/skyrails-neo4j/skyrails-neo4j.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/skyrails-neo4j/src/main/java/org/skyrails/client/neo4j/SkyrailsTransactionMonitor.java:
--------------------------------------------------------------------------------
1 | package org.skyrails.client.neo4j;
2 |
3 | import org.neo4j.graphdb.Node;
4 | import org.neo4j.graphdb.Relationship;
5 | import org.neo4j.graphdb.event.TransactionData;
6 | import org.neo4j.graphdb.event.TransactionEventHandler;
7 | import org.skyrails.client.IServerHandle;
8 | import org.skyrails.client.SkyrailsClient;
9 | import org.skyrails.client.operator.BulkOperator;
10 | import org.skyrails.client.operator.DirectOperator;
11 | import org.slf4j.Logger;
12 | import org.slf4j.LoggerFactory;
13 |
14 | /**
15 | * Class is an implementation of {@link org.neo4j.graphdb.event.TransactionEventHandler} that translates all node/edge
16 | * operations into Skyrails server calls. Using this Event Handler implementation you can monitor your Neo4j instance in
17 | * almost realtime.
18 | *
19 | * @author activey
20 | * @date 30.06.13 18:17
21 | */
22 | public class SkyrailsTransactionMonitor implements TransactionEventHandler {
23 |
24 | private final static Logger log = LoggerFactory.getLogger(SkyrailsTransactionMonitor.class);
25 | private final SkyrailsClient skyrails;
26 |
27 | public SkyrailsTransactionMonitor() {
28 | // creating Skyrails client instance
29 | this.skyrails = new SkyrailsClient(getHost(), getPort());
30 | try {
31 | skyrails.connect();
32 | skyrails.doOnServer(new DirectOperator() {
33 | @Override
34 | public void doOnServer(IServerHandle serverHandle) {
35 | // clearing graph just after monitor instance is created
36 | serverHandle.clearGraph();
37 |
38 | // creating Neo4j root node
39 | serverHandle.createNode("0", "ROOT", SkyrailsTransactionMonitor.this.getNodeTexture());
40 | }
41 | });
42 | } catch (Exception e) {
43 | log.error("", e);
44 | }
45 | }
46 |
47 | @Override
48 | public Object beforeCommit(TransactionData data) throws Exception {
49 | return null;
50 | }
51 |
52 | @Override
53 | public void afterCommit(final TransactionData data, Object state) {
54 | try {
55 | // iterating through all created nodes
56 | final Iterable createdNodes = data.createdNodes();
57 | // using Bulk operator not to override Skyrails ;)
58 | skyrails.doOnServer(new BulkOperator() {
59 | @Override
60 | public void doOnServer(IServerHandle serverHandle) {
61 | for (Node node : createdNodes) {
62 | // if property is not available, node id will be used as it's label
63 | String nodeName = (String) node.getProperty(getLabelProperty(), node.getId() + "");
64 | // creating node in Skyrails
65 | serverHandle.createNode(node.getId() + "", nodeName, SkyrailsTransactionMonitor.this
66 | .getNodeTexture());
67 | }
68 | }
69 | });
70 | } catch (Exception e) {
71 | log.error("", e);
72 | }
73 |
74 | try {
75 | // iterating through all edges created within given transaction
76 | final Iterable relationships = data.createdRelationships();
77 | skyrails.doOnServer(new BulkOperator() {
78 | @Override
79 | public void doOnServer(IServerHandle serverHandle) {
80 | for (final Relationship relation : relationships) {
81 | String from = "node_" + relation.getStartNode().getId();
82 | String to = "node_" + relation.getEndNode().getId();
83 | // creating edge between nodes in Skyrails
84 | serverHandle.createEdge(from, to, relation.getType().name());
85 | }
86 | }
87 | });
88 | } catch (Exception e) {
89 | log.error("", e);
90 | }
91 |
92 | }
93 |
94 | /**
95 | * Method returns Neo4j node property name that will be used as Skyrails node label. You can override this value by
96 | * any other value in your custom implementation.
97 | *
98 | * @return Property name from Neo4j node that will be used as Skyrails node label.
99 | */
100 | protected String getLabelProperty() {
101 | return "name";
102 | }
103 |
104 | /**
105 | * Method returns default port for connecting with Skyrails instance. You can change it to any value in your custom
106 | * implementation.
107 | *
108 | * @return Default port that Skyrails server is listening on.
109 | */
110 | protected int getPort() {
111 | return 9999;
112 | }
113 |
114 | /**
115 | * Method returns default host name for connecting with Skyrails instance. You can change it to any value in your
116 | * custom implementation.
117 | *
118 | * @return Default host name of remote Skyrails server.
119 | */
120 | protected String getHost() {
121 | return "localhost";
122 | }
123 |
124 | /**
125 | * Method returns texture location for Skyrails nodes. You can change it to any value in your custom
126 | * implementation.
127 | *
128 | * @return Default texture location for nodes created in Skyrails instance.
129 | */
130 | protected String getNodeTexture() {
131 | return "textures/computer.gif";
132 | }
133 |
134 |
135 | @Override
136 | public void afterRollback(TransactionData data, Object state) {
137 |
138 | }
139 | }
140 |
--------------------------------------------------------------------------------
/skyrails-server/README.md:
--------------------------------------------------------------------------------
1 | Skyrails server
2 | ===============
3 |
4 | This folder contains binary data of modified "Interactorium" application distribution created for visualising
5 | protein-based interactions. I literally ripped off everything that have relation with "Interactorium" itself
6 | leaving only necessary files to run Skyrails visualisation engine.
7 |
8 | About Skyrails
9 | --------------
10 | Skyrails in general is a great looking, breath taking graph visualisation engine created by Yose Widjaja for his
11 | private purposes. Currently project is abandoned and no development is planned in near future ... Sad, but true ...
12 |
13 | Documentation and API
14 | ---------------------
15 | Nope, you can't find anything related to Skyrails documentation anywhere. Although it's equipped with quire powerful
16 | interactive console (like those in FPP computer games, really) and graph interaction API, all I could find is included
17 | in SkeiLeinRoenSkripp.html file that is some kind of automatically generated documentation. Kinda.
18 |
19 | Starting Skyrails
20 | -----------------
21 | After you run skyrails.exe, you should see a basic graph with two nodes and edge between them. You can fly around graph
22 | scene using w,a,s,d keys and mouse to point camera. On large graphs it feels like in "Hackers" movie, that one with Angelina ;)
23 |
24 | To go into server mode, hit ~ key and type:
25 |
26 | ```
27 | openserver 9999
28 | ```
29 | This will open server socket locally on port 9999. Now you can use provided client.py script to execute commands remotely.
30 |
31 | Learning
32 | --------
33 | Learning curve is way to steep. I did everything by analyzing scripts in original "Interactorium" distribution. All I
34 | know is included in "scripts" folder. Feel free to read it and ask questions. If you find something new you could
35 | achieve in Skyrails, like changing edge style hehe, please let me know ;)
36 |
37 | Credits
38 | -------
39 |
40 | I'd like to thank Yose for his absolutely enormous work on Skyrails engine. If you know a way how to convince him not to
41 | abandon Skyrails - do it :)
42 |
43 | Kudos to Felix Leder for creating client.py - I couldn't go any further with my Java client without it ;)
44 |
--------------------------------------------------------------------------------
/skyrails-server/SDL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/SDL.dll
--------------------------------------------------------------------------------
/skyrails-server/SDL_image.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/SDL_image.dll
--------------------------------------------------------------------------------
/skyrails-server/advg.cbp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/skyrails-server/advg.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/skyrails-server/client.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | #########################################
3 | # Skyrails remote console #
4 | #########################################
5 | # Felix Leder - University of Bonn 2009 #
6 | #########################################
7 | #
8 | # Not every skyrails version includes
9 | # the TCP Server component. 2 examples
10 | # that do are "raex.exe" and "interactorium.exe"
11 | #
12 | # IN SKYRAILS:
13 | # use command: openserver
14 | # example: openserver 1337
15 | #
16 | # CLIENT:
17 | # example: client.py localhost 1337
18 | #
19 | #
20 | #########################################
21 |
22 | import select
23 | import socket
24 | import struct
25 | import sys
26 |
27 | def cmd_loop(sock):
28 | line = sys.stdin.readline()
29 |
30 | while line:
31 | line = line.strip()
32 | line = line.replace("\\", "\\\\").replace('"', '\"')
33 | line = '"' + line + '"'
34 | #print line
35 |
36 | llen = struct.pack("I", socket.htonl(len(line)) )
37 |
38 | outbuf = llen + line + "\x00\x00\x00\x01;"
39 | sock.sendall(outbuf)
40 |
41 | (r, w, e) = select.select( [sock], [], [] )
42 | if sock in r:
43 | print "Response:", sock.recv(100)
44 |
45 | line = sys.stdin.readline()
46 |
47 |
48 | def main():
49 | host = sys.argv[1]
50 | port = int(sys.argv[2])
51 |
52 | s = socket.socket()
53 | s.connect((host,port))
54 | cmd_loop(s)
55 | s.close()
56 |
57 |
58 | def usage():
59 | print """
60 | *****************************************
61 | * Skyrails remote console *
62 | =========================================
63 | = Felix Leder - University of Bonn 2009 =
64 | =========================================
65 |
66 | Usage:
67 | %s server port""" % sys.argv[0]
68 | sys.exit(1)
69 |
70 | if __name__ == "__main__":
71 |
72 | if len(sys.argv)!=3:
73 | usage()
74 |
75 | main()
76 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/blender25.font.cyano:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/blender25.font.cyano
--------------------------------------------------------------------------------
/skyrails-server/fonts/blender32_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/blender32_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/blender48_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/blender48_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/fixed9.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 126 36 1 1 0 7 4
2 | c: 33 126 0 1 7 2 0 6
3 | c: 34 87 54 3 2 1 0 6
4 | c: 35 50 48 5 5 0 1 6
5 | c: 36 54 0 5 7 0 0 6
6 | c: 37 60 0 5 7 0 0 6
7 | c: 38 66 0 5 7 0 0 6
8 | c: 39 126 33 1 2 1 0 6
9 | c: 40 78 0 5 7 0 0 6
10 | c: 41 84 0 5 7 0 0 6
11 | c: 42 90 0 5 7 0 0 6
12 | c: 43 62 48 5 5 0 1 6
13 | c: 44 91 54 2 2 1 5 6
14 | c: 45 105 54 5 1 0 3 6
15 | c: 46 126 30 1 2 1 5 6
16 | c: 47 120 0 5 7 0 0 6
17 | c: 48 0 10 5 7 0 0 6
18 | c: 49 6 10 5 7 0 0 6
19 | c: 50 12 10 5 7 0 0 6
20 | c: 51 18 10 5 7 0 0 6
21 | c: 52 24 10 5 7 0 0 6
22 | c: 53 30 8 5 7 0 0 6
23 | c: 54 30 0 5 7 0 0 6
24 | c: 55 42 8 5 7 0 0 6
25 | c: 56 48 8 5 7 0 0 6
26 | c: 57 54 8 5 7 0 0 6
27 | c: 58 126 24 1 5 1 2 6
28 | c: 59 36 56 2 5 1 2 6
29 | c: 60 72 8 5 7 0 0 6
30 | c: 61 45 56 5 3 0 2 6
31 | c: 62 84 8 5 7 0 0 6
32 | c: 63 90 8 5 7 0 0 6
33 | c: 64 96 8 5 7 0 0 6
34 | c: 65 102 8 5 7 0 0 6
35 | c: 66 108 8 5 7 0 0 6
36 | c: 67 114 8 5 7 0 0 6
37 | c: 68 120 8 5 7 0 0 6
38 | c: 69 0 18 5 7 0 0 6
39 | c: 70 6 18 5 7 0 0 6
40 | c: 71 12 18 5 7 0 0 6
41 | c: 72 18 18 5 7 0 0 6
42 | c: 73 24 18 5 7 0 0 6
43 | c: 74 30 16 5 7 0 0 6
44 | c: 75 36 16 5 7 0 0 6
45 | c: 76 36 8 5 7 0 0 6
46 | c: 77 48 16 5 7 0 0 6
47 | c: 78 54 16 5 7 0 0 6
48 | c: 79 60 16 5 7 0 0 6
49 | c: 80 66 16 5 7 0 0 6
50 | c: 81 72 16 5 7 0 0 6
51 | c: 82 78 16 5 7 0 0 6
52 | c: 83 84 16 5 7 0 0 6
53 | c: 84 90 16 5 7 0 0 6
54 | c: 85 96 16 5 7 0 0 6
55 | c: 86 102 16 5 7 0 0 6
56 | c: 87 108 16 5 7 0 0 6
57 | c: 88 114 16 5 7 0 0 6
58 | c: 89 120 16 5 7 0 0 6
59 | c: 90 0 26 5 7 0 0 6
60 | c: 91 42 48 3 7 1 0 6
61 | c: 92 12 26 5 7 0 0 6
62 | c: 93 46 48 3 7 1 0 6
63 | c: 94 83 54 3 2 1 0 6
64 | c: 95 97 54 7 1 0 6 6
65 | c: 96 94 54 2 2 2 0 6
66 | c: 97 110 48 5 5 0 2 6
67 | c: 98 48 24 5 7 0 0 6
68 | c: 99 116 48 5 5 0 2 6
69 | c: 100 60 24 5 7 0 0 6
70 | c: 101 122 48 5 5 0 2 6
71 | c: 102 72 24 5 7 0 0 6
72 | c: 103 78 24 5 7 0 2 6
73 | c: 104 84 24 5 7 0 0 6
74 | c: 105 90 24 5 7 0 0 6
75 | c: 106 24 0 5 9 0 0 6
76 | c: 107 96 24 5 7 0 0 6
77 | c: 108 102 24 5 7 0 0 6
78 | c: 109 0 58 5 5 0 2 6
79 | c: 110 6 58 5 5 0 2 6
80 | c: 111 12 58 5 5 0 2 6
81 | c: 112 0 34 5 7 0 2 6
82 | c: 113 6 34 5 7 0 2 6
83 | c: 114 68 48 5 5 0 2 6
84 | c: 115 104 48 5 5 0 2 6
85 | c: 116 24 34 5 7 0 0 6
86 | c: 117 56 48 5 5 0 2 6
87 | c: 118 24 58 5 5 0 2 6
88 | c: 119 30 56 5 5 0 2 6
89 | c: 120 18 58 5 5 0 2 6
90 | c: 121 30 32 5 7 0 2 6
91 | c: 122 98 48 5 5 0 2 6
92 | c: 123 42 32 5 7 0 0 6
93 | c: 124 126 16 1 7 2 0 6
94 | c: 125 48 32 5 7 0 0 6
95 | c: 126 59 54 5 2 0 3 6
96 | c: 161 54 32 5 7 0 0 6
97 | c: 162 60 32 5 7 0 0 6
98 | c: 163 66 32 5 7 0 0 6
99 | c: 164 86 48 5 5 0 1 6
100 | c: 165 72 32 5 7 0 0 6
101 | c: 166 126 8 1 7 2 0 6
102 | c: 167 78 32 5 7 0 0 6
103 | c: 168 111 54 5 1 0 3 6
104 | c: 169 84 32 5 7 0 0 6
105 | c: 170 90 32 5 7 0 0 6
106 | c: 171 39 56 5 3 0 2 6
107 | c: 172 65 54 5 2 0 3 6
108 | c: 174 96 32 5 7 0 0 6
109 | c: 175 6 64 5 1 0 0 6
110 | c: 176 55 54 3 3 1 2 6
111 | c: 177 102 32 5 7 0 0 6
112 | c: 192 108 32 5 7 0 0 6
113 | c: 193 36 32 5 7 0 0 6
114 | c: 194 114 32 5 7 0 0 6
115 | c: 195 120 32 5 7 0 0 6
116 | c: 196 0 42 5 7 0 0 6
117 | c: 197 6 42 5 7 0 0 6
118 | c: 198 12 42 5 7 0 0 6
119 | c: 199 6 0 5 9 0 0 6
120 | c: 200 18 42 5 7 0 0 6
121 | c: 201 24 42 5 7 0 0 6
122 | c: 202 30 40 5 7 0 0 6
123 | c: 203 36 40 5 7 0 0 6
124 | c: 204 42 40 5 7 0 0 6
125 | c: 205 48 40 5 7 0 0 6
126 | c: 206 54 40 5 7 0 0 6
127 | c: 207 60 40 5 7 0 0 6
128 | c: 208 66 40 5 7 0 0 6
129 | c: 209 72 40 5 7 0 0 6
130 | c: 210 78 40 5 7 0 0 6
131 | c: 211 84 40 5 7 0 0 6
132 | c: 212 90 40 5 7 0 0 6
133 | c: 213 96 40 5 7 0 0 6
134 | c: 214 102 40 5 7 0 0 6
135 | c: 215 51 54 3 3 1 2 6
136 | c: 216 108 40 5 7 0 0 6
137 | c: 217 114 40 5 7 0 0 6
138 | c: 218 120 40 5 7 0 0 6
139 | c: 219 0 50 5 7 0 0 6
140 | c: 220 6 50 5 7 0 0 6
141 | c: 221 12 50 5 7 0 0 6
142 | c: 222 18 50 5 7 0 0 6
143 | c: 223 0 0 5 9 0 0 6
144 | c: 224 24 50 5 7 0 0 6
145 | c: 225 30 48 5 7 0 0 6
146 | c: 226 36 48 5 7 0 0 6
147 | c: 227 36 0 5 7 0 0 6
148 | c: 228 42 0 5 7 0 0 6
149 | c: 229 48 0 5 7 0 0 6
150 | c: 230 92 48 5 5 0 2 6
151 | c: 231 72 0 5 7 0 2 6
152 | c: 232 96 0 5 7 0 0 6
153 | c: 233 102 0 5 7 0 0 6
154 | c: 234 108 0 5 7 0 0 6
155 | c: 235 114 0 5 7 0 0 6
156 | c: 236 60 8 5 7 0 0 6
157 | c: 237 66 8 5 7 0 0 6
158 | c: 238 78 8 5 7 0 0 6
159 | c: 239 42 16 5 7 0 0 6
160 | c: 240 6 26 5 7 0 0 6
161 | c: 241 18 26 5 7 0 0 6
162 | c: 242 24 26 5 7 0 0 6
163 | c: 243 30 24 5 7 0 0 6
164 | c: 244 36 24 5 7 0 0 6
165 | c: 245 42 24 5 7 0 0 6
166 | c: 246 54 24 5 7 0 0 6
167 | c: 247 80 48 5 5 0 1 6
168 | c: 248 74 48 5 5 0 2 6
169 | c: 249 66 24 5 7 0 0 6
170 | c: 250 108 24 5 7 0 0 6
171 | c: 251 114 24 5 7 0 0 6
172 | c: 252 120 24 5 7 0 0 6
173 | c: 253 18 0 5 9 0 0 6
174 | c: 254 12 34 5 7 0 0 6
175 | c: 255 12 0 5 9 0 0 6
176 | c: 713 117 54 5 1 0 0 6
177 | c: 8208 0 64 5 1 0 3 6
178 | c: 8222 71 54 5 2 0 5 6
179 | c: 8230 77 54 5 2 0 5 6
180 | c: 8240 18 34 5 7 0 0 6
181 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/fixed9_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/fixed9_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/ginga100.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 64 74 1 1 0 73 13
2 | c: 33 257 235 30 48 -3 26 15
3 | c: 34 124 479 15 16 3 43 10
4 | c: 35 98 380 44 37 -16 42 23
5 | c: 36 226 0 37 64 -10 33 17
6 | c: 37 393 328 48 38 -16 37 24
7 | c: 38 446 221 46 46 0 40 40
8 | c: 39 500 12 11 11 1 39 0
9 | c: 40 264 0 41 62 -12 37 16
10 | c: 41 288 235 23 48 -7 37 16
11 | c: 42 370 171 14 11 5 45 14
12 | c: 43 492 429 16 19 -1 48 16
13 | c: 44 496 145 8 10 -1 68 11
14 | c: 45 500 35 11 2 0 64 13
15 | c: 46 66 454 19 27 -5 54 11
16 | c: 47 287 374 27 37 -5 37 17
17 | c: 48 352 235 37 47 -1 26 24
18 | c: 49 409 367 30 34 -6 47 14
19 | c: 50 35 338 42 42 -4 33 26
20 | c: 51 78 338 33 41 -3 41 23
21 | c: 52 312 235 39 47 -17 46 22
22 | c: 53 112 338 28 41 -4 33 21
23 | c: 54 198 334 51 39 -1 38 23
24 | c: 55 91 292 49 45 -5 31 20
25 | c: 56 383 0 39 60 -4 22 24
26 | c: 57 461 0 38 57 -8 29 23
27 | c: 58 452 430 25 22 -5 54 11
28 | c: 59 478 429 13 21 -1 57 11
29 | c: 60 345 404 94 29 -82 62 11
30 | c: 61 326 171 22 11 0 56 23
31 | c: 62 250 412 94 29 -84 62 10
32 | c: 63 250 334 44 39 -19 41 25
33 | c: 64 0 136 35 53 -1 24 32
34 | c: 65 0 0 61 75 1 11 50
35 | c: 66 36 381 61 37 0 38 49
36 | c: 67 0 242 70 49 -1 37 44
37 | c: 68 0 190 91 51 -9 36 40
38 | c: 69 141 334 56 40 -1 34 46
39 | c: 70 425 117 70 51 -3 31 48
40 | c: 71 36 136 78 52 -14 42 43
41 | c: 72 240 65 60 57 -2 39 44
42 | c: 73 114 74 60 59 -1 14 37
43 | c: 74 306 0 76 61 0 23 44
44 | c: 75 115 134 76 52 0 23 49
45 | c: 76 212 240 44 48 0 30 46
46 | c: 77 71 242 68 49 0 25 52
47 | c: 78 312 185 74 49 -1 36 49
48 | c: 79 378 62 99 54 -11 20 27
49 | c: 80 329 328 63 38 -2 38 49
50 | c: 81 214 185 97 49 -7 41 31
51 | c: 82 92 189 121 50 0 38 49
52 | c: 83 189 0 36 73 -1 9 33
53 | c: 84 175 74 64 58 1 32 46
54 | c: 85 387 171 73 49 -1 29 40
55 | c: 86 390 221 55 46 0 40 28
56 | c: 87 140 240 71 48 0 39 42
57 | c: 88 0 76 113 59 0 28 34
58 | c: 89 301 63 76 55 0 36 49
59 | c: 90 461 169 44 49 -4 41 32
60 | c: 94 480 385 16 15 2 43 12
61 | c: 95 240 123 28 3 -2 75 23
62 | c: 96 276 442 22 25 -12 31 14
63 | c: 97 86 454 33 26 -2 49 20
64 | c: 98 192 413 31 31 -2 43 19
65 | c: 99 479 312 30 38 -7 40 18
66 | c: 100 323 283 70 44 -39 35 22
67 | c: 101 251 374 35 37 -14 37 14
68 | c: 102 326 119 98 51 -22 39 11
69 | c: 103 192 133 133 51 -103 47 16
70 | c: 104 378 367 30 34 -6 43 16
71 | c: 105 493 219 18 26 -6 49 11
72 | c: 106 442 313 36 38 -17 52 11
73 | c: 107 295 334 33 39 -4 35 16
74 | c: 108 147 413 23 32 -2 42 11
75 | c: 109 0 482 33 17 -6 57 25
76 | c: 110 399 434 26 22 -6 55 18
77 | c: 111 426 434 25 22 -4 58 17
78 | c: 112 342 367 35 36 -15 54 17
79 | c: 113 423 0 37 60 -11 30 17
80 | c: 114 89 481 17 16 -1 58 14
81 | c: 115 34 482 21 17 -7 57 11
82 | c: 116 171 413 20 32 -7 51 11
83 | c: 117 345 434 26 23 -4 51 20
84 | c: 118 0 421 86 32 -4 42 18
85 | c: 119 56 482 32 16 -4 58 25
86 | c: 120 87 419 33 32 -7 47 18
87 | c: 121 141 289 90 44 -70 49 18
88 | c: 122 0 382 35 38 -13 59 14
89 | c: 123 62 0 75 73 0 0 78
90 | c: 125 138 0 50 73 0 0 52
91 | c: 160 68 74 1 1 0 73 2
92 | c: 162 496 108 15 24 0 50 17
93 | c: 168 226 65 13 7 2 50 14
94 | c: 176 500 0 11 11 2 45 21
95 | c: 180 499 246 12 9 2 48 14
96 | c: 224 394 268 43 44 -12 31 20
97 | c: 225 474 401 33 27 -2 48 20
98 | c: 226 440 401 33 28 -2 47 20
99 | c: 227 120 452 33 26 -2 49 20
100 | c: 228 154 446 33 26 -2 49 20
101 | c: 230 62 74 1 1 0 73 17
102 | c: 231 440 367 39 33 -19 51 16
103 | c: 232 463 268 35 43 -14 31 14
104 | c: 233 143 375 35 37 -14 37 14
105 | c: 234 179 375 35 37 -14 37 14
106 | c: 235 215 374 35 37 -14 37 14
107 | c: 236 438 268 24 44 -12 31 11
108 | c: 237 259 442 16 26 -4 49 11
109 | c: 238 241 443 17 26 -4 49 11
110 | c: 239 299 442 19 25 -4 50 11
111 | c: 241 372 434 26 23 -6 54 18
112 | c: 242 478 58 33 49 -12 31 17
113 | c: 243 121 418 25 32 -4 48 17
114 | c: 244 480 351 25 33 -4 47 17
115 | c: 245 215 445 25 26 -4 54 17
116 | c: 246 224 412 25 30 -4 50 17
117 | c: 249 0 338 34 43 -12 31 20
118 | c: 250 188 446 26 26 -4 48 20
119 | c: 251 39 454 26 27 -4 47 20
120 | c: 252 319 442 25 24 -3 50 20
121 | c: 253 0 292 90 45 -70 48 18
122 | c: 255 232 289 90 44 -70 49 18
123 | c: 305 107 481 16 16 -4 59 11
124 | c: 338 66 74 1 1 0 73 97
125 | c: 339 0 454 38 27 -2 48 24
126 | c: 710 500 24 11 7 2 49 14
127 | c: 8208 500 32 11 2 0 64 13
128 | c: 8211 349 171 20 3 0 63 19
129 | c: 8212 269 123 26 4 1 63 28
130 | c: 8216 496 133 8 11 6 41 7
131 | c: 8217 496 156 7 11 6 40 7
132 | c: 8220 156 473 15 15 4 36 10
133 | c: 8221 140 479 15 16 3 43 10
134 | c: 8226 500 38 10 11 1 54 12
135 | c: 8230 296 123 23 5 2 68 28
136 | c: 8260 315 374 26 37 -9 39 8
137 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/ginga100_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/ginga100_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/kroeger10.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 222 21 1 1 0 8 3
2 | c: 33 123 21 1 5 1 3 4
3 | c: 34 177 21 3 2 1 3 5
4 | c: 35 177 9 5 5 1 3 7
5 | c: 36 250 0 5 7 1 2 7
6 | c: 37 183 9 5 5 1 3 7
7 | c: 38 195 9 5 5 1 3 7
8 | c: 39 187 21 1 2 1 3 3
9 | c: 40 112 21 2 5 1 3 4
10 | c: 41 118 21 2 5 1 3 4
11 | c: 42 201 9 5 5 1 3 7
12 | c: 43 159 21 3 3 1 4 5
13 | c: 44 163 21 2 3 0 7 3
14 | c: 45 201 21 2 1 1 5 4
15 | c: 46 228 21 1 1 1 7 3
16 | c: 47 225 9 5 5 1 3 7
17 | c: 48 6 17 5 5 1 3 7
18 | c: 49 115 21 2 5 1 3 4
19 | c: 50 24 17 5 5 1 3 7
20 | c: 51 30 17 5 5 1 3 7
21 | c: 52 36 17 5 5 1 3 7
22 | c: 53 42 17 5 5 1 3 7
23 | c: 54 48 17 5 5 1 3 7
24 | c: 55 75 22 4 5 1 3 6
25 | c: 56 54 17 5 5 1 3 7
26 | c: 57 60 17 5 5 1 3 7
27 | c: 58 166 21 1 3 1 4 3
28 | c: 59 94 9 2 6 0 4 3
29 | c: 60 108 21 3 5 1 3 5
30 | c: 61 139 21 5 3 1 4 7
31 | c: 62 104 21 3 5 1 3 5
32 | c: 63 85 22 4 5 1 3 6
33 | c: 64 78 16 5 5 1 3 7
34 | c: 65 90 16 5 5 1 3 7
35 | c: 66 96 16 5 5 1 3 7
36 | c: 67 102 15 5 5 0 3 6
37 | c: 68 108 15 5 5 1 3 7
38 | c: 69 114 15 5 5 1 3 7
39 | c: 70 126 15 5 5 1 3 7
40 | c: 71 132 15 5 5 1 3 7
41 | c: 72 138 15 5 5 1 3 7
42 | c: 73 121 21 1 5 1 3 3
43 | c: 74 90 22 4 5 1 3 6
44 | c: 75 150 15 5 5 1 3 7
45 | c: 76 95 22 4 5 1 3 6
46 | c: 77 156 15 5 5 1 3 7
47 | c: 78 36 23 5 5 1 3 7
48 | c: 79 168 15 5 5 1 3 7
49 | c: 80 174 15 5 5 1 3 7
50 | c: 81 72 9 5 6 1 3 7
51 | c: 82 180 15 5 5 1 3 7
52 | c: 83 186 15 5 5 1 3 7
53 | c: 84 192 15 5 5 1 3 7
54 | c: 85 198 15 5 5 1 3 7
55 | c: 86 210 15 5 5 1 3 7
56 | c: 87 133 9 7 5 1 3 9
57 | c: 88 216 15 5 5 1 3 7
58 | c: 89 222 15 5 5 1 3 7
59 | c: 90 228 15 5 5 1 3 7
60 | c: 91 67 9 2 7 1 2 4
61 | c: 92 234 15 5 5 1 3 7
62 | c: 93 64 9 2 7 1 2 4
63 | c: 94 173 21 3 2 1 3 5
64 | c: 95 191 21 5 1 1 8 7
65 | c: 96 181 21 2 2 1 3 4
66 | c: 97 0 23 5 5 1 3 7
67 | c: 98 18 23 5 5 1 3 7
68 | c: 99 24 23 5 5 1 3 7
69 | c: 100 30 23 5 5 1 3 7
70 | c: 101 204 15 5 5 1 3 7
71 | c: 102 42 23 5 5 1 3 7
72 | c: 103 54 23 5 5 1 3 7
73 | c: 104 171 9 5 5 1 3 7
74 | c: 105 125 21 1 5 1 3 3
75 | c: 106 65 23 4 5 1 3 6
76 | c: 107 189 9 5 5 1 3 7
77 | c: 108 70 23 4 5 1 3 6
78 | c: 109 141 9 7 5 1 3 9
79 | c: 110 207 9 5 5 1 3 7
80 | c: 111 213 9 5 5 1 3 7
81 | c: 112 219 9 5 5 1 3 7
82 | c: 113 78 9 5 6 1 3 7
83 | c: 114 231 9 5 5 1 3 7
84 | c: 115 237 9 5 5 1 3 7
85 | c: 116 243 8 5 5 1 3 7
86 | c: 117 249 8 5 5 1 3 7
87 | c: 118 0 17 5 5 1 3 7
88 | c: 119 149 9 7 5 1 3 9
89 | c: 120 12 17 5 5 1 3 7
90 | c: 121 18 17 5 5 1 3 7
91 | c: 122 72 16 5 5 1 3 7
92 | c: 123 48 9 3 7 1 2 5
93 | c: 124 70 9 1 7 2 2 5
94 | c: 125 60 9 3 7 1 2 5
95 | c: 126 168 21 4 2 1 4 6
96 | c: 160 208 21 1 1 0 8 2
97 | c: 161 127 21 1 5 1 3 3
98 | c: 162 89 9 4 6 1 3 6
99 | c: 163 84 9 4 6 1 2 6
100 | c: 164 151 21 3 3 1 5 5
101 | c: 165 246 14 5 5 1 3 7
102 | c: 166 226 21 1 1 0 8 2
103 | c: 167 52 9 3 7 1 2 5
104 | c: 168 197 21 3 1 1 2 6
105 | c: 169 240 15 5 5 1 3 7
106 | c: 170 100 22 3 5 1 3 5
107 | c: 171 133 21 5 3 1 4 7
108 | c: 172 162 15 5 5 1 3 7
109 | c: 173 220 21 1 1 0 8 2
110 | c: 174 144 15 5 5 1 3 7
111 | c: 175 218 21 1 1 0 8 2
112 | c: 176 155 21 3 3 1 2 5
113 | c: 177 129 21 3 4 1 4 5
114 | c: 178 216 21 1 1 0 8 2
115 | c: 179 214 21 1 1 0 8 2
116 | c: 180 184 21 2 2 1 3 4
117 | c: 182 66 17 5 5 1 3 7
118 | c: 183 212 21 1 1 1 5 3
119 | c: 184 189 21 1 2 1 7 3
120 | c: 185 206 21 1 1 0 8 2
121 | c: 186 252 14 3 5 1 3 5
122 | c: 187 145 21 5 3 1 4 7
123 | c: 188 210 21 1 1 0 8 2
124 | c: 189 204 21 1 1 0 8 2
125 | c: 190 230 21 1 1 0 8 2
126 | c: 191 80 22 4 5 1 3 6
127 | c: 192 96 0 5 8 1 0 7
128 | c: 193 90 0 5 8 1 0 7
129 | c: 194 36 0 5 8 1 0 7
130 | c: 195 0 0 5 8 1 0 7
131 | c: 196 24 9 5 7 1 1 7
132 | c: 197 78 0 5 8 1 0 7
133 | c: 198 113 9 9 5 1 3 11
134 | c: 199 12 9 5 7 1 3 7
135 | c: 200 54 0 5 8 1 0 7
136 | c: 201 48 0 5 8 1 0 7
137 | c: 202 42 0 5 8 1 0 7
138 | c: 203 238 0 5 7 1 1 7
139 | c: 204 6 0 5 8 1 0 7
140 | c: 205 180 0 5 8 1 0 7
141 | c: 206 186 0 5 8 1 0 7
142 | c: 207 192 0 5 8 1 0 7
143 | c: 208 164 9 6 5 1 3 8
144 | c: 209 204 0 5 8 1 0 7
145 | c: 210 210 0 5 8 1 0 7
146 | c: 211 162 0 5 8 1 0 7
147 | c: 212 222 0 5 8 1 0 7
148 | c: 213 12 0 5 8 1 0 7
149 | c: 214 42 9 5 7 1 1 7
150 | c: 215 224 21 1 1 0 8 2
151 | c: 216 84 16 5 5 1 3 7
152 | c: 217 18 0 5 8 1 0 7
153 | c: 218 24 0 5 8 1 0 7
154 | c: 219 30 0 5 8 1 0 7
155 | c: 220 36 9 5 7 1 1 7
156 | c: 221 60 0 5 8 1 0 7
157 | c: 222 120 15 5 5 1 3 7
158 | c: 223 60 23 4 5 1 3 6
159 | c: 224 216 0 5 8 1 0 7
160 | c: 225 66 0 5 8 1 0 7
161 | c: 226 72 0 5 8 1 0 7
162 | c: 227 84 0 5 8 1 0 7
163 | c: 228 30 9 5 7 1 1 7
164 | c: 229 102 0 5 8 1 0 7
165 | c: 230 123 9 9 5 1 3 11
166 | c: 231 97 9 15 5 1 3 17
167 | c: 232 138 0 5 8 1 0 7
168 | c: 233 108 0 5 8 1 0 7
169 | c: 234 114 0 5 8 1 0 7
170 | c: 235 0 9 5 7 1 1 7
171 | c: 236 235 0 2 8 0 0 3
172 | c: 237 232 0 2 8 0 0 3
173 | c: 238 228 0 3 8 0 0 3
174 | c: 239 56 9 3 7 0 1 3
175 | c: 240 157 9 6 5 1 3 8
176 | c: 241 120 0 5 8 1 0 7
177 | c: 242 126 0 5 8 1 0 7
178 | c: 243 132 0 5 8 1 0 7
179 | c: 244 144 0 5 8 1 0 7
180 | c: 245 150 0 5 8 1 0 7
181 | c: 246 244 0 5 7 1 1 7
182 | c: 247 6 23 5 5 1 3 7
183 | c: 248 12 23 5 5 1 3 7
184 | c: 249 156 0 5 8 1 0 7
185 | c: 250 168 0 5 8 1 0 7
186 | c: 251 174 0 5 8 1 0 7
187 | c: 252 6 9 5 7 1 1 7
188 | c: 253 198 0 5 8 1 0 7
189 | c: 254 48 23 5 5 1 3 7
190 | c: 255 18 9 5 7 1 1 7
191 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/kroeger10_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/kroeger10_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/lucida32.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 509 0 1 1 0 25 19
2 | c: 33 505 24 3 23 8 2 19
3 | c: 34 172 121 12 8 4 0 19
4 | c: 35 260 52 18 23 1 2 19
5 | c: 36 225 0 13 27 4 0 19
6 | c: 37 183 56 19 23 0 2 19
7 | c: 38 163 57 19 23 0 2 19
8 | c: 39 185 120 4 8 7 0 19
9 | c: 40 82 0 12 30 5 0 19
10 | c: 41 95 0 12 30 2 0 19
11 | c: 42 82 127 14 13 3 2 19
12 | c: 43 364 97 16 17 1 8 19
13 | c: 44 167 121 4 10 7 20 19
14 | c: 45 349 115 13 2 3 15 19
15 | c: 46 256 117 5 5 7 20 19
16 | c: 47 46 0 17 30 1 0 19
17 | c: 48 366 52 16 23 2 2 19
18 | c: 49 0 84 15 23 3 2 19
19 | c: 50 90 82 13 23 3 2 19
20 | c: 51 104 82 13 23 4 2 19
21 | c: 52 349 52 16 23 1 2 19
22 | c: 53 145 81 11 23 5 2 19
23 | c: 54 463 52 15 23 3 2 19
24 | c: 55 31 84 14 23 3 2 19
25 | c: 56 479 52 15 23 3 2 19
26 | c: 57 495 52 15 23 2 2 19
27 | c: 58 28 129 5 17 7 8 19
28 | c: 59 157 81 5 22 7 8 19
29 | c: 60 275 97 17 17 1 8 19
30 | c: 61 190 120 17 7 1 14 19
31 | c: 62 239 99 17 17 1 8 19
32 | c: 63 16 84 14 23 3 2 19
33 | c: 64 241 54 18 23 1 2 19
34 | c: 65 243 78 19 20 0 5 19
35 | c: 66 108 106 14 20 3 5 19
36 | c: 67 393 76 16 20 2 5 19
37 | c: 68 410 76 16 20 2 5 19
38 | c: 69 93 106 14 20 3 5 19
39 | c: 70 78 106 14 20 4 5 19
40 | c: 71 427 76 16 20 1 5 19
41 | c: 72 477 76 15 20 2 5 19
42 | c: 73 138 105 13 20 3 5 19
43 | c: 74 152 105 11 20 3 5 19
44 | c: 75 493 76 15 20 3 5 19
45 | c: 76 63 106 14 20 3 5 19
46 | c: 77 339 76 17 20 1 5 19
47 | c: 78 461 76 15 20 2 5 19
48 | c: 79 321 76 17 20 1 5 19
49 | c: 80 48 108 14 20 4 5 19
50 | c: 81 359 0 18 25 1 5 19
51 | c: 82 375 76 17 20 3 5 19
52 | c: 83 0 108 15 20 3 5 19
53 | c: 84 183 80 19 20 0 5 19
54 | c: 85 16 108 15 20 2 5 19
55 | c: 86 203 79 19 20 0 5 19
56 | c: 87 223 78 19 20 0 5 19
57 | c: 88 263 76 19 20 0 5 19
58 | c: 89 302 76 18 20 1 5 19
59 | c: 90 444 76 16 20 2 5 19
60 | c: 91 134 0 10 30 7 0 19
61 | c: 92 64 0 17 30 1 0 19
62 | c: 93 145 0 10 30 3 0 19
63 | c: 94 164 102 17 18 1 2 19
64 | c: 95 315 115 19 2 0 25 19
65 | c: 96 287 115 7 3 6 0 19
66 | c: 97 347 97 16 17 2 8 19
67 | c: 98 297 26 15 25 3 0 19
68 | c: 99 432 97 15 17 3 8 19
69 | c: 100 281 26 15 25 2 0 19
70 | c: 101 448 97 15 17 2 8 19
71 | c: 102 487 0 17 25 2 0 19
72 | c: 103 383 52 15 23 2 8 19
73 | c: 104 389 26 14 25 3 0 19
74 | c: 105 38 58 9 25 3 0 19
75 | c: 106 34 0 11 31 3 0 19
76 | c: 107 201 29 15 25 3 0 19
77 | c: 108 27 58 10 25 2 0 19
78 | c: 109 293 97 17 17 1 8 19
79 | c: 110 495 97 14 17 3 8 19
80 | c: 111 415 97 16 17 2 8 19
81 | c: 112 415 52 15 23 3 8 19
82 | c: 113 431 52 15 23 2 8 19
83 | c: 114 0 129 13 17 5 8 19
84 | c: 115 14 129 13 17 3 8 19
85 | c: 116 32 108 15 20 2 5 19
86 | c: 117 480 97 14 17 3 8 19
87 | c: 118 329 97 17 17 1 8 19
88 | c: 119 182 102 19 17 0 8 19
89 | c: 120 311 97 17 17 1 8 19
90 | c: 121 297 52 17 23 1 8 19
91 | c: 122 464 97 15 17 2 8 19
92 | c: 123 121 0 12 30 4 0 19
93 | c: 124 159 0 2 30 8 0 19
94 | c: 125 108 0 12 30 4 0 19
95 | c: 126 208 119 17 7 1 13 19
96 | c: 160 509 2 1 1 0 25 19
97 | c: 161 505 0 3 23 8 8 19
98 | c: 162 118 82 13 23 3 2 19
99 | c: 163 76 82 13 23 4 2 19
100 | c: 164 381 97 16 17 2 5 19
101 | c: 165 222 54 18 23 1 2 19
102 | c: 166 156 0 2 30 8 0 19
103 | c: 167 195 0 12 28 4 2 19
104 | c: 168 267 117 11 3 4 0 19
105 | c: 169 279 52 17 23 1 2 19
106 | c: 170 111 127 13 12 4 2 19
107 | c: 171 67 127 14 15 2 9 19
108 | c: 172 226 118 16 7 1 13 19
109 | c: 173 335 115 13 2 3 15 19
110 | c: 174 97 127 13 13 2 2 19
111 | c: 175 295 115 19 2 0 0 19
112 | c: 176 249 117 6 6 6 2 19
113 | c: 177 34 129 16 16 1 9 19
114 | c: 178 149 126 10 12 5 2 19
115 | c: 179 138 126 10 12 5 2 19
116 | c: 180 279 115 7 3 6 0 19
117 | c: 181 447 52 15 23 3 8 19
118 | c: 182 180 0 14 28 2 2 19
119 | c: 183 262 117 4 4 8 15 19
120 | c: 184 243 117 5 7 8 25 19
121 | c: 185 160 126 6 12 5 2 19
122 | c: 186 125 127 12 12 3 2 19
123 | c: 187 51 129 15 15 3 9 19
124 | c: 188 143 57 19 23 0 2 19
125 | c: 189 123 57 19 23 0 2 19
126 | c: 190 203 55 18 23 1 2 19
127 | c: 191 61 82 14 23 3 8 19
128 | c: 192 279 0 19 25 0 0 19
129 | c: 193 259 0 19 25 0 0 19
130 | c: 194 239 0 19 25 0 0 19
131 | c: 195 319 0 19 25 0 0 19
132 | c: 196 299 0 19 25 0 0 19
133 | c: 197 339 0 19 25 0 0 19
134 | c: 198 163 81 19 20 0 5 19
135 | c: 199 208 0 16 27 2 5 19
136 | c: 200 374 26 14 25 3 0 19
137 | c: 201 359 26 14 25 3 0 19
138 | c: 202 344 26 14 25 3 0 19
139 | c: 203 329 26 14 25 3 0 19
140 | c: 204 477 26 13 25 3 0 19
141 | c: 205 463 26 13 25 3 0 19
142 | c: 206 449 26 13 25 3 0 19
143 | c: 207 491 26 13 25 3 0 19
144 | c: 208 283 76 18 20 0 5 19
145 | c: 209 265 26 15 25 2 0 19
146 | c: 210 451 0 17 25 1 0 19
147 | c: 211 433 0 17 25 1 0 19
148 | c: 212 415 0 17 25 1 0 19
149 | c: 213 469 0 17 25 1 0 19
150 | c: 214 397 0 17 25 1 0 19
151 | c: 215 257 99 17 17 1 8 19
152 | c: 216 357 76 17 20 1 5 19
153 | c: 217 185 29 15 25 2 0 19
154 | c: 218 169 30 15 25 2 0 19
155 | c: 219 153 31 15 25 2 0 19
156 | c: 220 313 26 15 25 2 0 19
157 | c: 221 378 0 18 25 1 0 19
158 | c: 222 123 106 14 20 4 5 19
159 | c: 223 0 32 16 25 2 0 19
160 | c: 224 17 32 16 25 2 0 19
161 | c: 225 34 32 16 25 2 0 19
162 | c: 226 51 31 16 25 2 0 19
163 | c: 227 58 57 16 24 2 1 19
164 | c: 228 332 52 16 23 2 2 19
165 | c: 229 68 31 16 25 2 0 19
166 | c: 230 202 101 18 17 1 8 19
167 | c: 231 92 57 15 24 3 8 19
168 | c: 232 249 26 15 25 2 0 19
169 | c: 233 217 28 15 25 2 0 19
170 | c: 234 233 28 15 25 2 0 19
171 | c: 235 399 52 15 23 2 2 19
172 | c: 236 48 58 9 25 3 0 19
173 | c: 237 14 58 12 25 3 0 19
174 | c: 238 0 58 13 25 3 0 19
175 | c: 239 132 81 12 23 3 2 19
176 | c: 240 85 31 16 25 2 0 19
177 | c: 241 108 57 14 24 3 1 19
178 | c: 242 102 31 16 25 2 0 19
179 | c: 243 119 31 16 25 2 0 19
180 | c: 244 136 31 16 25 2 0 19
181 | c: 245 75 57 16 24 2 1 19
182 | c: 246 315 52 16 23 2 2 19
183 | c: 247 221 100 17 17 1 8 19
184 | c: 248 398 97 16 17 2 8 19
185 | c: 249 404 26 14 25 3 0 19
186 | c: 250 419 26 14 25 3 0 19
187 | c: 251 434 26 14 25 3 0 19
188 | c: 252 46 84 14 23 3 2 19
189 | c: 253 0 0 17 31 1 0 19
190 | c: 254 18 0 15 31 3 0 19
191 | c: 255 162 0 17 29 1 2 19
192 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/lucida32_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/lucida32_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/oldlondon48.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 28 43 1 1 0 38 14
2 | c: 33 304 138 7 28 0 10 8
3 | c: 34 419 189 10 13 1 7 11
4 | c: 35 200 140 20 28 2 10 23
5 | c: 36 495 39 16 33 0 9 19
6 | c: 37 320 137 28 27 0 12 29
7 | c: 38 72 141 26 28 0 10 27
8 | c: 39 0 225 7 10 -1 10 7
9 | c: 40 0 45 9 38 0 5 11
10 | c: 41 10 45 9 38 1 5 11
11 | c: 42 404 189 14 13 -1 10 14
12 | c: 43 264 195 18 18 1 16 20
13 | c: 44 8 225 7 9 0 32 8
14 | c: 45 52 224 11 6 0 25 12
15 | c: 46 73 224 8 6 -1 32 8
16 | c: 47 98 78 13 32 0 10 14
17 | c: 48 215 169 16 26 0 12 18
18 | c: 49 328 165 10 26 1 12 12
19 | c: 50 368 136 18 27 0 12 19
20 | c: 51 108 170 17 26 0 12 19
21 | c: 52 126 170 17 26 1 12 19
22 | c: 53 144 170 17 26 0 12 18
23 | c: 54 162 169 17 26 0 12 18
24 | c: 55 53 176 18 26 0 12 18
25 | c: 56 72 170 17 26 0 12 18
26 | c: 57 180 169 17 26 0 12 18
27 | c: 58 185 196 8 19 -1 19 8
28 | c: 59 502 161 7 22 0 19 8
29 | c: 60 194 196 34 18 1 21 36
30 | c: 61 430 188 25 12 0 20 26
31 | c: 62 229 196 34 18 1 21 36
32 | c: 63 294 138 9 28 0 10 12
33 | c: 64 201 40 35 36 1 8 38
34 | c: 65 161 110 26 29 -1 10 26
35 | c: 66 465 39 29 33 -1 10 29
36 | c: 67 125 141 24 28 0 10 25
37 | c: 68 313 76 30 30 0 10 31
38 | c: 69 150 140 24 28 0 10 24
39 | c: 70 315 40 34 34 -4 10 26
40 | c: 71 43 147 28 28 -1 11 28
41 | c: 72 406 39 26 34 2 10 30
42 | c: 73 264 108 19 29 0 10 21
43 | c: 74 0 84 25 32 -2 11 22
44 | c: 75 101 111 30 29 -1 10 30
45 | c: 76 214 109 25 29 -1 10 26
46 | c: 77 112 78 36 31 -1 10 37
47 | c: 78 149 78 32 31 -2 10 31
48 | c: 79 132 110 28 29 0 10 29
49 | c: 80 350 39 27 34 0 10 29
50 | c: 81 282 77 30 30 -1 10 30
51 | c: 82 251 77 30 30 0 9 30
52 | c: 83 70 111 30 29 -1 10 30
53 | c: 84 188 110 25 29 2 10 28
54 | c: 85 11 147 31 28 0 10 31
55 | c: 86 99 141 25 28 -1 10 25
56 | c: 87 447 74 45 29 0 10 46
57 | c: 88 175 140 24 28 0 10 24
58 | c: 89 378 39 27 34 -1 10 27
59 | c: 90 240 109 23 29 0 10 24
60 | c: 91 20 45 9 38 0 5 9
61 | c: 92 317 167 10 26 1 12 11
62 | c: 93 30 43 8 38 0 5 9
63 | c: 94 469 186 26 11 0 8 27
64 | c: 95 104 218 21 3 0 45 22
65 | c: 96 27 225 10 7 1 9 14
66 | c: 97 99 197 14 20 0 18 17
67 | c: 98 265 168 14 26 1 12 17
68 | c: 99 154 197 10 20 1 18 13
69 | c: 100 383 164 14 25 0 13 17
70 | c: 101 129 197 12 20 1 18 14
71 | c: 102 280 167 12 26 -1 12 13
72 | c: 103 90 170 17 26 0 18 18
73 | c: 104 67 78 15 32 0 11 17
74 | c: 105 339 165 9 26 -1 12 9
75 | c: 106 242 77 8 31 0 12 9
76 | c: 107 198 169 16 26 1 12 19
77 | c: 108 293 167 11 26 -1 12 11
78 | c: 109 0 204 27 20 0 18 28
79 | c: 110 67 203 15 20 1 18 19
80 | c: 111 142 197 11 20 1 18 16
81 | c: 112 249 168 15 26 0 18 17
82 | c: 113 305 167 11 26 2 18 16
83 | c: 114 114 197 14 20 -1 18 14
84 | c: 115 486 161 15 22 0 16 17
85 | c: 116 476 161 9 24 -1 14 11
86 | c: 117 83 197 15 20 1 18 19
87 | c: 118 398 163 13 25 1 13 16
88 | c: 119 359 164 23 25 0 13 25
89 | c: 120 48 203 18 20 0 18 19
90 | c: 121 232 168 16 26 -1 18 16
91 | c: 122 349 164 9 26 0 18 12
92 | c: 123 269 40 13 36 1 7 15
93 | c: 124 28 0 2 42 1 6 4
94 | c: 125 283 40 13 36 1 7 15
95 | c: 126 368 190 12 15 1 20 14
96 | c: 161 312 138 7 28 0 10 8
97 | c: 162 493 73 16 29 2 11 18
98 | c: 163 182 78 24 31 0 9 23
99 | c: 164 452 161 23 24 1 12 25
100 | c: 165 404 74 25 30 2 10 27
101 | c: 166 509 0 2 37 1 8 4
102 | c: 167 433 39 16 34 0 10 18
103 | c: 168 38 224 13 6 0 9 14
104 | c: 169 344 75 29 30 0 9 30
105 | c: 170 381 190 11 14 0 10 12
106 | c: 171 334 192 16 15 0 21 17
107 | c: 172 83 78 14 32 -1 10 14
108 | c: 174 374 74 29 30 0 9 30
109 | c: 175 82 224 21 4 0 6 22
110 | c: 176 456 186 12 12 0 8 13
111 | c: 177 426 163 25 24 0 13 26
112 | c: 178 283 194 12 16 0 12 12
113 | c: 179 296 194 11 16 0 12 12
114 | c: 180 16 225 10 7 3 9 14
115 | c: 181 387 135 17 27 0 17 19
116 | c: 182 207 77 19 31 0 7 19
117 | c: 183 64 224 8 6 1 21 10
118 | c: 184 496 184 10 11 0 37 10
119 | c: 185 308 194 8 16 0 12 9
120 | c: 186 393 190 10 14 0 10 11
121 | c: 187 351 191 16 15 0 21 17
122 | c: 188 0 177 27 26 -1 12 28
123 | c: 189 484 134 27 26 -1 12 27
124 | c: 190 451 134 32 26 -1 12 32
125 | c: 191 473 104 11 29 0 10 12
126 | c: 192 177 0 26 39 -1 0 26
127 | c: 193 204 0 26 39 -1 0 26
128 | c: 194 150 0 26 39 -1 0 26
129 | c: 195 124 40 26 37 -1 2 26
130 | c: 196 97 40 26 37 -1 2 26
131 | c: 197 231 0 26 39 -1 0 26
132 | c: 198 0 117 38 29 0 10 39
133 | c: 199 151 40 24 37 0 10 25
134 | c: 200 414 0 24 38 0 0 25
135 | c: 201 439 0 24 38 0 0 25
136 | c: 202 464 0 24 38 0 0 25
137 | c: 203 176 40 24 37 0 1 25
138 | c: 204 298 0 19 39 0 0 21
139 | c: 205 278 0 19 39 0 0 21
140 | c: 206 258 0 19 39 0 0 21
141 | c: 207 489 0 19 38 0 1 21
142 | c: 208 349 136 18 27 1 11 20
143 | c: 209 31 0 31 39 1 2 33
144 | c: 210 121 0 28 39 0 0 29
145 | c: 211 63 0 28 39 0 0 29
146 | c: 212 92 0 28 39 0 0 29
147 | c: 213 68 40 28 37 0 2 29
148 | c: 214 39 40 28 37 0 2 29
149 | c: 215 317 194 16 15 2 18 20
150 | c: 216 39 117 30 29 1 10 30
151 | c: 217 382 0 31 38 0 0 31
152 | c: 218 350 0 31 38 0 0 31
153 | c: 219 318 0 31 38 0 0 31
154 | c: 220 237 40 31 36 0 2 31
155 | c: 221 0 0 27 44 -1 0 27
156 | c: 222 26 84 22 32 1 11 25
157 | c: 223 49 78 17 32 1 12 20
158 | c: 224 348 106 14 29 0 9 17
159 | c: 225 316 107 15 29 0 9 17
160 | c: 226 363 106 14 29 0 9 17
161 | c: 227 405 135 15 27 0 11 17
162 | c: 228 237 139 14 28 0 10 17
163 | c: 229 227 77 14 31 0 7 17
164 | c: 230 28 203 19 20 2 18 22
165 | c: 231 485 104 10 29 1 18 13
166 | c: 232 460 104 12 29 1 9 14
167 | c: 233 434 105 12 29 1 9 14
168 | c: 234 378 105 13 29 0 9 14
169 | c: 235 252 139 13 28 0 10 14
170 | c: 236 496 103 10 29 0 9 11
171 | c: 237 0 147 10 29 0 9 11
172 | c: 238 447 104 12 29 0 9 13
173 | c: 239 266 138 13 28 0 10 14
174 | c: 240 430 74 16 30 -1 14 18
175 | c: 241 421 135 15 27 1 11 19
176 | c: 242 392 105 13 29 1 9 16
177 | c: 243 406 105 13 29 1 9 16
178 | c: 244 420 105 13 29 1 9 16
179 | c: 245 437 135 13 27 1 11 16
180 | c: 246 280 138 13 28 1 10 16
181 | c: 247 165 196 19 19 1 16 20
182 | c: 248 412 163 13 25 1 16 16
183 | c: 249 300 108 15 29 1 9 19
184 | c: 250 284 108 15 29 1 9 19
185 | c: 251 332 107 15 29 1 9 19
186 | c: 252 221 139 15 28 1 10 19
187 | c: 253 297 40 17 35 -1 9 16
188 | c: 254 28 176 24 26 1 12 27
189 | c: 255 450 39 14 34 1 10 17
190 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/oldlondon48_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/oldlondon48_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/subatomic8.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 18 43 1 1 0 6 4
2 | c: 33 27 31 1 5 0 1 3
3 | c: 34 48 35 3 2 0 1 5
4 | c: 35 30 19 5 5 0 1 7
5 | c: 36 12 26 5 5 0 1 7
6 | c: 37 18 26 5 5 0 1 7
7 | c: 38 41 0 6 5 0 1 8
8 | c: 39 61 35 1 2 0 1 3
9 | c: 40 15 0 2 7 0 0 4
10 | c: 41 12 0 2 7 0 0 4
11 | c: 42 48 0 5 5 0 1 8
12 | c: 43 54 0 5 5 0 1 7
13 | c: 44 59 35 1 2 0 5 3
14 | c: 45 0 43 5 1 0 3 7
15 | c: 46 20 43 1 1 0 5 3
16 | c: 47 18 8 5 5 0 1 7
17 | c: 48 24 7 5 5 0 1 7
18 | c: 49 19 32 2 5 0 1 4
19 | c: 50 36 7 5 5 0 1 7
20 | c: 51 42 6 5 5 0 1 7
21 | c: 52 48 6 5 5 0 1 7
22 | c: 53 54 6 5 5 0 1 7
23 | c: 54 0 14 5 5 0 1 7
24 | c: 55 6 14 5 5 0 1 7
25 | c: 56 24 25 5 5 0 1 7
26 | c: 57 18 14 5 5 0 1 7
27 | c: 58 41 36 1 3 0 3 3
28 | c: 59 33 36 1 4 0 3 3
29 | c: 60 60 6 3 5 0 1 5
30 | c: 61 35 36 5 3 0 2 7
31 | c: 62 60 12 3 5 0 1 5
32 | c: 63 0 32 4 5 0 1 6
33 | c: 64 36 13 5 5 0 1 7
34 | c: 65 48 12 5 5 0 1 7
35 | c: 66 54 12 5 5 0 1 7
36 | c: 67 0 20 5 5 0 1 7
37 | c: 68 6 20 5 5 0 1 7
38 | c: 69 52 24 4 5 0 1 6
39 | c: 70 12 20 5 5 0 1 7
40 | c: 71 0 0 5 7 0 1 7
41 | c: 72 0 26 5 5 0 1 7
42 | c: 73 62 24 1 5 0 1 3
43 | c: 74 36 19 5 5 0 1 7
44 | c: 75 42 18 5 5 0 1 7
45 | c: 76 47 24 4 5 0 1 6
46 | c: 77 48 18 5 5 0 1 7
47 | c: 78 54 18 5 5 0 1 7
48 | c: 79 30 7 5 5 0 1 7
49 | c: 80 0 8 5 5 0 1 7
50 | c: 81 6 0 5 7 0 1 7
51 | c: 82 42 12 5 5 0 1 7
52 | c: 83 30 13 5 5 0 1 7
53 | c: 84 24 13 5 5 0 1 7
54 | c: 85 12 14 5 5 0 1 7
55 | c: 86 12 8 5 5 0 1 7
56 | c: 87 6 8 5 5 0 1 7
57 | c: 88 30 25 5 5 0 1 7
58 | c: 89 24 19 5 5 0 1 7
59 | c: 90 18 20 5 5 0 1 7
60 | c: 91 16 32 2 5 0 1 4
61 | c: 92 36 25 5 5 0 1 7
62 | c: 93 22 32 2 5 0 1 4
63 | c: 94 52 35 3 2 0 1 5
64 | c: 95 6 43 5 1 0 5 7
65 | c: 96 56 35 2 2 0 1 4
66 | c: 97 45 30 4 4 0 2 6
67 | c: 98 6 26 5 5 0 1 6
68 | c: 99 60 30 3 4 0 2 5
69 | c: 100 57 24 4 5 0 1 6
70 | c: 101 55 30 4 4 0 2 6
71 | c: 102 60 18 3 5 0 1 5
72 | c: 103 26 0 4 6 0 2 6
73 | c: 104 42 24 4 5 0 1 6
74 | c: 105 25 31 1 5 0 1 3
75 | c: 106 18 0 2 7 0 1 4
76 | c: 107 60 0 3 5 0 1 5
77 | c: 108 29 31 1 5 0 1 3
78 | c: 109 33 31 5 4 0 2 7
79 | c: 110 5 38 4 4 0 2 6
80 | c: 111 10 38 4 4 0 2 6
81 | c: 112 31 0 4 6 0 2 6
82 | c: 113 36 0 4 6 0 2 6
83 | c: 114 25 37 3 4 0 2 5
84 | c: 115 0 38 4 4 0 2 6
85 | c: 116 13 32 2 5 0 1 4
86 | c: 117 50 30 4 4 0 2 6
87 | c: 118 15 38 4 4 0 2 6
88 | c: 119 39 31 5 4 0 2 7
89 | c: 120 29 37 3 4 0 2 5
90 | c: 121 21 0 4 6 0 2 6
91 | c: 122 20 38 4 4 0 2 6
92 | c: 123 5 32 3 5 0 1 5
93 | c: 124 31 31 1 5 0 1 3
94 | c: 125 9 32 3 5 0 1 5
95 | c: 126 43 36 4 2 0 1 6
96 | c: 160 22 43 1 1 0 6 4
97 | c: 8208 12 43 5 1 0 3 7
98 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/subatomic8_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/subatomic8_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/system8.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 92 69 4 0 0 16 4
2 | c: 33 190 48 4 10 0 3 4
3 | c: 34 230 58 6 4 0 3 6
4 | c: 35 178 37 8 10 0 3 8
5 | c: 36 107 14 8 11 0 3 8
6 | c: 37 63 28 11 10 0 3 11
7 | c: 38 40 39 9 10 0 3 9
8 | c: 39 243 55 4 4 0 3 4
9 | c: 40 29 14 4 13 0 3 4
10 | c: 41 34 14 4 13 0 3 4
11 | c: 42 199 59 6 5 0 3 6
12 | c: 43 123 59 8 7 0 5 8
13 | c: 44 27 70 4 3 0 11 4
14 | c: 45 77 69 4 1 0 8 4
15 | c: 46 44 69 4 2 0 11 4
16 | c: 47 84 14 4 12 0 3 4
17 | c: 48 187 37 8 10 0 3 8
18 | c: 49 214 37 8 10 0 3 8
19 | c: 50 223 37 8 10 0 3 8
20 | c: 51 232 37 8 10 0 3 8
21 | c: 52 0 51 8 10 0 3 8
22 | c: 53 9 51 8 10 0 3 8
23 | c: 54 18 51 8 10 0 3 8
24 | c: 55 124 37 8 10 0 3 8
25 | c: 56 45 50 8 10 0 3 8
26 | c: 57 54 50 8 10 0 3 8
27 | c: 58 238 48 4 8 0 5 4
28 | c: 59 233 48 4 9 0 5 4
29 | c: 61 221 58 8 4 0 6 8
30 | c: 62 210 48 8 9 0 4 8
31 | c: 63 63 50 8 10 0 3 8
32 | c: 64 9 0 14 13 0 2 14
33 | c: 65 90 49 8 10 0 3 8
34 | c: 66 174 26 10 10 0 3 10
35 | c: 67 30 39 9 10 0 3 9
36 | c: 68 86 27 10 10 0 3 10
37 | c: 69 50 39 9 10 0 3 9
38 | c: 70 99 48 8 10 0 3 8
39 | c: 71 75 28 10 10 0 3 10
40 | c: 72 218 26 10 10 0 3 10
41 | c: 73 250 36 4 10 0 3 4
42 | c: 74 153 48 7 10 0 3 7
43 | c: 75 229 26 9 10 0 3 9
44 | c: 76 108 48 8 10 0 3 8
45 | c: 77 14 28 12 10 0 3 12
46 | c: 78 196 26 10 10 0 3 10
47 | c: 79 119 26 10 10 0 3 10
48 | c: 80 0 40 9 10 0 3 9
49 | c: 81 152 26 10 10 0 3 10
50 | c: 82 163 26 10 10 0 3 10
51 | c: 83 239 25 9 10 0 3 9
52 | c: 84 126 48 8 10 0 3 8
53 | c: 85 185 26 10 10 0 3 10
54 | c: 86 135 48 8 10 0 3 8
55 | c: 87 239 14 14 10 0 3 14
56 | c: 88 20 39 9 10 0 3 9
57 | c: 89 207 26 10 10 0 3 10
58 | c: 90 10 40 9 10 0 3 9
59 | c: 91 24 14 4 13 0 3 4
60 | c: 92 79 14 4 12 0 3 4
61 | c: 93 74 14 4 13 0 3 4
62 | c: 94 9 70 5 3 0 3 5
63 | c: 95 54 69 8 1 0 15 8
64 | c: 96 248 55 5 3 0 2 5
65 | c: 97 60 61 8 7 0 6 8
66 | c: 98 144 48 8 10 0 3 8
67 | c: 99 132 59 7 7 0 6 7
68 | c: 100 70 39 8 10 0 3 8
69 | c: 101 51 61 8 7 0 6 8
70 | c: 102 205 48 4 10 0 3 4
71 | c: 103 79 39 8 10 0 6 8
72 | c: 104 88 38 8 10 0 3 8
73 | c: 105 249 25 4 10 0 3 4
74 | c: 106 44 14 4 13 0 3 4
75 | c: 107 169 48 7 10 0 3 7
76 | c: 108 195 48 4 10 0 3 4
77 | c: 109 0 62 12 7 0 6 12
78 | c: 110 42 61 8 7 0 6 8
79 | c: 111 33 61 8 7 0 6 8
80 | c: 112 97 37 8 10 0 6 8
81 | c: 113 106 37 8 10 0 6 8
82 | c: 114 147 59 5 7 0 6 5
83 | c: 115 24 62 8 7 0 6 8
84 | c: 116 228 48 4 9 0 4 4
85 | c: 117 105 59 8 7 0 6 8
86 | c: 118 114 59 8 7 0 6 8
87 | c: 119 13 62 10 7 0 6 10
88 | c: 120 78 61 8 7 0 6 8
89 | c: 121 115 37 8 10 0 6 8
90 | c: 122 96 60 8 7 0 6 8
91 | c: 123 18 14 5 13 0 3 5
92 | c: 124 39 14 4 13 0 3 4
93 | c: 125 249 0 5 13 0 3 5
94 | c: 126 32 70 5 2 0 3 5
95 | c: 160 82 69 9 0 0 16 9
96 | c: 161 200 48 4 10 0 3 4
97 | c: 162 219 48 8 9 0 5 8
98 | c: 163 133 37 8 10 0 3 8
99 | c: 164 165 59 8 6 0 3 8
100 | c: 165 142 37 8 10 0 3 8
101 | c: 166 49 14 4 13 0 3 4
102 | c: 167 151 37 8 10 0 3 8
103 | c: 168 38 69 5 2 0 3 5
104 | c: 169 108 26 10 10 0 3 10
105 | c: 170 153 59 5 7 0 3 5
106 | c: 171 183 59 7 5 0 7 7
107 | c: 172 0 70 8 3 0 7 8
108 | c: 173 72 69 4 1 0 8 4
109 | c: 174 97 26 10 10 0 3 10
110 | c: 175 63 69 8 1 0 1 8
111 | c: 176 237 58 5 4 0 3 5
112 | c: 177 87 61 8 7 0 6 8
113 | c: 178 206 59 4 5 0 3 4
114 | c: 179 211 58 4 5 0 3 4
115 | c: 180 15 70 5 3 0 2 5
116 | c: 181 125 14 8 11 0 5 8
117 | c: 182 177 48 7 10 0 3 7
118 | c: 183 49 69 4 2 0 7 4
119 | c: 184 21 70 5 3 0 13 5
120 | c: 185 216 58 4 5 0 3 4
121 | c: 186 159 59 5 7 0 3 5
122 | c: 187 191 59 7 5 0 7 7
123 | c: 188 39 28 11 10 0 3 11
124 | c: 189 27 28 11 10 0 3 11
125 | c: 190 51 28 11 10 0 3 11
126 | c: 191 160 37 8 10 0 3 8
127 | c: 192 0 15 8 13 0 0 8
128 | c: 193 231 0 8 13 0 0 8
129 | c: 194 204 0 8 13 0 0 8
130 | c: 195 213 0 8 13 0 0 8
131 | c: 196 9 14 8 13 0 0 8
132 | c: 197 240 0 8 13 0 0 8
133 | c: 198 0 29 13 10 0 3 13
134 | c: 199 155 0 9 13 0 3 9
135 | c: 200 145 0 9 13 0 0 9
136 | c: 201 165 0 9 13 0 0 9
137 | c: 202 175 0 9 13 0 0 9
138 | c: 203 185 0 9 13 0 0 9
139 | c: 204 54 14 4 13 0 0 4
140 | c: 205 59 14 4 13 0 0 4
141 | c: 206 64 14 4 13 0 0 4
142 | c: 207 69 14 4 13 0 0 4
143 | c: 208 141 26 10 10 0 3 10
144 | c: 209 35 0 10 13 0 0 10
145 | c: 210 68 0 10 13 0 0 10
146 | c: 211 134 0 10 13 0 0 10
147 | c: 212 112 0 10 13 0 0 10
148 | c: 213 101 0 10 13 0 0 10
149 | c: 214 79 0 10 13 0 0 10
150 | c: 215 174 59 8 5 0 7 8
151 | c: 216 130 26 10 10 0 3 10
152 | c: 217 57 0 10 13 0 0 10
153 | c: 218 46 0 10 13 0 0 10
154 | c: 219 24 0 10 13 0 0 10
155 | c: 220 123 0 10 13 0 0 10
156 | c: 221 90 0 10 13 0 0 10
157 | c: 222 60 39 9 10 0 3 9
158 | c: 223 169 37 8 10 0 3 8
159 | c: 224 89 14 8 11 0 2 8
160 | c: 225 134 14 8 11 0 2 8
161 | c: 226 143 14 8 11 0 2 8
162 | c: 227 196 37 8 10 0 3 8
163 | c: 228 205 37 8 10 0 3 8
164 | c: 229 152 14 8 11 0 2 8
165 | c: 230 243 47 12 7 0 6 12
166 | c: 231 161 48 7 10 0 6 7
167 | c: 232 116 14 8 11 0 2 8
168 | c: 233 161 14 8 11 0 2 8
169 | c: 234 170 14 8 11 0 2 8
170 | c: 235 241 36 8 10 0 3 8
171 | c: 236 224 14 4 11 0 2 4
172 | c: 237 229 14 4 11 0 2 4
173 | c: 238 234 14 4 11 0 2 4
174 | c: 239 185 48 4 10 0 3 4
175 | c: 240 27 50 8 10 0 3 8
176 | c: 241 36 50 8 10 0 3 8
177 | c: 242 179 14 8 11 0 2 8
178 | c: 243 188 14 8 11 0 2 8
179 | c: 244 197 14 8 11 0 2 8
180 | c: 245 72 50 8 10 0 3 8
181 | c: 246 81 50 8 10 0 3 8
182 | c: 247 140 59 6 7 0 5 6
183 | c: 248 69 61 8 7 0 6 8
184 | c: 249 206 14 8 11 0 2 8
185 | c: 250 215 14 8 11 0 2 8
186 | c: 251 98 14 8 11 0 2 8
187 | c: 252 117 48 8 10 0 3 8
188 | c: 253 0 0 8 14 0 2 8
189 | c: 254 195 0 8 13 0 3 8
190 | c: 255 222 0 8 13 0 3 8
191 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/system8_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/system8_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/teacherspet16.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 114 68 1 1 0 12 4
2 | c: 33 126 33 1 9 1 3 3
3 | c: 34 61 70 3 2 1 3 5
4 | c: 35 0 73 5 5 1 7 7
5 | c: 36 26 25 5 9 1 3 7
6 | c: 37 32 25 5 9 1 3 7
7 | c: 38 108 13 7 9 1 3 8
8 | c: 39 75 70 1 2 1 3 3
9 | c: 40 44 24 5 9 1 3 7
10 | c: 41 50 24 5 9 1 3 7
11 | c: 42 104 53 5 7 1 4 7
12 | c: 43 121 61 5 5 1 6 7
13 | c: 44 69 70 2 2 1 11 4
14 | c: 45 96 68 5 1 1 8 7
15 | c: 46 116 68 1 1 1 11 3
16 | c: 47 80 24 5 9 1 3 7
17 | c: 48 12 56 5 9 0 3 6
18 | c: 49 86 23 5 9 0 3 6
19 | c: 50 92 23 5 9 0 3 6
20 | c: 51 98 23 5 9 0 3 6
21 | c: 52 104 23 5 9 0 3 6
22 | c: 53 110 23 5 9 0 3 6
23 | c: 54 14 25 5 9 0 3 6
24 | c: 55 122 23 5 9 0 3 6
25 | c: 56 0 36 5 9 0 3 6
26 | c: 57 6 36 5 9 0 3 6
27 | c: 58 21 72 1 4 1 8 3
28 | c: 59 18 72 2 5 1 8 4
29 | c: 60 24 35 5 9 1 3 7
30 | c: 61 35 72 5 3 1 7 7
31 | c: 62 36 35 5 9 1 3 7
32 | c: 63 42 34 5 9 1 3 7
33 | c: 64 41 55 9 8 1 4 10
34 | c: 65 54 34 5 9 0 3 6
35 | c: 66 60 34 5 9 0 3 6
36 | c: 67 114 33 5 9 0 3 6
37 | c: 68 38 24 5 9 0 3 6
38 | c: 69 6 56 5 9 0 3 6
39 | c: 70 108 43 5 9 0 3 6
40 | c: 71 96 43 5 9 0 3 6
41 | c: 72 90 43 5 9 0 3 6
42 | c: 73 35 55 1 9 0 3 2
43 | c: 74 84 44 5 9 0 3 6
44 | c: 75 78 44 5 9 0 3 6
45 | c: 76 116 23 5 9 0 3 6
46 | c: 77 100 13 7 9 0 3 8
47 | c: 78 72 44 5 9 0 3 6
48 | c: 79 66 44 5 9 0 3 6
49 | c: 80 6 46 5 9 0 3 6
50 | c: 81 60 44 5 9 0 3 6
51 | c: 82 54 44 5 9 0 3 6
52 | c: 83 0 46 5 9 0 3 6
53 | c: 84 42 44 5 9 0 3 6
54 | c: 85 36 45 5 9 0 3 6
55 | c: 86 30 45 5 9 0 3 6
56 | c: 87 116 13 7 9 0 3 8
57 | c: 88 24 45 5 9 0 3 6
58 | c: 89 18 45 5 9 0 3 6
59 | c: 90 12 46 5 9 0 3 6
60 | c: 91 124 13 3 9 1 3 5
61 | c: 92 110 53 5 7 1 5 7
62 | c: 93 23 55 3 9 1 3 5
63 | c: 94 65 70 3 2 1 0 5
64 | c: 95 77 70 6 1 1 11 8
65 | c: 96 72 70 2 2 1 0 4
66 | c: 97 122 53 5 6 0 6 6
67 | k: 102 -1
68 | c: 98 72 34 5 9 0 3 6
69 | c: 99 98 61 5 6 0 6 6
70 | c: 100 20 25 5 9 0 3 6
71 | k: 102 -1
72 | c: 101 26 65 5 6 0 6 6
73 | c: 102 66 34 5 9 0 3 6
74 | c: 103 66 13 5 10 0 6 6
75 | c: 104 78 34 5 9 0 3 6
76 | c: 105 31 55 1 9 0 3 2
77 | c: 106 6 0 2 13 0 3 3
78 | c: 107 96 33 5 9 0 3 6
79 | c: 108 33 55 1 9 0 3 2
80 | c: 109 10 66 7 6 0 6 8
81 | c: 110 32 65 5 6 0 6 6
82 | c: 111 38 65 5 6 0 6 6
83 | c: 112 54 13 5 10 0 6 6
84 | c: 113 41 13 6 10 0 6 7
85 | c: 114 116 61 4 6 0 6 5
86 | c: 115 44 64 5 6 0 6 6
87 | c: 116 18 55 4 9 0 3 5
88 | c: 117 50 64 5 6 0 6 6
89 | c: 118 56 63 5 6 0 6 6
90 | c: 119 18 65 7 6 0 6 8
91 | c: 120 92 61 5 6 0 6 6
92 | c: 121 60 13 5 10 0 6 6
93 | c: 122 110 61 5 6 0 6 6
94 | c: 123 0 26 6 9 1 3 8
95 | c: 124 37 55 1 9 1 3 3
96 | c: 125 7 26 6 9 1 3 8
97 | c: 126 55 71 5 2 0 0 6
98 | c: 161 39 55 1 9 0 3 2
99 | c: 162 116 53 5 7 1 5 7
100 | c: 163 30 35 5 9 1 3 7
101 | c: 164 12 73 5 5 1 6 7
102 | c: 165 18 35 5 9 1 3 7
103 | c: 166 126 43 1 9 1 3 3
104 | c: 167 34 13 6 10 1 2 8
105 | c: 168 90 69 5 1 1 8 7
106 | c: 169 90 53 7 7 1 5 8
107 | c: 170 51 54 6 8 1 4 8
108 | c: 171 23 72 5 3 1 7 7
109 | c: 172 49 71 5 2 1 8 7
110 | c: 174 82 54 7 7 1 5 8
111 | c: 175 84 70 5 1 0 5 6
112 | c: 176 41 72 3 3 1 7 5
113 | c: 177 98 53 5 7 1 5 7
114 | c: 187 29 72 5 3 1 7 7
115 | c: 192 21 0 5 12 0 0 6
116 | c: 193 15 0 5 12 0 0 6
117 | c: 194 87 0 5 12 0 0 6
118 | c: 195 69 0 5 12 0 0 6
119 | c: 196 18 13 5 11 0 1 6
120 | c: 197 39 0 5 12 0 0 6
121 | c: 198 82 13 9 9 0 3 9
122 | c: 199 90 33 5 9 0 5 6
123 | c: 200 27 0 5 12 0 0 6
124 | c: 201 9 0 5 12 0 0 6
125 | c: 202 111 0 5 12 0 0 6
126 | c: 203 24 13 5 11 0 1 6
127 | c: 204 124 0 2 12 0 0 2
128 | c: 205 121 0 2 12 0 0 2
129 | c: 206 117 0 3 12 -1 0 2
130 | c: 207 30 13 3 11 -1 1 2
131 | c: 208 48 44 5 9 0 3 6
132 | c: 209 105 0 5 12 0 0 6
133 | c: 210 99 0 5 12 0 0 6
134 | c: 211 93 0 5 12 0 0 6
135 | c: 212 81 0 5 12 0 0 6
136 | c: 213 75 0 5 12 0 0 6
137 | c: 214 12 13 5 11 0 1 6
138 | c: 215 45 71 3 3 1 7 6
139 | c: 216 92 13 7 9 0 3 8
140 | c: 217 57 0 5 12 0 0 6
141 | c: 218 51 0 5 12 0 0 6
142 | c: 219 45 0 5 12 0 0 6
143 | c: 220 6 14 5 11 0 1 6
144 | c: 221 33 0 5 12 0 0 6
145 | c: 222 102 43 5 9 0 3 6
146 | c: 223 0 14 5 11 0 3 6
147 | c: 224 56 24 5 9 0 3 6
148 | c: 225 114 43 5 9 0 3 6
149 | c: 226 120 43 5 9 0 3 6
150 | c: 227 0 56 5 9 0 3 6
151 | c: 228 58 54 5 8 0 4 6
152 | c: 229 48 13 5 10 0 2 6
153 | c: 230 0 66 9 6 0 6 9
154 | c: 231 70 54 5 8 0 6 6
155 | c: 232 62 63 5 6 0 6 6
156 | c: 233 74 63 5 6 0 6 6
157 | c: 234 80 63 5 6 0 6 6
158 | c: 235 86 62 5 6 0 6 6
159 | c: 236 79 13 2 10 0 2 3
160 | c: 237 76 13 2 10 0 2 3
161 | c: 238 72 13 3 10 0 2 4
162 | c: 239 27 55 3 9 0 3 4
163 | c: 240 120 33 5 9 0 3 6
164 | c: 241 62 24 5 9 0 3 6
165 | c: 242 68 24 5 9 0 3 6
166 | c: 243 74 24 5 9 0 3 6
167 | c: 244 12 36 5 9 0 3 6
168 | c: 245 48 34 5 9 0 3 6
169 | c: 246 64 54 5 8 0 4 6
170 | c: 247 6 73 5 5 0 6 6
171 | c: 248 68 63 5 6 0 6 6
172 | c: 249 84 34 5 9 0 3 6
173 | c: 250 102 33 5 9 0 3 6
174 | c: 251 108 33 5 9 0 3 6
175 | c: 252 76 54 5 8 0 4 6
176 | c: 253 0 0 5 13 0 3 6
177 | c: 254 104 61 5 6 0 6 5
178 | c: 255 63 0 5 12 0 4 6
179 | c: 713 102 68 5 1 0 5 6
180 | c: 8208 108 68 5 1 1 8 7
181 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/teacherspet16_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/teacherspet16_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/times12_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/times12_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/verdana12.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 63 36 1 1 0 10 3
2 | c: 33 62 28 1 7 2 3 5
3 | c: 34 252 26 3 3 1 2 5
4 | c: 35 134 28 5 5 1 4 7
5 | c: 36 109 0 5 10 1 2 7
6 | c: 37 192 10 9 7 1 3 11
7 | c: 38 55 20 6 7 1 3 7
8 | c: 39 15 37 1 3 1 2 3
9 | c: 40 154 0 3 10 1 2 4
10 | c: 41 158 0 3 10 0 2 4
11 | c: 42 146 28 5 5 1 1 7
12 | c: 43 140 28 5 5 1 4 7
13 | c: 44 12 37 2 3 0 8 3
14 | c: 45 55 36 3 1 1 6 5
15 | k: 84 -1
16 | k: 89 -1
17 | c: 46 34 36 1 2 1 8 3
18 | k: 44 -1
19 | k: 45 -1
20 | c: 47 0 11 4 9 0 2 4
21 | c: 48 111 20 5 7 1 3 7
22 | c: 49 58 28 3 7 2 3 7
23 | c: 50 117 20 5 7 1 3 7
24 | c: 51 123 20 5 7 1 3 7
25 | c: 52 129 20 5 7 1 3 7
26 | c: 53 135 20 5 7 1 3 7
27 | c: 54 141 20 5 7 1 3 7
28 | c: 55 225 18 5 7 1 3 7
29 | c: 56 147 20 5 7 1 3 7
30 | c: 57 153 20 5 7 1 3 7
31 | c: 58 217 26 1 5 1 5 4
32 | c: 59 71 28 2 6 0 5 4
33 | c: 60 116 28 5 5 1 4 7
34 | c: 61 0 37 5 3 1 5 7
35 | c: 62 122 28 5 5 1 4 7
36 | c: 63 45 28 4 7 1 3 6
37 | c: 64 19 11 8 8 1 3 10
38 | c: 65 221 10 8 7 0 3 8
39 | k: 84 -1
40 | c: 66 159 20 5 7 1 3 7
41 | c: 67 90 20 6 7 1 3 8
42 | c: 68 83 20 6 7 1 3 8
43 | c: 69 171 20 5 7 1 3 7
44 | c: 70 177 19 5 7 1 3 6
45 | k: 44 -1
46 | k: 46 -1
47 | k: 198 -1
48 | c: 71 76 20 6 7 1 3 8
49 | c: 72 69 20 6 7 1 3 8
50 | c: 73 50 28 3 7 1 3 5
51 | c: 74 248 18 4 7 0 3 5
52 | c: 75 183 18 5 7 1 3 7
53 | k: 45 -1
54 | c: 76 189 18 5 7 1 3 6
55 | k: 39 -1
56 | k: 45 -1
57 | k: 84 -1
58 | k: 86 -1
59 | k: 89 -1
60 | k: 118 -1
61 | k: 121 -1
62 | c: 77 16 21 7 7 1 3 9
63 | c: 78 104 20 6 7 1 3 8
64 | c: 79 40 20 7 7 1 3 9
65 | c: 80 195 18 5 7 1 3 7
66 | k: 44 -1
67 | k: 46 -1
68 | c: 81 206 0 7 9 1 3 9
69 | c: 82 201 18 5 7 1 3 7
70 | c: 83 207 18 5 7 1 3 7
71 | c: 84 248 10 7 7 0 3 7
72 | k: 44 -1
73 | k: 45 -1
74 | k: 46 -1
75 | k: 58 -1
76 | k: 65 -1
77 | k: 97 -1
78 | k: 99 -1
79 | k: 101 -1
80 | k: 103 -1
81 | k: 111 -1
82 | k: 114 -1
83 | k: 115 -1
84 | k: 117 -1
85 | k: 118 -1
86 | k: 119 -1
87 | k: 121 -1
88 | k: 122 -1
89 | k: 198 -1
90 | k: 230 -1
91 | k: 248 -1
92 | c: 85 48 20 6 7 1 3 8
93 | c: 86 212 10 8 7 0 3 8
94 | k: 44 -1
95 | k: 46 -1
96 | c: 87 0 21 7 7 1 3 9
97 | k: 44 -1
98 | k: 46 -1
99 | c: 88 8 21 7 7 0 3 7
100 | c: 89 213 18 5 7 1 3 7
101 | k: 44 -1
102 | k: 45 -1
103 | k: 46 -1
104 | k: 58 -1
105 | k: 97 -1
106 | k: 100 -1
107 | k: 101 -1
108 | k: 103 -1
109 | k: 111 -1
110 | k: 113 -1
111 | k: 115 -1
112 | k: 117 -1
113 | k: 230 -1
114 | k: 248 -1
115 | c: 90 219 18 5 7 1 3 7
116 | c: 91 173 0 2 10 1 2 4
117 | c: 92 5 11 4 9 0 2 4
118 | c: 93 170 0 2 10 1 2 4
119 | c: 94 6 37 5 3 1 3 7
120 | c: 95 43 36 6 1 0 11 6
121 | c: 96 23 37 2 2 2 2 6
122 | c: 97 169 28 4 5 1 5 6
123 | c: 98 63 11 4 8 1 2 6
124 | c: 99 174 28 4 5 1 5 6
125 | c: 100 68 11 4 8 1 2 6
126 | c: 101 179 27 4 5 1 5 6
127 | k: 84 -1
128 | c: 102 73 11 4 8 0 2 3
129 | k: 44 -1
130 | k: 46 -1
131 | k: 63 1
132 | c: 103 35 28 4 7 1 5 6
133 | c: 104 78 11 4 8 1 2 6
134 | c: 105 253 18 1 7 1 3 3
135 | c: 106 15 11 3 9 -1 3 3
136 | c: 107 83 11 4 8 1 2 6
137 | c: 108 170 11 1 8 1 2 3
138 | c: 109 74 28 7 5 1 5 9
139 | c: 110 194 26 4 5 1 5 6
140 | c: 111 184 26 4 5 1 5 6
141 | c: 112 20 29 4 7 1 5 6
142 | c: 113 243 18 4 7 1 5 6
143 | c: 114 213 26 3 5 1 5 4
144 | k: 44 -1
145 | k: 46 -1
146 | c: 115 199 26 4 5 1 5 6
147 | c: 116 66 28 4 6 0 4 4
148 | c: 117 204 26 4 5 1 5 6
149 | c: 118 97 28 6 5 0 5 6
150 | k: 44 -1
151 | k: 46 -1
152 | c: 119 104 28 5 5 1 5 7
153 | c: 120 90 28 6 5 0 5 6
154 | c: 121 62 20 6 7 0 5 6
155 | k: 44 -1
156 | k: 46 -1
157 | c: 122 209 26 3 5 1 5 5
158 | c: 123 127 0 5 10 0 2 6
159 | c: 124 178 0 1 10 2 2 5
160 | c: 125 115 0 5 10 1 2 6
161 | c: 126 17 37 5 2 1 6 7
162 | c: 160 65 36 1 1 0 10 3
163 | c: 161 64 28 1 7 2 3 5
164 | c: 162 247 0 5 9 1 3 7
165 | c: 163 231 18 5 7 1 3 7
166 | c: 164 110 28 5 5 1 4 7
167 | c: 165 32 20 7 7 0 3 7
168 | c: 166 176 0 1 10 2 2 5
169 | c: 167 158 11 4 8 1 3 6
170 | c: 168 50 36 4 1 1 3 6
171 | c: 169 37 11 8 8 1 3 9
172 | c: 170 189 26 4 5 1 3 5
173 | c: 171 224 26 4 4 1 5 6
174 | c: 172 246 26 5 3 1 6 7
175 | c: 173 59 36 3 1 1 6 5
176 | c: 174 28 11 8 8 1 3 9
177 | c: 175 36 36 6 1 0 2 6
178 | c: 176 229 26 4 4 1 3 5
179 | c: 177 152 28 5 5 1 4 7
180 | c: 178 238 26 3 4 1 3 5
181 | c: 179 242 26 3 4 1 3 5
182 | c: 180 26 36 2 2 2 2 6
183 | c: 181 5 29 4 7 1 5 6
184 | c: 182 46 11 5 8 1 3 7
185 | c: 183 32 36 1 2 1 6 3
186 | c: 184 29 36 2 2 2 10 6
187 | c: 185 234 26 3 4 1 3 5
188 | c: 186 164 28 4 5 1 3 5
189 | c: 187 219 26 4 4 1 5 6
190 | c: 188 202 10 9 7 0 3 9
191 | c: 189 230 10 8 7 0 3 9
192 | c: 190 172 11 9 7 0 3 9
193 | c: 191 15 29 4 7 1 3 6
194 | c: 192 27 0 8 10 0 0 8
195 | c: 193 18 0 8 10 0 0 8
196 | c: 194 9 0 8 10 0 0 8
197 | c: 195 0 0 8 10 0 0 8
198 | c: 196 189 0 8 9 0 1 8
199 | c: 197 180 0 8 9 0 1 8
200 | c: 198 239 10 8 7 1 3 10
201 | c: 199 221 0 6 9 1 3 8
202 | c: 200 121 0 5 10 1 0 7
203 | c: 201 139 0 5 10 1 0 7
204 | c: 202 133 0 5 10 1 0 7
205 | c: 203 241 0 5 9 1 1 7
206 | c: 204 150 0 3 10 1 0 5
207 | c: 205 162 0 3 10 1 0 5
208 | c: 206 166 0 3 10 1 0 5
209 | c: 207 235 0 5 9 0 1 5
210 | c: 208 24 20 7 7 0 3 8
211 | c: 209 96 0 6 10 1 0 8
212 | c: 210 36 0 7 10 1 0 9
213 | c: 211 44 0 7 10 1 0 9
214 | c: 212 52 0 7 10 1 0 9
215 | c: 213 60 0 7 10 1 0 9
216 | c: 214 198 0 7 9 1 1 9
217 | c: 215 128 28 5 5 1 5 7
218 | c: 216 182 10 9 7 0 3 9
219 | c: 217 68 0 6 10 1 0 8
220 | c: 218 89 0 6 10 1 0 8
221 | c: 219 82 0 6 10 1 0 8
222 | c: 220 228 0 6 9 1 1 8
223 | c: 221 103 0 5 10 1 0 7
224 | c: 222 237 18 5 7 1 3 7
225 | c: 223 153 11 4 8 1 2 6
226 | c: 224 98 11 4 8 1 2 6
227 | c: 225 88 11 4 8 1 2 6
228 | c: 226 93 11 4 8 1 2 6
229 | c: 227 52 11 5 8 1 2 6
230 | c: 228 10 29 4 7 1 3 6
231 | c: 229 10 11 4 9 1 1 6
232 | c: 230 82 28 7 5 1 5 9
233 | c: 231 40 28 4 7 1 5 6
234 | c: 232 58 11 4 8 1 2 6
235 | c: 233 103 11 4 8 1 2 6
236 | c: 234 108 11 4 8 1 2 6
237 | c: 235 30 28 4 7 1 3 6
238 | c: 236 253 0 2 8 0 2 3
239 | c: 237 167 11 2 8 1 2 3
240 | c: 238 163 11 3 8 0 2 3
241 | c: 239 54 28 3 7 0 3 3
242 | c: 240 165 20 5 7 0 3 6
243 | c: 241 113 11 4 8 1 2 6
244 | c: 242 118 11 4 8 1 2 6
245 | c: 243 123 11 4 8 1 2 6
246 | c: 244 128 11 4 8 1 2 6
247 | c: 245 133 11 4 8 1 2 6
248 | c: 246 25 28 4 7 1 3 6
249 | c: 247 158 28 5 5 1 4 7
250 | c: 248 97 20 6 7 0 4 6
251 | c: 249 138 11 4 8 1 2 6
252 | c: 250 143 11 4 8 1 2 6
253 | c: 251 148 11 4 8 1 2 6
254 | c: 252 0 29 4 7 1 3 6
255 | c: 253 75 0 6 10 0 2 6
256 | c: 254 145 0 4 10 1 2 6
257 | c: 255 214 0 6 9 0 3 6
258 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/verdana12_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/verdana12_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/verdana15bold.font.cyano:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/verdana15bold.font.cyano
--------------------------------------------------------------------------------
/skyrails-server/fonts/verdana16_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/verdana16_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/webdings32.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 239 109 1 1 0 25 15
2 | c: 33 169 86 20 24 5 4 30
3 | c: 34 225 0 31 29 0 2 30
4 | c: 35 473 56 24 24 3 4 30
5 | c: 36 432 185 20 7 5 11 30
6 | c: 37 442 82 25 23 2 3 30
7 | c: 38 239 84 12 24 9 3 30
8 | c: 39 498 56 12 24 9 4 30
9 | c: 40 0 178 27 17 2 8 30
10 | c: 41 28 178 27 17 1 8 30
11 | c: 42 319 108 30 21 0 4 30
12 | c: 43 360 58 30 24 0 1 30
13 | c: 44 472 167 25 14 3 11 30
14 | c: 45 107 60 14 26 7 3 30
15 | c: 46 0 0 30 30 0 1 30
16 | c: 47 31 0 30 30 0 1 30
17 | c: 48 453 184 14 4 8 24 30
18 | c: 49 23 136 22 21 4 7 30
19 | c: 50 156 111 22 22 4 6 30
20 | c: 51 447 149 9 18 8 7 30
21 | c: 52 457 149 9 18 11 7 30
22 | c: 53 298 189 18 9 5 11 30
23 | c: 54 279 189 18 9 5 13 30
24 | c: 55 389 150 19 18 4 8 30
25 | c: 56 409 150 19 18 6 8 30
26 | c: 57 367 151 21 18 5 8 30
27 | c: 58 323 152 21 18 4 8 30
28 | c: 59 246 155 12 19 9 7 30
29 | c: 60 131 177 17 17 7 7 30
30 | c: 61 149 176 17 17 7 7 30
31 | c: 62 278 172 24 16 3 9 30
32 | c: 63 393 29 25 27 3 2 30
33 | c: 64 421 57 26 24 2 4 30
34 | c: 65 427 0 30 28 0 3 30
35 | c: 66 206 31 31 27 0 4 30
36 | c: 67 458 0 30 28 0 3 30
37 | c: 68 334 0 30 28 0 3 30
38 | c: 69 257 0 30 29 0 2 30
39 | c: 70 300 30 30 27 0 4 30
40 | c: 71 331 30 30 27 0 4 30
41 | c: 72 396 0 30 28 0 3 30
42 | c: 73 429 29 30 26 0 5 30
43 | c: 74 365 0 30 28 0 3 30
44 | c: 75 294 84 30 23 0 8 30
45 | c: 76 304 58 13 25 8 4 30
46 | c: 77 329 58 30 24 0 7 30
47 | c: 78 422 169 26 15 2 7 30
48 | c: 79 209 86 14 24 8 4 30
49 | c: 80 362 29 30 27 0 4 30
50 | c: 81 269 30 30 27 0 4 30
51 | c: 82 467 149 30 17 0 14 30
52 | c: 83 31 31 30 28 0 3 30
53 | c: 84 0 31 30 28 0 3 30
54 | c: 85 356 83 29 23 1 6 30
55 | c: 86 201 111 21 22 5 6 30
56 | c: 87 134 134 11 21 2 5 16
57 | c: 88 146 134 11 21 2 5 16
58 | c: 89 46 136 22 21 4 7 30
59 | c: 90 24 60 22 26 5 2 30
60 | c: 91 0 158 29 19 1 7 30
61 | c: 92 155 0 30 30 0 1 30
62 | c: 93 30 158 28 19 1 7 30
63 | c: 94 47 112 29 22 1 4 30
64 | c: 95 62 31 29 28 1 3 30
65 | c: 96 350 108 26 21 2 5 30
66 | c: 97 498 163 13 14 8 10 30
67 | c: 98 349 170 22 16 4 9 30
68 | c: 99 124 0 30 30 0 1 30
69 | c: 100 92 135 20 21 5 6 30
70 | c: 101 245 109 20 22 4 3 30
71 | c: 102 0 112 22 23 5 2 30
72 | c: 103 93 0 30 30 0 1 30
73 | c: 104 333 130 24 20 3 5 30
74 | c: 105 50 87 24 24 3 4 30
75 | c: 106 206 192 26 9 2 9 30
76 | c: 107 282 131 25 20 2 5 30
77 | c: 108 460 29 26 26 2 2 30
78 | c: 109 419 29 9 27 4 2 17
79 | c: 110 62 0 30 30 0 1 30
80 | c: 111 317 188 26 8 2 17 30
81 | c: 112 468 81 23 23 4 2 30
82 | c: 113 421 129 19 20 5 5 30
83 | c: 114 186 155 20 19 5 7 30
84 | c: 115 89 60 17 26 6 3 30
85 | c: 116 122 60 30 25 0 6 30
86 | c: 117 238 30 30 27 0 4 30
87 | c: 118 492 127 18 19 6 6 30
88 | c: 119 36 112 10 23 11 4 30
89 | c: 120 448 56 24 24 3 4 30
90 | c: 121 75 87 24 24 3 4 30
91 | c: 122 25 87 24 24 3 4 30
92 | c: 123 263 84 30 23 0 3 30
93 | c: 124 222 0 2 30 14 1 30
94 | c: 125 325 84 30 23 0 3 30
95 | c: 126 184 60 26 25 2 3 30
96 | c: 129 318 58 10 25 10 3 30
97 | c: 141 171 192 34 9 1 17 37
98 | c: 143 163 155 22 19 4 6 30
99 | c: 144 224 85 14 24 7 4 30
100 | c: 157 190 86 18 24 6 4 30
101 | c: 160 139 156 23 19 3 6 30
102 | c: 161 395 169 26 15 2 10 30
103 | c: 162 123 86 22 24 4 4 30
104 | c: 163 146 86 22 24 4 4 30
105 | c: 164 415 82 26 23 2 5 30
106 | c: 165 68 60 20 26 5 4 30
107 | c: 166 47 60 20 26 5 4 30
108 | c: 167 72 196 26 13 2 13 30
109 | c: 168 238 58 24 25 3 4 30
110 | c: 169 99 196 26 13 2 12 30
111 | c: 170 59 158 26 19 2 6 30
112 | c: 171 227 175 25 16 3 9 30
113 | c: 172 296 152 26 18 2 7 30
114 | c: 173 100 87 22 24 4 4 30
115 | c: 174 105 112 26 22 2 5 30
116 | c: 175 287 108 16 22 7 3 30
117 | c: 176 77 112 27 22 1 3 30
118 | c: 177 304 108 14 22 8 3 30
119 | c: 178 441 128 18 20 6 7 30
120 | c: 179 358 130 20 20 5 6 30
121 | c: 180 427 106 24 21 3 4 30
122 | c: 181 111 177 19 17 6 8 30
123 | c: 182 386 83 28 23 1 3 30
124 | c: 183 223 111 21 22 5 3 30
125 | c: 184 229 134 26 20 2 5 30
126 | c: 185 253 175 24 16 4 9 30
127 | c: 186 153 60 30 25 0 0 30
128 | c: 187 211 59 26 25 2 0 30
129 | c: 188 304 0 14 29 3 1 20
130 | c: 189 319 0 14 29 3 1 20
131 | c: 190 207 155 20 19 5 6 30
132 | c: 191 132 111 23 22 1 3 25
133 | c: 192 23 112 12 23 2 2 16
134 | c: 193 198 134 30 20 0 11 30
135 | c: 194 86 157 26 19 2 6 30
136 | c: 195 113 135 20 21 5 5 30
137 | c: 196 391 57 29 24 0 4 30
138 | c: 197 505 81 6 20 4 6 13
139 | c: 198 476 128 15 20 2 6 18
140 | c: 199 126 195 21 12 5 13 30
141 | c: 200 288 0 15 29 8 1 30
142 | c: 201 266 108 20 22 5 3 30
143 | c: 202 69 135 22 21 4 4 30
144 | c: 203 498 147 9 15 5 10 20
145 | c: 204 377 107 24 21 3 4 30
146 | c: 205 400 129 20 20 5 5 30
147 | c: 206 179 31 26 28 2 2 30
148 | c: 207 287 58 16 25 7 4 30
149 | c: 208 263 58 23 25 6 4 30
150 | c: 209 148 195 22 10 4 11 30
151 | c: 210 308 131 24 20 3 7 30
152 | c: 211 402 107 24 21 3 6 30
153 | c: 212 233 192 22 9 4 19 30
154 | c: 213 44 196 14 14 8 6 30
155 | c: 214 23 196 20 14 6 5 30
156 | c: 215 256 192 22 9 4 5 30
157 | c: 216 372 170 22 16 4 5 30
158 | c: 217 369 187 22 8 4 6 30
159 | c: 218 326 171 22 16 4 6 30
160 | c: 219 449 168 22 15 4 6 30
161 | c: 220 303 171 22 16 4 6 30
162 | c: 221 0 136 22 21 4 6 30
163 | c: 222 56 178 27 17 3 3 30
164 | c: 223 0 196 22 14 4 12 30
165 | c: 224 59 196 12 14 9 6 30
166 | c: 225 252 84 10 24 10 3 30
167 | c: 226 452 106 24 21 3 5 30
168 | c: 227 113 157 25 19 3 8 30
169 | c: 228 268 153 27 18 2 7 30
170 | c: 229 460 128 15 20 6 5 30
171 | c: 230 179 111 21 22 4 4 30
172 | c: 231 256 132 25 20 3 6 30
173 | c: 232 0 87 24 24 3 4 30
174 | c: 233 489 0 21 27 4 2 30
175 | c: 234 477 105 24 21 3 4 30
176 | c: 235 492 81 12 23 8 4 30
177 | c: 236 84 178 26 17 2 9 30
178 | c: 237 412 185 19 8 5 21 30
179 | c: 238 392 187 19 8 5 3 30
180 | c: 239 259 153 8 19 20 6 30
181 | c: 240 502 105 8 19 2 6 30
182 | c: 241 0 60 23 26 3 3 30
183 | c: 242 429 150 17 18 6 10 30
184 | c: 243 228 155 17 19 6 9 30
185 | c: 244 344 188 24 8 3 14 30
186 | c: 245 345 151 21 18 4 7 30
187 | c: 246 379 129 20 20 4 6 30
188 | c: 247 167 175 29 16 1 7 30
189 | c: 248 197 175 29 16 0 7 30
190 | c: 249 206 0 15 30 7 1 30
191 | c: 250 186 0 19 30 6 1 30
192 | c: 251 158 134 39 20 0 5 39
193 | c: 252 121 31 28 28 1 2 30
194 | c: 253 150 31 28 28 1 2 30
195 | c: 254 92 31 28 28 1 2 30
196 | c: 255 487 29 24 26 4 3 30
197 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/webdings32_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/webdings32_00.png
--------------------------------------------------------------------------------
/skyrails-server/fonts/wingdings32.font.cyano:
--------------------------------------------------------------------------------
1 | c: 32 510 0 1 1 0 26 29
2 | c: 33 151 56 28 22 1 5 30
3 | c: 34 64 80 29 21 2 5 33
4 | c: 35 56 57 34 22 2 4 38
5 | c: 36 133 188 37 15 1 11 39
6 | c: 37 282 54 23 22 2 5 26
7 | c: 38 357 28 31 23 2 3 35
8 | c: 39 401 52 9 22 3 5 13
9 | c: 40 237 77 26 21 2 5 31
10 | c: 41 93 102 21 21 2 5 26
11 | c: 42 124 79 28 21 2 5 33
12 | c: 43 153 79 28 21 2 5 33
13 | c: 44 94 79 29 21 2 5 34
14 | c: 45 389 28 29 23 2 3 34
15 | c: 46 319 28 37 23 2 3 42
16 | c: 47 411 52 37 21 2 5 42
17 | c: 48 484 51 27 21 2 5 32
18 | c: 49 449 52 34 21 2 5 39
19 | c: 50 303 143 16 21 2 5 20
20 | c: 51 320 143 16 21 2 5 20
21 | c: 52 421 0 21 27 2 5 26
22 | c: 53 500 73 11 21 2 5 16
23 | c: 54 387 52 13 22 2 5 17
24 | c: 55 372 75 26 21 2 5 31
25 | c: 56 419 28 24 23 1 4 27
26 | c: 57 398 162 28 17 1 9 31
27 | c: 58 48 103 22 21 2 5 27
28 | c: 59 293 184 21 10 2 16 26
29 | c: 60 225 99 21 21 2 5 26
30 | c: 61 247 99 21 21 2 5 26
31 | c: 62 428 141 21 20 2 6 26
32 | c: 63 72 189 24 16 1 10 26
33 | c: 64 47 190 24 16 1 10 26
34 | c: 65 497 0 12 23 2 3 17
35 | c: 66 280 29 20 24 2 3 23
36 | c: 67 382 162 15 18 2 5 20
37 | c: 68 494 140 15 18 3 8 20
38 | c: 69 239 186 23 11 2 9 27
39 | c: 70 215 186 23 11 2 9 27
40 | c: 71 491 27 11 23 3 4 16
41 | c: 72 44 57 11 23 2 4 16
42 | c: 73 22 57 21 23 2 3 26
43 | c: 74 329 52 22 22 1 5 24
44 | c: 75 258 54 23 22 1 5 24
45 | c: 76 468 27 22 23 1 4 24
46 | c: 77 91 56 29 22 2 5 32
47 | c: 78 371 52 15 22 2 5 19
48 | c: 79 162 29 20 25 2 4 25
49 | c: 80 183 29 27 24 2 2 32
50 | c: 81 445 96 21 21 2 5 26
51 | c: 82 0 169 20 20 3 6 26
52 | c: 83 337 143 14 21 2 5 19
53 | c: 84 171 145 19 21 2 5 24
54 | c: 85 191 145 18 21 2 5 22
55 | c: 86 267 143 17 21 2 5 22
56 | c: 87 285 143 17 21 2 5 21
57 | c: 88 171 187 15 15 2 8 20
58 | c: 89 42 169 18 20 2 6 23
59 | c: 90 88 124 21 21 2 5 26
60 | c: 91 110 124 21 21 2 5 26
61 | c: 92 0 57 21 23 2 4 26
62 | c: 93 24 103 23 21 2 5 26
63 | c: 94 315 0 29 27 2 5 34
64 | c: 95 345 0 26 27 2 5 31
65 | c: 96 444 28 23 23 2 4 28
66 | c: 97 182 78 27 21 2 5 32
67 | c: 98 30 0 23 29 2 3 27
68 | c: 99 398 0 22 27 2 5 27
69 | c: 100 61 169 23 19 2 5 27
70 | c: 101 372 0 25 27 2 5 30
71 | c: 102 306 54 22 22 2 5 27
72 | c: 103 0 30 27 26 2 4 32
73 | c: 104 427 162 26 17 2 7 31
74 | c: 105 352 52 18 22 2 5 23
75 | c: 106 352 143 29 20 3 9 30
76 | c: 107 462 0 34 26 2 5 37
77 | c: 108 492 161 17 17 2 7 22
78 | c: 109 476 74 23 21 2 5 28
79 | c: 110 0 190 17 17 2 7 22
80 | c: 111 0 125 21 21 2 5 26
81 | c: 112 489 96 21 21 2 5 26
82 | c: 113 467 96 21 21 2 5 26
83 | c: 114 357 97 21 21 2 5 26
84 | c: 115 503 24 8 12 2 9 13
85 | c: 116 301 29 17 24 2 3 22
86 | c: 117 211 29 24 24 2 3 29
87 | c: 118 335 99 21 21 2 5 26
88 | c: 119 202 186 12 12 2 9 17
89 | c: 120 210 77 26 21 2 5 31
90 | c: 121 318 77 26 21 2 5 31
91 | c: 122 110 146 20 21 2 5 26
92 | c: 123 472 140 21 20 2 6 26
93 | c: 124 450 141 21 20 2 5 26
94 | c: 125 278 184 14 11 1 4 15
95 | c: 126 263 185 14 11 1 4 15
96 | c: 129 291 99 21 21 2 5 26
97 | c: 141 269 99 21 21 2 5 26
98 | c: 143 203 100 21 21 2 5 26
99 | c: 144 132 123 21 21 2 5 26
100 | c: 157 18 190 28 16 0 10 29
101 | c: 160 506 118 4 4 2 14 9
102 | c: 161 154 123 21 21 2 5 26
103 | c: 162 176 123 21 21 2 5 26
104 | c: 163 181 101 21 21 2 5 26
105 | c: 164 198 123 21 21 2 5 26
106 | c: 165 220 122 21 21 2 5 26
107 | c: 166 0 103 23 21 2 5 28
108 | c: 167 503 37 8 9 2 11 13
109 | c: 168 242 121 21 21 2 5 26
110 | c: 169 97 189 18 16 4 5 26
111 | c: 170 264 121 21 21 2 5 26
112 | c: 171 173 167 20 19 3 5 26
113 | c: 172 210 145 18 21 4 5 26
114 | c: 173 286 121 21 21 2 5 26
115 | c: 174 21 169 20 20 2 6 26
116 | c: 175 308 121 21 21 2 5 26
117 | c: 176 330 121 21 21 2 5 26
118 | c: 177 352 121 21 21 2 5 26
119 | c: 178 374 119 21 21 2 5 26
120 | c: 179 116 188 16 16 5 7 26
121 | c: 180 396 119 21 21 2 5 26
122 | c: 181 313 99 21 21 2 5 26
123 | c: 182 85 169 22 19 2 5 26
124 | c: 183 440 119 21 21 2 5 26
125 | c: 184 462 118 21 21 2 5 26
126 | c: 185 484 118 21 21 2 5 26
127 | c: 186 0 147 21 21 2 5 26
128 | c: 187 22 147 21 21 2 5 26
129 | c: 188 44 147 21 21 2 5 26
130 | c: 189 66 147 21 21 3 5 26
131 | c: 190 88 146 21 21 3 5 26
132 | c: 191 71 102 21 21 3 5 26
133 | c: 192 115 101 21 21 3 5 26
134 | c: 193 137 101 21 21 3 5 26
135 | c: 194 159 101 21 21 2 5 26
136 | c: 195 74 29 21 26 2 3 26
137 | c: 196 140 29 21 26 2 3 26
138 | c: 197 96 29 21 26 3 3 26
139 | c: 198 118 29 21 26 3 3 26
140 | c: 199 291 77 26 21 2 5 30
141 | c: 200 399 75 26 21 2 5 30
142 | c: 201 264 77 26 21 2 5 30
143 | c: 202 345 75 26 21 2 5 30
144 | c: 203 286 0 28 28 1 4 29
145 | c: 204 0 0 29 29 0 3 29
146 | c: 205 112 0 28 28 1 3 29
147 | c: 206 141 0 28 28 1 4 29
148 | c: 207 257 0 28 28 0 3 29
149 | c: 208 228 0 28 28 0 4 29
150 | c: 209 199 0 28 28 1 3 29
151 | c: 210 170 0 28 28 0 3 29
152 | c: 211 83 0 28 28 1 4 29
153 | c: 212 54 0 28 28 0 4 29
154 | c: 213 0 81 31 21 2 5 36
155 | c: 214 32 81 31 21 3 5 36
156 | c: 215 248 143 18 21 2 5 23
157 | c: 216 229 144 18 21 3 5 23
158 | c: 217 222 167 21 18 2 5 26
159 | c: 218 244 166 21 18 2 8 26
160 | c: 219 418 119 21 21 2 5 26
161 | c: 220 379 97 21 21 3 5 26
162 | c: 221 401 97 21 21 2 5 26
163 | c: 222 423 97 21 21 2 5 26
164 | c: 223 451 74 24 21 2 5 28
165 | c: 224 426 74 24 21 2 5 28
166 | c: 225 236 29 21 24 2 5 26
167 | c: 226 258 29 21 24 2 2 26
168 | c: 227 286 165 19 18 2 6 23
169 | c: 228 266 165 19 18 2 6 23
170 | c: 229 325 165 18 18 2 6 23
171 | c: 230 306 165 18 18 3 6 23
172 | c: 231 207 54 26 22 2 4 31
173 | c: 232 180 55 26 22 3 4 31
174 | c: 233 51 30 22 26 2 5 26
175 | c: 234 28 30 22 26 1 0 26
176 | c: 235 405 141 22 20 2 6 25
177 | c: 236 382 141 22 20 1 6 25
178 | c: 237 66 125 21 21 2 5 25
179 | c: 238 22 125 21 21 2 5 25
180 | c: 239 130 168 21 19 2 5 26
181 | c: 240 108 168 21 19 3 5 26
182 | c: 241 151 145 19 21 3 5 24
183 | c: 242 131 146 19 21 1 5 24
184 | c: 243 194 167 27 18 2 6 31
185 | c: 244 443 0 18 27 3 5 24
186 | c: 245 344 165 18 18 2 5 23
187 | c: 246 363 164 18 18 3 5 23
188 | c: 247 454 162 18 17 2 9 23
189 | c: 248 473 161 18 17 3 9 23
190 | c: 249 315 184 11 8 1 12 14
191 | c: 250 327 184 8 8 1 12 11
192 | c: 251 187 187 14 13 2 9 18
193 | c: 252 152 167 20 19 2 3 23
194 | c: 253 44 125 21 21 2 5 26
195 | c: 254 234 54 23 22 2 4 26
196 | c: 255 121 56 29 22 0 4 30
197 |
--------------------------------------------------------------------------------
/skyrails-server/fonts/wingdings32_00.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/wingdings32_00.png
--------------------------------------------------------------------------------
/skyrails-server/gestures/1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/1.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/2.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/3.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/4.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/4.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/6.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/7.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/7.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/8.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/8.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/9.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/9.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/b1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b1.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/b2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b2.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/b3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b3.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/b4.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b4.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/b6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b6.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/b7.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b7.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/b8.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b8.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/b9.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b9.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/cursor1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/cursor1.png
--------------------------------------------------------------------------------
/skyrails-server/gestures/cursor2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/cursor2.png
--------------------------------------------------------------------------------
/skyrails-server/gestures/enigma.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/enigma.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/fail.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/fail.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/g1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g1.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/g2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g2.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/g3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g3.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/g4.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g4.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/g6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g6.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/g7.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g7.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/g8.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g8.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/g9.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g9.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/leftmouse.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/leftmouse.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/midmouse.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/midmouse.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/rightmouse.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/rightmouse.gif
--------------------------------------------------------------------------------
/skyrails-server/gestures/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/success.gif
--------------------------------------------------------------------------------
/skyrails-server/glinclude/GLwDrawAP.h:
--------------------------------------------------------------------------------
1 | /*
2 | ** License Applicability. Except to the extent portions of this file are
3 | ** made subject to an alternative license as permitted in the SGI Free
4 | ** Software License B, Version 1.1 (the "License"), the contents of this
5 | ** file are subject only to the provisions of the License. You may not use
6 | ** this file except in compliance with the License. You may obtain a copy
7 | ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
8 | ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
9 | **
10 | ** http://oss.sgi.com/projects/FreeB
11 | **
12 | ** Note that, as provided in the License, the Software is distributed on an
13 | ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
14 | ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
15 | ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
16 | ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
17 | **
18 | ** Original Code. The Original Code is: OpenGL Sample Implementation,
19 | ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
20 | ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
21 | ** Copyright in any portions created by third parties is as indicated
22 | ** elsewhere herein. All Rights Reserved.
23 | **
24 | ** Additional Notice Provisions: The application programming interfaces
25 | ** established by SGI in conjunction with the Original Code are The
26 | ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
27 | ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
28 | ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
29 | ** Window System(R) (Version 1.3), released October 19, 1998. This software
30 | ** was created using the OpenGL(R) version 1.2.1 Sample Implementation
31 | ** published by SGI, but has not been independently verified as being
32 | ** compliant with the OpenGL(R) version 1.2.1 Specification.
33 | **
34 | */
35 |
36 | /*
37 | ** This file has been slightly modified from the original by Carlos A. M. dos
38 | ** Santos for integration into XFree86 source
39 | ** tree and for generating both Motif(TM) 1.2 and 2.x versions of the widgets
40 | ** in the same library.
41 | */
42 | /* $XFree86: xc/extras/ogl-sample/main/gfx/lib/glw/GLwDrawAP.h,v 1.2 2000/11/02 20:39:07 dawes Exp $ */
43 |
44 | #ifndef _GLwDrawAP_h
45 | #define _GLwDrawAP_h
46 |
47 | #ifdef __GLX_MOTIF
48 | # ifndef __GLX_INCLUDE_PRIMITIVE_P_H /* Used during library compilation */
49 | # include
50 | # endif
51 | # include /* includes IntrinsicP.h */
52 | #else
53 | # include
54 | # include
55 | #endif
56 |
57 | typedef struct _GLwDrawingAreaClassPart
58 | {
59 | char* extension;
60 | } GLwDrawingAreaClassPart;
61 |
62 | #ifdef __GLX_MOTIF
63 | typedef struct _GLwMDrawingAreaClassRec {
64 | CoreClassPart core_class;
65 | XmPrimitiveClassPart primitive_class;
66 | GLwDrawingAreaClassPart glwDrawingArea_class;
67 | } GLwMDrawingAreaClassRec;
68 |
69 | extern GLwMDrawingAreaClassRec glwMDrawingAreaClassRec;
70 |
71 | #else /* not __GLX_MOTIF */
72 |
73 | typedef struct _GLwDrawingAreaClassRec {
74 | CoreClassPart core_class;
75 | GLwDrawingAreaClassPart glwDrawingArea_class;
76 | } GLwDrawingAreaClassRec;
77 |
78 | extern GLwDrawingAreaClassRec glwDrawingAreaClassRec;
79 | #endif /* __GLX_MOTIF */
80 |
81 | typedef struct {
82 | /* resources */
83 | int * attribList;
84 | XVisualInfo * visualInfo;
85 | Boolean myList; /* TRUE if we malloced the attribList*/
86 | Boolean myVisual; /* TRUE if we created the visualInfo*/
87 | Boolean installColormap;
88 | Boolean allocateBackground;
89 | Boolean allocateOtherColors;
90 | Boolean installBackground;
91 | XtCallbackList ginitCallback;
92 | XtCallbackList resizeCallback;
93 | XtCallbackList exposeCallback;
94 | XtCallbackList inputCallback;
95 | /* specific attributes; add as we get new attributes */
96 | int bufferSize;
97 | int level;
98 | Boolean rgba;
99 | Boolean doublebuffer;
100 | Boolean stereo;
101 | int auxBuffers;
102 | int redSize;
103 | int greenSize;
104 | int blueSize;
105 | int alphaSize;
106 | int depthSize;
107 | int stencilSize;
108 | int accumRedSize;
109 | int accumGreenSize;
110 | int accumBlueSize;
111 | int accumAlphaSize;
112 | } GLwDrawingAreaPart;
113 |
114 | #ifdef __GLX_MOTIF
115 | typedef struct _GLwMDrawingAreaRec {
116 | CorePart core;
117 | XmPrimitivePart primitive;
118 | GLwDrawingAreaPart glwDrawingArea;
119 | } GLwMDrawingAreaRec;
120 | #else /* not __GLX_MOTIF */
121 | typedef struct _GLwDrawingAreaRec {
122 | CorePart core;
123 | GLwDrawingAreaPart glwDrawingArea;
124 | } GLwDrawingAreaRec;
125 | #endif /* __GLX_MOTIF */
126 |
127 | #endif /* _GLwDrawP_h */
128 |
--------------------------------------------------------------------------------
/skyrails-server/glinclude/GLwMDrawA.h:
--------------------------------------------------------------------------------
1 | /*
2 | ** License Applicability. Except to the extent portions of this file are
3 | ** made subject to an alternative license as permitted in the SGI Free
4 | ** Software License B, Version 1.1 (the "License"), the contents of this
5 | ** file are subject only to the provisions of the License. You may not use
6 | ** this file except in compliance with the License. You may obtain a copy
7 | ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
8 | ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
9 | **
10 | ** http://oss.sgi.com/projects/FreeB
11 | **
12 | ** Note that, as provided in the License, the Software is distributed on an
13 | ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
14 | ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
15 | ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
16 | ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
17 | **
18 | ** Original Code. The Original Code is: OpenGL Sample Implementation,
19 | ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
20 | ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
21 | ** Copyright in any portions created by third parties is as indicated
22 | ** elsewhere herein. All Rights Reserved.
23 | **
24 | ** Additional Notice Provisions: The application programming interfaces
25 | ** established by SGI in conjunction with the Original Code are The
26 | ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
27 | ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
28 | ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
29 | ** Window System(R) (Version 1.3), released October 19, 1998. This software
30 | ** was created using the OpenGL(R) version 1.2.1 Sample Implementation
31 | ** published by SGI, but has not been independently verified as being
32 | ** compliant with the OpenGL(R) version 1.2.1 Specification.
33 | **
34 | */
35 |
36 | /*
37 | ** This file has been slightly modified from the original by Carlos A. M. dos
38 | ** Santos for integration into XFree86 source
39 | ** tree and for generating both Motif(TM) 1.2 and 2.x versions of the widgets
40 | ** in the same library.
41 | */
42 | /* $XFree86: xc/extras/ogl-sample/main/gfx/lib/glw/GLwMDrawA.h,v 1.2 2000/11/02 20:39:07 dawes Exp $ */
43 |
44 | #ifndef __GLX_MOTIF
45 | #define __GLX_MOTIF 1
46 | #endif
47 | #include
48 |
--------------------------------------------------------------------------------
/skyrails-server/glinclude/GLwMDrawAP.h:
--------------------------------------------------------------------------------
1 | /*
2 | ** License Applicability. Except to the extent portions of this file are
3 | ** made subject to an alternative license as permitted in the SGI Free
4 | ** Software License B, Version 1.1 (the "License"), the contents of this
5 | ** file are subject only to the provisions of the License. You may not use
6 | ** this file except in compliance with the License. You may obtain a copy
7 | ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
8 | ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
9 | **
10 | ** http://oss.sgi.com/projects/FreeB
11 | **
12 | ** Note that, as provided in the License, the Software is distributed on an
13 | ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
14 | ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
15 | ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
16 | ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
17 | **
18 | ** Original Code. The Original Code is: OpenGL Sample Implementation,
19 | ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
20 | ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
21 | ** Copyright in any portions created by third parties is as indicated
22 | ** elsewhere herein. All Rights Reserved.
23 | **
24 | ** Additional Notice Provisions: The application programming interfaces
25 | ** established by SGI in conjunction with the Original Code are The
26 | ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
27 | ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
28 | ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
29 | ** Window System(R) (Version 1.3), released October 19, 1998. This software
30 | ** was created using the OpenGL(R) version 1.2.1 Sample Implementation
31 | ** published by SGI, but has not been independently verified as being
32 | ** compliant with the OpenGL(R) version 1.2.1 Specification.
33 | **
34 | */
35 |
36 | /*
37 | ** This file has been slightly modified from the original by Carlos A. M. dos
38 | ** Santos for integration into XFree86 source
39 | ** tree and for generating both Motif(TM) 1.2 and 2.x versions of the widgets
40 | ** in the same library.
41 | */
42 | /* $XFree86: xc/extras/ogl-sample/main/gfx/lib/glw/GLwMDrawAP.h,v 1.2 2000/11/02 20:39:07 dawes Exp $ */
43 |
44 | #ifndef __GLX_MOTIF
45 | #define __GLX_MOTIF 1
46 | #endif
47 | #include
48 |
--------------------------------------------------------------------------------
/skyrails-server/glinclude/freeglut.h:
--------------------------------------------------------------------------------
1 | #ifndef __FREEGLUT_H__
2 | #define __FREEGLUT_H__
3 |
4 | /*
5 | * freeglut.h
6 | *
7 | * The freeglut library include file
8 | *
9 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
10 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
11 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
12 | * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
13 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
14 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
15 | */
16 |
17 | #include "freeglut_std.h"
18 | #include "freeglut_ext.h"
19 |
20 | /*** END OF FILE ***/
21 |
22 | #endif /* __FREEGLUT_H__ */
23 |
--------------------------------------------------------------------------------
/skyrails-server/glinclude/freeglut_ext.h:
--------------------------------------------------------------------------------
1 | #ifndef __FREEGLUT_EXT_H__
2 | #define __FREEGLUT_EXT_H__
3 |
4 | /*
5 | * freeglut_ext.h
6 | *
7 | * The non-GLUT-compatible extensions to the freeglut library include file
8 | *
9 | * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved.
10 | * Written by Pawel W. Olszta,
11 | * Creation date: Thu Dec 2 1999
12 | *
13 | * Permission is hereby granted, free of charge, to any person obtaining a
14 | * copy of this software and associated documentation files (the "Software"),
15 | * to deal in the Software without restriction, including without limitation
16 | * the rights to use, copy, modify, merge, publish, distribute, sublicense,
17 | * and/or sell copies of the Software, and to permit persons to whom the
18 | * Software is furnished to do so, subject to the following conditions:
19 | *
20 | * The above copyright notice and this permission notice shall be included
21 | * in all copies or substantial portions of the Software.
22 | *
23 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
24 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
25 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
26 | * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
27 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
28 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 | */
30 |
31 | #ifdef __cplusplus
32 | extern "C" {
33 | #endif
34 |
35 | /*
36 | * GLUT API Extension macro definitions -- behaviour when the user clicks on an "x" to close a window
37 | */
38 | #define GLUT_ACTION_EXIT 0
39 | #define GLUT_ACTION_GLUTMAINLOOP_RETURNS 1
40 | #define GLUT_ACTION_CONTINUE_EXECUTION 2
41 |
42 | /*
43 | * Create a new rendering context when the user opens a new window?
44 | */
45 | #define GLUT_CREATE_NEW_CONTEXT 0
46 | #define GLUT_USE_CURRENT_CONTEXT 1
47 |
48 | /*
49 | * Direct/Indirect rendering context options (has meaning only in Unix/X11)
50 | */
51 | #define GLUT_FORCE_INDIRECT_CONTEXT 0
52 | #define GLUT_ALLOW_DIRECT_CONTEXT 1
53 | #define GLUT_TRY_DIRECT_CONTEXT 2
54 | #define GLUT_FORCE_DIRECT_CONTEXT 3
55 |
56 | /*
57 | * GLUT API Extension macro definitions -- the glutGet parameters
58 | */
59 | #define GLUT_ACTION_ON_WINDOW_CLOSE 0x01F9
60 |
61 | #define GLUT_WINDOW_BORDER_WIDTH 0x01FA
62 | #define GLUT_WINDOW_HEADER_HEIGHT 0x01FB
63 |
64 | #define GLUT_VERSION 0x01FC
65 |
66 | #define GLUT_RENDERING_CONTEXT 0x01FD
67 | #define GLUT_DIRECT_RENDERING 0x01FE
68 |
69 | /*
70 | * New tokens for glutInitDisplayMode.
71 | * Only one GLUT_AUXn bit may be used at a time.
72 | * Value 0x0400 is defined in OpenGLUT.
73 | */
74 | #define GLUT_AUX1 0x1000
75 | #define GLUT_AUX2 0x2000
76 | #define GLUT_AUX3 0x4000
77 | #define GLUT_AUX4 0x8000
78 |
79 | /*
80 | * Process loop function, see freeglut_main.c
81 | */
82 | FGAPI void FGAPIENTRY glutMainLoopEvent( void );
83 | FGAPI void FGAPIENTRY glutLeaveMainLoop( void );
84 |
85 | /*
86 | * Window-specific callback functions, see freeglut_callbacks.c
87 | */
88 | FGAPI void FGAPIENTRY glutMouseWheelFunc( void (* callback)( int, int, int, int ) );
89 | FGAPI void FGAPIENTRY glutCloseFunc( void (* callback)( void ) );
90 | FGAPI void FGAPIENTRY glutWMCloseFunc( void (* callback)( void ) );
91 | /* A. Donev: Also a destruction callback for menus */
92 | FGAPI void FGAPIENTRY glutMenuDestroyFunc( void (* callback)( void ) );
93 |
94 | /*
95 | * State setting and retrieval functions, see freeglut_state.c
96 | */
97 | FGAPI void FGAPIENTRY glutSetOption ( GLenum option_flag, int value ) ;
98 | /* A.Donev: User-data manipulation */
99 | FGAPI void* FGAPIENTRY glutGetWindowData( void );
100 | FGAPI void FGAPIENTRY glutSetWindowData(void* data);
101 | FGAPI void* FGAPIENTRY glutGetMenuData( void );
102 | FGAPI void FGAPIENTRY glutSetMenuData(void* data);
103 |
104 | /*
105 | * Font stuff, see freeglut_font.c
106 | */
107 | FGAPI int FGAPIENTRY glutBitmapHeight( void* font );
108 | FGAPI GLfloat FGAPIENTRY glutStrokeHeight( void* font );
109 | FGAPI void FGAPIENTRY glutBitmapString( void* font, const unsigned char *string );
110 | FGAPI void FGAPIENTRY glutStrokeString( void* font, const unsigned char *string );
111 |
112 | /*
113 | * Geometry functions, see freeglut_geometry.c
114 | */
115 | FGAPI void FGAPIENTRY glutWireRhombicDodecahedron( void );
116 | FGAPI void FGAPIENTRY glutSolidRhombicDodecahedron( void );
117 | FGAPI void FGAPIENTRY glutWireSierpinskiSponge ( int num_levels, GLdouble offset[3], GLdouble scale ) ;
118 | FGAPI void FGAPIENTRY glutSolidSierpinskiSponge ( int num_levels, GLdouble offset[3], GLdouble scale ) ;
119 | FGAPI void FGAPIENTRY glutWireCylinder( GLdouble radius, GLdouble height, GLint slices, GLint stacks);
120 | FGAPI void FGAPIENTRY glutSolidCylinder( GLdouble radius, GLdouble height, GLint slices, GLint stacks);
121 |
122 | /*
123 | * Extension functions, see freeglut_ext.c
124 | */
125 | typedef void (*GLUTproc)();
126 | FGAPI GLUTproc FGAPIENTRY glutGetProcAddress( const char *procName );
127 |
128 |
129 | #ifdef __cplusplus
130 | }
131 | #endif
132 |
133 | /*** END OF FILE ***/
134 |
135 | #endif /* __FREEGLUT_EXT_H__ */
136 |
--------------------------------------------------------------------------------
/skyrails-server/glinclude/glut.h:
--------------------------------------------------------------------------------
1 | #ifndef __GLUT_H__
2 | #define __GLUT_H__
3 |
4 | /*
5 | * glut.h
6 | *
7 | * The freeglut library include file
8 | *
9 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
10 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
11 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
12 | * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
13 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
14 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
15 | */
16 |
17 | #include "freeglut_std.h"
18 |
19 | /*** END OF FILE ***/
20 |
21 | #endif /* __GLUT_H__ */
22 |
--------------------------------------------------------------------------------
/skyrails-server/glinclude/glxint.h:
--------------------------------------------------------------------------------
1 | #ifndef __GLX_glxint_h__
2 | #define __GLX_glxint_h__
3 |
4 | /* $XFree86: xc/include/GL/glxint.h,v 1.3 2000/11/18 19:37:04 tsi Exp $ */
5 | /*
6 | ** The contents of this file are subject to the GLX Public License Version 1.0
7 | ** (the "License"). You may not use this file except in compliance with the
8 | ** License. You may obtain a copy of the License at Silicon Graphics, Inc.,
9 | ** attn: Legal Services, 2011 N. Shoreline Blvd., Mountain View, CA 94043
10 | ** or at http://www.sgi.com/software/opensource/glx/license.html.
11 | **
12 | ** Software distributed under the License is distributed on an "AS IS"
13 | ** basis. ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY
14 | ** IMPLIED WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR
15 | ** PURPOSE OR OF NON- INFRINGEMENT. See the License for the specific
16 | ** language governing rights and limitations under the License.
17 | **
18 | ** The Original Software is GLX version 1.2 source code, released February,
19 | ** 1999. The developer of the Original Software is Silicon Graphics, Inc.
20 | ** Those portions of the Subject Software created by Silicon Graphics, Inc.
21 | ** are Copyright (c) 1991-9 Silicon Graphics, Inc. All Rights Reserved.
22 | **
23 | ** $SGI$
24 | */
25 |
26 | #include
27 | #include
28 | #include "GL/gl.h"
29 |
30 | typedef struct __GLXvisualConfigRec __GLXvisualConfig;
31 | typedef struct __GLXFBConfigRec __GLXFBConfig;
32 |
33 | struct __GLXvisualConfigRec {
34 | VisualID vid;
35 | int class;
36 | Bool rgba;
37 | int redSize, greenSize, blueSize, alphaSize;
38 | unsigned long redMask, greenMask, blueMask, alphaMask;
39 | int accumRedSize, accumGreenSize, accumBlueSize, accumAlphaSize;
40 | Bool doubleBuffer;
41 | Bool stereo;
42 | int bufferSize;
43 | int depthSize;
44 | int stencilSize;
45 | int auxBuffers;
46 | int level;
47 | /* Start of Extended Visual Properties */
48 | int visualRating; /* visual_rating extension */
49 | int transparentPixel; /* visual_info extension */
50 | /* colors are floats scaled to ints */
51 | int transparentRed, transparentGreen, transparentBlue, transparentAlpha;
52 | int transparentIndex;
53 | int multiSampleSize;
54 | int nMultiSampleBuffers;
55 | int visualSelectGroup;
56 | };
57 |
58 | #define __GLX_MIN_CONFIG_PROPS 18
59 | #define __GLX_MAX_CONFIG_PROPS 500
60 |
61 | #define __GLX_EXT_CONFIG_PROPS 10
62 |
63 | /*
64 | ** Since we send all non-core visual properties as token, value pairs,
65 | ** we require 2 words across the wire. In order to maintain backwards
66 | ** compatibility, we need to send the total number of words that the
67 | ** VisualConfigs are sent back in so old libraries can simply "ignore"
68 | ** the new properties.
69 | */
70 | #define __GLX_TOTAL_CONFIG (__GLX_MIN_CONFIG_PROPS + \
71 | 2 * __GLX_EXT_CONFIG_PROPS)
72 |
73 | struct __GLXFBConfigRec {
74 | int visualType;
75 | int transparentType;
76 | /* colors are floats scaled to ints */
77 | int transparentRed, transparentGreen, transparentBlue, transparentAlpha;
78 | int transparentIndex;
79 |
80 | int visualCaveat;
81 |
82 | int associatedVisualId;
83 | int screen;
84 |
85 | int drawableType;
86 | int renderType;
87 |
88 | int maxPbufferWidth, maxPbufferHeight, maxPbufferPixels;
89 | int optimalPbufferWidth, optimalPbufferHeight; /* for SGIX_pbuffer */
90 |
91 | int visualSelectGroup; /* visuals grouped by select priority */
92 |
93 | unsigned int id;
94 |
95 | GLboolean rgbMode;
96 | GLboolean colorIndexMode;
97 | GLboolean doubleBufferMode;
98 | GLboolean stereoMode;
99 | GLboolean haveAccumBuffer;
100 | GLboolean haveDepthBuffer;
101 | GLboolean haveStencilBuffer;
102 |
103 | /* The number of bits present in various buffers */
104 | GLint accumRedBits, accumGreenBits, accumBlueBits, accumAlphaBits;
105 | GLint depthBits;
106 | GLint stencilBits;
107 | GLint indexBits;
108 | GLint redBits, greenBits, blueBits, alphaBits;
109 | GLuint redMask, greenMask, blueMask, alphaMask;
110 |
111 | GLuint multiSampleSize; /* Number of samples per pixel (0 if no ms) */
112 |
113 | GLuint nMultiSampleBuffers; /* Number of availble ms buffers */
114 | GLint maxAuxBuffers;
115 |
116 | /* frame buffer level */
117 | GLint level;
118 |
119 | /* color ranges (for SGI_color_range) */
120 | GLboolean extendedRange;
121 | GLdouble minRed, maxRed;
122 | GLdouble minGreen, maxGreen;
123 | GLdouble minBlue, maxBlue;
124 | GLdouble minAlpha, maxAlpha;
125 | };
126 |
127 | #define __GLX_TOTAL_FBCONFIG_PROPS 35
128 |
129 | #endif /* !__GLX_glxint_h__ */
130 |
--------------------------------------------------------------------------------
/skyrails-server/glinclude/glxmd.h:
--------------------------------------------------------------------------------
1 | #ifndef _GLX_glxmd_h_
2 | #define _GLX_glxmd_h_
3 |
4 | /* $XFree86: xc/include/GL/glxmd.h,v 1.2 1999/06/14 07:23:28 dawes Exp $ */
5 | /*
6 | ** License Applicability. Except to the extent portions of this file are
7 | ** made subject to an alternative license as permitted in the SGI Free
8 | ** Software License B, Version 1.1 (the "License"), the contents of this
9 | ** file are subject only to the provisions of the License. You may not use
10 | ** this file except in compliance with the License. You may obtain a copy
11 | ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
12 | ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
13 | **
14 | ** http://oss.sgi.com/projects/FreeB
15 | **
16 | ** Note that, as provided in the License, the Software is distributed on an
17 | ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
18 | ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
19 | ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
20 | ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
21 | **
22 | ** Original Code. The Original Code is: OpenGL Sample Implementation,
23 | ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
24 | ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
25 | ** Copyright in any portions created by third parties is as indicated
26 | ** elsewhere herein. All Rights Reserved.
27 | **
28 | ** Additional Notice Provisions: The application programming interfaces
29 | ** established by SGI in conjunction with the Original Code are The
30 | ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
31 | ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
32 | ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
33 | ** Window System(R) (Version 1.3), released October 19, 1998. This software
34 | ** was created using the OpenGL(R) version 1.2.1 Sample Implementation
35 | ** published by SGI, but has not been independently verified as being
36 | ** compliant with the OpenGL(R) version 1.2.1 Specification.
37 | */
38 |
39 | /*
40 | ** Machine dependent declarations.
41 | */
42 |
43 | /*
44 | ** Define floating point wire types. These are in IEEE format on the wire.
45 | */
46 | typedef float FLOAT32;
47 | typedef double FLOAT64;
48 |
49 | /*
50 | ** Like B32, but this is used to store floats in a request.
51 | **
52 | ** NOTE: Machines that have a native 32-bit IEEE float can define this as
53 | ** nothing. Machines that don't might mimic the float with an integer,
54 | ** and then define this to :32.
55 | */
56 | #define F32
57 |
58 | #endif /* _GLX_glxmd_h_ */
59 |
--------------------------------------------------------------------------------
/skyrails-server/glut32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/glut32.dll
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/agent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/agent.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/artifact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/artifact.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/channel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/channel.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/container.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/container.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/document.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/document.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/document_definition.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/document_definition.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/renderer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/renderer.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/root.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/root.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/running_service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/running_service.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/service_definition.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/service_definition.png
--------------------------------------------------------------------------------
/skyrails-server/icons/DOA/static_resource.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/static_resource.png
--------------------------------------------------------------------------------
/skyrails-server/icons/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/Thumbs.db
--------------------------------------------------------------------------------
/skyrails-server/icons/credits.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/credits.gif
--------------------------------------------------------------------------------
/skyrails-server/icons/eye.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/eye.gif
--------------------------------------------------------------------------------
/skyrails-server/icons/file.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/file.gif
--------------------------------------------------------------------------------
/skyrails-server/icons/gears.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/gears.gif
--------------------------------------------------------------------------------
/skyrails-server/icons/graph.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/graph.gif
--------------------------------------------------------------------------------
/skyrails-server/icons/open.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/open.gif
--------------------------------------------------------------------------------
/skyrails-server/icons/question.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/question.gif
--------------------------------------------------------------------------------
/skyrails-server/icons/tools.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/tools.gif
--------------------------------------------------------------------------------
/skyrails-server/jpeg.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/jpeg.dll
--------------------------------------------------------------------------------
/skyrails-server/libpng12.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/libpng12.dll
--------------------------------------------------------------------------------
/skyrails-server/libtiff.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/libtiff.dll
--------------------------------------------------------------------------------
/skyrails-server/linux_libSDL_image.a:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/linux_libSDL_image.a
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/Thumbs.db
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/bubble.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/credits.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/credits.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/dashedoutline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/dashedoutline.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/dottedoutline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/dottedoutline.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/er.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/er.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/helpfile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/helpfile.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/innercircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/innercircle.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/largeendoplasmic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largeendoplasmic.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/largegolgi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largegolgi.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/largemembranic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largemembranic.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/largemitochondrion.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largemitochondrion.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/largeperoxisome.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largeperoxisome.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/largerough.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largerough.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/largevacuole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largevacuole.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/membraneline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/membraneline.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/membranic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/membranic.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/roughcircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/roughcircle.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/siblinger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/siblinger.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/smalljormung.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/smalljormung.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/snaker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/snaker.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/softdoubledots.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/softdoubledots.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/softsingledots.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/softsingledots.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/spiraldoubledots.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/spiraldoubledots.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/strangeline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/strangeline.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/twinedge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/twinedge.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/vacuolar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/vacuolar.png
--------------------------------------------------------------------------------
/skyrails-server/ppitexes/vertdashline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/vertdashline.png
--------------------------------------------------------------------------------
/skyrails-server/scripts/learn.van:
--------------------------------------------------------------------------------
1 | // clear graph
2 | cleargraph;
3 |
4 | // otwieranie serwera tcp
5 | openserver 9999;
6 |
7 | // tworzenie node o nazwie "aaa" w relacji o nazwie "bbb" do node "ccc"
8 | aaa--bbb->ccc;
9 |
10 | // tworzenie relacji o nazwie "bbb" do node "ddd" o sile oddzialywania 40
11 | //ccc--bbb->ddd ::> pullstrength 40;
12 |
13 | // ukrywanie noda z edgami
14 | //with ccc >>> do itemhidden true end;
15 |
16 | // tworzy lub aktualizuje node z dodatkowymi ustawieniami
17 | node:aaa ::> (itemsize 2.0; itemtexture name "icons/DOA/ROOT.png"; itemcolor rgb: 90 90 90);
18 | node:bbb ::> (itemsize 2.0; itemtexture name "icons/DOA/document.png"; itemcolor rgb: 90 90 90);
19 | node:ccc ::> (itemsize 2.0; itemtexture name "icons/DOA/document_definition.png"; itemcolor rgb: 90 90 90);
20 |
21 | // mozliwosc zmiany tylko jednego atrybutu obiektu
22 | node:ccc ::> (itemcolor rgb: 10 90 90);
23 |
24 | // deklaracja funkcji
25 | sub xoom(
26 | _graph::> setfreeview(@3d:0 0 -10, 3d:0 0 0);
27 | );
28 |
29 | sub test(
30 | trace "aaaaa!!!";
31 | );
32 |
33 | // dodawanie linii tekstu w etykietce onhover
34 | node:ccc ::> pushhoverlabel "line1";
35 | node:ccc ::> pushhoverlabel "line2";
36 |
37 | // zmiana koloru edgow noda
38 | with ccc~* >>> do itemcolor rgb: 255 255 30 end;
39 |
40 | // dodatkowe akcje do wykonywania na grafie DOA
41 | with keys:root do(
42 | submenu(@ "/d", "doamenu", "DOA menu");
43 | ) end;
44 |
45 | with keys:doamenu do (
46 | action(@ "p", (> ./higlight_tree), "higlight DOA tree");
47 | ) end;
48 |
49 | sub higlight_tree(
50 | with node_0.~HAS_ENTITY do (
51 | thenode < (itemtexture name "textures/computer.gif"; itemcolor rgb: 255 255 255);
63 | node:test ::> setemblem(@ meh2, "textures/star.gif", rgb:255 255 100, 1.0) ::> gesture(@ lL, test, "click me!");
64 |
65 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/BloomFX.frag:
--------------------------------------------------------------------------------
1 | uniform sampler2D therender;
2 | uniform sampler2D accum;
3 |
4 | void main()
5 | {
6 | vec4 s0 = texture2D(therender,gl_TexCoord[0].st);
7 | vec4 s1 = texture2D(therender,gl_TexCoord[0].st,1.0);
8 | vec4 s2 = texture2D(therender,gl_TexCoord[0].st,2.0);
9 | vec4 s3 = texture2D(therender,gl_TexCoord[0].st,3.0);
10 | vec4 s4 = texture2D(therender,gl_TexCoord[0].st,4.0);
11 | vec4 s5 = texture2D(therender,gl_TexCoord[0].st,5.0);
12 | vec4 s6 = texture2D(therender,gl_TexCoord[0].st,6.0);
13 | vec4 s7 = texture2D(therender,gl_TexCoord[0].st,7.0);
14 | //vec4 s8 = texture2D(therender,gl_TexCoord[0].st,8.0);
15 |
16 | gl_FragColor = max(max(max(s0,s1),max(s2,s3)), max(max(s4,s5), max(s6,s7)));
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/BloomFX.vert:
--------------------------------------------------------------------------------
1 | uniform sampler2D therender;
2 | uniform sampler2D accum;
3 |
4 | void main(void)
5 | {
6 | gl_TexCoord[0] = gl_MultiTexCoord0;
7 | gl_Position = ftransform();
8 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/Brick.frag:
--------------------------------------------------------------------------------
1 | //
2 | // Fragment shader for procedural bricks
3 | //
4 | // Authors: Dave Baldwin, Steve Koren, Randi Rost
5 | // based on a shader by Darwyn Peachey
6 | //
7 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd.
8 | //
9 | // See 3Dlabs-License.txt for license information
10 | //
11 |
12 | uniform vec3 BrickColor, MortarColor;
13 | uniform vec2 BrickSize;
14 | uniform vec2 BrickPct;
15 |
16 | varying vec2 MCposition;
17 | varying float LightIntensity;
18 |
19 | void main(void)
20 | {
21 | vec3 color;
22 | vec2 position, useBrick;
23 |
24 | position = MCposition / BrickSize;
25 |
26 | if (fract(position.y * 0.5) > 0.5)
27 | position.x += 0.5;
28 |
29 | position = fract(position);
30 |
31 | useBrick = step(position, BrickPct);
32 |
33 | color = mix(MortarColor, BrickColor, useBrick.x * useBrick.y);
34 | color *= LightIntensity;
35 | gl_FragColor = vec4 (color, 1.0);
36 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/Brick.vert:
--------------------------------------------------------------------------------
1 | //
2 | // Vertex shader for procedural bricks
3 | //
4 | // Authors: Dave Baldwin, Steve Koren, Randi Rost
5 | // based on a shader by Darwyn Peachey
6 | //
7 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd.
8 | //
9 | // See 3Dlabs-License.txt for license information
10 | //
11 |
12 | uniform vec3 LightPosition;
13 |
14 | const float SpecularContribution = 0.3;
15 | const float DiffuseContribution = 1.0 - SpecularContribution;
16 |
17 | varying float LightIntensity;
18 | varying vec2 MCposition;
19 |
20 | void main(void)
21 | {
22 | vec3 ecPosition = vec3 (gl_ModelViewMatrix * gl_Vertex);
23 | vec3 tnorm = normalize(gl_NormalMatrix * gl_Normal);
24 | vec3 lightVec = normalize(LightPosition - ecPosition);
25 | vec3 reflectVec = reflect(-lightVec, tnorm);
26 | vec3 viewVec = normalize(-ecPosition);
27 | float diffuse = max(dot(lightVec, tnorm), 0.0);
28 | float spec = 0.0;
29 |
30 | if (diffuse > 0.0)
31 | {
32 | spec = max(dot(reflectVec, viewVec), 0.0);
33 | spec = pow(spec, 16.0);
34 | }
35 |
36 | LightIntensity = DiffuseContribution * diffuse +
37 | SpecularContribution * spec;
38 |
39 | MCposition = gl_Vertex.xy;
40 | gl_Position = ftransform();
41 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/Cloud1.frag:
--------------------------------------------------------------------------------
1 | //
2 | // Fragment shader for producing clouds (mostly cloudy)
3 | //
4 | // Author: Randi Rost
5 | //
6 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd.
7 | //
8 | // See 3Dlabs-License.txt for license information
9 | //
10 |
11 | varying float LightIntensity;
12 | varying vec3 MCposition;
13 |
14 | uniform sampler3D Noise;
15 | uniform vec3 Offset;
16 | uniform vec3 SkyColor; // (0.0, 0.0, 0.8)
17 | uniform vec3 CloudColor; // (0.8, 0.8, 0.8)
18 |
19 | void main (void)
20 | {
21 | vec4 noisevec = texture3D(Noise, MCposition + Offset);
22 |
23 | float intensity = (noisevec[0] + noisevec[1] +
24 | noisevec[2] + noisevec[3]) * 1.5;
25 |
26 | vec3 color = mix(SkyColor, CloudColor, intensity) * LightIntensity;
27 | color = clamp(color, 0.0, 1.0);
28 | gl_FragColor = vec4 (color, 1.0);
29 | }
30 |
31 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/Cloud1.vert:
--------------------------------------------------------------------------------
1 |
2 | //
3 | // Vertex shader for producing clouds (mostly cloudy)
4 | //
5 | // Author: Randi Rost
6 | //
7 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd.
8 | //
9 | // See 3Dlabs-License.txt for license information
10 | //
11 |
12 | varying float LightIntensity;
13 | varying vec3 MCposition;
14 |
15 | uniform vec3 LightPos;
16 | uniform float Scale;
17 |
18 | void main(void)
19 | {
20 | vec4 ECposition = gl_ModelViewMatrix * gl_Vertex;
21 | MCposition = vec3 (gl_Vertex) * Scale;
22 | vec3 tnorm = normalize(vec3 (gl_NormalMatrix * gl_Normal));
23 | LightIntensity = dot(normalize(LightPos - vec3 (ECposition)), tnorm) * 1.5;
24 | gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
25 | }
26 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/Edgar.frag:
--------------------------------------------------------------------------------
1 | // based on "Hue Rotation while preserving luminance"
2 | // http://www.graficaobscura.com/matrix/index.html
3 | // Paul Haeberli
4 | //
5 | // initial port to glsl by vade
6 | // matrix math fixes, and made functional by PKM, see:
7 | // http://www.cycling74.com/forums/index.php?t=post&reply_to=149584&rid=2009&S=9bea55000f1cb6eaa4d776366d837af3
8 | // for more info.
9 |
10 | uniform float hue;
11 |
12 | uniform sampler2D therender;
13 |
14 | // no need to compute these...
15 | const float sqrt2 = 1.414213562373095;
16 | const float sqrt3 = 1.732050807568877;
17 | const float oneoversqrt2 = 0.707106781186548;
18 | const float oneoversqrt3 = 0.577350269189626;
19 |
20 | const vec4 lumcoeff = vec4(0.3086,0.6094,0.0820, 1.0);
21 |
22 | const float zsx = lumcoeff.x/lumcoeff.z;
23 | const float zsy = lumcoeff.y/lumcoeff.z;
24 |
25 | // matrix functions.
26 |
27 | mat4 ident = mat4( 1.0, 0.0, 0.0, 0.0,
28 | 0.0, 1.0, 0.0, 0.0,
29 | 0.0, 0.0, 1.0, 0.0,
30 | 0.0, 0.0, 0.0, 1.0);
31 |
32 |
33 | // red
34 | mat4 rotateXMat(float rs, float rc)
35 | {
36 | return mat4(1.0, 0.0, 0.0, 0.0,
37 | 0.0, rc, rs, 0.0,
38 | 0.0, -rs, rc, 0.0,
39 | 0.0, 0.0, 0.0, 1.0);
40 | }
41 |
42 | // green
43 | mat4 rotateYMat(float rs, float rc)
44 | {
45 | return mat4(rc, 0.0, -rs, 0.0,
46 | 0.0, 1.0, 0.0, 0.0,
47 | rs, 0.0, rc, 0.0,
48 | 0.0, 0.0, 0.0, 1.0);
49 | }
50 |
51 | // blue
52 | mat4 rotateZMat( float rs, float rc)
53 | {
54 | return mat4(rc, rs, 0.0, 0.0,
55 | -rs, rc, 0.0, 0.0,
56 | 0.0, 0.0, 1.0, 0.0,
57 | 0.0, 0.0, 0.0, 1.0);
58 | }
59 |
60 | mat4 shearZMatrix(float dx, float dy)
61 | {
62 | return mat4(1.0, 0.0, dx, 0.0,
63 | 0.0, 1.0, dy, 0.0,
64 | 0.0, 0.0, 1.0, 0.0,
65 | 0.0, 0.0, 0.0, 1.0);
66 | }
67 |
68 | vec4 xformpnt(mat4 matrix, vec4 inputVec)
69 | {
70 |
71 | return vec4(inputVec.x*matrix[0][0] + inputVec.y*matrix[1][0] +
72 | inputVec.z*matrix[2][0] + matrix[3][0],
73 | inputVec.x*matrix[0][1] + inputVec.y*matrix[1][1] +
74 | inputVec.z*matrix[2][1] + matrix[3][1],
75 | inputVec.x*matrix[0][2] + inputVec.y*matrix[1][2] +
76 | inputVec.z*matrix[2][2] + matrix[3][2], 1.0);
77 | }
78 |
79 |
80 | void main (void)
81 | {
82 |
83 | vec4 inputVec = texture2D(therender,gl_TexCoord[0].st);
84 |
85 | // vec4 inputVec = texture2DRect(tex0, texcoord0);
86 |
87 | // setup our transform mat - cant convert a const
88 | mat4 transformMat = ident;
89 |
90 | // rotate grey vector into positive Z
91 | transformMat = rotateXMat(oneoversqrt2, oneoversqrt2) * transformMat;
92 | transformMat = rotateYMat(-oneoversqrt3, sqrt2/sqrt3) * transformMat;
93 |
94 | // shear to preserve lumanince
95 | vec4 something = xformpnt(transformMat, lumcoeff);
96 | float zsx = something.x/something.z;
97 | float zsy = something.y/something.z;
98 | transformMat = shearZMatrix(zsx,zsy) * transformMat;
99 |
100 | // rotate hue, make angle input in degrees
101 |
102 | float hue_rs = sin(radians(hue));
103 | float hue_rc = cos(radians(hue));
104 | transformMat = rotateZMat(hue_rs, hue_rc) * transformMat;
105 |
106 | // unshear to preserve luminance
107 | transformMat = shearZMatrix(-zsx,-zsy) * transformMat;
108 |
109 | // unrotate
110 | transformMat = rotateYMat(oneoversqrt3, sqrt2/sqrt3 ) * transformMat;
111 | transformMat = rotateXMat(-oneoversqrt2, oneoversqrt2) * transformMat;
112 |
113 | // do the hue transformation on our pixels
114 | inputVec = transformMat * inputVec;
115 |
116 | // convert to a vec with proper rgb values from our mat4.
117 |
118 | // gl_FragColor = inputVec;
119 | gl_FragColor= vec4( 1.0 - inputVec.r, 1.0 - inputVec.g, 1.0 - inputVec.b, 1.0 );
120 | }
121 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/Edgar.vert:
--------------------------------------------------------------------------------
1 | uniform sampler2D therender;
2 |
3 | void main(void)
4 | {
5 | gl_TexCoord[0] = gl_MultiTexCoord0;
6 | gl_Position = ftransform();
7 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/FlameParticle.frag:
--------------------------------------------------------------------------------
1 | //
2 | // Fragment shader for rendering a "confetti cannon"
3 | // via a partcle system
4 | //
5 | // Author: Randi Rost
6 | //
7 | // Copyright (c) 2003-2004: 3Dlabs, Inc.
8 | //
9 | // See 3Dlabs-License.txt for license information
10 | //
11 |
12 | varying vec4 Color;
13 |
14 | void main (void)
15 | {
16 | gl_FragColor = Color;
17 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/FlameParticle.vert:
--------------------------------------------------------------------------------
1 | //
2 | // Modified vertex shader, originally for rendering a "confetti cannon"
3 | // via a partcle system, now it's for creating flames.
4 | //
5 | // Author: It was, Randi Rost, but now, Yose Widjaja
6 | //
7 | // Copyright (c) 2003-2004: 3Dlabs, Inc., but has been modified by Yose.
8 | //
9 |
10 | uniform float Time; // updated each frame by the application
11 |
12 | attribute vec3 Velocity; // initial velocity
13 | attribute float StartTime; // time at which particle is activated
14 |
15 | varying vec4 Color;
16 |
17 | void main(void)
18 | {
19 | vec4 vert;
20 | float t = mod(Time - StartTime + 4.0, 4.0);
21 |
22 | vert = gl_Vertex;
23 | vert.x += Velocity.x * sqrt(t) * 2.0;
24 | vert.z += Velocity.z * sqrt(t) * 2.0;
25 | vert.y += Velocity.y * t + 0.4 * t * t;
26 | Color = gl_Color;
27 | Color[3] = 4.0 - t;
28 |
29 | gl_Position = gl_ModelViewProjectionMatrix * vert;
30 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/Glass.frag:
--------------------------------------------------------------------------------
1 | //
2 | // Fragment shader for environment mapping with an
3 | // equirectangular 2D texture and refraction mapping
4 | // with a background texture blended together using
5 | // the fresnel terms
6 | //
7 | // Author: Jon Kennedy, based on the envmap shader by John Kessenich, Randi Rost
8 | //
9 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd.
10 | //
11 | // See 3Dlabs-License.txt for license information
12 | //
13 |
14 | const vec3 Xunitvec = vec3 (1.0, 0.0, 0.0);
15 | const vec3 Yunitvec = vec3 (0.0, 1.0, 0.0);
16 |
17 | uniform vec3 BaseColor;
18 | uniform float Depth;
19 | uniform float MixRatio;
20 |
21 | // need to scale our framebuffer - it has a fixed width/height of 2048
22 | uniform float FrameWidth;
23 | uniform float FrameHeight;
24 |
25 | uniform sampler2D EnvMap;
26 | uniform sampler2D RefractionMap;
27 |
28 | varying vec3 Normal;
29 | varying vec3 EyeDir;
30 | varying vec4 EyePos;
31 | varying float LightIntensity;
32 |
33 | void main (void)
34 | {
35 | // Compute reflection vector
36 | vec3 reflectDir = reflect(EyeDir, Normal);
37 |
38 | // Compute altitude and azimuth angles
39 |
40 | vec2 index;
41 |
42 | index.y = dot(normalize(reflectDir), Yunitvec);
43 | reflectDir.y = 0.0;
44 | index.x = dot(normalize(reflectDir), Xunitvec) * 0.5;
45 |
46 | // Translate index values into proper range
47 |
48 | if (reflectDir.z >= 0.0)
49 | index = (index + 1.0) * 0.5;
50 | else
51 | {
52 | index.t = (index.t + 1.0) * 0.5;
53 | index.s = (-index.s) * 0.5 + 1.0;
54 | }
55 |
56 | // if reflectDir.z >= 0.0, s will go from 0.25 to 0.75
57 | // if reflectDir.z < 0.0, s will go from 0.75 to 1.25, and
58 | // that's OK, because we've set the texture to wrap.
59 |
60 | // Do a lookup into the environment map.
61 |
62 | vec3 envColor = vec3 (texture2D(EnvMap, index));
63 |
64 | // calc fresnels term. This allows a view dependant blend of reflection/refraction
65 | float fresnel = abs(dot(normalize(EyeDir), Normal));
66 | fresnel *= MixRatio;
67 | fresnel = clamp(fresnel, 0.1, 0.9);
68 |
69 | // calc refraction
70 | vec3 refractionDir = normalize(EyeDir) - normalize(Normal);
71 |
72 | // Scale the refraction so the z element is equal to depth
73 | float depthVal = Depth / -refractionDir.z;
74 |
75 | // perform the div by w
76 | float recipW = 1.0 / EyePos.w;
77 | vec2 eye = EyePos.xy * vec2(recipW);
78 |
79 | // calc the refraction lookup
80 | index.s = (eye.x + refractionDir.x * depthVal);
81 | index.t = (eye.y + refractionDir.y * depthVal);
82 |
83 | // scale and shift so we're in the range 0-1
84 | index.s = index.s / 2.0 + 0.5;
85 | index.t = index.t / 2.0 + 0.5;
86 |
87 | // as we're looking at the framebuffer, we want it clamping at the edge of the rendered scene, not the edge of the texture,
88 | // so we clamp before scaling to fit
89 | float recip1k = 1.0 / 2048.0;
90 | index.s = clamp(index.s, 0.0, 1.0 - recip1k);
91 | index.t = clamp(index.t, 0.0, 1.0 - recip1k);
92 |
93 | // scale the texture so we just see the rendered framebuffer
94 | index.s = index.s * FrameWidth * recip1k;
95 | index.t = index.t * FrameHeight * recip1k;
96 |
97 | vec3 RefractionColor = vec3 (texture2D(RefractionMap, index));
98 |
99 | // Add lighting to base color and mix
100 | vec3 base = LightIntensity * BaseColor;
101 | envColor = mix(envColor, RefractionColor, fresnel);
102 | envColor = mix(envColor, base, 0.2);
103 |
104 | vec4 final = vec4 (envColor, 1.0);
105 | final[3] = 0.3;
106 | gl_FragColor = final;
107 | }
108 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/Glass.vert:
--------------------------------------------------------------------------------
1 | //
2 | // Vertex shader for environment mapping with an
3 | // equirectangular 2D texture and refraction mapping
4 | // with a background texture blended together using
5 | // the fresnel terms
6 | //
7 | // Author: Jon Kennedy, based on the envmap shader by John Kessenich, Randi Rost
8 | //
9 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd.
10 | //
11 | // See 3Dlabs-License.txt for license information
12 | //
13 |
14 | varying vec3 Normal;
15 | varying vec3 EyeDir;
16 | varying vec4 EyePos;
17 | varying float LightIntensity;
18 |
19 | uniform vec3 LightPos;
20 |
21 | void main(void)
22 | {
23 | gl_Position = ftransform();
24 | Normal = normalize(gl_NormalMatrix * gl_Normal);
25 | vec4 pos = gl_ModelViewMatrix * gl_Vertex;
26 | EyeDir = pos.xyz;
27 | EyePos = gl_ModelViewProjectionMatrix * gl_Vertex;
28 | LightIntensity = max(dot(normalize(LightPos - EyeDir), Normal), 0.0);
29 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/Glassy.frag:
--------------------------------------------------------------------------------
1 | varying vec3 N;
2 | varying vec3 v;
3 | varying vec3 lightpos;
4 | varying vec4 diffuse,ambient,specular;
5 |
6 | void main (void)
7 | {
8 | vec3 L = normalize(lightpos - v);
9 | vec3 E = normalize(-v); // we are in Eye Coordinates, so EyePos is (0,0,0)
10 | vec3 R = normalize(-reflect(L,N));
11 |
12 | //calculate Ambient Term:
13 |
14 | //calculate Diffuse Term:
15 | vec4 Idiff = diffuse * max(dot(N,L), 0.0);
16 |
17 | // calculate Specular Term:
18 | vec4 Ispec = specular
19 | * pow(max(dot(R,E),0.0),0.3*gl_FrontMaterial.shininess);
20 |
21 | // write Total Color:
22 | vec4 totalcolor = ambient + Idiff + Ispec;
23 | totalcolor[3] = (ambient[3] + diffuse[3])/2.0 + Ispec[3];
24 | gl_FragColor = totalcolor;
25 |
26 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/Glassy.vert:
--------------------------------------------------------------------------------
1 | varying vec3 N;
2 | varying vec3 v;
3 | varying vec3 lightpos;
4 | varying vec4 diffuse,ambient, specular;
5 |
6 | void main(void)
7 | {
8 | v = vec3(gl_ModelViewMatrix * gl_Vertex);
9 | N = normalize(gl_NormalMatrix * gl_Normal);
10 | lightpos = vec3(gl_LightSource[0].position.xyz);
11 | diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse;
12 | ambient = gl_FrontMaterial.ambient * gl_LightSource[0].ambient;
13 | specular = gl_FrontMaterial.specular * gl_LightSource[0].specular;
14 | gl_Position = ftransform();
15 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/OldEdgar.frag:
--------------------------------------------------------------------------------
1 | uniform sampler2D therender;
2 |
3 |
4 | void main()
5 | {
6 |
7 | //vec4 color = texture2D(therender,gl_TexCoord[0].st);
8 | //vec4 left = texture2D(therender,gl_TexCoord[0].st + vec2(0.0, -0.003));
9 | //vec4 up = texture2D(therender,gl_TexCoord[0].st + vec2(0.003, 0.0));
10 | //vec4 right = texture2D(therender,gl_TexCoord[0].st + vec2(0.00, 0.003));
11 | //vec4 down = texture2D(therender,gl_TexCoord[0].st + vec2(-0.003, 0.0));
12 |
13 | //color = (color * 4.0) - (left + up + right + down);
14 |
15 | //gl_FragColor = color;
16 | //float luminosity =((max(max(color[0], color[1]), color[2]) + min(min(color[0], color[1]), color[2]))/2.0);
17 |
18 | //gl_FragColor = vec4(luminosity, luminosity, luminosity, 1.0);
19 | vec4 color = texture2D(therender,gl_TexCoord[0].st);
20 | gl_FragColor= vec4( 1.0 - color.r, 1.0 - color.g, 1.0 - color.b, color.a );
21 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/RetinalAfterFX.frag:
--------------------------------------------------------------------------------
1 | uniform sampler2D therender;
2 | uniform sampler2D accum;
3 | uniform float decay;
4 |
5 | void main()
6 | {
7 | vec4 accumcolor = texture2D(accum,gl_TexCoord[0].st, 2.0);
8 | vec4 newcolor = texture2D(therender,gl_TexCoord[0].st);
9 |
10 | //float totalrel = (accumcolor[0] + accumcolor[1] + accumcolor[2]) / 3.0;
11 | float luminosity = (max(max(accumcolor[0], accumcolor[1]), accumcolor[2]) + min(min(accumcolor[0], accumcolor[1]), accumcolor[2]))/2.0;
12 | //float lumchange;
13 |
14 | //if(luminosity > 0.9)
15 | //lumchange = mix(luminosity / 5.0, 0.01, (luminosity - 0.9) * 10.0);
16 | //else
17 | //lumchange = luminosity / 5.0;
18 |
19 | //accumcolor[0] = accumcolor[0] - lumchange;
20 | //accumcolor[1] = accumcolor[1] - lumchange;
21 | //accumcolor[2] = accumcolor[2] - lumchange;
22 | accumcolor[0] = accumcolor[0] * decay;
23 | accumcolor[1] = accumcolor[1] * decay;
24 | accumcolor[2] = accumcolor[2] * decay;
25 |
26 | vec4 color = vec4(max(accumcolor[0], newcolor[0]),
27 | max(accumcolor[1], newcolor[1]),
28 | max(accumcolor[2], newcolor[2]),
29 | 1.0);
30 |
31 | //vec4 color = vec4(min(accumcolor[0] + newcolor[0],1.0),
32 | //min(accumcolor[1] + newcolor[1],1.0),
33 | //min(accumcolor[2] + newcolor[2],1.0),
34 | //1.0);
35 |
36 | //color[0] = 1.0;
37 | //color[1] = 0.0;
38 | //color[2] = 0.0;
39 |
40 | //color[0] = color[0] * color[0] * 0.98;
41 | //color[1] = color[1] * color[1] * 0.98;
42 | //color[2] = color[2] * color[2] * 0.98;
43 |
44 | gl_FragColor = color;
45 | }
46 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/RetinalAfterFX.vert:
--------------------------------------------------------------------------------
1 | uniform sampler2D therender;
2 | uniform sampler2D accum;
3 |
4 | void main(void)
5 | {
6 | gl_TexCoord[0] = gl_MultiTexCoord0;
7 | gl_Position = ftransform();
8 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/RetinalBurnFX.frag:
--------------------------------------------------------------------------------
1 | uniform sampler2D therender;
2 | uniform sampler2D accum;
3 |
4 | void main()
5 | {
6 | vec4 accumcolor = texture2D(accum,gl_TexCoord[0].st, 2.0);
7 | // vec4 accumcolor = texture2D(therender,gl_TexCoord[0].st, 2.0);
8 | vec4 newcolor = texture2D(therender,gl_TexCoord[0].st);
9 |
10 | //float totalrel = (accumcolor[0] + accumcolor[1] + accumcolor[2]) / 3.0;
11 | //float luminosity = (max(max(accumcolor[0], accumcolor[1]), accumcolor[2]) + min(min(accumcolor[0], //accumcolor[1]), accumcolor[2]))/2.0;
12 | //float lumchange;
13 |
14 | //if(luminosity > 0.9)
15 | //lumchange = mix(luminosity / 5.0, 0.01, (luminosity - 0.9) * 10.0);
16 | //else
17 | //lumchange = luminosity / 5.0;
18 |
19 | //accumcolor[0] = accumcolor[0] - lumchange;
20 | //accumcolor[1] = accumcolor[1] - lumchange;
21 | //accumcolor[2] = accumcolor[2] - lumchange;
22 | //accumcolor[0] = accumcolor[0] * 0.95;
23 | //accumcolor[1] = accumcolor[1] * 0.95;
24 | //accumcolor[2] = accumcolor[2] * 0.95;
25 |
26 | //vec4 color = vec4(max(accumcolor[0], newcolor[0]),
27 | //max(accumcolor[1], newcolor[1]),
28 | //max(accumcolor[2], newcolor[2]),
29 | //1.0);
30 |
31 | // vec4 color = vec4(min(accumcolor[0] + newcolor[0],1.0),
32 | // min(accumcolor[1] + newcolor[1],1.0),
33 | // min(accumcolor[2] + newcolor[2],1.0),
34 | // 1.0);
35 |
36 | vec4 color = vec4(min(accumcolor[0] + newcolor[0],1.0),
37 | min(accumcolor[1] + newcolor[1],1.0),
38 | min(accumcolor[2] + newcolor[2],1.0),
39 | 1.0);
40 |
41 | //color[0] = 1.0;
42 | //color[1] = 0.0;
43 | //color[2] = 0.0;
44 |
45 | color[0] = color[0] * color[0] * 0.96;
46 | color[1] = color[1] * color[1] * 0.96;
47 |
48 | //color[1] = min(color[0], color[1]);
49 |
50 | color[2] = color[2] * color[2] * 0.96;
51 |
52 | //color[2] = min(color[2], color[1]);
53 |
54 | gl_FragColor = color;
55 | }
56 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/RetinalBurnFX.vert:
--------------------------------------------------------------------------------
1 | uniform sampler2D therender;
2 | uniform sampler2D accum;
3 |
4 | void main(void)
5 | {
6 | gl_TexCoord[0] = gl_MultiTexCoord0;
7 | gl_Position = ftransform();
8 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/Shiny2.frag:
--------------------------------------------------------------------------------
1 | varying vec3 N;
2 | varying vec3 v;
3 | varying vec3 lightpos;
4 | varying vec4 diffuse,ambient,specular;
5 |
6 | void main (void)
7 | {
8 | vec3 L = normalize(lightpos - v);
9 | vec3 E = normalize(-v); // we are in Eye Coordinates, so EyePos is (0,0,0)
10 | vec3 R = normalize(-reflect(L,N));
11 |
12 | //calculate Ambient Term:
13 |
14 | //calculate Diffuse Term:
15 | vec4 Idiff = diffuse * max(dot(N,L), 0.0);
16 |
17 | // calculate Specular Term:
18 | vec4 Ispec = specular
19 | * pow(max(dot(R,E),0.0),0.3*gl_FrontMaterial.shininess);
20 |
21 | // write Total Color:
22 | vec4 totalcolor = ambient + Idiff + Ispec;
23 | totalcolor[3] = (ambient[3] + diffuse[3])/2.0 + Ispec[3];
24 | gl_FragColor = totalcolor;
25 |
26 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/Shiny2.vert:
--------------------------------------------------------------------------------
1 | varying vec3 N;
2 | varying vec3 v;
3 | varying vec3 lightpos;
4 | varying vec4 diffuse,ambient, specular;
5 |
6 | void main(void)
7 | {
8 | v = vec3(gl_ModelViewMatrix * gl_Vertex);
9 | N = normalize(gl_NormalMatrix * gl_Normal);
10 | lightpos = vec3(gl_LightSource[0].position.xyz);
11 | diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse;
12 | ambient = gl_FrontMaterial.ambient * gl_LightSource[0].ambient;
13 | specular = gl_FrontMaterial.specular * gl_LightSource[0].specular;
14 | gl_Position = ftransform();
15 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/Wood1.frag:
--------------------------------------------------------------------------------
1 | //
2 | // Simple fragment shader for wood
3 | //
4 | // Author: John Kessenich
5 | //
6 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd.
7 | //
8 | // See 3Dlabs-License.txt for license information
9 | //
10 |
11 | uniform float GrainSizeRecip;
12 | uniform vec3 DarkColor;
13 | uniform vec3 spread;
14 |
15 | varying float lightIntensity;
16 | varying vec3 Position;
17 |
18 | void main (void)
19 | {
20 | //
21 | // cheap noise
22 | //
23 | vec3 location = Position;
24 | vec3 floorvec = vec3(floor(10.0 * Position.x), 0.0, floor(10.0 * Position.z));
25 | vec3 noise = Position * 10.0 - floorvec - 0.5;
26 | noise *= noise;
27 | location += noise * 0.12;
28 |
29 | //
30 | // distance from axis
31 | //
32 | float dist = location.x * location.x + location.z * location.z;
33 | float grain = dist * GrainSizeRecip;
34 |
35 | //
36 | // grain effects as function of distance
37 | //
38 | float brightness = fract(grain);
39 | if (brightness > 0.5)
40 | brightness = (1.0 - brightness);
41 | vec3 color = DarkColor + brightness * spread;
42 |
43 | brightness = fract(grain * 7.0);
44 | if (brightness > 0.5)
45 | brightness = 1.0 - brightness;
46 | color -= brightness * spread;
47 |
48 | //
49 | // also as a function of lines parallel to the axis
50 | //
51 | brightness = fract(grain * 47.0) * 0.60;
52 | float line = fract(Position.z + Position.x);
53 | float snap = floor(line * 20.0) * (1.0/20.0);
54 | if (line < snap + 0.006)
55 | color -= brightness * spread;
56 |
57 | //
58 | // apply lighting effects from vertex processor
59 | //
60 | color = clamp(color * lightIntensity, 0.0, 1.0);
61 |
62 | gl_FragColor = vec4(color, 1.0);
63 | }
64 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/Wood1.vert:
--------------------------------------------------------------------------------
1 | //
2 | // Simple vertex shader for wood
3 | //
4 | // Author: John Kessenich
5 | //
6 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd.
7 | //
8 | // See 3Dlabs-License.txt for license information
9 | //
10 |
11 | varying float lightIntensity;
12 | varying vec3 Position;
13 | uniform vec3 LightPosition;
14 | uniform float Scale;
15 |
16 | void main(void)
17 | {
18 | vec4 pos = gl_ModelViewMatrix * gl_Vertex;
19 | Position = vec3(gl_Vertex) * Scale;
20 | vec3 tnorm = normalize(gl_NormalMatrix * gl_Normal);
21 | lightIntensity = max(dot(normalize(LightPosition - vec3(pos)), tnorm), 0.0) * 1.5;
22 | gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
23 | }
24 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/dirLightAmbDiffSpec.frag:
--------------------------------------------------------------------------------
1 | void main()
2 | {
3 | gl_FragColor = gl_Color;
4 | }
5 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/dirLightAmbDiffSpec.vert:
--------------------------------------------------------------------------------
1 | /* -------------------------------------------------------
2 |
3 | This shader implements a directional light per vertex using the
4 | diffuse, specular, and ambient terms acoording to "Mathematics of Lighthing"
5 | as found in the book "OpenGL Programming Guide" (aka the Red Book)
6 |
7 | António Ramires Fernandes
8 |
9 | --------------------------------------------------------- */
10 |
11 | void main()
12 | {
13 | vec3 normal, lightDir, viewVector, halfVector;
14 | vec4 diffuse, ambient, globalAmbient, specular = vec4(0.0);
15 | float NdotL,NdotHV;
16 |
17 | /* first transform the normal into eye space and normalize the result */
18 | normal = normalize(gl_NormalMatrix * gl_Normal);
19 |
20 | /* now normalize the light's direction. Note that according to the
21 | OpenGL specification, the light is stored in eye space. Also since
22 | we're talking about a directional light, the position field is actually
23 | direction */
24 | lightDir = normalize(vec3(gl_LightSource[0].position));
25 |
26 | /* compute the cos of the angle between the normal and lights direction.
27 | The light is directional so the direction is constant for every vertex.
28 | Since these two are normalized the cosine is the dot product. We also
29 | need to clamp the result to the [0,1] range. */
30 |
31 | NdotL = max(dot(normal, lightDir), 0.0);
32 |
33 | /* Compute the diffuse, ambient and globalAmbient terms */
34 | diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse;
35 | ambient = gl_FrontMaterial.ambient * gl_LightSource[0].ambient;
36 | globalAmbient = gl_LightModel.ambient * gl_FrontMaterial.ambient;
37 |
38 | /* compute the specular term if NdotL is larger than zero */
39 | if (NdotL > 0.0) {
40 |
41 | NdotHV = max(dot(normal, normalize(gl_LightSource[0].halfVector.xyz)),0.0);
42 | specular = gl_FrontMaterial.specular * gl_LightSource[0].specular * pow(NdotHV,gl_FrontMaterial.shininess);
43 | }
44 |
45 | gl_FrontColor = globalAmbient + NdotL * diffuse + ambient + specular;
46 |
47 | gl_Position = ftransform();
48 |
49 |
50 |
51 |
52 |
53 | }
54 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/dirLightAmbDiffSpecPix.frag:
--------------------------------------------------------------------------------
1 | /* -------------------------------------------------------
2 |
3 | This shader implements a directional light per pixel using the
4 | diffuse, specular, and ambient terms acoording to "Mathematics of Lighthing"
5 | as found in the book "OpenGL Programming Guide" (aka the Red Book)
6 |
7 | António Ramires Fernandes
8 |
9 | --------------------------------------------------------- */
10 |
11 | varying vec4 diffuse,ambient;
12 | varying vec3 normal,lightDir,halfVector;
13 |
14 |
15 | void main()
16 | {
17 | vec3 n,halfV,viewV,ldir;
18 | float NdotL,NdotHV;
19 | vec4 color = ambient;
20 |
21 | /* a fragment shader can't write a verying variable, hence we need
22 | a new variable to store the normalized interpolated normal */
23 | n = normalize(normal);
24 |
25 | /* compute the dot product between normal and ldir */
26 | NdotL = max(dot(n,lightDir),0.0);
27 |
28 | if (NdotL > 0.0) {
29 | halfV = normalize(halfVector);
30 | NdotHV = max(dot(n,halfV),0.0);
31 | color += gl_FrontMaterial.specular * gl_LightSource[0].specular * pow(NdotHV,gl_FrontMaterial.shininess);
32 | color += diffuse * NdotL;
33 | }
34 |
35 | gl_FragColor = color;
36 | }
37 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/dirLightAmbDiffSpecPix.vert:
--------------------------------------------------------------------------------
1 | /* -------------------------------------------------------
2 |
3 | This shader implements a directional light per pixel using the
4 | diffuse, specular, and ambient terms acoording to "Mathematics of Lighthing"
5 | as found in the book "OpenGL Programming Guide" (aka the Red Book)
6 |
7 | António Ramires Fernandes
8 |
9 | --------------------------------------------------------- */
10 |
11 | varying vec4 diffuse,ambient;
12 | varying vec3 normal,lightDir,halfVector;
13 |
14 | void main()
15 | {
16 | /* first transform the normal into eye space and normalize the result */
17 | normal = normalize(gl_NormalMatrix * gl_Normal);
18 |
19 | /* now normalize the light's direction. Note that according to the
20 | OpenGL specification, the light is stored in eye space. Also since
21 | we're talking about a directional light, the position field is actually
22 | direction */
23 | lightDir = normalize(vec3(gl_LightSource[0].position));
24 |
25 | /* Normalize the halfVector to pass it to the fragment shader */
26 | halfVector = normalize(gl_LightSource[0].halfVector.xyz);
27 |
28 | /* Compute the diffuse, ambient and globalAmbient terms */
29 | diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse;
30 | ambient = gl_FrontMaterial.ambient * gl_LightSource[0].ambient;
31 | ambient += gl_LightModel.ambient * gl_FrontMaterial.ambient;
32 |
33 |
34 | gl_Position = ftransform();
35 |
36 |
37 |
38 |
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/flatten.vert:
--------------------------------------------------------------------------------
1 | void main(void)
2 | {
3 | vec4 v = vec4(gl_Vertex);
4 | v.z = sin(5.0*v.x )*0.25;
5 |
6 | gl_Position = gl_ModelViewProjectionMatrix * v;
7 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/huerotate.frag:
--------------------------------------------------------------------------------
1 | // based on "Hue Rotation while preserving luminance"
2 | // http://www.graficaobscura.com/matrix/index.html
3 | // Paul Haeberli
4 | //
5 | // initial port to glsl by vade
6 | // matrix math fixes, and made functional by PKM, see:
7 | // http://www.cycling74.com/forums/index.php?t=post&reply_to=149584&rid=2009&S=9bea55000f1cb6eaa4d776366d837af3
8 | // for more info.
9 |
10 | uniform float hue;
11 |
12 | uniform sampler2D therender;
13 |
14 | // no need to compute these...
15 | const float sqrt2 = 1.414213562373095;
16 | const float sqrt3 = 1.732050807568877;
17 | const float oneoversqrt2 = 0.707106781186548;
18 | const float oneoversqrt3 = 0.577350269189626;
19 |
20 | const vec4 lumcoeff = vec4(0.3086,0.6094,0.0820, 1.0);
21 |
22 | const float zsx = lumcoeff.x/lumcoeff.z;
23 | const float zsy = lumcoeff.y/lumcoeff.z;
24 |
25 | // matrix functions.
26 |
27 | mat4 ident = mat4( 1.0, 0.0, 0.0, 0.0,
28 | 0.0, 1.0, 0.0, 0.0,
29 | 0.0, 0.0, 1.0, 0.0,
30 | 0.0, 0.0, 0.0, 1.0);
31 |
32 |
33 | // red
34 | mat4 rotateXMat(float rs, float rc)
35 | {
36 | return mat4(1.0, 0.0, 0.0, 0.0,
37 | 0.0, rc, rs, 0.0,
38 | 0.0, -rs, rc, 0.0,
39 | 0.0, 0.0, 0.0, 1.0);
40 | }
41 |
42 | // green
43 | mat4 rotateYMat(float rs, float rc)
44 | {
45 | return mat4(rc, 0.0, -rs, 0.0,
46 | 0.0, 1.0, 0.0, 0.0,
47 | rs, 0.0, rc, 0.0,
48 | 0.0, 0.0, 0.0, 1.0);
49 | }
50 |
51 | // blue
52 | mat4 rotateZMat( float rs, float rc)
53 | {
54 | return mat4(rc, rs, 0.0, 0.0,
55 | -rs, rc, 0.0, 0.0,
56 | 0.0, 0.0, 1.0, 0.0,
57 | 0.0, 0.0, 0.0, 1.0);
58 | }
59 |
60 | mat4 shearZMatrix(float dx, float dy)
61 | {
62 | return mat4(1.0, 0.0, dx, 0.0,
63 | 0.0, 1.0, dy, 0.0,
64 | 0.0, 0.0, 1.0, 0.0,
65 | 0.0, 0.0, 0.0, 1.0);
66 | }
67 |
68 | vec4 xformpnt(mat4 matrix, vec4 inputVec)
69 | {
70 |
71 | return vec4(inputVec.x*matrix[0][0] + inputVec.y*matrix[1][0] +
72 | inputVec.z*matrix[2][0] + matrix[3][0],
73 | inputVec.x*matrix[0][1] + inputVec.y*matrix[1][1] +
74 | inputVec.z*matrix[2][1] + matrix[3][1],
75 | inputVec.x*matrix[0][2] + inputVec.y*matrix[1][2] +
76 | inputVec.z*matrix[2][2] + matrix[3][2], 1.0);
77 | }
78 |
79 |
80 | void main (void)
81 | {
82 |
83 | vec4 inputVec = texture2D(therender,gl_TexCoord[0].st);
84 |
85 | // vec4 inputVec = texture2DRect(tex0, texcoord0);
86 |
87 | // setup our transform mat - cant convert a const
88 | mat4 transformMat = ident;
89 |
90 | // rotate grey vector into positive Z
91 | transformMat = rotateXMat(oneoversqrt2, oneoversqrt2) * transformMat;
92 | transformMat = rotateYMat(-oneoversqrt3, sqrt2/sqrt3) * transformMat;
93 |
94 | // shear to preserve lumanince
95 | vec4 sheared = xformpnt(transformMat, inputVec);
96 | float zsx = sheared.x/sheared.z;
97 | float zsy = sheared.x/sheared.z;
98 | transformMat = shearZMatrix(zsx,zsy) * transformMat;
99 |
100 | // rotate hue, make angle input in degrees
101 |
102 | float hue_rs = sin(radians(hue));
103 | float hue_rc = cos(radians(hue));
104 | transformMat = rotateZMat(hue_rs, hue_rc) * transformMat;
105 |
106 | // unshear to preserve luminance
107 | transformMat = shearZMatrix(-zsx,-zsy) * transformMat;
108 |
109 | // unrotate
110 | transformMat = rotateYMat(oneoversqrt3, sqrt2/sqrt3 ) * transformMat;
111 | transformMat = rotateXMat(-oneoversqrt2, oneoversqrt2) * transformMat;
112 |
113 | // do the hue transformation on our pixels
114 | inputVec *= transformMat;
115 |
116 | // gl_FragColor = inputVec;
117 | gl_FragColor= vec4( 1.0 - inputVec.r, 1.0 - inputVec.g, 1.0 - inputVec.b, inputVec.a );
118 | }
119 |
--------------------------------------------------------------------------------
/skyrails-server/shaders/huerotate.vert:
--------------------------------------------------------------------------------
1 | /*
2 | *
3 | * Andrew Benson - andrewb@cycling74.com
4 | * Copyright 2005 - Cycling '74
5 | *
6 | * GLSL vertex program for doing a standard vertex transform
7 | * with texture coordinates, also passing the texture dimensions to the fragment shader.
8 | *
9 | */
10 |
11 | varying vec2 texcoord0;
12 |
13 | void main()
14 | {
15 | // perform standard transform on vertex
16 | gl_Position = ftransform();
17 |
18 | // transform texcoords
19 | texcoord0 = vec2(gl_TextureMatrix[0] * gl_MultiTexCoord0);
20 |
21 | }
--------------------------------------------------------------------------------
/skyrails-server/shaders/texture.frag:
--------------------------------------------------------------------------------
1 | uniform sampler2D tex;
2 |
3 | void main()
4 | {
5 | vec4 color = texture2D(tex,gl_TexCoord[0].st);
6 | gl_FragColor = color;
7 | }
--------------------------------------------------------------------------------
/skyrails-server/skydusts/maple.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/skydusts/maple.jpg
--------------------------------------------------------------------------------
/skyrails-server/skyrails.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/skyrails.exe
--------------------------------------------------------------------------------
/skyrails-server/testdb/safmain.array:
--------------------------------------------------------------------------------
1 | l
--------------------------------------------------------------------------------
/skyrails-server/textures/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/Thumbs.db
--------------------------------------------------------------------------------
/skyrails-server/textures/banks.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/banks.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/blue1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/blue1.png
--------------------------------------------------------------------------------
/skyrails-server/textures/blue2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/blue2.png
--------------------------------------------------------------------------------
/skyrails-server/textures/checksymbol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/checksymbol.png
--------------------------------------------------------------------------------
/skyrails-server/textures/complexviewicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/complexviewicon.png
--------------------------------------------------------------------------------
/skyrails-server/textures/complexviewintro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/complexviewintro.png
--------------------------------------------------------------------------------
/skyrails-server/textures/computer.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/computer.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/crosssymbol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/crosssymbol.png
--------------------------------------------------------------------------------
/skyrails-server/textures/cursor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/cursor.png
--------------------------------------------------------------------------------
/skyrails-server/textures/dither.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/dither.png
--------------------------------------------------------------------------------
/skyrails-server/textures/do.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/do.jpg
--------------------------------------------------------------------------------
/skyrails-server/textures/electricity.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/electricity.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/emptycircle.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/emptycircle.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/engineering.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/engineering.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/file.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/file.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/firetile.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/firetile.jpg
--------------------------------------------------------------------------------
/skyrails-server/textures/folderclose.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/folderclose.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/folderopen.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/folderopen.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/fullcellviewicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/fullcellviewicon.png
--------------------------------------------------------------------------------
/skyrails-server/textures/fullcellviewintro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/fullcellviewintro.png
--------------------------------------------------------------------------------
/skyrails-server/textures/getsu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/getsu.jpg
--------------------------------------------------------------------------------
/skyrails-server/textures/holedarrow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/holedarrow.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/holedarrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/holedarrow.png
--------------------------------------------------------------------------------
/skyrails-server/textures/iconsheader.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/iconsheader.png
--------------------------------------------------------------------------------
/skyrails-server/textures/infiloading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/infiloading.png
--------------------------------------------------------------------------------
/skyrails-server/textures/insurance.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/insurance.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/investments.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/investments.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/ka.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/ka.jpg
--------------------------------------------------------------------------------
/skyrails-server/textures/kin.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/kin.jpg
--------------------------------------------------------------------------------
/skyrails-server/textures/minussymbol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/minussymbol.png
--------------------------------------------------------------------------------
/skyrails-server/textures/moku.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/moku.jpg
--------------------------------------------------------------------------------
/skyrails-server/textures/monkey.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/monkey.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/muda.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/muda.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/naruto.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/naruto.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/narutoinv.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/narutoinv.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/nichi.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/nichi.jpg
--------------------------------------------------------------------------------
/skyrails-server/textures/notemptycircle.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/notemptycircle.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/num1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num1.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/num2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num2.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/num3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num3.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/num4.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num4.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/num5.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num5.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/num6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num6.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/oil.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/oil.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/pacman.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/pacman.png
--------------------------------------------------------------------------------
/skyrails-server/textures/plasma.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/plasma.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/plussymbol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/plussymbol.png
--------------------------------------------------------------------------------
/skyrails-server/textures/products.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/products.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/questionsymbol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/questionsymbol.png
--------------------------------------------------------------------------------
/skyrails-server/textures/railway.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/railway.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/red1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/red1.png
--------------------------------------------------------------------------------
/skyrails-server/textures/red2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/red2.png
--------------------------------------------------------------------------------
/skyrails-server/textures/shapedarrow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/shapedarrow.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/shapedarrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/shapedarrow.png
--------------------------------------------------------------------------------
/skyrails-server/textures/smiley.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/smiley.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/star.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/star.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/stray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/stray.png
--------------------------------------------------------------------------------
/skyrails-server/textures/sui.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/sui.jpg
--------------------------------------------------------------------------------
/skyrails-server/textures/tooltip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/tooltip.png
--------------------------------------------------------------------------------
/skyrails-server/textures/warningstripe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/warningstripe.png
--------------------------------------------------------------------------------
/skyrails-server/textures/xcircle.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/xcircle.gif
--------------------------------------------------------------------------------
/skyrails-server/textures/yellow1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/yellow1.png
--------------------------------------------------------------------------------
/skyrails-server/textures/yellow2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/yellow2.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/.skylogo.png.swp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/.skylogo.png.swp
--------------------------------------------------------------------------------
/skyrails-server/uitexes/credits.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/credits.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/helpfile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/helpfile.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/largebox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/largebox.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/largebuttonbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/largebuttonbox.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/largebuttonboxdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/largebuttonboxdown.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/largeshinybox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/largeshinybox.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/skylogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/skylogo.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallarrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallarrow.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallblackroundbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallblackroundbox.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallbox1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox1.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallbox2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox2.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallbox3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox3.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallbox4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox4.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallbox5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox5.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallbox6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox6.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallflatbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallflatbox.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallxpbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallxpbox.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallxpdarkbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallxpdarkbox.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/smallxpdarkestbox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallxpdarkestbox.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/thickdeco1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thickdeco1.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/thickdeco2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thickdeco2.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/thindeco1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco1.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/thindeco2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco2.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/thindeco3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco3.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/thindeco4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco4.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/thindeco5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco5.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/thindeco6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco6.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/whitedeco1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/whitedeco1.png
--------------------------------------------------------------------------------
/skyrails-server/uitexes/whitedeco2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/whitedeco2.png
--------------------------------------------------------------------------------
/skyrails-server/zlib1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/zlib1.dll
--------------------------------------------------------------------------------