Quote: --- Original message by: hoboscience
So I have this vehicle I'm working on, and I can't seem to get it to fly. I jump in the cockpit and it doesn't move. I know there are probably several factors involved to why this is, but I need to narrow down exactly what's going wrong. First, can someone explain in detail how the A,B,C and D IN and OUT work.
Thanks
These things are part of Halo's object function system. Effectively they are used to translate assorted properties of the various object types (weapons, vehicles, bipeds, etc) into inputs for mathematical functions, which then become outputs used to control things like object attachments (ex: contrails and engine sounds) or shader properties (ex: fading and/or animation).
There are 4 functions allowed per object in HCE - A B C and D. Something with an "in" means it is used as an input to that function; hence A in is the input found in slot A. Something with "out" means it is the output of that function; hence A out is the output of function A. You can mix and combine inputs in the function blocks (these are those things near the top of object-based tags). The inputs do not necessarily have to control the function with the same identifier: for example function C can use both A in and B in as inputs if you configure it to do so.
Functions themselves are pretty straightforward; you can control the period and scale and most other function properties you can think of (a few important things are missing... but if you're just learning about them then that stuff isn't too important anyhow).
TL;DR: the A/B/C/D in/out stuff is how HCE translates object properties into means of controlling special effects associated with those objects. They are generally *not* going to affect how a vehicle's physics will behave unless you're using some crazy hacked-together setup (which I doubt you are).