예제 #1
0
        public static BaseComponent LoadFromDefinition(ContentManager content, string definitionPath, BaseEntity parent)
        {
            ConstantRotationComponentDefinition compDef = content.Load <ConstantRotationComponentDefinition>(definitionPath);

            ConstantRotationComponent newComponent = new ConstantRotationComponent(parent, compDef);

            return(newComponent);
        }
예제 #2
0
        public ConstantRotationComponent(BaseEntity parent, ConstantRotationComponentDefinition compDef)
            : base(parent)
        {
            this.amountXAxisPerSecond = compDef.AmountXAxisPerSecond;
            this.amountYAxisPerSecond = compDef.AmountYAxisPerSecond;
            this.amountZAxisPerSecond = compDef.AmountZAxisPerSecond;

            if (this.amountXAxisPerSecond != 0.0f ||
                this.amountYAxisPerSecond != 0.0f ||
                this.amountZAxisPerSecond != 0.0f)
            {
                ActivateComponent();
            }
        }