Use 'auto' where no information is lost

This commit is contained in:
Vittorio Romeo 2021-12-08 18:34:35 +00:00
parent 9a0cc4b7dc
commit 2839f6b4d2
30 changed files with 93 additions and 93 deletions

View File

@ -137,11 +137,11 @@ public:
m_points.setPrimitiveType(sf::Points); m_points.setPrimitiveType(sf::Points);
for (int i = 0; i < 40000; ++i) for (int i = 0; i < 40000; ++i)
{ {
float x = static_cast<float>(std::rand() % 800); auto x = static_cast<float>(std::rand() % 800);
float y = static_cast<float>(std::rand() % 600); auto y = static_cast<float>(std::rand() % 600);
sf::Uint8 r = static_cast<sf::Uint8>(std::rand() % 255); auto r = static_cast<sf::Uint8>(std::rand() % 255);
sf::Uint8 g = static_cast<sf::Uint8>(std::rand() % 255); auto g = static_cast<sf::Uint8>(std::rand() % 255);
sf::Uint8 b = static_cast<sf::Uint8>(std::rand() % 255); auto b = static_cast<sf::Uint8>(std::rand() % 255);
m_points.append(sf::Vertex(sf::Vector2f(x, y), sf::Color(r, g, b))); m_points.append(sf::Vertex(sf::Vector2f(x, y), sf::Color(r, g, b)));
} }

View File

@ -804,7 +804,7 @@ public:
swapchainExtent.width = clamp<uint32_t>(window.getSize().x, surfaceCapabilities.minImageExtent.width, surfaceCapabilities.maxImageExtent.width); swapchainExtent.width = clamp<uint32_t>(window.getSize().x, surfaceCapabilities.minImageExtent.width, surfaceCapabilities.maxImageExtent.width);
swapchainExtent.height = clamp<uint32_t>(window.getSize().y, surfaceCapabilities.minImageExtent.height, surfaceCapabilities.maxImageExtent.height); swapchainExtent.height = clamp<uint32_t>(window.getSize().y, surfaceCapabilities.minImageExtent.height, surfaceCapabilities.maxImageExtent.height);
uint32_t imageCount = clamp<uint32_t>(2, surfaceCapabilities.minImageCount, surfaceCapabilities.maxImageCount); auto imageCount = clamp<uint32_t>(2, surfaceCapabilities.minImageCount, surfaceCapabilities.maxImageCount);
VkSwapchainCreateInfoKHR swapchainCreateInfo = VkSwapchainCreateInfoKHR(); VkSwapchainCreateInfoKHR swapchainCreateInfo = VkSwapchainCreateInfoKHR();
swapchainCreateInfo.sType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR; swapchainCreateInfo.sType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR;

View File

