ViewportHUD



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

    On 02/08/2010 at 02:22, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   11.5 
    Platform:      
    Language(s) :     C++  ;

    ---------
    Hi,

    does anybody know how to use the ViewportHUD class? I couldn't find any info at all.

    What i want to do is to draw a string in the viewport during the mouse loop of a tool plugin - exactly like the move/scale/rotate tools do it.

    I tried the following:

      
    // in MouseInput   
    viewportHud = ViewportHUD::Alloc()   
    viewportHud->BeginGroup();   
    ViewportHUDControl* ctrl = viewportHud->AddControl(HUDCONTROL_TYPE_STATIC, doc, bd, NULL, DescID(10000), BaseContainer(), GeData("Hallo!"), DA_STRING);       
    ctrl->SetTopLeft(500, 500);   
    viewportHud->EndGroup();   
    
      
    // in Draw   
    viewportHud->DrawHUD(doc, NULL, doc->GetFps(), bd, HUDCONTROL_DFLAGS_NAME | HUDCONTROL_DFLAGS_FRAME);   
    

    this code draws nothing, and DrawHUD returns False :(



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

    On 02/08/2010 at 05:37, xxxxxxxx wrote:

    Hi Michael,

    I think it´s not working. At least I never got it working and if I remember correctly someone (guess it was Mikael back then) told me that it´s not possible to draw custom elements in the c4d HUD. Although I am not sure if that still applies but as it´s not working for you either it seems to be still valid.

    Instead use a GeClipMap and draw into it, then let it be drawn with DrawTexture instead. That works fine for me and I use it in my tree tool too, so that works for sure.

    HTH



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

    On 02/08/2010 at 05:56, xxxxxxxx wrote:

    Thanks for the info at least ;)

    I think i will use the workaround with the GeClipMap then.

    best regards,
    Michael



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

    On 04/08/2010 at 03:52, xxxxxxxx wrote:

    The classes and functions within lib_viewport.h are currently private and not meant for plugin development.

    cheers,
    Matthias


Log in to reply