Ejemplo n.º 1
0
 public void ActivateModule(ModuleInterface module)
 {
     if(activeModule != null) {
         module.DeactivateView();
     }
     activeModule = module.ActivateView();
 }
Ejemplo n.º 2
0
        private static ModuleInterface CreateInterface(TypeDefinition interfaceType)
        {
            var res = new ModuleInterface()
            {
                TypeReference = interfaceType.ToIndexBaseTypeReference(),
                Description   = interfaceType.GetDescription()
            };

            res.Methods = interfaceType.Methods
                          .Select(meth => CreateMethod(meth)).ToArray();

            return(res);
        }
Ejemplo n.º 3
0
    private void CloseAllExcept(ModuleInterface exception)
    {
        exception.Display(true);

        if (exception.GetType() != virtualImageWall.GetType())
        {
            virtualImageWall.Display(false);
        }

        if (exception.GetType() != prizeDrawModule.GetType())
        {
            prizeDrawModule.Display(false);
        }

        if (exception.GetType() != stagnateWallModule.GetType())
        {
            stagnateWallModule.Display(false);
        }

        if (exception.GetType() != staticBackground.GetType())
        {
            staticBackground.Display(false);
        }
    }
Ejemplo n.º 4
0
 public ModuleAction(ModuleInterface module, Quaternion rotationTarget, float duration)
 {
     this.module = module;
     this.duration = duration;
     this.rotationTarget = rotationTarget;
 }
Ejemplo n.º 5
0
 public ModuleAction(ModuleInterface module, Vector3 target, float duration)
 {
     this.module = module;
     this.target = target;
     this.duration = duration;
 }