MSG_DESCRIPTION_POSTSETPARAMETER



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 03/01/2011 at 11:29, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   12 
    Platform:   Windows  ;   Mac OSX  ; 
    Language(s) :     C++  ;

    ---------
    Hi,

    I found this message type to be very useful in order react on changing resource parameters. But how can I get the corresponding resource ID from the DescriptionPostSetValue structure?



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 05/01/2011 at 13:26, xxxxxxxx wrote:

    No way?



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 06/01/2011 at 09:04, xxxxxxxx wrote:

    // NodeData.Message
    //*---------------------------------------------------------------------------*
    Bool GreeblerObj::Message(GeListNode* node, LONG type, void* data)
    //*---------------------------------------------------------------------------*
    {
      //GePrint(MsgToString(type));
      if (!node)    return FALSE;
      if        (type == MSG_DESCRIPTION_GETBITMAP)
          return MsgGetBitmap(static_cast<DescriptionGetBitmap*>(data), static_cast<BaseObject*>(node));
      else if (type == MSG_DESCRIPTION_COMMAND)
          return MsgCommand(static_cast<DescriptionCommand*>(data), static_cast<BaseObject*>(node));
      else if (type == MSG_DESCRIPTION_POSTSETPARAMETER)
          return MsgPostSetParameter(static_cast<DescriptionPostSetValue*>(data), static_cast<BaseObject*>(node));
    ...
    }

    //*---------------------------------------------------------------------------*
    Bool GreeblerObj::MsgPostSetParameter(DescriptionPostSetValue* dpsv, BaseObject* op)
    //*---------------------------------------------------------------------------*
    {
     if (!(dpsv && op))    return TRUE;
     BaseContainer*    bc =    op->GetDataInstance();
     LONG            id =    (*(dpsv->descid))[0].id;
      if ((id == GREEBLER_BASE_HEIGHT_MIN) || (id == GREEBLER_BASE_HEIGHT_MAX))
     {
    ...
    }



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 06/01/2011 at 09:29, xxxxxxxx wrote:

    was already closed to :-)
    thanks.


Log in to reply