Notes: The full version contains all the sources and you will have to build your own .lib. You can also choose to only grab one part of the GI for your project. The light version only contains the .lib and headers that enables you to start quickly a new application from scratch.
Changes: February 2004 SDK: * Temporary: 3 externs need to be defined to setup the Screensize and if the application is fullscreen or not: extern long GIScreenSizeX; extern long GIScreenSizeY; extern bool GIFullscreen; please declare them in your application like this: long GIScreenSizeX = 800; // for 800*600 display screen long GIScreenSizeY = 600; bool GIFullscreen = true; // will launch the application in fullscreen * Enable a define for fast typing of long types such as GIPOINT3D that can by types V3 (for vector 3 dimension) list of current fast types: GIPOINT3D -> V3 GICOLOR3 -> COL3 GICOLOR4 -> COL4 GIMATRIX -> M34 (because it's a 3 by 4 matrix) * GIDisplay: bool IsNextFrameReady(); // used by the GIFramework, check for MaxFrameRatePerSec limitation void SetMaxFrameRatePerSec(long framepersecond = 0) = 0; // 0 means no frame limitation long GetMaxFrameRatePerSec() = 0; // 0 means no frame limitation * GISPRITE Sprite can be displayed in 3D: using void Draw(GIPOINT3D pos) // effects on sprites void SetSourceBlend(ENUM_GISPRITE_BLEND sourceblend); void SetDestinationBlend(ENUM_GISPRITE_BLEND destinationblend); void SetMultiplyColor(ENUM_GIMULTIPLY_COLOR multiply); // also on normal sprites * GIMouse: void SetVisible(bool visible = true); bool IsVisible();
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use