@ -656,7 +656,7 @@ Uint32 Utf<32>::decodeAnsi(In input, const std::locale& locale)
#else #else
// Get the facet of the locale which deals with character conversion // Get the facet of the locale which deals with character conversion
const std::ctype<wchar_t>& facet = std::use_facet< std::ctype<wchar_t> >(locale); const auto& facet = std::use_facet< std::ctype<wchar_t> >(locale);
// Use the facet to convert each character of the input string // Use the facet to convert each character of the input string
return static_cast<Uint32>(facet.widen(input)); return static_cast<Uint32>(facet.widen(input));
@ -705,7 +705,7 @@ Out Utf<32>::encodeAnsi(Uint32 codepoint, Out output, char replacement, const st
#else #else
// Get the facet of the locale which deals with character conversion // Get the facet of the locale which deals with character conversion
const std::ctype<wchar_t>& facet = std::use_facet< std::ctype<wchar_t> >(locale); const auto& facet = std::use_facet< std::ctype<wchar_t> >(locale);
// Use the facet to convert each character of the input string // Use the facet to convert each character of the input string
*output++ = facet.narrow(static_cast<wchar_t>(codepoint), replacement); *output++ = facet.narrow(static_cast<wchar_t>(codepoint), replacement);

View File

@ -71,7 +71,7 @@ bool InputSoundFile::openFromFile(const std::string& filename)
return false; return false;
// Wrap the file into a stream // Wrap the file into a stream
FileInputStream* file = new FileInputStream; auto* file = new FileInputStream;
m_stream = file; m_stream = file;
m_streamOwned = true; m_streamOwned = true;
@ -111,7 +111,7 @@ bool InputSoundFile::openFromMemory(const void* data, std::size_t sizeInBytes)
return false; return false;
// Wrap the memory file into a stream // Wrap the memory file into a stream
MemoryInputStream* memory = new MemoryInputStream; auto* memory = new MemoryInputStream;
m_stream = memory; m_stream = memory;
m_streamOwned = true; m_streamOwned = true;

View File

@ -261,7 +261,7 @@ bool SoundBuffer::update(unsigned int channelCount, unsigned int sampleRate)
soundPtr->resetBuffer(); soundPtr->resetBuffer();
// Fill the buffer // Fill the buffer
ALsizei size = static_cast<ALsizei>(m_samples.size() * sizeof(Int16)); auto size = static_cast<ALsizei>(m_samples.size() * sizeof(Int16));
alCheck(alBufferData(m_buffer, format, m_samples.data(), size, static_cast<ALsizei>(sampleRate))); alCheck(alBufferData(m_buffer, format, m_samples.data(), size, static_cast<ALsizei>(sampleRate)));
// Compute the duration // Compute the duration

View File

@ -35,7 +35,7 @@ namespace
{ {
FLAC__StreamDecoderReadStatus streamRead(const FLAC__StreamDecoder*, FLAC__byte buffer[], std::size_t* bytes, void* clientData) FLAC__StreamDecoderReadStatus streamRead(const FLAC__StreamDecoder*, FLAC__byte buffer[], std::size_t* bytes, void* clientData)
{ {
sf::priv::SoundFileReaderFlac::ClientData* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData); auto* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData);
sf::Int64 count = data->stream->read(buffer, static_cast<sf::Int64>(*bytes)); sf::Int64 count = data->stream->read(buffer, static_cast<sf::Int64>(*bytes));
if (count > 0) if (count > 0)
@ -55,7 +55,7 @@ namespace
FLAC__StreamDecoderSeekStatus streamSeek(const FLAC__StreamDecoder*, FLAC__uint64 absoluteByteOffset, void* clientData) FLAC__StreamDecoderSeekStatus streamSeek(const FLAC__StreamDecoder*, FLAC__uint64 absoluteByteOffset, void* clientData)
{ {
sf::priv::SoundFileReaderFlac::ClientData* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData); auto* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData);
sf::Int64 position = data->stream->seek(static_cast<sf::Int64>(absoluteByteOffset)); sf::Int64 position = data->stream->seek(static_cast<sf::Int64>(absoluteByteOffset));
if (position >= 0) if (position >= 0)
@ -66,7 +66,7 @@ namespace
FLAC__StreamDecoderTellStatus streamTell(const FLAC__StreamDecoder*, FLAC__uint64* absoluteByteOffset, void* clientData) FLAC__StreamDecoderTellStatus streamTell(const FLAC__StreamDecoder*, FLAC__uint64* absoluteByteOffset, void* clientData)
{ {
sf::priv::SoundFileReaderFlac::ClientData* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData); auto* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData);
sf::Int64 position = data->stream->tell(); sf::Int64 position = data->stream->tell();
if (position >= 0) if (position >= 0)
@ -82,7 +82,7 @@ namespace
FLAC__StreamDecoderLengthStatus streamLength(const FLAC__StreamDecoder*, FLAC__uint64* streamLength, void* clientData) FLAC__StreamDecoderLengthStatus streamLength(const FLAC__StreamDecoder*, FLAC__uint64* streamLength, void* clientData)
{ {
sf::priv::SoundFileReaderFlac::ClientData* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData); auto* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData);
sf::Int64 count = data->stream->getSize(); sf::Int64 count = data->stream->getSize();
if (count >= 0) if (count >= 0)
@ -98,14 +98,14 @@ namespace
FLAC__bool streamEof(const FLAC__StreamDecoder*, void* clientData) FLAC__bool streamEof(const FLAC__StreamDecoder*, void* clientData)
{ {
sf::priv::SoundFileReaderFlac::ClientData* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData); auto* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData);
return data->stream->tell() == data->stream->getSize(); return data->stream->tell() == data->stream->getSize();
} }
FLAC__StreamDecoderWriteStatus streamWrite(const FLAC__StreamDecoder*, const FLAC__Frame* frame, const FLAC__int32* const buffer[], void* clientData) FLAC__StreamDecoderWriteStatus streamWrite(const FLAC__StreamDecoder*, const FLAC__Frame* frame, const FLAC__int32* const buffer[], void* clientData)
{ {
sf::priv::SoundFileReaderFlac::ClientData* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData); auto* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData);
// Reserve memory if we're going to use the leftovers buffer // Reserve memory if we're going to use the leftovers buffer
unsigned int frameSamples = frame->header.blocksize * frame->header.channels; unsigned int frameSamples = frame->header.blocksize * frame->header.channels;
@ -158,7 +158,7 @@ namespace
void streamMetadata(const FLAC__StreamDecoder*, const FLAC__StreamMetadata* meta, void* clientData) void streamMetadata(const FLAC__StreamDecoder*, const FLAC__StreamMetadata* meta, void* clientData)
{ {
sf::priv::SoundFileReaderFlac::ClientData* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData); auto* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData);
if (meta->type == FLAC__METADATA_TYPE_STREAMINFO) if (meta->type == FLAC__METADATA_TYPE_STREAMINFO)
{ {
@ -170,7 +170,7 @@ namespace
void streamError(const FLAC__StreamDecoder*, FLAC__StreamDecoderErrorStatus, void* clientData) void streamError(const FLAC__StreamDecoder*, FLAC__StreamDecoderErrorStatus, void* clientData)
{ {
sf::priv::SoundFileReaderFlac::ClientData* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData); auto* data = static_cast<sf::priv::SoundFileReaderFlac::ClientData*>(clientData);
data->error = true; data->error = true;
} }
} }

View File

