37#define KICAD_PLUGIN_CLASS "PLUGIN_3D"
53 unsigned char* Patch,
unsigned char* Revision )
71 unsigned char Patch,
unsigned char Revision )
KICAD_PLUGIN_EXPORT bool CheckClassVersion(unsigned char Major, unsigned char Minor, unsigned char Patch, unsigned char Revision)
Return true if the class version reported by the Plugin Loader is compatible with the specific implem...
KICAD_PLUGIN_EXPORT int GetNExtensions(void)
KICAD_PLUGIN_EXPORT char const * GetModelExtension(int aIndex)
KICAD_PLUGIN_EXPORT char const * GetFileFilter(int aIndex)
KICAD_PLUGIN_EXPORT SCENEGRAPH * Load(char const *aFileName)
Read a model file and creates a generic display structure.
KICAD_PLUGIN_EXPORT char const * GetKicadPluginClass(void)
Return the name of the implemented plugin class, for example 3DPLUGIN.
KICAD_PLUGIN_EXPORT int GetNFilters(void)
KICAD_PLUGIN_EXPORT void GetClassVersion(unsigned char *Major, unsigned char *Minor, unsigned char *Patch, unsigned char *Revision)
Retrieve the version of the Plugin Class.
KICAD_PLUGIN_EXPORT bool CanRender(void)
#define KICAD_PLUGIN_CLASS
Define the basic data set required to represent a 3D model.
defines the most basic functions which all kicad plugins must implement.
#define KICAD_PLUGIN_EXPORT