Hi, These might show a bit more clearly now:
http://www.cfadams.co.uk/hud_image.cpp http://www.cfadams.co.uk/hud_image.h http://www.cfadams.co.uk/hud_health_image.cpp http://www.cfadams.co.uk/hud_ammo_image.cpp Basically it's just (as you can probably see in the 2nd two there) a nice quick class to do a straight forward image onto the HUD, with a background for it to blend to also :-) Here's a screenshot: http://www.cfadams.co.uk/ctf_voy20001.jpg Hope that clears things up :-) (PS thanks again Alfred!) --------------------------------------- Chris Adams -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kamran Sent: 10 August 2005 21:27 To: [email protected] Subject: Re: [hlcoders] HUD element problem By your code, are you basically trying to draw one image on the HUD if it's specified? And otherwise draw a specified color if not? In short, what are you doing and what is it for? Just curious. Chris Adams wrote: >You're a legend. :-) > >--------------------------------------- >Chris Adams > > >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] On Behalf Of Alfred Reynolds >Sent: 10 August 2005 21:06 >To: [email protected] >Subject: RE: [hlcoders] HUD element problem > >Call: >surface()->DrawSetColor( Color( 255,255,255,255) ) before the >surface()->DrawTexturedRect() call (the DrawTexturedRect() currently >assumes the texture will be colored via the fill color and won't draw it >if the current draw color is fully transparent). Note that if you do >want the draw color to blend with the texture add: > "$vertexcolor" 1 > "$vertexalpha" 1 > >To your vmt. > > >- Alfred > >----Original Message---- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] On Behalf Of Chris Adams >Sent: Wednesday, August 10, 2005 12:59 PM To: >[email protected] Subject: RE: [hlcoders] HUD element >problem > > > >>"UnlitGeneric" >>{ >>"$basetexture" "hud/hud_ammo" >>"$ignorez" 1 >>"$translucent" "1" >>"$translucency" "1" >>"nomip" "1" >>"nocompress" "1" >>"nolod" "1" >>} >> >>Thanks, >> >>--------------------------------------- >>Chris Adams >> >>-----Original Message----- >>From: [EMAIL PROTECTED] >>[mailto:[EMAIL PROTECTED] On Behalf Of Alfred >>Reynolds >>Sent: 10 August 2005 20:53 >>To: [email protected] >>Subject: RE: [hlcoders] HUD element problem >> >>What are the VMT settings for the texture you are rendering? >> >>- Alfred >> >>----Original Message---- >>From: [EMAIL PROTECTED] >>[mailto:[EMAIL PROTECTED] On Behalf Of Chris >>Adams >>Sent: Wednesday, August 10, 2005 12:02 PM To: >>[email protected] Subject: RE: [hlcoders] HUD element >>problem >> >> >> >>>BaseClass::OnThink() added, thanks for reminding, but no effect to >>>the bug. The hiddenbits don't seem to be causing it either. One >>>interesting thing - if I set in hud_image.cpp in the constructor: >>> >>> m_FillColor = Color(0, 0, 0, 0); >>> >>>To: >>> >>> m_FillColor = Color(0, 0, 0, 255); >>> >>>Then the element doesn't disappear when the stuck error / drawtree >>>/ drawfocus / scoreboard goes. >>> >>>Thanks, >>> >>>--------------------------------------- >>>Chris Adams >>> >>>-----Original Message----- >>>From: [EMAIL PROTECTED] >>>[mailto:[EMAIL PROTECTED] On Behalf Of Alfred >>>Reynolds Sent: 10 August 2005 19:51 >>>To: [email protected] >>>Subject: RE: [hlcoders] HUD element problem >>> >>>You should call BaseClass::OnThink() in your think functions (in >>>general always chain back calls when you override a virtual >>>function). >>> >>>Could the problem be that the element is hidden because of the >>>hiddenbits you set? >>> >>>- Alfred >>> >>>----Original Message---- >>>From: [EMAIL PROTECTED] >>>[mailto:[EMAIL PROTECTED] On Behalf Of Chris >>>Adams Sent: Wednesday, August 10, 2005 11:39 AM To: >>>[email protected] Subject: RE: [hlcoders] HUD element >>>problem >>> >>> >>> >>>>Hi, >>>> >>>>Thanks for the reply - parent call appears to be present and >>>>correct. Here are links to the various files. I've used ImagePanel >>>>as well as random modifications to make HudImagePanel in >>>>hud_image.cpp - it's a bit messy at the moment as I have >>>>SetVisible(), etc, all over the place in efforts to make things >>>>work :-). Just looking at how it all has gone together now it just >>>>doesn't look right but I can't really put my finger on it lol :-) >>>> >>>>http://www.cfadams.co.uk/hud_image.cpp >>>>http://www.cfadams.co.uk/hud_image.h >>>>http://www.cfadams.co.uk/hud_ammo_image.cpp >>>>http://www.cfadams.co.uk/hud_ammo_image.h >>>> >>>>Thanks >>>> >>>>--------------------------------------- >>>>Chris Adams >>>> >>>>-----Original Message----- >>>>From: [EMAIL PROTECTED] >>>>[mailto:[EMAIL PROTECTED] On Behalf Of Alfred >>>>Reynolds Sent: 10 August 2005 18:58 >>>>To: [email protected] >>>>Subject: RE: [hlcoders] HUD element problem >>>> >>>>It sounds like your HUD element may have the wrong parent (in >>>>VGUI2 your visibility depends on your parents visibility unless >>>>you are a popup (a Frame) ). >>>> >>>>Make sure your HUD elements construct has a SetParent() call, >>>>something like this: SetParent( g_pClientMode->GetViewport() ); >>>> >>>> >>>>- Alfred >>>> >>>>----Original Message---- >>>>From: [EMAIL PROTECTED] >>>>[mailto:[EMAIL PROTECTED] On Behalf Of Chris >>>>Adams Sent: Wednesday, August 10, 2005 9:08 AM To: >>>>[email protected] Subject: [hlcoders] HUD element >>>>problem >>>> >>>> >>>> >>>>>(Apologies if this appears twice) >>>>> >>>>>I've made a HUD element class which essentially displays an >>>>>image and I have declared two child classes as HUD elements. >>>>>The two elements are showing fine, but for some bizarre reason >>>>>they only now show when there is one of the following active >>>>>(there are probably more but I haven't noticed yet) >>>>> >>>>> - vgui_drawtree >>>>> - vgui_drawfocus >>>>> - The scoreboard >>>>> - A 'client stuck' or 'server stuck' notice in the >>>>> >>>>> >top-right > > >>>>>I have also noticed that if I press ` for the console, then >>>>>press it again to hide the console, the hud elements appear >>>>>very very briefly before disappearing again. Through the >>>>>debugging that I've done so far, I do know that they are >>>>>drawing still and SetEnabled, SetVisible and SetAlpha all are >>>>>set correctly. >>>>> >>>>>Anyone have any suggestions as to what might be going on here? >>>>>I'll put the relevant source code up on the net if it would >>>>>help. >>>>> >>>>>Thanks, >>>>> >>>>>--------------------------------------- >>>>>Chris Adams >>>>> >>>>> >>>>> >>>>> >>>>>_______________________________________________ >>>>>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 >>>> >>>> >>>_______________________________________________ >>>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 >> >> >> >> >>_______________________________________________ >>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 > > > > > -- Kamran A Get Firefox! Safer, Faster, Better. <http://www.spreadfirefox.com/?q=affiliates&id=0&t=85> Down with Internet Explorer! Say "NO!" to Spyware! Use Firefox _______________________________________________ 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

