DescPropertyDragData



  • On 26/09/2013 at 07:54, xxxxxxxx wrote:

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

    ---------
    Hi,

    When I drag the Rotation.H parameter (from a cube for instance) into the ScriptManager,
    it shows: #ID_BASEOBJECT_REL_ROTATION: VECTOR_X
    When I do this in code:

      
    Int32 Type = 0;   
    void *DraggedProp = nullptr;   
    GetDragObject(msg, &Type;, &DraggedProp;);   
    DescPropertyDragData* dpdd = static_cast<DescPropertyDragData*>(DraggedProp);   
    const BaseContainer *bcProps = Basedesc->GetParameterI(dpdd->did[0]), dpdd->arr);   
    GePrint("propID as string: " + bcProps->GetString(DESC_IDENT));   
    

    I get: "ID_BASEOBJECT_REL_ROTATION", missing the ": VECTOR_X" part.
    How do I get the su-component ?
    Even so for ID_USERDATA:1, and others?
    How does the ScripManager do this stuff?
    Thanks


Log in to reply