예제 #1
0
        // Registers a new node to MDFramework systems
        private void RegisterNewNode(Node Instance)
        {
            MDAutoRegister AutoRegAtr = MDStatics.FindClassAttribute <MDAutoRegister>(Instance.GetType());

            if (RequireAutoRegister() && AutoRegAtr == null ||
                AutoRegAtr != null && AutoRegAtr.RegisterType == MDAutoRegisterType.None)
            {
                return;
            }

            Instance.PopulateBindNodes();
            Instance.RegisterReplicatedAttributes();
            if (AutoRegAtr != null && AutoRegAtr.RegisterType == MDAutoRegisterType.Debug)
            {
                Instance.RegisterCommandAttributes();
            }
        }