DllExport int FAR PASCAL VBWalkerDraw(HDC hDC) { int j; //Cube CubeObject; RECT r; VectorType SliceVectorMin, SliceVectorMax; GetClipBox(hDC, &r); // Height should be set by drawing program! CubeObject.Transform.Height = r.bottom - r.top; CubeObject.SetOrigin( 100, 100, 0); CubeObject.SetScale( 2, 2 ); // Set the visibe slice through object SliceVectorMin.x = 0; SliceVectorMin.y = 0; SliceVectorMin.z = 0; SliceVectorMax.x = 11; SliceVectorMax.y = 5; SliceVectorMax.z = 4; // Colour should be set by the drawing program! // But we don't need to do it here because drawing program has such // functionality built in. CubeObject.DrawCreateWalker(3); CubeObject.SetSliceVector(&SliceVectorMin, &SliceVectorMax); CubeObject.DrawWalkerhDC(hDC); CubeObject.DeleteAllCubes(); return j; }
// Cubes are created with new and this will delete all cubes created and stored. DllExport int FAR PASCAL VBDeleteAllCubes(void) { CubeObject.DeleteAllCubes(); return 0; }