-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathmain.cpp
More file actions
32 lines (30 loc) · 1.05 KB
/
main.cpp
File metadata and controls
32 lines (30 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "SrtRbfNode.h"
#include <maya/MFnPlugin.h>
MStatus initializePlugin(MObject obj)
{
MStatus status;
MFnPlugin plugin(obj, "Mukai Lab", "v.2022.4.1", "2018-2022");
status = plugin.registerNode(SrtRbfNode::className, SrtRbfNode::SrtRbfNodeID,
[]()->void* {return new SrtRbfNode(); },
SrtRbfNode::initSrtRbfNode);
CHECK_MSTATUS_AND_RETURN_IT(status);
status = plugin.registerCommand("CreateSrtRbfNode",
[]()->void* { return new CreateSrtRbfNode; });
CHECK_MSTATUS(status);
status = plugin.registerCommand("AddSrtRbfExample",
[]()->void* { return new AddSrtRbfExample; });
CHECK_MSTATUS(status);
return status;
}
MStatus uninitializePlugin(MObject obj)
{
MStatus status;
MFnPlugin plugin(obj);
status = plugin.deregisterCommand("CreateSrtRbfNode");
CHECK_MSTATUS(status);
status = plugin.deregisterCommand("AddSrtRbfExample");
CHECK_MSTATUS(status);
status = plugin.deregisterNode(SrtRbfNode::SrtRbfNodeID);
CHECK_MSTATUS_AND_RETURN_IT(status);
return status;
}