For the 8x8x8 RGB LEDCube

Revision:
0:1cb54c970448
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LEDCUBE_RGB_888.h	Sun Jan 29 02:15:58 2017 +0000
@@ -0,0 +1,53 @@
+#pragma once
+
+#include "SPIShiftReg.h"
+
+typedef uint8_t COL ;
+
+#define ReverseVert (1)
+
+extern bool UpdateFlag;
+
+extern char checkColor(char dat, int C, int i);
+extern void IniVRam(char dat);
+//VRamFunctions---------------------------------------
+extern int multiple(int i);
+extern uint32_t GetV(uint8_t R, int8_t G, uint8_t B);
+extern COL GetColor(bool R, bool G, bool B);
+extern void PutPixel(int x, int y, int z, uint8_t Color);
+enum ShiftType{
+    X_Plus,
+    X_Minus,
+    Y_Plus,
+    Y_Minus,
+    Z_Plus,
+    Z_Minus
+};
+extern void ShiftVRam(ShiftType Type);
+/*
+void DrawLine(int x1, int y1, int z1, int x2, int y2, int z2, COL Color);
+*/
+extern void DrawBox(int x1, int y1, int z1, int x2, int y2, int z2, COL Color, bool f);
+extern void DrawBall(float x, float y, float z, float r, COL Color, bool f = true);
+//VerticalProcessings---------------------------------
+extern int VertCount;
+//uint64_t VertData = 1;
+extern char VertDataArray[8];
+extern void IniVertArray();
+extern void VertNext();
+extern void WriteVertData();
+extern void vertUpData();
+
+//HorizonProcessings---------------------------------
+//BRG
+extern char HorizData[3];
+extern void WriteHrizData();
+extern void horizUpData(bool F);
+
+//FramePagingProcessings----------------------------------
+extern long Frame;
+extern void FrameUpDate(bool F);
+extern void InitialScreen(int n, char data);
+extern void Cls();
+
+extern void CubeUpdata();
\ No newline at end of file