private void ConstructHands(MetaFactoryPackage package) { var handsModule = new HandsModule(); package.EventReceivers.Add(handsModule); package.MetaContext.Add(handsModule); HandObjectReferences references = new HandObjectReferences(); package.MetaContext.Add(references); InteractionObjectOutlineFactory outlineFactory = new InteractionObjectOutlineFactory(); outlineFactory.SubscribeToHandObjectReferences(references); package.MetaContext.Add(outlineFactory); }
private void ConstructHands(MetaFactoryPackage package) { var kernelCocoLauncher = new KernelCocoLauncherModule(); package.EventReceivers.Add(kernelCocoLauncher); package.MetaContext.Add(kernelCocoLauncher); var handsModule = new HandsModule(_depthOcclusionTransform); package.EventReceivers.Add(handsModule); package.MetaContext.Add(handsModule); HandObjectReferences references = new HandObjectReferences(); package.MetaContext.Add(references); InteractionObjectOutlineFactory outlineFactory = new InteractionObjectOutlineFactory(); outlineFactory.SubscribeToHandObjectReferences(references); package.MetaContext.Add(outlineFactory); }