public HairRenderer(ICharacterRenderProperties renderProperties, ISpriteSheet hairSheet) : base(renderProperties) { _hairSheet = hairSheet; _hairRenderLocationCalculator = new HairRenderLocationCalculator(_renderProperties); }
public HairRenderer(ICharacterRenderProperties renderProperties, Texture2D hairTexture, IPubFile <EIFRecord> itemFile) { _renderProperties = renderProperties; _hairTexture = hairTexture; _hairRenderLocationCalculator = new HairRenderLocationCalculator(itemFile, _renderProperties); }
public HatRenderer(IShaderProvider shaderProvider, ICharacterRenderProperties renderProperties, ISpriteSheet hatSheet, ISpriteSheet hairSheet) : base(renderProperties) { _shaderProvider = shaderProvider; _hatSheet = hatSheet; _hairSheet = hairSheet; _hairRenderLocationCalculator = new HairRenderLocationCalculator(_renderProperties); }