... | ... | @@ -720,7 +720,8 @@ public: |
|
|
## Creating Your Own Plugin <a name="creating"></a>
|
|
|
|
|
|
1. Decide what stage of the IceSL pipeline needs to be changed to achieve what you want to customize. Based on this selection choose the appropriate class.
|
|
|
2. Derive from the appropriate plugin class and implement its methods:
|
|
|
2. Implement the shared library interface functions (discussed in the section below)
|
|
|
3. Derive from the appropriate plugin class and implement its methods:
|
|
|
```c++
|
|
|
class MyInfillerPlugin : public IceSLInterface::IInfillerPlugin
|
|
|
{
|
... | ... | @@ -734,7 +735,7 @@ class MyInfillerInterface: public IceSLInterface::IInfillerInterface |
|
|
...
|
|
|
};
|
|
|
```
|
|
|
4. Implement the shared library interface functions (discussed below)
|
|
|
|
|
|
|
|
|
### The Shared Library Interface <a name="sharedlibrary"></a>
|
|
|
|
... | ... | |