private TransformManager CreateTransformer() { var docLinker = new DocumentationLinker(); var typeRegistry = new TypeRegistry(Logger, docLinker); var namingRules = new NamingRulesManager(); // Run the main mapping process var transformer = new TransformManager( new GlobalNamespaceProvider("SharpGen.Runtime"), namingRules, Logger, typeRegistry, docLinker, new ConstantManager(namingRules, docLinker)) { ForceGenerator = true }; return(transformer); }
private void Test(Dictionary <string, string> colMapping, string idColName) { var sut = new TransformManager(); sut.Initialize(colMapping, idColName); var dtSource = GetTestDataTable(); var dt = sut.Transform(dtSource); dt.Rows.Count.Should().Be(2); dt.Columns.Count.Should().Be(3); dt.Rows[0]["D1"].Should().Be("Row1-S4"); dt.Rows[0]["D2"].Should().Be("Row1-S3"); dt.Rows[0]["D3"].Should().Be("Row1-S1"); dt.Rows[1]["D1"].Should().Be("Row2-S4"); dt.Rows[1]["D2"].Should().Be("Row2-S3"); dt.Rows[1]["D3"].Should().Be("Row2-S1"); }
/* If in SendObject() we pushed information about a brand new object, * the server will respond with an objectId which we use to update our * objectMap and reverseObjectMap. */ public IEnumerator WaitForObjectId(WWW www, GameObject obj) { yield return(www); if (www.error != null) { Debug.Log("WWW Error: " + www.error); yield break; } string objectId = www.text; if (!objectMap.ContainsKey(objectId)) { objectMap.Add(objectId, obj); reverseObjectMap.Add(obj.GetInstanceID(), objectId); } TransformManager t = multiplayerObject.GetComponent <TransformManager> (); t.objectId = objectId; }
/// <summary> /// Initializes a new instance of the <see cref="PlayGameComponent"/> class. /// </summary> /// <param name="game">game reference object.</param> public PlayGameComponent(EverLite game) : base(game) { this.game = game; this.volume = VolumeManager.Instance; this.sound = SoundManager.Instance; this.sidePanel = new SidePanelComponent(game); this.playerSettings = PlayerSettings.Instance; this.pauseStatus = new ToggleStatus(this.playerSettings.Pause); this.playerSystem = new PlayerSystem(this.Game); this.enemyManager = new EnemyManager(this.Game); this.bulletManager = BulletManager.Instance; this.collisionDetector = new CollisionDetector( this.enemyManager.ActiveEnemies, this.bulletManager.EnemyBullets, this.bulletManager.PlayerBullets, this.itemsManager.Items, this.playerSystem.Player, this.game); // Game1 game is passed to the collisioDetector can access the gamescore instance this.transformManager = TransformManager.Instance; }
private TransformManager GetTransformManager(bool validate) { TransformManager manager; if (!validate) { manager = new TransformManager(); manager.Initialize(_colMappings, _colMappings.IdColumn); } else { var dsh = new DbSchemaHelper(); var schema = dsh.GetSchema(_destinationConn, _destinationTable); var trans = new ValidatingTransformManager(); trans.Initialize(_colMappings, _colMappings.IdColumn, schema); trans.DataValidationError += new EventHandler <DataValidationErrorEventArgs>(delegate(object sender, DataValidationErrorEventArgs e) { OnDataValidationError(e); }); manager = trans; } return(manager); }
void Start() { lightCam = GetComponent <Camera>(); if (!lightCam) { Debug.LogError("This script is not attached to a camera."); return; } lightCam.nearClipPlane = 0.999f; lightCam.farClipPlane = 101f; if (ctm == null) { ctm = TransformManager.Instance; } if (follower == null) { ctm.GetTransform(followerName, (transform) => { follower = transform; }); } }
/// <summary> /// バク転 /// </summary> private void BackFlip() { //this._velocity.y = this.backFlipVerticalSpeed; this._isGrounded = false; //進行方向を向く if (!(this._velocity.x == 0f && this._velocity.z == 0f)) { this.transform.forward = new Vector3(this._velocity.x, 0f, this._velocity.z); } this._velocity = this.transform.forward * -1 * this.backFlipHorizontalSpeed + this.transform.up * this.backFlipVerticalSpeed; this._hitHeadCheck.localPosition = Vector3.zero; this._hitHeadCheck.localRotation = Quaternion.Euler(Vector3.zero); this._groundCheck.localPosition = Vector3.zero; this._groundCheck.localRotation = Quaternion.Euler(Vector3.zero); StartCoroutine(TransformManager.RotateInCertainTimeByFixedAxisFromAway(this.transform, this.CenterPosition, E_TransformAxis.Right, -1080f, 1f)); StartCoroutine(TransformManager.RotateInCertainTimeByFixedAxisFromAway(this._hitHeadCheck, this.CenterPosition, E_TransformAxis.Right, 1080f, 1f)); StartCoroutine(TransformManager.RotateInCertainTimeByFixedAxisFromAway(this._groundCheck, this.CenterPosition, E_TransformAxis.Right, 1080f, 1f)); StartCoroutine(CoroutineManager.DelayMethod(1.1f, () => { this._hitHeadCheck.localPosition = Vector3.zero; this._hitHeadCheck.localRotation = Quaternion.Euler(Vector3.zero); this._groundCheck.localPosition = Vector3.zero; this._groundCheck.localRotation = Quaternion.Euler(Vector3.zero); })); //this.canStickWall = false; //StartCoroutine(CoroutineManager.DelayMethod(0.3f, () => this.canStickWall = true)); this.currentState = E_State.BackFliping; this._playerAnimation.Play(PlayerAnimation.E_PlayerAnimationType.BackFlip); SEManager.Instance.Play(SEPath.JUMP_VOICE1); SEManager.Instance.Play(SEPath.JUMP_WIND0); StartCoroutine(CoroutineManager.DelayMethod(0.4f, () => SEManager.Instance.Play(SEPath.JUMP_WIND0, volumeRate: 0.8f))); StartCoroutine(CoroutineManager.DelayMethod(0.8f, () => SEManager.Instance.Play(SEPath.JUMP_WIND0, volumeRate: 0.8f))); }
protected override bool Execute(ConfigFile config) { var group = SharpGen.CppModel.CppModule.Read(CppModule.ItemSpec); config.ExpandDynamicVariables(SharpGenLogger, group); var docLinker = new DocumentationLinker(); var typeRegistry = new TypeRegistry(SharpGenLogger, docLinker); var namingRules = new NamingRulesManager(); var globalNamespace = new GlobalNamespaceProvider(GlobalNamespace); foreach (var nameOverride in GlobalNamespaceOverrides ?? Enumerable.Empty <ITaskItem>()) { var wellKnownName = nameOverride.ItemSpec; var overridenName = nameOverride.GetMetadata("Override"); if (overridenName != null && Enum.TryParse(wellKnownName, out WellKnownName name)) { globalNamespace.OverrideName(name, overridenName); } } // Run the main mapping process var transformer = new TransformManager( globalNamespace, namingRules, SharpGenLogger, typeRegistry, docLinker, new ConstantManager(namingRules, docLinker), new AssemblyManager()) { ForceGenerator = ForceGenerator }; var(solution, defines) = transformer.Transform(group, config, null); solution.Write(CSharpModel.ItemSpec); var consumerConfig = ConfigFile.Load(CppConsumerConfigCache.ItemSpec, new string[0], SharpGenLogger); consumerConfig.Id = ConsumerBindMappingConfigId; consumerConfig.Extension = new List <ExtensionBaseRule>(defines); var(bindings, generatedDefines) = transformer.GenerateTypeBindingsForConsumers(); consumerConfig.Bindings.AddRange(bindings); consumerConfig.Extension.AddRange(generatedDefines); consumerConfig.Mappings.AddRange( docLinker.GetAllDocLinks().Select( link => new MappingRule { DocItem = link.cppName, MappingNameFinal = link.cSharpName })); if (GenerateConsumerConfig) { GenerateConfigForConsumers(consumerConfig); } SaveDocLinks(docLinker); return(!Log.HasLoggedErrors); }
public SpriteN(Texture2D texture) { this.mTexture = texture; this.TransformManager = TransformManager.Instance; }
private void Awake() { Instance = this; ManageTransformButtons(); }
public TransformCommand(TransformManager transformManager, TransformStruct targetTransform) { this.transformManager = transformManager; this.targetTransform = targetTransform; }
/// <summary> /// Initializes this instance with the specified <see cref="TransformManager"/>. /// </summary> /// <param name="manager">The manager.</param> public virtual void Init(TransformManager manager) { Manager = manager; NamingRules = manager.NamingRules; }
void Update() { frames++; if (frames % 10 == 0) { SyncWorld(); frames = 0; if (pollForAnchor) { StartCoroutine(requestAnchorPoint()); } } if (setHeading) { Camera tempCam = mainCamera.GetComponentInChildren <Camera>(); GameObject t = selectedMultiplayARAnchor; t.transform.LookAt(mainCamera.transform, -Vector3.up); Vector3 targetposition = tempCam.WorldToScreenPoint(t.transform.position); int blocksize = 50; if (targetposition.x < (Screen.width / 2) + blocksize && targetposition.x > (Screen.width / 2) - blocksize && targetposition.y < (Screen.height / 2) + blocksize && targetposition.y > (Screen.height / 2) - blocksize) { setHeading = false; heading = Input.compass.trueHeading; var main = t.GetComponentInChildren <ParticleSystem> ().main; main.startColor = new Color(0, 100, 0, 1); t.transform.localScale = Vector3.one * 0.55f; anchorChosen = true; // generate a local cube to f**k with multiplayerObject = Instantiate(multiplayerObjectPrefabOne, new Vector3(0, 0, 0), Quaternion.identity); multiplayerObject.transform.localScale = new Vector3(0.05f, 0.05f, 0.05f); multiplayerObject.SetActive(true); // anchor.SetActive (false); TransformManager tm = multiplayerObject.AddComponent <TransformManager> (); tm.nm = this; } } else { if (!anchorSelect) { Camera tempCam = mainCamera.GetComponentInChildren <Camera> (); for (int i = 0; i < targets.Count; i++) { GameObject t = targets [i]; t.transform.LookAt(mainCamera.transform, -Vector3.up); Vector3 targetposition = tempCam.WorldToScreenPoint(t.transform.position); int blocksize = 50; if (targetposition.x < (Screen.width / 2) + blocksize && targetposition.x > (Screen.width / 2) - blocksize && targetposition.y < (Screen.height / 2) + blocksize && targetposition.y > (Screen.height / 2) - blocksize) { var main = t.GetComponentInChildren <ParticleSystem> ().main; main.startColor = new Color(0, 100, 0, 1); targetenabled [i] = true; t.transform.localScale = Vector3.one * 0.55f; // if (scaleEnumerator[i] == null) { // scaleEnumerator[i] = ScaleObject (t, 1.0f, 0.3f, i); // StartCoroutine (scaleEnumerator[i]); // } } else { var main = t.GetComponentInChildren <ParticleSystem> ().main; main.startColor = ogColor; targetenabled [i] = false; t.transform.localScale = Vector3.one * 0.25f; // if (scaleEnumerator[i] != null) { // StopCoroutine (scaleEnumerator[i]); // scaleEnumerator[i] = null; // } } } // if the target is aligned with screen middle, change color to green if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began) { Ray ray = Camera.main.ScreenPointToRay(Input.GetTouch(0).position); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { if (hit.transform.gameObject.name.StartsWith("target")) { int index; int.TryParse(hit.transform.gameObject.name.Substring(6), out index); Debug.Log(hit.transform.gameObject.name.Substring(6)); if (targetselected [index] && targetenabled [index]) { // deselect anchor // hit.transform.gameObject.GetComponent<SpriteRenderer> ().sprite = unselected; targetselected [index] = false; } else if (targetenabled [index]) { // select anchor // hit.transform.gameObject.GetComponent<SpriteRenderer> ().sprite = selected; anchor = hit.transform.gameObject; Debug.Log("Anchor chosen!"); SendSelectedAnchor2D(); for (int i = 0; i < targets.Count; i++) { GameObject other = targets [i]; if (i != index) { StartCoroutine(ScaleObject(other, -1.0f, 0.0f, -1)); } } targetselected [index] = true; } } } } } } }
/// <summary> /// Run CodeGenerator /// </summary> public void Run() { Logger.Progress(0, "Starting code generation..."); try { // Run the parser var parser = new Parser.CppParser { IsGeneratingDoc = IsGeneratingDoc, DocProviderAssembly = DocProviderAssemblyPath, // @"..\..\..\DocProviderFromMsdn\bin\debug\DocProviderFromMsdn.exe", ForceParsing = _isAssemblyNew, GccXmlExecutablePath = GccXmlExecutablePath }; // Init the parser parser.Init(Config); if (Logger.HasErrors) Logger.Fatal("Initializing parser failed"); // Run the parser var group = parser.Run(); if (Logger.HasErrors) Logger.Fatal("C++ compiler failed to parse header files"); // Run the main mapping process var transformer = new TransformManager { GeneratedPath = _generatedPath, ForceGenerator = _isAssemblyNew }; transformer.Init(group, Config); if (Logger.HasErrors) Logger.Fatal("Mapping rules initialization failed"); transformer.Generate(); if (Logger.HasErrors) Logger.Fatal("Code generation failed"); // Print statistics parser.PrintStatistics(); transformer.PrintStatistics(); // Output all elements var fileWriter = new StreamWriter("SharpGen_rename.log"); transformer.NamingRules.DumpRenames(fileWriter); fileWriter.Close(); // Update Checkfile for assembly File.WriteAllText(_assemblyCheckFile, ""); File.SetLastWriteTime(_assemblyCheckFile, _assemblyDatetime); // Update Checkfile for all config files File.WriteAllText(_allConfigCheck, ""); File.SetLastWriteTime(_allConfigCheck, DateTime.Now); } finally { Logger.Progress(100, "Finished"); } }
/// <summary> /// Run CodeGenerator /// </summary> public void Run() { Logger.Progress(0, "Starting code generation..."); try { var consumerConfig = new ConfigFile { Id = ConsumerBindMappingConfigId }; // Run the parser var parser = new Parser.CppParser(GlobalNamespace, Logger) { IsGeneratingDoc = IsGeneratingDoc, DocProviderAssembly = DocProviderAssemblyPath, ForceParsing = _isAssemblyNew, CastXmlExecutablePath = CastXmlExecutablePath, OutputPath = IntermediateOutputPath }; // Init the parser (consumerConfig.IncludeProlog, consumerConfig.IncludeDirs, consumerConfig.Includes) = parser.Init(Config); if (Logger.HasErrors) { Logger.Fatal("Initializing parser failed"); } // Run the parser var group = parser.Run(); if (Logger.HasErrors) { Logger.Fatal("C++ compiler failed to parse header files"); } // Run the main mapping process var transformer = new TransformManager(GlobalNamespace, Logger) { GeneratedPath = _generatedPath, IncludeAssemblyNameFolder = IncludeAssemblyNameFolder, GeneratedCodeFolder = GeneratedCodeFolder, ForceGenerator = _isAssemblyNew, AppType = AppType }; consumerConfig.Extension = transformer.Init(group, Config, IntermediateOutputPath); if (Logger.HasErrors) { Logger.Fatal("Mapping rules initialization failed"); } transformer.Generate(IntermediateOutputPath); if (Logger.HasErrors) { Logger.Fatal("Code generation failed"); } // Print statistics parser.PrintStatistics(); transformer.PrintStatistics(); // Output all elements using (var renameLog = File.Open(Path.Combine(IntermediateOutputPath, "SharpGen_rename.log"), FileMode.OpenOrCreate, FileAccess.Write)) using (var fileWriter = new StreamWriter(renameLog)) { transformer.NamingRules.DumpRenames(fileWriter); } var(bindings, defines) = transformer.GenerateTypeBindingsForConsumers(); consumerConfig.Bindings.AddRange(bindings); consumerConfig.Extension.AddRange(defines); // TODO: Include include-prolog's and include rules w/ pre or post text (no attaches). GenerateConfigForConsumers(consumerConfig); // Update Checkfile for assembly File.WriteAllText(_assemblyCheckFile, ""); File.SetLastWriteTime(_assemblyCheckFile, _assemblyDatetime); // Update Checkfile for all config files File.WriteAllText(_allConfigCheck, ""); File.SetLastWriteTime(_allConfigCheck, DateTime.Now); } finally { Logger.Progress(100, "Finished"); } }
/// <summary> /// Run CodeGenerator /// </summary> public void Run() { Logger.Progress(0, "Starting code generation..."); try { // Run the parser var parser = new Parser.CppParser { IsGeneratingDoc = IsGeneratingDoc, DocProviderAssembly = DocProviderAssemblyPath, // @"..\..\..\DocProviderFromMsdn\bin\debug\DocProviderFromMsdn.exe", ForceParsing = _isAssemblyNew, CastXmlExecutablePath = CastXmlExecutablePath }; // Init the parser parser.Init(Config); if (Logger.HasErrors) { Logger.Fatal("Initializing parser failed"); } // Run the parser var group = parser.Run(); if (Logger.HasErrors) { Logger.Fatal("C++ compiler failed to parse header files"); } // Run the main mapping process var transformer = new TransformManager { GeneratedPath = _generatedPath, ForceGenerator = _isAssemblyNew, AppType = AppType }; transformer.Init(group, Config); if (Logger.HasErrors) { Logger.Fatal("Mapping rules initialization failed"); } transformer.Generate(); if (Logger.HasErrors) { Logger.Fatal("Code generation failed"); } // Print statistics parser.PrintStatistics(); transformer.PrintStatistics(); // Output all elements var fileWriter = new StreamWriter("SharpGen_rename.log"); transformer.NamingRules.DumpRenames(fileWriter); fileWriter.Close(); // Update Checkfile for assembly File.WriteAllText(_assemblyCheckFile, ""); File.SetLastWriteTime(_assemblyCheckFile, _assemblyDatetime); // Update Checkfile for all config files File.WriteAllText(_allConfigCheck, ""); File.SetLastWriteTime(_allConfigCheck, DateTime.Now); } finally { Logger.Progress(100, "Finished"); } }
private void Start() { transformManager = GetComponentInParent <TransformManager>(); }
private bool Execute(ConfigFile config) { config.GetFilesWithIncludesAndExtensionHeaders( out var configsWithHeaders, out var configsWithExtensionHeaders ); var cppHeaderGenerator = new CppHeaderGenerator(SharpGenLogger, OutputPath); var cppHeaderGenerationResult = cppHeaderGenerator.GenerateCppHeaders(config, configsWithHeaders, configsWithExtensionHeaders); if (SharpGenLogger.HasErrors) { return(false); } var resolver = new IncludeDirectoryResolver(SharpGenLogger); resolver.Configure(config); var castXml = new CastXmlRunner(SharpGenLogger, resolver, CastXmlExecutable.ItemSpec, CastXmlArguments) { OutputPath = OutputPath }; var macroManager = new MacroManager(castXml); var cppExtensionGenerator = new CppExtensionHeaderGenerator(); var module = config.CreateSkeletonModule(); macroManager.Parse(Path.Combine(OutputPath, config.HeaderFileName), module); cppExtensionGenerator.GenerateExtensionHeaders( config, OutputPath, module, configsWithExtensionHeaders, cppHeaderGenerationResult.UpdatedConfigs ); GenerateInputsCache( macroManager.IncludedFiles .Concat(config.ConfigFilesLoaded.Select(x => x.AbsoluteFilePath)) .Concat(configsWithExtensionHeaders.Select(x => Path.Combine(OutputPath, x.ExtensionFileName))) .Select(s => Utilities.FixFilePath(s, Utilities.EmptyFilePathBehavior.Ignore)) .Where(x => x != null) .Distinct() ); if (SharpGenLogger.HasErrors) { return(false); } // Run the parser var parser = new CppParser(SharpGenLogger, config) { OutputPath = OutputPath }; if (SharpGenLogger.HasErrors) { return(false); } CppModule group; using (var xmlReader = castXml.Process(parser.RootConfigHeaderFileName)) { // Run the C++ parser group = parser.Run(module, xmlReader); } if (SharpGenLogger.HasErrors) { return(false); } config.ExpandDynamicVariables(SharpGenLogger, group); var docLinker = new DocumentationLinker(); var typeRegistry = new TypeRegistry(SharpGenLogger, docLinker); var namingRules = new NamingRulesManager(); var globalNamespace = new GlobalNamespaceProvider(); foreach (var nameOverride in GlobalNamespaceOverrides) { var wellKnownName = nameOverride.ItemSpec; var overridenName = nameOverride.GetMetadata("Override"); if (string.IsNullOrEmpty(overridenName)) { continue; } if (Enum.TryParse(wellKnownName, out WellKnownName name)) { globalNamespace.OverrideName(name, overridenName); } else { SharpGenLogger.Warning( LoggingCodes.InvalidGlobalNamespaceOverride, "Invalid override of \"{0}\": unknown class name, ignoring the override.", wellKnownName ); } } // Run the main mapping process var transformer = new TransformManager( globalNamespace, namingRules, SharpGenLogger, typeRegistry, docLinker, new ConstantManager(namingRules, docLinker) ); var(solution, defines) = transformer.Transform(group, config); var consumerConfig = new ConfigFile { Id = ConsumerBindMappingConfigId, IncludeProlog = { cppHeaderGenerationResult.Prologue }, Extension = new List <ExtensionBaseRule>(defines) }; var(bindings, generatedDefines) = transformer.GenerateTypeBindingsForConsumers(); consumerConfig.Bindings.AddRange(bindings); consumerConfig.Extension.AddRange(generatedDefines); consumerConfig.Mappings.AddRange( docLinker.GetAllDocLinks().Select( link => new MappingRule { DocItem = link.cppName, MappingNameFinal = link.cSharpName } ) ); GenerateConfigForConsumers(consumerConfig); if (SharpGenLogger.HasErrors) { return(false); } var documentationCacheItemSpec = DocumentationCache.ItemSpec; Utilities.RequireAbsolutePath(documentationCacheItemSpec, nameof(DocumentationCache)); var cache = File.Exists(documentationCacheItemSpec) ? DocItemCache.Read(documentationCacheItemSpec) : new DocItemCache(); DocumentationLogger docLogger = new(SharpGenLogger) { MaxLevel = LogLevel.Warning }; var docContext = new Lazy <DocumentationContext>(() => new DocumentationContext(docLogger)); ExtensibilityDriver.Instance.DocumentModule(SharpGenLogger, cache, solution, docContext).Wait(); if (docContext.IsValueCreated) { Regex[] silencePatterns = null; var docLogLevelDefault = DocumentationFailuresAsErrors ? LogLevel.Error : LogLevel.Warning; foreach (var queryFailure in docContext.Value.Failures) { if (silencePatterns == null) { silencePatterns = new Regex[SilenceMissingDocumentationErrorIdentifierPatterns.Length]; for (var i = 0; i < silencePatterns.Length; i++) { silencePatterns[i] = new Regex( SilenceMissingDocumentationErrorIdentifierPatterns[i].ItemSpec, RegexOptions.CultureInvariant ); } } if (silencePatterns.Length != 0) { bool SilencePredicate(Regex x) => x.Match(queryFailure.Query).Success; if (silencePatterns.Any(SilencePredicate)) { continue; } } var providerName = queryFailure.FailedProviderName ?? "<null>"; var docLogLevel = queryFailure.TreatProviderFailuresAsErrors ? docLogLevelDefault : docLogLevelDefault > LogLevel.Warning ? LogLevel.Warning : docLogLevelDefault; if (queryFailure.Exceptions == null || queryFailure.Exceptions.Count <= 1) { SharpGenLogger.LogRawMessage( docLogLevel, LoggingCodes.DocumentationProviderInternalError, "Documentation provider [{0}] query for \"{1}\" failed.", queryFailure.Exceptions?.FirstOrDefault(), providerName, queryFailure.Query ); } else { var exceptionsCount = queryFailure.Exceptions.Count; for (var index = 0; index < exceptionsCount; index++) { var exception = queryFailure.Exceptions[index]; SharpGenLogger.LogRawMessage( docLogLevel, LoggingCodes.DocumentationProviderInternalError, "Documentation provider [{0}] query for \"{1}\" failed ({2}/{3}).", exception, providerName, queryFailure.Query, index + 1, exceptionsCount ); } } } } cache.WriteIfDirty(documentationCacheItemSpec); if (SharpGenLogger.HasErrors) { return(false); } var documentationFiles = new Dictionary <string, XmlDocument>(); foreach (var file in ExternalDocumentation) { using var stream = File.OpenRead(file.ItemSpec); var xml = new XmlDocument(); xml.Load(stream); documentationFiles.Add(file.ItemSpec, xml); } PlatformDetectionType platformMask = 0; foreach (var platform in Platforms) { if (!Enum.TryParse <PlatformDetectionType>(platform.ItemSpec, out var parsedPlatform)) { SharpGenLogger.Warning( LoggingCodes.InvalidPlatformDetectionType, "The platform type {0} is an unknown platform to SharpGenTools. Falling back to Any platform detection.", platform ); platformMask = PlatformDetectionType.Any; } else { platformMask |= parsedPlatform; } } if (platformMask == 0) { platformMask = PlatformDetectionType.Any; } if (SharpGenLogger.HasErrors) { return(false); } var generator = new RoslynGenerator( SharpGenLogger, globalNamespace, docLinker, new ExternalDocCommentsReader(documentationFiles), new GeneratorConfig { Platforms = platformMask } ); generator.Run(solution, GeneratedCodeFolder); return(!SharpGenLogger.HasErrors); }
public virtual void FillDocItems(List <string> docItems, TransformManager manager) { }
void Awake() { tm = FindObjectOfType <TransformManager>(); }
void Awake() { Instance = this; }
protected internal override void use(L2Player admin, string alias) { // double dis = Calcs.calculateDistance(admin, admin._currentTarget, true); // admin.sendMessage("dis "+dis); // foreach (L2SkillCoolTime ct in admin._reuse.Values) // { // ct.forcedStop(); // } // admin._reuse.Clear(); // admin.updateReuse(); string s = alias.Split(' ')[1]; if (s == "1") { admin.AbnormalBitMaskEvent = int.Parse(alias.Split(' ')[2]); admin.updateAbnormalEventEffect(); } else if (s == "2") { int listid = int.Parse(alias.Split(' ')[2]); MultiSell.getInstance().showList(admin, null, listid); } else if (s == "4") { FortressOfTheDead d = new FortressOfTheDead(); d.start(); } else if (s == "5") { if (np == null) { int[] x = new int[] { -81166, -80913, -81952, -82554 }; int[] y = new int[] { 245118, 246031, 246551, 245619 }; np = new ZoneNPoly(x, y, -3727, -3727); } int count = int.Parse(alias.Split(' ')[2]); for (int i = 0; i < count; i++) { int[] rloc = this.rndXYZ(); // NpcTable.getInstance().spawnNpc("lector", rloc[0], rloc[1], rloc[3], new Random().Next(65000)); } } else if (s == "6") { L2Citizen npc = (L2Citizen)admin.CurrentTarget; if (npc.Template.DropData == null) { admin.sendMessage("no drops at this npc"); } else { npc.Template.DropData.showInfo(admin); } } else if (s == "7") { L2Citizen npc = (L2Citizen)admin.CurrentTarget; if (npc.Template.DropData == null) { admin.sendMessage("no drops at this npc"); } else { npc.Template.roll_drops(npc, admin); } } else if (s == "8") { L2Citizen npc = (L2Citizen)admin.CurrentTarget; if (npc.Template.DropData == null) { admin.sendMessage("no drops at this npc"); } else { npc.doDie(admin, false); npc.Template.roll_drops(npc, admin); } } else if (s == "9") { admin.destx = admin.X + 200; admin.desty = admin.Y + 200; admin.destz = admin.Z; admin.sendPacket(new CharMoveToLocation(admin)); } else if (s == "11") { admin.Boat.destx = -121385; admin.Boat.desty = 261660; admin.Boat.destz = -3610; admin.Boat.OnRoute = true; admin.Boat.broadcastPacket(new VehicleStarted(admin.Boat.ObjID, 1)); admin.Boat.broadcastPacket(new VehicleDeparture(admin.Boat, 400, 1800)); } else if (s == "12") { L2Boat boat = new L2Boat(); boat.X = -96622; boat.Y = 261660; boat.Z = -3610; L2World.Instance.RealiseEntry(boat, null, true); boat.onSpawn(); } else if (s == "13") { MonsterRace.Instance.startRace(); } else if (s == "17") { admin.Mount(NpcTable.Instance.getNpcTemplate(13146)); } else if (s == "18") { int count = int.Parse(alias.Split(' ')[2]); TransformManager.getInstance().transformTo(count, admin, 30); } else if (s == "19") { admin.sstt = int.Parse(alias.Split(' ')[2]); admin.broadcastUserInfo(); } else if (s == "20") { int sx = int.Parse(alias.Split(' ')[2]); admin.broadcastPacket(new MagicSkillUse(admin, admin, sx, 1, 0)); } else if (s == "21") { int sx = int.Parse(alias.Split(' ')[2]); admin.broadcastPacket(new MagicSkillUse(admin, admin, 261, 1, 1000, sx)); adm = admin; if (t == null) { t = new System.Timers.Timer(); t.Elapsed += new System.Timers.ElapsedEventHandler(t_Elapsed); } t.Interval = 900; t.Enabled = true; } else if (s == "22") { adm = admin; L2Warrior war = (L2Warrior)NpcTable.Instance.spawnNpc(21003, 14107, 182287, -3586, 32500); war.destx = 13107; war.desty = 182287; war.destz = -3586; admin.sendPacket(new CharMoveToLocation(war)); war.dtstart = DateTime.Now; admin.ChangeTarget(war); if (t == null) { t = new System.Timers.Timer(); t.Elapsed += new System.Timers.ElapsedEventHandler(t_Elapsed); } t.Interval = 2000 * 12; t.Enabled = true; } // admin._privateStoreType = byte.Parse(alias.Split(' ')[1]); // admin.broadcastUserInfo(); // int val = int.Parse(alias.Split(' ')[1]); // StatusUpdate su = new StatusUpdate(admin); // su.add(val, 5000); // admin.sendPacket(su); }
private void Start() { s = this; chars = new CharacterTransforms(); sendCount = 0; }
public RotateScreenPattern(float angularVelocity, float pauseDelay) : base(null, null, 0, 1, 2) { transformManager = TransformManager.Instance; this.angularVelocity = angularVelocity; this.pauseDelay = angularVelocity; }
// Update is called once per frame void Update() { handler = GameObject.Find("VuMark").GetComponent <DefaultTrackableEventHandler>(); float h = Input.GetAxis("Horizontal") * transformSpeedMod; float v = Input.GetAxis("Vertical") * transformSpeedMod; if (selection == null) { VuMarkTarget firstTarget = handler.GetVuMarkObj(); if (firstTarget == null) { /* Nothing visible, so nothing to do * Resets selection, and updates the text */ SetVuMarkText(); return; } else { selection = firstTarget; rm = VuMarkRenderer(selection); tb = VuMarkTransformer(selection); SetVuMarkText(); } } //Debug.Log("BEFORE TRANSF: SELECT IS " + handler.FurnitureLookup(selection)); //TransformManager tb = VuMarkTransformer(selection); //RendererManager rm = VuMarkRenderer(selection); if (Input.GetButton("Jump") && myTime > nextFire) { Debug.Log("Jumped"); nextFire = myTime + fireDelta; ChangeSelection(); SetVuMarkText(); nextFire = nextFire - myTime; myTime = 0.0f; } else if (Input.GetButton("Fire1") && myTime > nextFire) { Debug.Log("Moving"); nextFire = myTime + fireDelta; tb.Move(v, h); nextFire = nextFire - myTime; myTime = 0.0f; } else if (Input.GetButton("Fire2")) { Debug.Log("Rotating"); tb.Rotate(v * rotationaSpeedMod); } else if (Input.GetButton("Fire3") && myTime > nextFire) { Debug.Log("Changing Color"); nextFire = myTime + fireDelta; if (rm.GetColor() != Color.black) { rm.SetColor(Color.black); } else { rm.SetColor(Color.white); } nextFire = nextFire - myTime; myTime = 0.0f; } else { Debug.Log("Trying to move " + handler.FurnitureLookup(selection)); Debug.Log("Verify: Trying to move " + tb.GetName()); tb.Move(v, h); } myTime = myTime + Time.deltaTime; }