Awesome !
Thank you guys, you rock !
Yassine
Hi everyone,
I have created my own custom class that derives from SBStructuralModel and I want to display an important information of my class in the brand new SAMSON inspector. How should I do that ?
Thanks in advance !
Yassine
Here is an example for a Visual model, you can simply adapt that:
1 Create and implements the functions
SBQuantity::length getVal1() const;
float getVal2() const;
void setVal1(SBQuantity::length val1);
void setVal2(float val2);
2 Then in the descriptor(you may have to create the descriptor if not already done) of your node, add:
SB_INTERFACE_BEGIN;
SB_ATTRIBUTE_READ_WRITE(SBQuantity::length, MyVisualModel, Val1, "value 1", "My Parameter");
SB_ATTRIBUTE_READ_WRITE(float, MyVisualModel, Val2, "value 2", "My Parameter");
SB_INTERFACE_END;
Here is an example for a Visual model, you can simply adapt that:
1 Create and implements the functions
SBQuantity::length getVal1() const;
float getVal2() const;
void setVal1(SBQuantity::length val1);
void setVal2(float val2);
2 Then in the descriptor(you may have to create the descriptor if not already done) of your node, add:
SB_INTERFACE_BEGIN;
SB_ATTRIBUTE_READ_WRITE(SBQuantity::length, MyVisualModel, Val1, "value 1", "My Parameter");
SB_ATTRIBUTE_READ_WRITE(float, MyVisualModel, Val2, "value 2", "My Parameter");
SB_INTERFACE_END;
All the getters must be 'const' :
SBQuantity::length getVal1() const;
float getVal2() const;
Indeed, I will edit my answer
Awesome !
Thank you guys, you rock !
Yassine