It is possible to create your own custom nodes to use with Beyond Magic and MapMagic.
This will take some personal study, but Beyond Magic includes a starting point as well as some basic integration support for your custom content.
You can find a commented blank sample node in
To include your own custom GPU generator into the MapMagic tools:
//[GeneratorMenu (menu="GPUSampleGenerator", name ="MyGPUGenerator", disengageable = true)]to include your custom node in MapMagic.
Your Generator functionality will be called through your
Generate method, which already contains functionality to interact with MapMagic and Beyond Magic.
Instead, pay attention to your
GenerateParallel methods. These methods should be extended contain your custom node behavior. Observe and contrast the sample functionality to plan your own CPU vs GPU behavior.
Your custom node is assumed to contain Parallel (CPU based
GenerateParallel) and GPU (GPU based
GenerateGPU) functionality for your custom Beyond Magic node.
The context menu quick selections will support switching between these modes for your custom functionality as well, so it is advised to implement both versions of the functionality.