sales@scenomics.com +1 650 396 9674


Release Notes

Release details are described below.

Table 1.1. Description of Changes.

Change Log

Added class <NodeIterator>, which enables you to use iterator-based algorithms on the <NodeBuffer> class. There aren't a lot of algorithms in <NodeBufferAlgorithms>, but those will be upgraded over the next few releases.


auto NodeBuffer a_apNodes;
auto NodeQuery a_oQuery;
a_oQuery.QueryNode( Model, a_apNodes, Node );

//LibNodeBuffer.Out( a_apNodes );

auto NodeBufferView src_view = a_apNodes.GetView();

while( src_view.First.Value != src_view.Last.Value )
{
   Node a_oNode = src_view.First.Value;
   Console.Out( a_oNode.Name );
   ++src_view.First.Position;
}
                           

Added class <TypeIterator>, which enables you to use iterator-based algorithms on the <TypeBuffer> class. There aren't a lot of algorithms in <TypeBufferAlgorithms>, but those will be upgraded over the next few releases.


auto TypeBuffer a_apImages;
Image a = new Image( 32, 32, Enum.IPF_8888_ARGB() );
a_apImages.Owns( a );

Image b = new Image( 64, 64, Enum.IPF_8888_ARGB() );
a_apImages.Owns( b );

a_apImages.Owns( c );
a_apImages.Owns( d );

//LibNodeBuffer.Out( a_apNodes );

auto NodeBufferView src_view = a_apNodes.GetView();

while( src_view.First.Value != src_view.Last.Value )
{
   Node a_oNode = src_view.First.Value;
   Console.Out( a_oNode.Name );
   ++src_view.First.Position;
}
                           

Fixed a bug in the vector node type property sheets. One of the counter guards was a little to permissive, and it allowed the property sheet to try to write beyond the end of the data.

Added support to the <FileIO> data interface for retrieving information about when the file was created, last modified, and last accessed.