@ -37,13 +37,13 @@ namespace
{ {
size_t read(void* ptr, size_t size, size_t nmemb, void* data) size_t read(void* ptr, size_t size, size_t nmemb, void* data)
{ {
sf::InputStream* stream = static_cast<sf::InputStream*>(data); auto* stream = static_cast<sf::InputStream*>(data);
return static_cast<std::size_t>(stream->read(ptr, static_cast<sf::Int64>(size * nmemb))); return static_cast<std::size_t>(stream->read(ptr, static_cast<sf::Int64>(size * nmemb)));
} }
int seek(void* data, ogg_int64_t offset, int whence) int seek(void* data, ogg_int64_t offset, int whence)
{ {
sf::InputStream* stream = static_cast<sf::InputStream*>(data); auto* stream = static_cast<sf::InputStream*>(data);
switch (whence) switch (whence)
{ {
case SEEK_SET: case SEEK_SET:
@ -59,7 +59,7 @@ namespace
long tell(void* data) long tell(void* data)
{ {
sf::InputStream* stream = static_cast<sf::InputStream*>(data); auto* stream = static_cast<sf::InputStream*>(data);
return static_cast<long>(stream->tell()); return static_cast<long>(stream->tell());
} }

View File

@ -155,7 +155,7 @@ Uint64 SoundFileReaderWav::read(Int16* samples, Uint64 maxCount)
assert(m_stream); assert(m_stream);
Uint64 count = 0; Uint64 count = 0;
Uint64 startPos = static_cast<Uint64>(m_stream->tell()); auto startPos = static_cast<Uint64>(m_stream->tell());
// Tracking of m_dataEnd is important to prevent sf::Music from reading // Tracking of m_dataEnd is important to prevent sf::Music from reading
// data until EOF, as WAV files may have metadata at the end. // data until EOF, as WAV files may have metadata at the end.

View File

@ -165,7 +165,7 @@ bool SoundFileWriterWav::writeHeader(unsigned int sampleRate, unsigned int chann
encode(m_file, sampleRate); encode(m_file, sampleRate);
Uint32 byteRate = sampleRate * channelCount * 2; Uint32 byteRate = sampleRate * channelCount * 2;
encode(m_file, byteRate); encode(m_file, byteRate);
Uint16 blockAlign = static_cast<Uint16>(channelCount * 2); auto blockAlign = static_cast<Uint16>(channelCount * 2);
encode(m_file, blockAlign); encode(m_file, blockAlign);
Uint16 bitsPerSample = 16; Uint16 bitsPerSample = 16;
encode(m_file, bitsPerSample); encode(m_file, bitsPerSample);

View File

@ -452,7 +452,7 @@ bool SoundStream::fillAndPushBuffer(unsigned int bufferNum, bool immediateLoop)
unsigned int buffer = m_buffers[bufferNum]; unsigned int buffer = m_buffers[bufferNum];
// Fill the buffer // Fill the buffer
ALsizei size = static_cast<ALsizei>(data.sampleCount * sizeof(Int16)); auto size = static_cast<ALsizei>(data.sampleCount * sizeof(Int16));
alCheck(alBufferData(buffer, m_format, data.samples, size, static_cast<ALsizei>(m_sampleRate))); alCheck(alBufferData(buffer, m_format, data.samples, size, static_cast<ALsizei>(m_sampleRate)));
// Push it into the sound queue // Push it into the sound queue

View File

@ -48,8 +48,8 @@ namespace
// FreeType callbacks that operate on a sf::InputStream // FreeType callbacks that operate on a sf::InputStream
unsigned long read(FT_Stream rec, unsigned long offset, unsigned char* buffer, unsigned long count) unsigned long read(FT_Stream rec, unsigned long offset, unsigned char* buffer, unsigned long count)
{ {
sf::Int64 convertedOffset = static_cast<sf::Int64>(offset); auto convertedOffset = static_cast<sf::Int64>(offset);
sf::InputStream* stream = static_cast<sf::InputStream*>(rec->descriptor.pointer); auto* stream = static_cast<sf::InputStream*>(rec->descriptor.pointer);
if (stream->seek(convertedOffset) == convertedOffset) if (stream->seek(convertedOffset) == convertedOffset)
{ {
if (count > 0) if (count > 0)
@ -281,7 +281,7 @@ bool Font::loadFromStream(InputStream& stream)
stream.seek(0); stream.seek(0);
// Prepare a wrapper for our stream, that we'll pass to FreeType callbacks // Prepare a wrapper for our stream, that we'll pass to FreeType callbacks
FT_StreamRec* rec = new FT_StreamRec; auto* rec = new FT_StreamRec;
std::memset(rec, 0, sizeof(*rec)); std::memset(rec, 0, sizeof(*rec));
rec->base = nullptr; rec->base = nullptr;
rec->size = static_cast<unsigned long>(stream.getSize()); rec->size = static_cast<unsigned long>(stream.getSize());
@ -382,7 +382,7 @@ float Font::getKerning(Uint32 first, Uint32 second, unsigned int characterSize,
if (first == 0 || second == 0) if (first == 0 || second == 0)
return 0.f; return 0.f;
FT_Face face = static_cast<FT_Face>(m_face); auto face = static_cast<FT_Face>(m_face);
if (face && setCurrentSize(characterSize)) if (face && setCurrentSize(characterSize))
{ {
@ -391,8 +391,8 @@ float Font::getKerning(Uint32 first, Uint32 second, unsigned int characterSize,
FT_UInt index2 = FT_Get_Char_Index(face, second); FT_UInt index2 = FT_Get_Char_Index(face, second);
// Retrieve position compensation deltas generated by FT_LOAD_FORCE_AUTOHINT flag // Retrieve position compensation deltas generated by FT_LOAD_FORCE_AUTOHINT flag
float firstRsbDelta = static_cast<float>(getGlyph(first, characterSize, bold).rsbDelta); auto firstRsbDelta = static_cast<float>(getGlyph(first, characterSize, bold).rsbDelta);
float secondLsbDelta = static_cast<float>(getGlyph(second, characterSize, bold).lsbDelta); auto secondLsbDelta = static_cast<float>(getGlyph(second, characterSize, bold).lsbDelta);
// Get the kerning vector if present // Get the kerning vector if present
FT_Vector kerning; FT_Vector kerning;
@ -419,7 +419,7 @@ float Font::getKerning(Uint32 first, Uint32 second, unsigned int characterSize,
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
float Font::getLineSpacing(unsigned int characterSize) const float Font::getLineSpacing(unsigned int characterSize) const
{ {
FT_Face face = static_cast<FT_Face>(m_face); auto face = static_cast<FT_Face>(m_face);
if (face && setCurrentSize(characterSize)) if (face && setCurrentSize(characterSize))
{ {
@ -435,7 +435,7 @@ float Font::getLineSpacing(unsigned int characterSize) const
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
float Font::getUnderlinePosition(unsigned int characterSize) const float Font::getUnderlinePosition(unsigned int characterSize) const
{ {
FT_Face face = static_cast<FT_Face>(m_face); auto face = static_cast<FT_Face>(m_face);
if (face && setCurrentSize(characterSize)) if (face && setCurrentSize(characterSize))
{ {
@ -455,7 +455,7 @@ float Font::getUnderlinePosition(unsigned int characterSize) const
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
float Font::getUnderlineThickness(unsigned int characterSize) const float Font::getUnderlineThickness(unsigned int characterSize) const
{ {
FT_Face face = static_cast<FT_Face>(m_face); auto face = static_cast<FT_Face>(m_face);
if (face && setCurrentSize(characterSize)) if (face && setCurrentSize(characterSize))
{ {
@ -573,7 +573,7 @@ Glyph Font::loadGlyph(Uint32 codePoint, unsigned int characterSize, bool bold, f
Glyph glyph; Glyph glyph;
// First, transform our ugly void* to a FT_Face // First, transform our ugly void* to a FT_Face
FT_Face face = static_cast<FT_Face>(m_face); auto face = static_cast<FT_Face>(m_face);
if (!face) if (!face)
return glyph; return glyph;
@ -600,13 +600,13 @@ Glyph Font::loadGlyph(Uint32 codePoint, unsigned int characterSize, bool bold, f
{ {
if (bold) if (bold)
{ {
FT_OutlineGlyph outlineGlyph = reinterpret_cast<FT_OutlineGlyph>(glyphDesc); auto outlineGlyph = reinterpret_cast<FT_OutlineGlyph>(glyphDesc);
FT_Outline_Embolden(&outlineGlyph->outline, weight); FT_Outline_Embolden(&outlineGlyph->outline, weight);
} }
if (outlineThickness != 0) if (outlineThickness != 0)
{ {
FT_Stroker stroker = static_cast<FT_Stroker>(m_stroker); auto stroker = static_cast<FT_Stroker>(m_stroker);
FT_Stroker_Set(stroker, static_cast<FT_Fixed>(outlineThickness * static_cast<float>(1 << 6)), FT_STROKER_LINECAP_ROUND, FT_STROKER_LINEJOIN_ROUND, 0); FT_Stroker_Set(stroker, static_cast<FT_Fixed>(outlineThickness * static_cast<float>(1 << 6)), FT_STROKER_LINECAP_ROUND, FT_STROKER_LINEJOIN_ROUND, 0);
FT_Glyph_Stroke(&glyphDesc, stroker, true); FT_Glyph_Stroke(&glyphDesc, stroker, true);
@ -617,7 +617,7 @@ Glyph Font::loadGlyph(Uint32 codePoint, unsigned int characterSize, bool bold, f
// Warning! After this line, do not read any data from glyphDesc directly, use // Warning! After this line, do not read any data from glyphDesc directly, use
// bitmapGlyph.root to access the FT_Glyph data. // bitmapGlyph.root to access the FT_Glyph data.
FT_Glyph_To_Bitmap(&glyphDesc, FT_RENDER_MODE_NORMAL, 0, 1); FT_Glyph_To_Bitmap(&glyphDesc, FT_RENDER_MODE_NORMAL, 0, 1);
FT_BitmapGlyph bitmapGlyph = reinterpret_cast<FT_BitmapGlyph>(glyphDesc); auto bitmapGlyph = reinterpret_cast<FT_BitmapGlyph>(glyphDesc);
FT_Bitmap& bitmap = bitmapGlyph->bitmap; FT_Bitmap& bitmap = bitmapGlyph->bitmap;
// Apply bold if necessary -- fallback technique using bitmap (lower quality) // Apply bold if necessary -- fallback technique using bitmap (lower quality)
@ -805,7 +805,7 @@ bool Font::setCurrentSize(unsigned int characterSize) const
// FT_Set_Pixel_Sizes is an expensive function, so we must call it // FT_Set_Pixel_Sizes is an expensive function, so we must call it
// only when necessary to avoid killing performances // only when necessary to avoid killing performances
FT_Face face = static_cast<FT_Face>(m_face); auto face = static_cast<FT_Face>(m_face);
FT_UShort currentSize = face->size->metrics.x_ppem; FT_UShort currentSize = face->size->metrics.x_ppem;
if (currentSize != characterSize) if (currentSize != characterSize)

View File

@ -211,8 +211,8 @@ void Image::copy(const Image& source, unsigned int destX, unsigned int destY, co
} }
// Then find the valid bounds of the destination rectangle // Then find the valid bounds of the destination rectangle
unsigned int width = static_cast<unsigned int>(srcRect.width); auto width = static_cast<unsigned int>(srcRect.width);
unsigned int height = static_cast<unsigned int>(srcRect.height); auto height = static_cast<unsigned int>(srcRect.height);
if (destX + width > m_size.x) width = m_size.x - destX; if (destX + width > m_size.x) width = m_size.x - destX;
if (destY + height > m_size.y) height = m_size.y - destY; if (destY + height > m_size.y) height = m_size.y - destY;

View File

@ -50,25 +50,25 @@ namespace
// stb_image callbacks that operate on a sf::InputStream // stb_image callbacks that operate on a sf::InputStream
int read(void* user, char* data, int size) int read(void* user, char* data, int size)
{ {
sf::InputStream* stream = static_cast<sf::InputStream*>(user); auto* stream = static_cast<sf::InputStream*>(user);
return static_cast<int>(stream->read(data, size)); return static_cast<int>(stream->read(data, size));
} }
void skip(void* user, int size) void skip(void* user, int size)
{ {
sf::InputStream* stream = static_cast<sf::InputStream*>(user); auto* stream = static_cast<sf::InputStream*>(user);
stream->seek(stream->tell() + size); stream->seek(stream->tell() + size);
} }
int eof(void* user) int eof(void* user)
{ {
sf::InputStream* stream = static_cast<sf::InputStream*>(user); auto* stream = static_cast<sf::InputStream*>(user);
return stream->tell() >= stream->getSize(); return stream->tell() >= stream->getSize();
} }
// stb_image callback for constructing a buffer // stb_image callback for constructing a buffer
void bufferFromCallback(void* context, void* data, int size) void bufferFromCallback(void* context, void* data, int size)
{ {
sf::Uint8* source = static_cast<sf::Uint8*>(data); auto* source = static_cast<sf::Uint8*>(data);
std::vector<sf::Uint8>* dest = static_cast<std::vector<sf::Uint8>*>(context); auto* dest = static_cast<std::vector<sf::Uint8>*>(context);
std::copy(source, source + size, std::back_inserter(*dest)); std::copy(source, source + size, std::back_inserter(*dest));
} }
} }
@ -154,7 +154,7 @@ bool ImageLoader::loadImageFromMemory(const void* data, std::size_t dataSize, st
int width = 0; int width = 0;
int height = 0; int height = 0;
int channels = 0; int channels = 0;
const unsigned char* buffer = static_cast<const unsigned char*>(data); const auto* buffer = static_cast<const unsigned char*>(data);
unsigned char* ptr = stbi_load_from_memory(buffer, static_cast<int>(dataSize), &width, &height, &channels, STBI_rgb_alpha); unsigned char* ptr = stbi_load_from_memory(buffer, static_cast<int>(dataSize), &width, &height, &channels, STBI_rgb_alpha);
if (ptr) if (ptr)

View File

@ -66,7 +66,7 @@ namespace
{ {
if (it->first == contextId) if (it->first == contextId)
{ {
GLuint frameBuffer = static_cast<GLuint>(it->second); auto frameBuffer = static_cast<GLuint>(it->second);
glCheck(GLEXT_glDeleteFramebuffers(1, &frameBuffer)); glCheck(GLEXT_glDeleteFramebuffers(1, &frameBuffer));
staleFrameBuffers.erase(it++); staleFrameBuffers.erase(it++);

View File

@ -968,7 +968,7 @@ void Shader::bindTextures() const
auto it = m_textures.begin(); auto it = m_textures.begin();
for (std::size_t i = 0; i < m_textures.size(); ++i) for (std::size_t i = 0; i < m_textures.size(); ++i)
{ {
GLint index = static_cast<GLsizei>(i + 1); auto index = static_cast<GLsizei>(i + 1);
glCheck(GLEXT_glUniform1i(it->first, index)); glCheck(GLEXT_glUniform1i(it->first, index));
glCheck(GLEXT_glActiveTexture(GLEXT_GL_TEXTURE0 + static_cast<GLenum>(index))); glCheck(GLEXT_glActiveTexture(GLEXT_GL_TEXTURE0 + static_cast<GLenum>(index)));
Texture::bind(it->second); Texture::bind(it->second);

View File

@ -237,7 +237,7 @@ void Shape::updateFillColors()
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
void Shape::updateTexCoords() void Shape::updateTexCoords()
{ {
FloatRect convertedTextureRect = FloatRect(m_textureRect); FloatRect convertedTextureRect(m_textureRect);
for (std::size_t i = 0; i < m_vertices.getVertexCount(); ++i) for (std::size_t i = 0; i < m_vertices.getVertexCount(); ++i)
{ {

View File

@ -124,8 +124,8 @@ const Color& Sprite::getColor() const
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
FloatRect Sprite::getLocalBounds() const FloatRect Sprite::getLocalBounds() const
{ {
float width = static_cast<float>(std::abs(m_textureRect.width)); auto width = static_cast<float>(std::abs(m_textureRect.width));
float height = static_cast<float>(std::abs(m_textureRect.height)); auto height = static_cast<float>(std::abs(m_textureRect.height));
return FloatRect(0.f, 0.f, width, height); return FloatRect(0.f, 0.f, width, height);
} }
@ -165,7 +165,7 @@ void Sprite::updatePositions()
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
void Sprite::updateTexCoords() void Sprite::updateTexCoords()
{ {
FloatRect convertedTextureRect = FloatRect(m_textureRect); FloatRect convertedTextureRect(m_textureRect);
float left = convertedTextureRect.left; float left = convertedTextureRect.left;
float right = left + convertedTextureRect.width; float right = left + convertedTextureRect.width;

View File

@ -434,11 +434,11 @@ void Text::ensureGeometryUpdate() const
whitespaceWidth += letterSpacing; whitespaceWidth += letterSpacing;
float lineSpacing = m_font->getLineSpacing(m_characterSize) * m_lineSpacingFactor; float lineSpacing = m_font->getLineSpacing(m_characterSize) * m_lineSpacingFactor;
float x = 0.f; float x = 0.f;
float y = static_cast<float>(m_characterSize); auto y = static_cast<float>(m_characterSize);
// Create one quad for each character // Create one quad for each character
float minX = static_cast<float>(m_characterSize); auto minX = static_cast<float>(m_characterSize);
float minY = static_cast<float>(m_characterSize); auto minY = static_cast<float>(m_characterSize);
float maxX = 0.f; float maxX = 0.f;
float maxY = 0.f; float maxY = 0.f;
Uint32 prevChar = 0; Uint32 prevChar = 0;

View File

@ -412,7 +412,7 @@ Packet& Packet::operator <<(Uint8 data)
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
Packet& Packet::operator <<(Int16 data) Packet& Packet::operator <<(Int16 data)
{ {
Int16 toWrite = static_cast<Int16>(htons(static_cast<uint16_t>(data))); auto toWrite = static_cast<Int16>(htons(static_cast<uint16_t>(data)));
append(&toWrite, sizeof(toWrite)); append(&toWrite, sizeof(toWrite));
return *this; return *this;
} }
@ -507,7 +507,7 @@ Packet& Packet::operator <<(double data)
Packet& Packet::operator <<(const char* data) Packet& Packet::operator <<(const char* data)
{ {
// First insert string length // First insert string length
Uint32 length = static_cast<Uint32>(std::strlen(data)); auto length = static_cast<Uint32>(std::strlen(data));
*this << length; *this << length;
// Then insert characters // Then insert characters
@ -521,7 +521,7 @@ Packet& Packet::operator <<(const char* data)
Packet& Packet::operator <<(const std::string& data) Packet& Packet::operator <<(const std::string& data)
{ {
// First insert string length // First insert string length
Uint32 length = static_cast<Uint32>(data.size()); auto length = static_cast<Uint32>(data.size());
*this << length; *this << length;
// Then insert characters // Then insert characters
@ -536,7 +536,7 @@ Packet& Packet::operator <<(const std::string& data)
Packet& Packet::operator <<(const wchar_t* data) Packet& Packet::operator <<(const wchar_t* data)
{ {
// First insert string length // First insert string length
Uint32 length = static_cast<Uint32>(std::wcslen(data)); auto length = static_cast<Uint32>(std::wcslen(data));
*this << length; *this << length;
// Then insert characters // Then insert characters
@ -551,7 +551,7 @@ Packet& Packet::operator <<(const wchar_t* data)
Packet& Packet::operator <<(const std::wstring& data) Packet& Packet::operator <<(const std::wstring& data)
{ {
// First insert string length // First insert string length
Uint32 length = static_cast<Uint32>(data.size()); auto length = static_cast<Uint32>(data.size());
*this << length; *this << length;
// Then insert characters // Then insert characters
@ -569,7 +569,7 @@ Packet& Packet::operator <<(const std::wstring& data)
Packet& Packet::operator <<(const String& data) Packet& Packet::operator <<(const String& data)
{ {
// First insert the string length // First insert the string length
Uint32 length = static_cast<Uint32>(data.getSize()); auto length = static_cast<Uint32>(data.getSize());
*this << length; *this << length;
// Then insert characters // Then insert characters

View File

@ -83,7 +83,7 @@ private:
if (pbase() != pptr()) if (pbase() != pptr())
{ {
// Print the contents of the write buffer into the standard error output // Print the contents of the write buffer into the standard error output
std::size_t size = static_cast<std::size_t>(pptr() - pbase()); auto size = static_cast<std::size_t>(pptr() - pbase());
fwrite(pbase(), 1, size, stderr); fwrite(pbase(), 1, size, stderr);
// Reset the pointer position to the beginning of the write buffer // Reset the pointer position to the beginning of the write buffer

View File

@ -76,7 +76,7 @@ void ThreadImpl::terminate()
void* ThreadImpl::entryPoint(void* userData) void* ThreadImpl::entryPoint(void* userData)
{ {
// The Thread instance is stored in the user data // The Thread instance is stored in the user data
Thread* owner = static_cast<Thread*>(userData); auto* owner = static_cast<Thread*>(userData);
#ifndef SFML_SYSTEM_ANDROID #ifndef SFML_SYSTEM_ANDROID
// Tell the thread to handle cancel requests immediately // Tell the thread to handle cancel requests immediately

View File

@ -77,7 +77,7 @@ void ThreadImpl::terminate()
unsigned int __stdcall ThreadImpl::entryPoint(void* userData) unsigned int __stdcall ThreadImpl::entryPoint(void* userData)
{ {
// The Thread instance is stored in the user data // The Thread instance is stored in the user data
Thread* owner = static_cast<Thread*>(userData); auto* owner = static_cast<Thread*>(userData);
// Forward to the owner // Forward to the owner
owner->run(); owner->run();

View File

@ -239,9 +239,9 @@ namespace
{ {
extensions.clear(); extensions.clear();
glGetErrorFuncType glGetErrorFunc = reinterpret_cast<glGetErrorFuncType>(sf::priv::GlContext::getFunction("glGetError")); auto glGetErrorFunc = reinterpret_cast<glGetErrorFuncType>(sf::priv::GlContext::getFunction("glGetError"));
glGetIntegervFuncType glGetIntegervFunc = reinterpret_cast<glGetIntegervFuncType>(sf::priv::GlContext::getFunction("glGetIntegerv")); auto glGetIntegervFunc = reinterpret_cast<glGetIntegervFuncType>(sf::priv::GlContext::getFunction("glGetIntegerv"));
glGetStringFuncType glGetStringFunc = reinterpret_cast<glGetStringFuncType>(sf::priv::GlContext::getFunction("glGetString")); auto glGetStringFunc = reinterpret_cast<glGetStringFuncType>(sf::priv::GlContext::getFunction("glGetString"));
if (!glGetErrorFunc || !glGetIntegervFunc || !glGetStringFunc) if (!glGetErrorFunc || !glGetIntegervFunc || !glGetStringFunc)
return; return;
@ -250,7 +250,7 @@ namespace
int majorVersion = 0; int majorVersion = 0;
glGetIntegervFunc(GL_MAJOR_VERSION, &majorVersion); glGetIntegervFunc(GL_MAJOR_VERSION, &majorVersion);
glGetStringiFuncType glGetStringiFunc = reinterpret_cast<glGetStringiFuncType>(sf::priv::GlContext::getFunction("glGetStringi")); auto glGetStringiFunc = reinterpret_cast<glGetStringiFuncType>(sf::priv::GlContext::getFunction("glGetStringi"));
if (glGetErrorFunc() == GL_INVALID_ENUM || !glGetStringiFunc) if (glGetErrorFunc() == GL_INVALID_ENUM || !glGetStringiFunc)
{ {
@ -754,11 +754,11 @@ void GlContext::initialize(const ContextSettings& requestedSettings)
int minorVersion = 0; int minorVersion = 0;
// Try the new way first // Try the new way first
glGetIntegervFuncType glGetIntegervFunc = reinterpret_cast<glGetIntegervFuncType>(getFunction("glGetIntegerv")); auto glGetIntegervFunc = reinterpret_cast<glGetIntegervFuncType>(getFunction("glGetIntegerv"));
glGetErrorFuncType glGetErrorFunc = reinterpret_cast<glGetErrorFuncType>(getFunction("glGetError")); auto glGetErrorFunc = reinterpret_cast<glGetErrorFuncType>(getFunction("glGetError"));
glGetStringFuncType glGetStringFunc = reinterpret_cast<glGetStringFuncType>(getFunction("glGetString")); auto glGetStringFunc = reinterpret_cast<glGetStringFuncType>(getFunction("glGetString"));
glEnableFuncType glEnableFunc = reinterpret_cast<glEnableFuncType>(getFunction("glEnable")); auto glEnableFunc = reinterpret_cast<glEnableFuncType>(getFunction("glEnable"));
glIsEnabledFuncType glIsEnabledFunc = reinterpret_cast<glIsEnabledFuncType>(getFunction("glIsEnabled")); auto glIsEnabledFunc = reinterpret_cast<glIsEnabledFuncType>(getFunction("glIsEnabled"));
if (!glGetIntegervFunc || !glGetErrorFunc || !glGetStringFunc || !glEnableFunc || !glIsEnabledFunc) if (!glGetIntegervFunc || !glGetErrorFunc || !glGetStringFunc || !glEnableFunc || !glIsEnabledFunc)
{ {
@ -837,7 +837,7 @@ void GlContext::initialize(const ContextSettings& requestedSettings)
{ {
m_settings.attributeFlags |= ContextSettings::Core; m_settings.attributeFlags |= ContextSettings::Core;
glGetStringiFuncType glGetStringiFunc = reinterpret_cast<glGetStringiFuncType>(getFunction("glGetStringi")); auto glGetStringiFunc = reinterpret_cast<glGetStringiFuncType>(getFunction("glGetStringi"));
if (glGetStringiFunc) if (glGetStringiFunc)
{ {
@ -901,7 +901,7 @@ void GlContext::checkSettings(const ContextSettings& requestedSettings)
{ {
// Perform checks to inform the user if they are getting a context they might not have expected // Perform checks to inform the user if they are getting a context they might not have expected
glGetStringFuncType glGetStringFunc = reinterpret_cast<glGetStringFuncType>(getFunction("glGetString")); auto glGetStringFunc = reinterpret_cast<glGetStringFuncType>(getFunction("glGetString"));
if (!glGetStringFunc) if (!glGetStringFunc)
{ {

View File

@ -201,7 +201,7 @@ bool VulkanImplX11::createVulkanSurface(const VkInstance& instance, WindowHandle
// Make a copy of the instance handle since we get it passed as a reference // Make a copy of the instance handle since we get it passed as a reference
VkInstance inst = instance; VkInstance inst = instance;
PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = reinterpret_cast<PFN_vkCreateXlibSurfaceKHR>(wrapper.vkGetInstanceProcAddr(inst, "vkCreateXlibSurfaceKHR")); auto vkCreateXlibSurfaceKHR = reinterpret_cast<PFN_vkCreateXlibSurfaceKHR>(wrapper.vkGetInstanceProcAddr(inst, "vkCreateXlibSurfaceKHR"));
if (!vkCreateXlibSurfaceKHR) if (!vkCreateXlibSurfaceKHR)
return false; return false;

View File

@ -1002,7 +1002,7 @@ void WindowImplX11::setIcon(unsigned int width, unsigned int height, const Uint8
{ {
// X11 wants BGRA pixels: swap red and blue channels // X11 wants BGRA pixels: swap red and blue channels
// Note: this memory will be freed by XDestroyImage // Note: this memory will be freed by XDestroyImage
Uint8* iconPixels = static_cast<Uint8*>(std::malloc(width * height * 4)); auto* iconPixels = static_cast<Uint8*>(std::malloc(width * height * 4));
for (std::size_t i = 0; i < width * height; ++i) for (std::size_t i = 0; i < width * height; ++i)
{ {
iconPixels[i * 4 + 0] = pixels[i * 4 + 2]; iconPixels[i * 4 + 0] = pixels[i * 4 + 2];
@ -1013,7 +1013,7 @@ void WindowImplX11::setIcon(unsigned int width, unsigned int height, const Uint8
// Create the icon pixmap // Create the icon pixmap
Visual* defVisual = DefaultVisual(m_display, m_screen); Visual* defVisual = DefaultVisual(m_display, m_screen);
unsigned int defDepth = static_cast<unsigned int>(DefaultDepth(m_display, m_screen)); auto defDepth = static_cast<unsigned int>(DefaultDepth(m_display, m_screen));
XImage* iconImage = XCreateImage(m_display, defVisual, defDepth, ZPixmap, 0, reinterpret_cast<char*>(iconPixels), width, height, 32, 0); XImage* iconImage = XCreateImage(m_display, defVisual, defDepth, ZPixmap, 0, reinterpret_cast<char*>(iconPixels), width, height, 32, 0);
if (!iconImage) if (!iconImage)
{ {

View File

@ -404,7 +404,7 @@ void JoystickImpl::initializeDInput()
{ {
// Try to get the address of the DirectInput8Create entry point // Try to get the address of the DirectInput8Create entry point
using DirectInput8CreateFunc = HRESULT (*)(HINSTANCE, DWORD, const IID &, LPVOID *, LPUNKNOWN); using DirectInput8CreateFunc = HRESULT (*)(HINSTANCE, DWORD, const IID &, LPVOID *, LPUNKNOWN);
DirectInput8CreateFunc directInput8Create = reinterpret_cast<DirectInput8CreateFunc>(reinterpret_cast<void*>(GetProcAddress(dinput8dll, "DirectInput8Create"))); auto directInput8Create = reinterpret_cast<DirectInput8CreateFunc>(reinterpret_cast<void*>(GetProcAddress(dinput8dll, "DirectInput8Create")));
if (directInput8Create) if (directInput8Create)
{ {

View File

@ -203,7 +203,7 @@ bool VulkanImplWin32::createVulkanSurface(const VkInstance& instance, WindowHand
// Make a copy of the instance handle since we get it passed as a reference // Make a copy of the instance handle since we get it passed as a reference
VkInstance inst = instance; VkInstance inst = instance;
PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = reinterpret_cast<PFN_vkCreateWin32SurfaceKHR>(wrapper.vkGetInstanceProcAddr(inst, "vkCreateWin32SurfaceKHR")); auto vkCreateWin32SurfaceKHR = reinterpret_cast<PFN_vkCreateWin32SurfaceKHR>(wrapper.vkGetInstanceProcAddr(inst, "vkCreateWin32SurfaceKHR"));
if (!vkCreateWin32SurfaceKHR) if (!vkCreateWin32SurfaceKHR)
return false; return false;

View File

@ -192,12 +192,12 @@ WglContext::~WglContext()
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
GlFunctionPointer WglContext::getFunction(const char* name) GlFunctionPointer WglContext::getFunction(const char* name)
{ {
GlFunctionPointer address = reinterpret_cast<GlFunctionPointer>(wglGetProcAddress(reinterpret_cast<LPCSTR>(name))); auto address = reinterpret_cast<GlFunctionPointer>(wglGetProcAddress(reinterpret_cast<LPCSTR>(name)));
if (address) if (address)
{ {
// Test whether the returned value is a valid error code // Test whether the returned value is a valid error code
ptrdiff_t errorCode = reinterpret_cast<ptrdiff_t>(address); auto errorCode = reinterpret_cast<ptrdiff_t>(address);
if ((errorCode != -1) && (errorCode != 1) && (errorCode != 2) && (errorCode != 3)) if ((errorCode != -1) && (errorCode != 1) && (errorCode != 2) && (errorCode != 3))
return address; return address;

View File

@ -86,7 +86,7 @@ namespace
}; };
using SetProcessDpiAwarenessFuncType = HRESULT (*)(ProcessDpiAwareness); using SetProcessDpiAwarenessFuncType = HRESULT (*)(ProcessDpiAwareness);
SetProcessDpiAwarenessFuncType SetProcessDpiAwarenessFunc = reinterpret_cast<SetProcessDpiAwarenessFuncType>(reinterpret_cast<void*>(GetProcAddress(shCoreDll, "SetProcessDpiAwareness"))); auto SetProcessDpiAwarenessFunc = reinterpret_cast<SetProcessDpiAwarenessFuncType>(reinterpret_cast<void*>(GetProcAddress(shCoreDll, "SetProcessDpiAwareness")));
if (SetProcessDpiAwarenessFunc) if (SetProcessDpiAwarenessFunc)
{ {
@ -114,7 +114,7 @@ namespace
if (user32Dll) if (user32Dll)
{ {
using SetProcessDPIAwareFuncType = BOOL (*)(); using SetProcessDPIAwareFuncType = BOOL (*)();
SetProcessDPIAwareFuncType SetProcessDPIAwareFunc = reinterpret_cast<SetProcessDPIAwareFuncType>(reinterpret_cast<void*>(GetProcAddress(user32Dll, "SetProcessDPIAware"))); auto SetProcessDPIAwareFunc = reinterpret_cast<SetProcessDPIAwareFuncType>(reinterpret_cast<void*>(GetProcAddress(user32Dll, "SetProcessDPIAware")));
if (SetProcessDPIAwareFunc) if (SetProcessDPIAwareFunc)
{ {
@ -658,7 +658,7 @@ void WindowImplWin32::processEvent(UINT message, WPARAM wParam, LPARAM lParam)
{ {
// We override the returned information to remove the default limit // We override the returned information to remove the default limit
// (the OS doesn't allow windows bigger than the desktop by default) // (the OS doesn't allow windows bigger than the desktop by default)
MINMAXINFO* info = reinterpret_cast<MINMAXINFO*>(lParam); auto* info = reinterpret_cast<MINMAXINFO*>(lParam);
info->ptMaxTrackSize.x = 50000; info->ptMaxTrackSize.x = 50000;
info->ptMaxTrackSize.y = 50000; info->ptMaxTrackSize.y = 50000;
break; break;
@ -694,7 +694,7 @@ void WindowImplWin32::processEvent(UINT message, WPARAM wParam, LPARAM lParam)
if (m_keyRepeatEnabled || ((lParam & (1 << 30)) == 0)) if (m_keyRepeatEnabled || ((lParam & (1 << 30)) == 0))
{ {
// Get the code of the typed character // Get the code of the typed character
Uint32 character = static_cast<Uint32>(wParam); auto character = static_cast<Uint32>(wParam);
// Check if it is the first part of a surrogate pair, or a regular character // Check if it is the first part of a surrogate pair, or a regular character
if ((character >= 0xD800) && (character <= 0xDBFF)) if ((character >= 0xD800) && (character <= 0xDBFF))
@ -765,7 +765,7 @@ void WindowImplWin32::processEvent(UINT message, WPARAM wParam, LPARAM lParam)
position.y = static_cast<Int16>(HIWORD(lParam)); position.y = static_cast<Int16>(HIWORD(lParam));
ScreenToClient(m_handle, &position); ScreenToClient(m_handle, &position);
Int16 delta = static_cast<Int16>(HIWORD(wParam)); auto delta = static_cast<Int16>(HIWORD(wParam));
Event event; Event event;
@ -793,7 +793,7 @@ void WindowImplWin32::processEvent(UINT message, WPARAM wParam, LPARAM lParam)
position.y = static_cast<Int16>(HIWORD(lParam)); position.y = static_cast<Int16>(HIWORD(lParam));
ScreenToClient(m_handle, &position); ScreenToClient(m_handle, &position);
Int16 delta = static_cast<Int16>(HIWORD(wParam)); auto delta = static_cast<Int16>(HIWORD(wParam));
Event event; Event event;
event.type = Event::MouseWheelScrolled; event.type = Event::MouseWheelScrolled;
@ -991,7 +991,7 @@ void WindowImplWin32::processEvent(UINT message, WPARAM wParam, LPARAM lParam)
if ((wParam == DBT_DEVICEARRIVAL) || (wParam == DBT_DEVICEREMOVECOMPLETE)) if ((wParam == DBT_DEVICEARRIVAL) || (wParam == DBT_DEVICEREMOVECOMPLETE))
{ {
// Some sort of device change has happened, update joystick connections if it is a device interface // Some sort of device change has happened, update joystick connections if it is a device interface
DEV_BROADCAST_HDR* deviceBroadcastHeader = reinterpret_cast<DEV_BROADCAST_HDR*>(lParam); auto* deviceBroadcastHeader = reinterpret_cast<DEV_BROADCAST_HDR*>(lParam);
if (deviceBroadcastHeader && (deviceBroadcastHeader->dbch_devicetype == DBT_DEVTYP_DEVICEINTERFACE)) if (deviceBroadcastHeader && (deviceBroadcastHeader->dbch_devicetype == DBT_DEVTYP_DEVICEINTERFACE))
JoystickImpl::updateConnections(); JoystickImpl::updateConnections();
@ -1131,7 +1131,7 @@ LRESULT CALLBACK WindowImplWin32::globalOnEvent(HWND handle, UINT message, WPARA
if (message == WM_CREATE) if (message == WM_CREATE)
{ {
// Get WindowImplWin32 instance (it was passed as the last argument of CreateWindow) // Get WindowImplWin32 instance (it was passed as the last argument of CreateWindow)
LONG_PTR window = reinterpret_cast<LONG_PTR>(reinterpret_cast<CREATESTRUCT*>(lParam)->lpCreateParams); auto window = reinterpret_cast<LONG_PTR>(reinterpret_cast<CREATESTRUCT*>(lParam)->lpCreateParams);
// Set as the "user data" parameter of the window // Set as the "user data" parameter of the window
SetWindowLongPtrW(handle, GWLP_USERDATA, window); SetWindowLongPtrW(handle, GWLP_USERDATA, window);

View File

@ -205,7 +205,7 @@ void WindowImpl::processJoystickEvents()
{ {
if (caps.axes[j]) if (caps.axes[j])
{ {
Joystick::Axis axis = static_cast<Joystick::Axis>(j); auto axis = static_cast<Joystick::Axis>(j);
float prevPos = m_previousAxes[i][axis]; float prevPos = m_previousAxes[i][axis];
float currPos = m_joystickStates[i].axes[axis]; float currPos = m_joystickStates[i].axes[axis];
if (std::abs(currPos - prevPos) >= m_joystickThreshold) if (std::abs(currPos - prevPos) >= m_joystickThreshold)
@ -250,7 +250,7 @@ void WindowImpl::processSensorEvents()
for (unsigned int i = 0; i < Sensor::Count; ++i) for (unsigned int i = 0; i < Sensor::Count; ++i)
{ {
Sensor::Type sensor = static_cast<Sensor::Type>(i); auto sensor = static_cast<Sensor::Type>(i);
// Only process enabled sensors // Only process enabled sensors
if (SensorManager::getInstance().isEnabled(sensor)) if (SensorManager::getInstance().isEnabled(sensor))