public AGT_Pawn() { _sprite_id = new AGT_SpriteId(); _pawn_id = string.Empty; _position = _rotation = Vector3.Empty; _scaling = new Vector3(1, 1, 1); _collision_rect = Rectangle.Empty; }
public AGT_Heading(Microsoft.DirectX.Direct3D.Device d) { _line_points = new Vector2[2]; _line = new Line(d); _sprites = new AGT_SpriteManager(d); using (Bitmap b = new Bitmap(Assembly.GetExecutingAssembly().GetManifestResourceStream(Endpoint))) { EndpointId = _sprites.AddResource(Endpoint, b, 0, 0, 0); _sprites.SetCenter(EndpointId, (float)(b.Width * .5f), (float)(b.Height * .5f), 0); } }
public void LoadResources(AGT_SplashDialog dialog_instance, Device device) { dialog_instance.UpdateStatusBar("Initializing Sprite Manager", 0, 3); sprites = new AGT_SpriteManager(device); dialog_instance.UpdateStatusBar("Loading Ramadi Map", 1, 3); sprites.AddResource("Ramadi", "Resources\\Map2.jpg", 0, 0, 0, false); dialog_instance.UpdateStatusBar("Loading Active Zones", 2, 3); using (Bitmap b = AGT_GDIBridge.CreateCircle(device, 200, new HatchBrush(HatchStyle.DashedDownwardDiagonal, Color.FromArgb(180, Color.Black), Color.FromArgb(180, Color.White)))) { active_zone = sprites.AddResource("ActiveZone", b, 100, 100, 0); } dialog_instance.UpdateStatusBar("Finished", 3, 3); }
public AGT_GameFramework(DeviceParams parameters) { if (parameters == DeviceParams.Empty) { throw new ArgumentException("Empty Device Parameters"); } if (parameters.PresentationParameters == null) { throw new ArgumentException("Missing PresentationParameters, in DeviceParams"); } if (parameters.TargetControl == null) { throw new ArgumentException("Missing TargetControl, in DeviceParams"); } _AppIdleHandler = new EventHandler(this.Application_Idle); AGT_Scene.QueryPerformanceFrequency(ref _ticks_per_second); _DeviceParams_ = parameters; BindFormEvents(); _VIDEO_DEVICE_ = new Microsoft.DirectX.Direct3D.Device( Microsoft.DirectX.Direct3D.Manager.Adapters.Default.Adapter, Microsoft.DirectX.Direct3D.DeviceType.Hardware, parameters.TargetControl, parameters.Flags, parameters.PresentationParameters); _SystemImages = new AGT_SystemImages(_VIDEO_DEVICE_); Cursor = _SystemImages.Cursor_Select; _device_lost = new EventHandler(_DEVICE__DeviceLost); _device_reset = new EventHandler(_DEVICE__DeviceReset); _device_resize = new System.ComponentModel.CancelEventHandler(_DEVICE__DeviceResizing); _VIDEO_DEVICE_.DeviceLost += _device_lost; _VIDEO_DEVICE_.DeviceReset += _device_reset; _VIDEO_DEVICE_.DeviceResizing += _device_resize; }