Dear J,

Thought you were out of the game? =P

Look into this:
vgui::surface()->DrawLine()

Not fancy enough for you???  =P

Much respect, offer still stands by the way...
-doublethink

Janek wrote:
> First of all, thank you Garry for helping me. Anyway, I still have problem
> to do what I want. My goal is to be able to specify a size for the
> crosshair. Currently I'm proceeding like this:
>
> CHudTexture *tex = new CHudTexture();
> if ( !tex )
>   return;
>
> // Key Name is the sprite name
> Q_strncpy( tex->szShortName, "crosshair", sizeof( tex->szShortName ) );
> tex->bRenderUsingFont = true;
> tex->cCharacterInFont = crosshair_font_char.GetString()[0];
>
> // Garry Newman code in here
> tex->hFont = vgui::surface()->CreateFont();
> vgui::surface()->SetFontGlyphSet( tex->hFont, "crosshairs",
> pg_test.GetInt(), 0, 0, 0, 0x200 ); // where crosshairs is refering to
> crosshairs.ttf
> // End of GN code
>
>  // Q_strncpy( tex->szTextureFile, "client_scheme_crosshairs", sizeof(
> tex->szTextureFile ) ); // Previously I was using this, but I don't want to
> refer to ClientScheme any more.
>
> pWeaponInfo->iconCrosshair = gHUD.AddUnsearchableHudIconToList( *tex );
> pWeaponInfo->iconZoomedCrosshair = gHUD.AddUnsearchableHudIconToList( *tex
> );
>
> --> it is resulting in nothing displayed. I think I have to deal with
> szTextureFile but I don't know what to do exactly.
>
> J.
>
> 2009/12/9 Garry Newman <[email protected]>
>
>   
>> Here's what I do in GMod:
>>
>> HFont font = vgui::surface()->CreateFont();
>> Assert(font);
>> if ( !vgui::surface()->SetFontGlyphSet( font, strName, iTall, iWeight, 0,
>> 0,
>> iFlags )
>> {
>>    // Error reporting etc
>> }
>>
>> garry
>>
>> On Wed, Dec 9, 2009 at 11:21 AM, Janek <[email protected]> wrote:
>>
>>     
>>> In fact I would like to understand how to recreate it. Is it possible to
>>> fill in a structure including all parameters (keyvalues) describing a
>>>       
>> font
>>     
>>> in clientscheme.res and passing it using SetFont ?
>>>
>>> J.
>>>
>>> 2009/12/9 Garry Newman <[email protected]>
>>>
>>>       
>>>> AFAIK you need to destroy and recreate it. It isn't just rendering
>>>>         
>> text,
>>     
>>>> it's drawing all the characters to a texture and then copying them over
>>>> (educated guess).
>>>>
>>>> garry
>>>>
>>>> On Wed, Dec 9, 2009 at 9:01 AM, Janek <[email protected]> wrote:
>>>>
>>>>         
>>>>> No idea ? This tall parameter should be somewhere.
>>>>>
>>>>> J.
>>>>>
>>>>> 2009/12/7 Janek <[email protected]>
>>>>>
>>>>>           
>>>>>> Hi all,
>>>>>>
>>>>>> In ClientScheme.res we can specify a font codename and specify its
>>>>>>             
>>>>> features
>>>>>           
>>>>>> for a specific resolution by using keyvalues for "name", "tall",
>>>>>>             
>>>>> "weight"...
>>>>>           
>>>>>> In our codeline we're refering to this font using SetFont function.
>>>>>>             
>>> All
>>>       
>>>>>> features specified in ClientScheme.res are used for it.
>>>>>>
>>>>>> I would like to know how to modify "tall" keyvalues on the fly
>>>>>>             
>> (doing
>>     
>>>>> that
>>>>>           
>>>>>> using few lines of code) but I don't understand how. hfont is only
>>>>>>             
>> a
>>     
>>>>> unique
>>>>>           
>>>>>> ID for the font ;-(
>>>>>>
>>>>>> I hope you'll be able to help me :-)
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> -------------------
>>>>>> j...@nek
>>>>>>
>>>>>>             
>>>>>
>>>>> --
>>>>> -------------------
>>>>> j...@nek
>>>>> _______________________________________________
>>>>> To unsubscribe, edit your list preferences, or view the list
>>>>>           
>> archives,
>>     
>>>>> please visit:
>>>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>>>>>
>>>>>
>>>>>           
>>>> _______________________________________________
>>>> To unsubscribe, edit your list preferences, or view the list archives,
>>>> please visit:
>>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>>>>
>>>>
>>>>         
>>> --
>>> -------------------
>>> j...@nek
>>> _______________________________________________
>>> To unsubscribe, edit your list preferences, or view the list archives,
>>> please visit:
>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>>>
>>>
>>>       
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list archives,
>> please visit:
>> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>>
>>
>>     
>
>
>   


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to