public void Initialize( IVRMLoadable vrmLoadable, IMessageReceiver receiver, IMessageSender sender, FaceControlConfiguration config, EyeBonePostProcess eyeBonePostProcess) { _config = config; vrmLoadable.VrmLoaded += OnVrmLoaded; vrmLoadable.VrmDisposing += OnVrmDisposing; var _ = new FaceControlConfigurationReceiver(receiver, config); _messageIo = new FaceControlManagerMessageIo(receiver, sender, eyeBonePostProcess, this); }
public void Initialize( IVRMLoadable vrmLoadable, FaceControlConfiguration config, ExternalTrackerDataSource externalTracker, EyeBonePostProcess eyeBoneResetter ) { _config = config; _externalTracker = externalTracker; _eyeBoneResetter = eyeBoneResetter; vrmLoadable.VrmLoaded += info => { _hasModel = true; }; vrmLoadable.VrmDisposing += () => { _hasModel = false; }; }
public void Initialize(EyeBonePostProcess eyeBoneResetter) { _eyeBoneResetter = eyeBoneResetter; }