public static BaseComponent LoadFromDefinition(ContentManager content, string definitionPath, BaseEntity parent) { ConstantRotationComponentDefinition compDef = content.Load <ConstantRotationComponentDefinition>(definitionPath); ConstantRotationComponent newComponent = new ConstantRotationComponent(parent, compDef); return(newComponent); }
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(); } }