public static void RunTest() { gxtLog log = new gxtLog(); log.Initialize(); gxtConsoleLogListener consoleLogger = new gxtConsoleLogListener(); consoleLogger.Initialize(); log.AddListener(consoleLogger); gxtLog.WriteLineV(gxtVerbosityLevel.INFORMATIONAL, "Circular Buffer Test"); gxtRandom rng = new gxtRandom(); gxtCircularBuffer<int> cbuffer = new gxtCircularBuffer<int>(6); for (int i = 0; i < cbuffer.Capacity; i++) { cbuffer.Enqueue(i); } for (int i = 0; i < cbuffer.Capacity / 2; i++) { cbuffer.Enqueue(i * 2); } gxtLog.WriteLineV(gxtVerbosityLevel.INFORMATIONAL, "Finished Adding Values...Popping off the values now"); while (!cbuffer.IsEmpty) { gxtLog.WriteLineV(gxtVerbosityLevel.INFORMATIONAL, cbuffer.Dequeue()); } }
private void InitializeRectangles() { float spacing = 100.0f; //float sign = 1.0f; int verticalVariation = 35; gxtRandom rng = new gxtRandom(); gxtISceneNode node; gxtRectangle rect = new gxtRectangle(65, 35); for (int i = 0; i < NUM_RECTANGLES; i++) { //gxtIDrawable drawable = new gxtDrawable(Color.Blue); //drawable.Entity = rect; float x = (float)(spacing * i); float y = rng.Next(-verticalVariation, verticalVariation); float rot = (float)rng.NextFloat() * gxtMath.TWO_PI; node = new gxtSceneNode(); node.Position = new Vector2(x, y); node.Rotation = rot; //node.ColorOverlay = Color.Blue; //node.AttachDrawable(drawable); sceneGraph.AddNode(node); gxtAABB aabb = node.GetAABB(); nodes.Add(node); drawableCollider.AddObject(node, ref aabb); //gxtRectangle rect = new gxtRectangle(new Vector2(x, y), new Vector2(65, 35), Color.Blue, 0.5f); //rect.Rotation = rot; //drawables.Add(rect); //drawManager.Add(rect); //gxtAABB rectAABB = rect.GetAABB(); //drawableCollider.AddObject(rect, ref rectAABB); } }