MovieSandbox Puppet Implementation
From Moviesandbox
Explanation of Puppet implementation for MSB
Every Character (Pawn) has a PawnInputControl that gets Spawned when creating the Pawn -> in the appropriate Button.
In case of the GATech Puppet, the Spawning Button would be MSBCreatPuppet.uc in the MSBMenuButtons Package.
The PawnControl that we create here is called MSBPuppetControl (in the MSBCode Package).
As a Link to the outside world, every PawnControl gets a udpLink and a reference to the Mouse, where all the native unreal input is being processed.
For now, all we need is the udpLink, which in our case (cause we're special) is a MSBPuppetUdpLink ( in the MSBCode Package).