THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 16/10/2010 at 20:48, xxxxxxxx wrote:
Cinema 4D Version: 11
Platform: Mac OSX ;
Language(s) : C++ ;
I'm trying to create a command similar to the "Use Generators" command in c4d. I know how to have the command affect the setting in my SceneHook that I want it to, I just don't know how to make the command act like the Use Generators command (like a bool, stays highlighted when active, and regular when not).
The GetState function in the commanddata class doesn't really give any clues how this could be done (that I saw anyway).
On 16/10/2010 at 20:59, xxxxxxxx wrote:
7 minutes later...
Got it lol.
LONG SwitchCommand::GetState(BaseDocument *doc)
PluginSceneHook *sh = doc->FindSceneHook(ID_MYSCENEHOOK);
if (!sh) return FALSE;
BaseContainer *bc = sh->GetDataInstance();
if (!bc) return FALSE;
return CMD_VALUE | CMD_ENABLED;
}else return CMD_ENABLED;