Beispiel #1
0
        public bool RunField(enumDynamicGraphicalProperty _prop, ref STRINGOBJ m_strval)
        {
            foreach (DisplayObjectDynamicProperty displayobjectdynamicproperty in objDisplayObjectDynamicPropertys.list)
            {
                if (displayobjectdynamicproperty.ObjectType == _prop)
                {
                    foreach (DisplayObjectDynamicPropertyCondition cs in displayobjectdynamicproperty.ConditionList)
                    {
                        if (cs.SimpleOperation.RUNCondition().BOOL)
                        {
                            m_strval.Len   = cs.m_StrValue.Len;
                            m_strval.Val00 = cs.m_StrValue.Val00;
                            m_strval.Val01 = cs.m_StrValue.Val01;
                            m_strval.Val02 = cs.m_StrValue.Val02;
                            m_strval.Val03 = cs.m_StrValue.Val03;
                            m_strval.Val04 = cs.m_StrValue.Val04;
                            m_strval.Val05 = cs.m_StrValue.Val05;
                            m_strval.Val06 = cs.m_StrValue.Val06;
                            m_strval.Val07 = cs.m_StrValue.Val07;
                            m_strval.Val08 = cs.m_StrValue.Val08;
                            m_strval.Val09 = cs.m_StrValue.Val09;
                            m_strval.Val10 = cs.m_StrValue.Val10;
                            m_strval.Val11 = cs.m_StrValue.Val11;
                            m_strval.Val12 = cs.m_StrValue.Val12;
                            m_strval.Val13 = cs.m_StrValue.Val13;
                            m_strval.Val14 = cs.m_StrValue.Val14;
                            m_strval.Val15 = cs.m_StrValue.Val15;

                            //unsafe
                            //{
                            //    for (int k = 0; k < 16; k++)
                            //    {
                            //        m_strval.Val[k] = cs.m_StrValue.Val[k];
                            //    }
                            //}

                            return(true);
                        }
                    }
                    break;
                }
            }
            return(false);
        }
 public void ToCopySTRINGOBJ(STRINGOBJ tocopy)
 {
     m_strvalue.Len   = tocopy.Len;
     m_strvalue.Val00 = tocopy.Val00;
     m_strvalue.Val01 = tocopy.Val01;
     m_strvalue.Val02 = tocopy.Val02;
     m_strvalue.Val03 = tocopy.Val03;
     m_strvalue.Val04 = tocopy.Val04;
     m_strvalue.Val05 = tocopy.Val05;
     m_strvalue.Val06 = tocopy.Val06;
     m_strvalue.Val07 = tocopy.Val07;
     m_strvalue.Val08 = tocopy.Val08;
     m_strvalue.Val09 = tocopy.Val09;
     m_strvalue.Val10 = tocopy.Val10;
     m_strvalue.Val11 = tocopy.Val11;
     m_strvalue.Val12 = tocopy.Val12;
     m_strvalue.Val13 = tocopy.Val13;
     m_strvalue.Val14 = tocopy.Val14;
     m_strvalue.Val15 = tocopy.Val15;
 }