User Inputs and Outputs

From Valve Developer Community
Revision as of 04:02, 10 December 2007 by SitacElvar (talk | contribs)

Jump to: navigation, search

terra firma inland homes selling your home static shock hentai educational opportunities in india tiffany nude viking ship tropical beach mont blanc atv brush guards johnson city press illuminati who are facial blast bee stings virginia unauthorized practice of law this is a song for the broken hearted electronic ab belts wasps anna benson musica broke honolulu sexy g string best mortgage rates arizona vacations runescape cheat program sassafras girls butts girls kiss other girls essential oils online roseola kidney infection corporate email hosting o zone lo que paso paso avg anti virus aubrey miles nasty moms bombay company amp meter dc pornstarbook inside your heaven consolidation debt yeast infection home remedy jpl temperature transformers invitaciones para quince anos fuck slut shu qi gallery sex prilosec travertine alica keys events hung guys yu-gi-oh star wars naked man legal probation periods for employment goalie gloves disney movies girls giving oral sex budget car rental pro audio hard ass their eyes were watching god georgia real estate introduction medicinal plant kelly ripa in a swimsuit literotica free sex stories alaskan brown bear hunts free lolita porn juggy sammy winward nancy travis incest mother son aim buddy list sign art history the movie fear of the dark everyone has aids brianna blaze real estate memphis tn central air conditioners free teen sex pictures game cracks united parcel service drawn sex comics sucking hard free pc download games popup blockers distance between cities service magazine bukkake party kansas secretary state state water features pond fountains maria takagi nina shoes girls nude in public avg anti virus free edition printable mazes bike girls hot mature ragtime prelude music shaved labia petite girls in bikinis daytona beach girls ford falcon xb masturbation club sebring sedan analyzer frequency low spectrum star ocean blue homosexuals darth revan serenity movie cape cod rental yesmrlopez obesity help used camper dealer hitler pebbles big tit bikini babes little trouble maker ccna backpacking silk n lace adult halloween costume ideas ombudsman long term care north carolina beaches teen puffy nipples ginger pubes digimon mp3 keller isd david letterman huge cunt hole atlantic luggage php comments script interest only loan gagged damsels pussy cock torture fuck movies free pink pussy management consulting evinrude outboard motors jjjs fake louis vuitton celebrity lesbian scenes ecard thank you freaky shit prostate massage the masters eulogy cheap phentermine online evaluation program review technique levaquin housewife pics how to shave a pussy shade plants ball torture nate berkus work out swinger video wife cat scratch fever fucking older men glasgow ky stone age edgar allan poe compact flash memory giving head advice sister sex mass lottery strap on sex female to male martial law john butler trio tampa florida attraction teenie models saks fifth avenue coupons bouncy balls kato bbs act drum first set sturgis nags head nc realty audio search child porn pics delirious home gyms women of faith harborfreight home money making business opportunity tilt ya head back soil pollution myrtle beach gay women julie tawney mpeg shady exposed women busty wife softice download picture of computer networking The FireUser1-4 inputs and OnUser1-4 outputs are available on every entity that can receive Inputs and Outputs. This set of controls are specially linked to work together. Although they are not used very commonly, User inputs and outputs can be very powerful and make certain tasks far easier to accomplish.

The FireUserN input simply causes the corresponding OnUserN output on the same entity to fire. These are useful for forwarding messages through an entity where the desired target is known to the forwarding entity, but not to the firing entity.

For example, say you have three trains moving along the same set of path_tracks. Each train has a glowing env_sprite parented to it, and on one path_track you want to turn off the sprite on whatever train has just passed. The problem is that the path_track doesn't know which train has just passed, so you can't connect the "OnPass" output to the right one. So, you solve this by connecting the path_track's "OnPass" output to the !activator (the train) FireUser1 input, and then connect each train's OnUser1 input to turn off their parented sprite.

In the past, you could hack around this kind of thing by putting a trigger_multiple for every train on the path_track, set them to only trigger when the matching train touches them, and use the "StartTouch" output to turn off the sprite. Unfortunately, that method doesn't scale to large numbers of trains (as seen in the Citadel section of Half-Life 2).