Exemplo n.º 1
0
            public static dynamic GetTSObject(HiddenFlags dynEnum)
            {
                var tsType = TSActivator.CreateInstance("Tekla.Structures.Drawing.Hideable.HiddenFlags").GetType();

                switch (dynEnum)
                {
                case HiddenFlags.NotHidden:
                    return(System.Enum.Parse(tsType, "NotHidden"));

                case HiddenFlags.HiddenBySelf:
                    return(System.Enum.Parse(tsType, "HiddenBySelf"));

                case HiddenFlags.HiddenByParent:
                    return(System.Enum.Parse(tsType, "HiddenByParent"));

                default:
                    throw new DynamicAPIException(dynEnum.ToString() + "- enum value is not implemented");
                }
            }
Exemplo n.º 2
0
 public PatternObjectInitParams(ulong createGroupId, Vector3 createAtPostion, List <SewingSkill.FabricType> fabrics, bool magic, int skilllevel, int level, Vector3 createFacing, HiddenFlags hiddenFlags, int removeAmount, string name, ResourceKey resKey, bool clothing, CASPart outfit, string clothingName, bool wasGifted)
     : base(createGroupId, createAtPostion, level, createFacing, hiddenFlags)
 {
     // IF this is needed, make sure to add price values and such. (See: NectarBottleObjectInitParams)
     fabricsNeeded          = fabrics;
     IsMagic                = magic;
     mSkilllevel            = skilllevel;
     amountOfFabricToRemove = removeAmount;
     resKeyPattern          = resKey;
     isClothing             = clothing;
     mSimOutfit             = outfit;
     mClothingName          = clothingName;
     mWasPatternGifted      = wasGifted;
 }