Redraw Message in ToolPlugin



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

    On 04/01/2006 at 04:13, xxxxxxxx wrote:

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

    ---------
    Hey there,
    In my tool plugin i have to draw sth. depending on the mouse position on the editor.
    so i use the GetCursorInfo() function to find out about mouseposition.
    from this i want the editor to do a redraw.
    this works with EventAdd() but then GetCursorInfo() is called on and on again... resulting in a loop.

    How can i initialize a redraw without GetCursorInfo() beeing called?

    or am i overlooking sth. ?

    thanks :)



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

    On 04/01/2006 at 12:58, xxxxxxxx wrote:

    See if you use DrawViews instead of EventAdd



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

    On 05/01/2006 at 01:37, xxxxxxxx wrote:

    Thanks for the fast Answer, but it's no difference with DrawViews :-/

    I'd like to do something like the inbuilt highlighting of points when hovering over it.
    Is there another solution for this than GetCursorInfo() ?



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

    On 05/01/2006 at 03:23, xxxxxxxx wrote:

    You need to look at SpecialEventAdd(EVMSG_UPDATEHIGHLIGHT) and draw only into the highlight pass.



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

    On 05/01/2006 at 04:19, xxxxxxxx wrote:

    ah, great :)
    thanks for this, that's working perfectly :)

    greets,

    affa



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

    On 26/08/2006 at 09:03, xxxxxxxx wrote:

    Where exactly do you call SpecialEventAdd() in this case? I take it that you check for DRAWFLAGS_HIGHLIGHT in ToolData::Draw() to do the highlighting into the editor and return DRAW_HIGHLIGHTS. A simple, skeletal code example would launch fleets, armies, and victory parades...


Log in to reply