Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
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:
User Information: Cinema 4D Version: 11 Platform: Mac OSX ; Language(s) : C++ ;
--------- Hey all,
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).
thanks, kvb
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; if(bc->GetBool(ID_SWITCH)==TRUE) { return CMD_VALUE | CMD_ENABLED; }else return CMD_ENABLED; }