An object flows down the pipeline if a modifier accepts it by indicating its Class_ID in the Modifier::InputType() method.
Note that virtually every kind of deformable object which flows through the pipeline can be converted to a triangular mesh (TriObject).