static void do_write(void)
{
LtWideString wfilename
= L"C:\\test.nwc";
LtNwcScene scene;
LtNwcGeometry geom; LtNwcGeometryStream stream;
//create scene and geometry
scene = LiNwcSceneCreate();
geom = LiNwcGeometryCreate();
//open geometry stream, draw a triangle,
close stream
stream = LiNwcGeometryOpenStream(geom);
LiNwcGeometryStreamBegin (stream, 0);
LiNwcGeometryStreamTriangleVertex(stream, 1, 0, 0);
LiNwcGeometryStreamTriangleVertex(stream, 2, 0, 10);
LiNwcGeometryStreamTriangleVertex(stream, 3, 10, 10);
LiNwcGeometryStreamEnd(stream);
LiNwcGeometryCloseStream( geom, stream);
//add the geometry to the scene and cleanup
geom
LiNwcSceneAddNode (scene, geom);
LiNwcGeometryDestroy(geom);
//write out the NWC file
LiNwcSceneWriteCacheEx(scene, wfilename, wfilename, 0, 0);
}