Example #1
0
        //-----------------------------------------------------------------------------------
        public CNField(bool exclusive, CNFieldContentType allowedType, ScopeFlag scopeType, bool addDefaultWildcard)
        {
            contentType_ = allowedType;
            exclusive_   = exclusive;
            ScopeType    = scopeType;

            if (addDefaultWildcard)
            {
                NameSelectors.Add("*");
            }
        }
Example #2
0
        //-----------------------------------------------------------------------------------
        private CNField(CNField original)
        {
            exclusive_   = original.exclusive_;
            contentType_ = original.contentType_;
            scopeType_   = original.scopeType_;

            //references to gameObject are never cloned

            foreach (CommandNode commandNode in original.lCommandNodes_)
            {
                CommandNodes.Add(commandNode);
            }

            foreach (string nameSelector in original.lNameSelector_)
            {
                NameSelectors.Add(string.Copy(nameSelector));
            }
        }