Included with L3DT v2.9 build 14
Fixed filter graph version number handling.
Automated creation of map project if uninitialised.
Closed threaded progress box on completion of graph.
Added automatic type casting between pins of dissimilar types without need for intermediary casting filters.
Allowed variant↔variant pin connections, using an intermediary casting filter to define connection type.
Added ability to define filters from text/script files (extension is '.zfilter').
Added automatic data type casting, using 'Cast' intermediate filter.
Added ZeoScript filter, to allow custom operations.
Added 'disable filter' option.
Added filter 'copy' and 'paste' options.
Alpha sorting of filters in 'add filter' window.
-
In FilterTreeDlg:
In ZeoGraphWnd:
For ZeoGraphWnd:
Added 'rename filter' menu option.
Always prompt for filename when attempting to save 'default.zgraph'.
Changed 'run' and 'stop' buttons to triangle and square, respectively (using VCR metaphor, rather than traffic lights).
Check run state when editing options, connecting pins, loading graphs, and creating new graphs.
Clicking on the run button when the graph is running will stop the graph (button acts as toggle).
Changed the name of the graph that is automatically loaded on startup from 'default.zgraph' to 'start.zgraph'.
Filters:
Split 'scalar math' into 'add', 'subtract', 'multiply', 'divide', 'power', 'min' and 'max' filters.
Added nice options window to 'Project.GetProjectMap' and 'Project.SetProjectMap'.
Added 'Project.GetProjectMap2' and 'Project.SetProjectMap2', with string inputs for map name.
For ZeoGraphWnd:
Added 'copy to clipboard' menu option.
Added 'connect to…' context menu option for pin.
Prevented user from connecting pins on same filter.
Allowed input pins to be variants.
Added pin connection and disconnection notification.
Added 'Tee' filter.
Added 'CastType' filter.
In CzGraph and CzFilter
Implemented CzGraph, CzFilter, CzPin and CzFilterFactory as portable classes that may be used in other plugins.
Implemented graph load/save in CzGraph.
Associate 'zgraph' extension with L3DT in installer, and handled in command line processor.
Added progress display to 'CopyMapArea' function (In L3DT) so that filters such as GetProjectMap have a display whilst they are copying large maps.
In FilterTreeDlg:
In ZeoGraphWnd:
Added text overlay on mouse hover over pins, and render their current value.
Implement double-buffered rendering (all rendering funcs take CDC arg, for portability).
Made file open/save window default to graph directory in resources if no filename is set.
Provided menu options for topmost filter in dropmenu.
Saved and restored window size using GetWndSetting/SetWndSetting.
Set title from file name.
Re-sorted filters for z-ordering.
Changed connection rendering to handle filter z-ordering.
Add visual queue to indicate filter has editable options.
Truncate filter names to remove namespaces.
Show topmost filter in different scheme.
Provide some demo filters:
Project — in 'ZG_project' plugin
GetProjectMap
SetProjectMap
Map — in 'ZG_map' plugin
CreateMap
CreateMap2
CreateMosaic
CreateMosaic2
GetDimensions
GetMapType
Copy — in 'ZG_copy' plugin
File — 'ZG_fileio' plugin
LoadMapFile
SaveMapFile
ExportMosaic
FindFormat
FindDefaultFormat
Transform — in 'ZG_transforms' plugin
Resize
RotateCW
RotateCCW
MirrorY
MirrorX
Heightfield
GetRange — in 'ZG_CalcHF' plugin
SetRange — in 'ZG_CalcHF' plugin
CombineMaps (allows add, subtract, max/min, etc.) — in 'ZG_Combiner' plugin
ScalarMath (allows add, subtract, multiply, power, etc.) — in 'ZG_CalcHF' plugin
Generate
Fractal — in 'ZG_fractal' plugin
Perlin — in 'ZG_perlin' plugin
PerlinEx — in 'ZG_perlin' plugin
ConePeak — in 'ZG_CalcHF' plugin
GaussianPeak — in 'ZG_CalcHF' plugin
Add options windows for filters:
|