diff --git a/Engine-Core/include/Containers.h b/Engine-Core/include/Containers.h index 4fe1656..6db46f5 100644 --- a/Engine-Core/include/Containers.h +++ b/Engine-Core/include/Containers.h @@ -1,3 +1,5 @@ #pragma once -#include \ No newline at end of file +#include +#include +#include \ No newline at end of file diff --git a/Engine-Core/include/Containers/DrawQueue.h b/Engine-Core/include/Containers/DrawQueue.h new file mode 100644 index 0000000..0ac3448 --- /dev/null +++ b/Engine-Core/include/Containers/DrawQueue.h @@ -0,0 +1,103 @@ +#pragma once + +#include +#include +class Sprite; + +namespace container +{ + +class DrawQueue +{ + using size_type = unsigned int; + +public: + class iterator + { + public: + using value_type = Sprite; + using difference_type = std::ptrdiff_t; + using iterator_category = std::random_access_iterator_tag; + + iterator(Sprite*); + iterator& operator++(); + iterator operator++(int); + iterator& operator--(); + iterator operator--(int); + + Sprite& operator*(); + Sprite* operator->(); + Sprite& operator[](size_type); + + bool operator==(iterator) const; + bool operator!=(iterator) const; + private: + Sprite* m_ptr; + }; + + class const_iterator + { + public: + using value_type = Sprite; + using difference_type = std::ptrdiff_t; + using iterator_category = std::random_access_iterator_tag; + + const_iterator(const Sprite*); + const_iterator& operator++(); + const_iterator operator++(int); + const_iterator& operator--(); + const_iterator operator--(int); + + const Sprite& operator*() const; + const Sprite* operator->() const; + const Sprite& operator[](size_type) const; + + bool operator==(const_iterator) const; + bool operator!=(const_iterator) const; + private: + const Sprite* m_ptr; + }; + + DrawQueue() = delete; + DrawQueue(size_type); + ~DrawQueue(); + + Sprite* data(); + + Sprite* operator->(); + Sprite& operator*(); + Sprite& operator[](size_type); + + const Sprite* data() const; + + const Sprite* operator->() const; + const Sprite& operator*() const; + const Sprite& operator[](size_type) const; + + inline size_type size() const; + + inline size_type capacity() const; + + void resize(size_type); + + void push(Sprite); + + void pushAndSort(Sprite); + + void sort(); + + iterator begin(); + iterator end(); + + const_iterator begin() const; + const_iterator end() const; + + const_iterator cbegin() const; + const_iterator cend() const; +private: + Sprite* m_data; + size_type m_size; + size_type m_capacity; +}; + +}//namespace \ No newline at end of file diff --git a/Engine-Core/include/Containers/HeapArray.h b/Engine-Core/include/Containers/HeapArray.h new file mode 100644 index 0000000..147f4d6 --- /dev/null +++ b/Engine-Core/include/Containers/HeapArray.h @@ -0,0 +1,437 @@ +#pragma once + +#include + +namespace container +{ + +using CapacityType = index_t; +using BoolArrayType = u8; + +template +class HeapArray +{ +public: + using data_type = T; + using pointer = data_type*; + using reference = data_type&; + using const_pointer = const data_type*; + using const_reference = const data_type&; + +public: + class iterator + { + public: + using value_type = data_type; + using reference = value_type&; + using difference_type = std::ptrdiff_t; + using iterator_category = std::forward_iterator_tag; + + iterator(data_type* input) + : m_ptr(input) + { } + + iterator& operator++() + { m_ptr++; return *this; } + + iterator operator++(int) + { auto it = *this; m_ptr++; return it; } + + iterator& operator--() + { m_ptr--; return *this; } + + iterator operator--(int) + { auto it = *this; m_ptr--; return it; } + + + pointer operator->() const { return m_ptr; } + reference operator*() const { return *m_ptr; } + reference operator[](CapacityType index) const { return m_ptr[index]; } + + bool operator==(iterator other) const { return m_ptr == other.m_ptr; } + bool operator!=(iterator other) const { return m_ptr != other.m_ptr; } + private: + pointer m_ptr; + }; + + class const_iterator + { + public: + using value_type = data_type; + using reference = value_type&; + using difference_type = std::ptrdiff_t; + using iterator_category = std::forward_iterator_tag; + + const_iterator(const_pointer input) + : m_ptr(input) + { } + + const_iterator& operator++() + { m_ptr++; return *this; } + + const_iterator operator++(int) + { auto it = *this; m_ptr++; return it; } + + const_iterator& operator--() + { m_ptr--; return *this; } + + const_iterator operator--(int) + { auto it = *this; m_ptr--; return it; } + + + const_pointer operator->() const { return m_ptr; } + const_reference operator*() const { return *m_ptr; } + const_reference operator[](CapacityType index) const { return m_ptr[index]; } + + bool operator==(const_iterator other) const { return m_ptr == other.m_ptr; } + bool operator!=(const_iterator other) const { return m_ptr != other.m_ptr; } + + private: + const_pointer m_ptr; + }; + +public: + HeapArray() { m_data = new T[capacity]{}; } + + ~HeapArray() { delete[] m_data; } + + HeapArray(const HeapArray&) = delete; + + HeapArray(HeapArray&& other) + : m_data(other.m_data) + { + m_data = other.m_data; + other.m_data = nullptr; + } + + HeapArray& operator=(HeapArray&& other) + { + if (this != &other) + { + delete[] m_data; + m_data = other.m_data; + other.m_data = nullptr; + } + + return *this; + } + + pointer data() { return m_data; } + + pointer operator->() { return m_data; } + reference operator*() { return *m_data; } + reference operator[](CapacityType index) { return m_data[index]; } + + const_pointer data() const {return m_data; } + + const_pointer operator->() const { return m_data; } + const_reference operator*() const { return *m_data; } + const_reference operator[](CapacityType index) const { return m_data[index]; } + + inline constexpr CapacityType size() const { return capacity; } + + iterator begin() { return iterator(data()); } + iterator end() { return iterator(data() + capacity); } + + const_iterator begin() const { return const_iterator(data()); } + const_iterator end() const { return const_iterator(data() + capacity); } + +private: + pointer m_data; + +}; + + +template +class HeapArray +{ +public: + class reference; + using pointer = reference; + using const_reference = bool; + using data_type = BoolArrayType; + +public: + class reference + { + public: + reference(data_type* ptr_in, data_type mask_in) + : m_ptr(ptr_in) + , m_mask(mask_in) + { } + + reference(reference&) = default; + + operator bool () const + { return !!(*m_ptr & m_mask); } + + reference& operator=(bool input) + { + if (input == true) + { + *m_ptr |= m_mask; + } + else + { + *m_ptr &= ~m_mask; + } + + return *this; + } + + reference& operator=(const reference& other) { return *this = bool(other); } + + void flip() { *m_ptr ^= m_mask; } + + void setTrue() { *m_ptr |= m_mask; } + + void setFalse() { *m_ptr &= ~m_mask; } + + private: + data_type* const m_ptr; + const data_type m_mask; + }; + + class iterator + { + public: + using value_type = data_type; + using reference = reference; + using difference_type = std::ptrdiff_t; + using iterator_category = std::forward_iterator_tag; + + iterator(data_type* input, data_type index) + : m_ptr(input) + , m_bitIndex(index) + { } + + iterator& operator++() + { + switch (m_bitIndex++) + { + case 7: + m_bitIndex = 0; + m_ptr++; + return *this; + break; + + default: + return *this; + } + } + + iterator operator++(int) + { + auto it = *this; + switch (m_bitIndex++) + { + case 7: + m_bitIndex = 0; + m_ptr++; + return it; + break; + + default: + return it; + } + } + + iterator& operator--() + { + switch (m_bitIndex--) + { + case 0: + m_bitIndex = 7; + m_ptr--; + return *this; + break; + + default: + return *this; + } + } + + iterator operator--(int) + { + auto it = *this; + switch (m_bitIndex--) + { + case 0: + m_bitIndex = 7; + m_ptr--; + return it; + break; + + default: + return it; + } + } + + reference operator[](CapacityType index) const + { return reference(m_ptr + (index / 7), m_bitIndex + (index % 8)); } + + reference operator*() const + { return reference(m_ptr, 1 << m_bitIndex); } + + bool operator==(const iterator& other) const + { return (m_ptr == other.m_ptr) && (m_bitIndex == other.m_bitIndex); } + + bool operator!=(const iterator& other) const + { return (m_ptr != other.m_ptr) || (m_bitIndex != other.m_bitIndex); } + + private: + data_type* m_ptr; + data_type m_bitIndex{}; + }; + + class const_iterator + { + public: + using value_type = data_type; + using reference = reference; + using difference_type = std::ptrdiff_t; + using iterator_category = std::forward_iterator_tag; + + const_iterator(const data_type* input, data_type index) + : m_ptr(input) + , m_bitIndex(index) + { } + + const_iterator& operator++() + { + switch (m_bitIndex++) + { + case 7: + m_bitIndex = 0; + m_ptr++; + return *this; + break; + + default: + return *this; + } + } + + const_iterator operator++(int) + { + auto it = *this; + switch (m_bitIndex++) + { + case 7: + m_bitIndex = 0; + m_ptr++; + return it; + break; + + default: + return it; + } + } + + const_iterator& operator--() + { + switch (m_bitIndex--) + { + case 0: + m_bitIndex = 7; + m_ptr--; + return *this; + break; + + default: + return *this; + } + } + + const_iterator operator--(int) + { + auto it = *this; + switch (m_bitIndex--) + { + case 0: + m_bitIndex = 7; + m_ptr--; + return it; + break; + + default: + return it; + } + } + + const_reference operator[](CapacityType index) const + { return (*m_ptr + (index / 8)) & (1 << (index % 8)); } + + const_reference operator*() const + { return *m_ptr & (1 << m_bitIndex); } + + bool operator==(const const_iterator& other) const + { return (m_ptr == other.m_ptr) && (m_bitIndex == other.m_bitIndex); } + + + bool operator!=(const const_iterator& other) const + { return (m_ptr != other.m_ptr) || (m_bitIndex != other.m_bitIndex); } + + private: + const data_type* m_ptr; + data_type m_bitIndex{}; + }; + +public: + HeapArray() { m_data = new data_type[(capacity / 9) + 1]{}; } + + ~HeapArray() { delete[] m_data; } + + HeapArray(const HeapArray&) = delete; + + HeapArray(HeapArray&& other) + : m_data(other.m_data) + { + m_data = other.m_data; + other.m_data = nullptr; + } + + HeapArray& operator=(HeapArray&& other) + { + if (this != &other) + { + delete[] m_data; + m_data = other.m_data; + other.m_data = nullptr; + } + + return *this; + } + + data_type* data() { return m_data; } + + const data_type* data() const { return m_data; } + + reference operator[](CapacityType index) + { return reference(m_data + (index / 8), 1 << (index % 8)); } + + const_reference operator[](CapacityType index) const + { return m_data[index / 8] & (1 << (index % 8)); } + + inline constexpr CapacityType size() { return capacity; } + + const_reference readAt(CapacityType index) const + { return m_data[index / 8] & (1 << (index % 8)); } + + void setTrueAt(CapacityType index) + { m_data[index / 8] |= (1 << (index % 8)); } + + void setFalseAt(CapacityType index) + { m_data[index / 8] &= ~(1 << (index % 8)); } + + iterator begin() { return iterator(data(), 0); } + iterator end() { return iterator(data() + (capacity / 8), capacity % 8); } + + const_iterator begin() const { return const_iterator(data(), 0); } + const_iterator end() const { return const_iterator(data() + (capacity / 8), capacity % 8); } + +private: + data_type* m_data; +}; + +}//namespace \ No newline at end of file diff --git a/Engine-Core/include/Containers/Array.h b/Engine-Core/include/Containers/StackArray.h similarity index 78% rename from Engine-Core/include/Containers/Array.h rename to Engine-Core/include/Containers/StackArray.h index b69654c..72332e6 100644 --- a/Engine-Core/include/Containers/Array.h +++ b/Engine-Core/include/Containers/StackArray.h @@ -1,8 +1,8 @@ #pragma once -#include "utility.h" -//#include +#include #include +#include namespace container { @@ -11,7 +11,7 @@ using CapacityType = index_t; using BoolArrayType = u8; template -class Array +class StackArray { public: using data_type = T; @@ -19,16 +19,20 @@ public: using reference = data_type&; using const_pointer = const data_type*; using const_reference = const data_type&; - using difference_type = std::ptrdiff_t; - using iterator_category = std::forward_iterator_tag; + public: class iterator { public: + using value_type = data_type; + using reference = value_type&; + using difference_type = std::ptrdiff_t; + using iterator_category = std::forward_iterator_tag; + iterator(data_type* input) : m_ptr(input) - { } + { } iterator& operator++() { m_ptr++; return *this; } @@ -40,12 +44,12 @@ public: { m_ptr--; return *this; } iterator operator--(int) - { auto it = *this; m_ptr++; return it; } + { auto it = *this; m_ptr--; return it; } - reference operator[](CapacityType index) const { return m_ptr[index]; } pointer operator->() const { return m_ptr; } reference operator*() const { return *m_ptr; } + reference operator[](CapacityType index) const { return m_ptr[index]; } bool operator==(iterator other) const { return m_ptr == other.m_ptr; } bool operator!=(iterator other) const { return m_ptr != other.m_ptr; } @@ -56,9 +60,14 @@ public: class const_iterator { public: - const_iterator(data_type* input) + using value_type = data_type; + using reference = value_type&; + using difference_type = std::ptrdiff_t; + using iterator_category = std::forward_iterator_tag; + + const_iterator(const_pointer input) : m_ptr(input) - { } + { } const_iterator& operator++() { m_ptr++; return *this; } @@ -70,12 +79,11 @@ public: { m_ptr--; return *this; } const_iterator operator--(int) - { auto it = *this; m_ptr++; return it; } + { auto it = *this; m_ptr--; return it; } - - const_reference operator[](CapacityType index) const { return m_ptr[index]; } const_pointer operator->() const { return m_ptr; } const_reference operator*() const { return *m_ptr; } + const_reference operator[](CapacityType index) const { return m_ptr[index]; } bool operator==(const_iterator other) const { return m_ptr == other.m_ptr; } bool operator!=(const_iterator other) const { return m_ptr != other.m_ptr; } @@ -85,70 +93,44 @@ public: }; public: - Array() { m_data = new T[capacity]{}; } - - ~Array() { delete[] m_data; } - - Array(const Array&) = delete; - - Array(Array&& other) - : m_data(other.m_data) - { - m_data = other.m_data; - other.m_data = nullptr; - } - - - Array& operator=(Array&& other) - { - if (this != &other) - { - delete[] m_data; - m_data = other.m_data; - other.m_data = nullptr; - } - - return *this; - } - - pointer data() { return m_data; } - - reference operator[](CapacityType index) { return m_data[index]; } - - const_reference operator[](CapacityType index) const { return m_data[index]; } + StackArray() = default; + pointer data() { return &m_data[0]; } + pointer operator->() { return m_data; } + reference operator*() { return *m_data; } + reference operator[](CapacityType index) { return m_data[index]; } + + const_pointer data() const {return &m_data[0]; } const_pointer operator->() const { return m_data; } - - reference operator*() { return *m_data; } - const_reference operator*() const { return *m_data; } + const_reference operator[](CapacityType index) const { return m_data[index]; } inline constexpr CapacityType size() const { return capacity; } - iterator begin() { return iterator(m_data); } - iterator end() { return iterator(m_data + capacity); } + iterator begin() { return iterator(data()); } + iterator end() { return iterator(data() + capacity); } - const_iterator begin() const { return const_iterator(m_data); } - const_iterator end() const { return const_iterator(m_data + capacity); } + const_iterator begin() const { return const_iterator(data()); } + const_iterator end() const { return const_iterator(data() + capacity); } private: - pointer m_data; + data_type m_data[capacity]{}; }; template -class Array +class StackArray { public: class reference; using pointer = reference; using const_reference = bool; using data_type = BoolArrayType; - using difference_type = std::ptrdiff_t; using iterator_category = std::forward_iterator_tag; + using difference_type = std::ptrdiff_t; public: class reference @@ -159,10 +141,6 @@ public: , m_mask(mask_in) { } - - ~reference() - { } - reference(reference&) = default; operator bool () const @@ -265,7 +243,7 @@ public: } } - reference operator[](CapacityType index) + reference operator[](CapacityType index) const { return reference(m_ptr + (index / 7), m_bitIndex + (index % 8)); } reference operator*() const @@ -371,30 +349,7 @@ public: }; public: - Array() { m_data = new data_type[(capacity / 9) + 1]{}; } - - ~Array() { delete[] m_data; } - - Array(const Array&) = delete; - - Array(Array&& other) - : m_data(other.m_data) - { - m_data = other.m_data; - other.m_data = nullptr; - } - - Array& operator=(Array&& other) - { - if (this != &other) - { - delete[] m_data; - m_data = other.m_data; - other.m_data = nullptr; - } - - return *this; - } + StackArray() = default; reference operator[](CapacityType index) { return reference(m_data + (index / 8), 1 << (index % 8)); } @@ -402,6 +357,10 @@ public: const_reference operator[](CapacityType index) const { return m_data[index / 8] & (1 << (index % 8)); } + data_type* data() { return &m_data[0]; } + + const data_type* data() const { return &m_data[0]; } + inline constexpr CapacityType size() { return capacity; } const_reference readAt(CapacityType index) const @@ -413,14 +372,14 @@ public: void setFalseAt(CapacityType index) { m_data[index / 8] &= ~(1 << (index % 8)); } - iterator begin() { return iterator(m_data, 0); } - iterator end() { return iterator(m_data + (capacity / 8), capacity % 8); } + iterator begin() { return iterator(data(), 0); } + iterator end() { return iterator(data() + (capacity / 8), capacity % 8); } - const_iterator begin() const { return const_iterator(m_data, 0); } - const_iterator end() const { return const_iterator(m_data + (capacity / 8), capacity % 8); } + const_iterator begin() const { return const_iterator(data(), 0); } + const_iterator end() const { return const_iterator(data() + (capacity / 8), capacity % 8); } private: - data_type* m_data; + data_type m_data[(capacity / 9) + 1]{}; }; }//namespace \ No newline at end of file diff --git a/Engine-Core/include/Entities/Components.h b/Engine-Core/include/Entities/Components.h index feb6378..f2e7acc 100644 --- a/Engine-Core/include/Entities/Components.h +++ b/Engine-Core/include/Entities/Components.h @@ -18,17 +18,6 @@ public: }; -// class DrawDepth -// { -// public: -// DrawDepth() = default; -// DrawDepth(u8 input) -// : depth(input) -// {} - -// u8 depth{}; -// }; - class Sprite { public: diff --git a/Engine-Core/include/Entities/EntityManager.h b/Engine-Core/include/Entities/EntityManager.h index dc2fc56..20d23b6 100644 --- a/Engine-Core/include/Entities/EntityManager.h +++ b/Engine-Core/include/Entities/EntityManager.h @@ -1,11 +1,12 @@ #pragma once -#include "Entities/Entity.h" -#include "Entities/EntityView.h" -#include "utility.h" +#include #include #include +class EntityView; +class Entity; + class EntityManager { public: diff --git a/Engine-Core/include/Entities/EntityMemoryPool.h b/Engine-Core/include/Entities/EntityMemoryPool.h index 49a8998..a96b673 100644 --- a/Engine-Core/include/Entities/EntityMemoryPool.h +++ b/Engine-Core/include/Entities/EntityMemoryPool.h @@ -11,10 +11,9 @@ class Entity; using ComponentsContainer = std::tuple < - container::Array, - container::Array, - container::Array - //container::Array + container::HeapArray, + container::HeapArray, + container::HeapArray >; class EntityMemoryPool @@ -24,11 +23,11 @@ private: friend class Entity; ComponentsContainer m_components; - container::Array m_tags; - container::Array m_subTags; - container::Array m_aliveStates; - container::Array m_visibility; - container::Array m_ids; + container::HeapArray m_tags; + container::HeapArray m_subTags; + container::HeapArray m_aliveStates; + container::HeapArray m_visibility; + container::HeapArray m_ids; private: EntityMemoryPool(); @@ -43,7 +42,7 @@ private: template T& getComponent(index_t index) - { return std::get>(m_components)[index]; } + { return std::get>(m_components)[index]; } tag_t getTag(index_t index) const { return m_tags[index]; } diff --git a/Engine-Core/include/Entities/EntityView.h b/Engine-Core/include/Entities/EntityView.h index c0d3087..d99b85d 100644 --- a/Engine-Core/include/Entities/EntityView.h +++ b/Engine-Core/include/Entities/EntityView.h @@ -34,8 +34,8 @@ public: Entity operator[](index_t) const; - iterator begin() { return iterator(m_start); } - iterator end() { return iterator(m_start + m_size); } + iterator begin(); + iterator end(); private: index_t m_start{}; diff --git a/Engine-Core/include/utility.h b/Engine-Core/include/utility.h index 17d784f..075d06b 100644 --- a/Engine-Core/include/utility.h +++ b/Engine-Core/include/utility.h @@ -108,6 +108,4 @@ namespace util { return tagStrings[tag]; } -} - - +} \ No newline at end of file diff --git a/Engine-Core/src/Containers/DrawQueue.cpp b/Engine-Core/src/Containers/DrawQueue.cpp new file mode 100644 index 0000000..76650f6 --- /dev/null +++ b/Engine-Core/src/Containers/DrawQueue.cpp @@ -0,0 +1,287 @@ +#include "log.h" +#include "utility.h" +#include +#include +#include + +namespace container +{ +//iterator + DrawQueue::iterator::iterator(Sprite* input) + : m_ptr(input) + { } + + DrawQueue::iterator& DrawQueue::iterator::operator++() + { + m_ptr++; + return *this; + } + + DrawQueue::iterator DrawQueue::iterator::operator++(int) + { + auto it = *this; + m_ptr++; + return it; + } + + DrawQueue::iterator& DrawQueue::iterator::operator--() + { + m_ptr--; + return *this; + } + + DrawQueue::iterator DrawQueue::iterator::operator--(int) + { + auto it = *this; + m_ptr--; + return it; + } + + Sprite& DrawQueue::iterator::operator*() + { + return *m_ptr; + } + + Sprite* DrawQueue::iterator::operator->() + { + return m_ptr; + } + + Sprite& DrawQueue::iterator::operator[](size_type index) + { + return m_ptr[index]; + } + + bool DrawQueue::iterator::operator==(iterator other) const + { + return m_ptr == other.m_ptr; + } + + bool DrawQueue::iterator::operator!=(iterator other) const + { + return m_ptr != other.m_ptr; + } + + //const_iterator + DrawQueue::const_iterator::const_iterator(const Sprite* input) + : m_ptr(input) + { } + + DrawQueue::const_iterator& DrawQueue::const_iterator::operator++() + { + m_ptr++; + return *this; + } + + DrawQueue::const_iterator DrawQueue::const_iterator::operator++(int) + { + auto it = *this; + m_ptr++; + return it; + } + + DrawQueue::const_iterator& DrawQueue::const_iterator::operator--() + { + m_ptr--; + return *this; + } + + DrawQueue::const_iterator DrawQueue::const_iterator::operator--(int) + { + auto it = *this; + m_ptr--; + return it; + } + + const Sprite& DrawQueue::const_iterator::operator*() const + { + return *m_ptr; + } + + const Sprite* DrawQueue::const_iterator::operator->() const + { + return m_ptr; + } + + const Sprite& DrawQueue::const_iterator::operator[](size_type index) const + { + return m_ptr[index]; + } + + bool DrawQueue::const_iterator::operator==(const_iterator other) const + { + return m_ptr == other.m_ptr; + } + + bool DrawQueue::const_iterator::operator!=(const_iterator other) const + { + return m_ptr != other.m_ptr; + } + + DrawQueue::DrawQueue(size_type capacity) + : m_size(0) + , m_capacity(capacity) + { + m_data = new Sprite[m_capacity]{}; + } + + DrawQueue::~DrawQueue() + { + delete[] m_data; + } + + Sprite* DrawQueue::data() + { + return m_data; + } + + Sprite* DrawQueue::operator->() + { + return m_data; + } + + Sprite& DrawQueue::operator*() + { + return *m_data; + } + + Sprite& DrawQueue::operator[](size_type index) + { + return m_data[index]; + } + + const Sprite* DrawQueue::data() const + { + return m_data; + } + + const Sprite* DrawQueue::operator->() const + { + return m_data; + } + + const Sprite& DrawQueue::operator*() const + { + return *m_data; + } + + const Sprite& DrawQueue::operator[](size_type index) const + { + return m_data[index]; + } + + inline DrawQueue::size_type DrawQueue::size() const + { + return m_size; + } + + inline DrawQueue::size_type DrawQueue::capacity() const + { + return m_capacity; + } + + void DrawQueue::resize(size_type newCapacity) + { + #ifdef CORE_DEBUG + if (newCapacity <= m_capacity) + { + LOG("Attempting to resize DrawQueue with smaller capacity: current capacity> " << m_capacity << " new capacity> " << newCapacity); + return; + } + #endif + + auto newData = new Sprite[newCapacity]; + int i{}; + + for (auto& x : *this) + { + newData[i] = x; + i++; + } + + m_capacity = newCapacity; + delete[] m_data; + m_data = newData; + newData = nullptr; + + } + + void DrawQueue::push(Sprite input) + { + if (m_size == m_capacity) + { + resize(m_capacity * 2); + } + + m_data[m_size] = input; + + } + + void DrawQueue::pushAndSort(Sprite input) + { + if (m_size == m_capacity) + { + resize(m_capacity * 2); + } + + m_data[m_size] = input; + + sort(); + } + + void DrawQueue::sort() + { + Sprite temp; + size_type i = 0, end = m_size - 1; + + while (end != 0) + { + if (m_data[i].drawDepth > m_data[i + 1].drawDepth) + { + temp = m_data[i]; + m_data[i] = m_data[i + 1]; + m_data[i + 1] = temp; + } + + i++; + + if (i == end) + { + i = 0; + end--; + } + } + } + + DrawQueue::iterator DrawQueue::begin() + { + return iterator(m_data); + } + + + DrawQueue::iterator DrawQueue::end() + { + return iterator(m_data + m_size); + } + + DrawQueue::const_iterator DrawQueue::begin() const + { + return const_iterator(m_data); + } + + DrawQueue::const_iterator DrawQueue::end() const + { + return const_iterator(m_data + m_size); + } + + DrawQueue::const_iterator DrawQueue::cbegin() const + { + return const_iterator(m_data); + } + + DrawQueue::const_iterator DrawQueue::cend() const + { + return const_iterator(m_data + m_size); + } + +}// namespace \ No newline at end of file diff --git a/Engine-Core/src/Entities/EntityManager.cpp b/Engine-Core/src/Entities/EntityManager.cpp index a9ca3f6..b8d8ac0 100644 --- a/Engine-Core/src/Entities/EntityManager.cpp +++ b/Engine-Core/src/Entities/EntityManager.cpp @@ -1,9 +1,8 @@ -#include "Entities/EntityView.h" -#include "log.h" +#include +#include #include #include -#include #include inline constexpr index_t PLAYER_INDEX = util::tagStart[Tag::player]; @@ -39,5 +38,4 @@ Entity EntityManager::addEntity(tag_t tag) #endif return Entity(util::tagStart[tag] + m_numEntities[tag] + m_numEntitiesToAdd[tag]++); - } \ No newline at end of file diff --git a/Engine-Core/src/Entities/EntityView.cpp b/Engine-Core/src/Entities/EntityView.cpp index 0b01fde..d195ac5 100644 --- a/Engine-Core/src/Entities/EntityView.cpp +++ b/Engine-Core/src/Entities/EntityView.cpp @@ -61,3 +61,13 @@ bool EntityView::iterator::operator!=(iterator other) { return m_currentEntity != other.m_currentEntity; } + +EntityView::iterator EntityView::begin() +{ + return iterator(m_start); +} + +EntityView::iterator EntityView::end() +{ + return iterator(m_start + m_size); +} \ No newline at end of file diff --git a/Engine-Core/vendor/SFML/doc/SFML.tag b/Engine-Core/vendor/SFML/doc/SFML.tag deleted file mode 100644 index 1753351..0000000 --- a/Engine-Core/vendor/SFML/doc/SFML.tag +++ /dev/null @@ -1,14672 +0,0 @@ - - - - mainpage.hpp - doc/ - mainpage_8hpp.html - - - Audio.hpp - include/SFML/ - Audio_8hpp.html - SFML/Audio/InputSoundFile.hpp - SFML/Audio/Listener.hpp - SFML/Audio/Music.hpp - SFML/Audio/OutputSoundFile.hpp - SFML/Audio/PlaybackDevice.hpp - SFML/Audio/Sound.hpp - SFML/Audio/SoundBuffer.hpp - SFML/Audio/SoundBufferRecorder.hpp - SFML/Audio/SoundFileFactory.hpp - SFML/Audio/SoundFileReader.hpp - SFML/Audio/SoundFileWriter.hpp - SFML/Audio/SoundRecorder.hpp - SFML/Audio/SoundSource.hpp - SFML/Audio/SoundStream.hpp - SFML/System.hpp - - - AudioResource.hpp - include/SFML/Audio/ - AudioResource_8hpp.html - SFML/Audio/Export.hpp - sf::AudioResource - sf - - - Audio/Export.hpp - include/SFML/Audio/ - Audio_2Export_8hpp.html - SFML/Config.hpp - - #define - SFML_AUDIO_API - Audio_2Export_8hpp.html - a4d34c0f253824ac49bdd93545913eb89 - - - - - Graphics/Export.hpp - include/SFML/Graphics/ - Graphics_2Export_8hpp.html - SFML/Config.hpp - - #define - SFML_GRAPHICS_API - Graphics_2Export_8hpp.html - ab84c9f1035e146917de3bc0f98d72b35 - - - - - Network/Export.hpp - include/SFML/Network/ - Network_2Export_8hpp.html - SFML/Config.hpp - - #define - SFML_NETWORK_API - Network_2Export_8hpp.html - ac5d46d4ffd98e947e28c54d051b338e7 - - - - - System/Export.hpp - include/SFML/System/ - System_2Export_8hpp.html - SFML/Config.hpp - - #define - SFML_SYSTEM_API - System_2Export_8hpp.html - a6476c9e422606477a4c23d92b1d79a1f - - - - - Window/Export.hpp - include/SFML/Window/ - Window_2Export_8hpp.html - SFML/Config.hpp - - #define - SFML_WINDOW_API - Window_2Export_8hpp.html - a1ab885b7907ee088350359516d68be64 - - - - - InputSoundFile.hpp - include/SFML/Audio/ - InputSoundFile_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundFileReader.hpp - sf::InputSoundFile - sf - - - Listener.hpp - include/SFML/Audio/ - Listener_8hpp.html - SFML/Audio/Export.hpp - SFML/System/Angle.hpp - SFML/System/Vector3.hpp - sf::Listener::Cone - sf - sf::Listener - - - Music.hpp - include/SFML/Audio/ - Music_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundStream.hpp - sf::Music - sf::Music::Span - sf - - - OutputSoundFile.hpp - include/SFML/Audio/ - OutputSoundFile_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundChannel.hpp - SFML/Audio/SoundFileWriter.hpp - sf::OutputSoundFile - sf - - - PlaybackDevice.hpp - include/SFML/Audio/ - PlaybackDevice_8hpp.html - SFML/Audio/Export.hpp - sf - sf::PlaybackDevice - - - Sound.hpp - include/SFML/Audio/ - Sound_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundSource.hpp - sf::Sound - sf - - - SoundBuffer.hpp - include/SFML/Audio/ - SoundBuffer_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundChannel.hpp - SFML/System/Time.hpp - sf::SoundBuffer - sf - - - SoundBufferRecorder.hpp - include/SFML/Audio/ - SoundBufferRecorder_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundBuffer.hpp - SFML/Audio/SoundRecorder.hpp - sf::SoundBufferRecorder - sf - - - SoundChannel.hpp - include/SFML/Audio/ - SoundChannel_8hpp.html - sf - - - SoundFileFactory.hpp - include/SFML/Audio/ - SoundFileFactory_8hpp.html - SFML/Audio/Export.hpp - sf::SoundFileFactory - sf - - - SoundFileReader.hpp - include/SFML/Audio/ - SoundFileReader_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundChannel.hpp - sf::SoundFileReader - sf::SoundFileReader::Info - sf - - - SoundFileWriter.hpp - include/SFML/Audio/ - SoundFileWriter_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundChannel.hpp - sf::SoundFileWriter - sf - - - SoundRecorder.hpp - include/SFML/Audio/ - SoundRecorder_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundChannel.hpp - sf::SoundRecorder - sf - - - SoundSource.hpp - include/SFML/Audio/ - SoundSource_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/AudioResource.hpp - SFML/System/Angle.hpp - SFML/System/Vector3.hpp - sf::SoundSource - sf::SoundSource::Cone - sf - - - SoundStream.hpp - include/SFML/Audio/ - SoundStream_8hpp.html - SFML/Audio/Export.hpp - SFML/Audio/SoundChannel.hpp - SFML/Audio/SoundSource.hpp - SFML/System/Time.hpp - sf::SoundStream - sf::SoundStream::Chunk - sf - - - Config.hpp - include/SFML/ - Config_8hpp.html - - #define - SFML_VERSION_MAJOR - Config_8hpp.html - ab601e78ee9806b7ef75b242681af3bf2 - - - - #define - SFML_VERSION_MINOR - Config_8hpp.html - a91a4f1f9aeae335e13bb4cfa8f018865 - - - - #define - SFML_VERSION_PATCH - Config_8hpp.html - acccd4412c83e570fbc4d1d5638b035b3 - - - - #define - SFML_VERSION_IS_RELEASE - Config_8hpp.html - a6b743aa20bf47f6b9fd532b02757c272 - - - - #define - SFML_DEBUG - Config_8hpp.html - a90cd534d01b83efcf7e6769551c2a3db - - - - #define - SFML_API_EXPORT - Config_8hpp.html - ab2d9ba01221055369f9707a4d7b528c2 - - - - #define - SFML_API_IMPORT - Config_8hpp.html - aba0bbe5791bee6633caa835c7f6a12a4 - - - - - GpuPreference.hpp - include/SFML/ - GpuPreference_8hpp.html - SFML/Config.hpp - - #define - SFML_DEFINE_DISCRETE_GPU_PREFERENCE - GpuPreference_8hpp.html - ab0233c2d867cbd561036ed2440a4fec0 - - - - - Graphics.hpp - include/SFML/ - Graphics_8hpp.html - SFML/Graphics/BlendMode.hpp - SFML/Graphics/CircleShape.hpp - SFML/Graphics/Color.hpp - SFML/Graphics/ConvexShape.hpp - SFML/Graphics/Drawable.hpp - SFML/Graphics/Font.hpp - SFML/Graphics/Glyph.hpp - SFML/Graphics/Image.hpp - SFML/Graphics/PrimitiveType.hpp - SFML/Graphics/Rect.hpp - SFML/Graphics/RectangleShape.hpp - SFML/Graphics/RenderStates.hpp - SFML/Graphics/RenderTarget.hpp - SFML/Graphics/RenderTexture.hpp - SFML/Graphics/RenderWindow.hpp - SFML/Graphics/Shader.hpp - SFML/Graphics/Shape.hpp - SFML/Graphics/Sprite.hpp - SFML/Graphics/StencilMode.hpp - SFML/Graphics/Text.hpp - SFML/Graphics/Texture.hpp - SFML/Graphics/Transform.hpp - SFML/Graphics/Transformable.hpp - SFML/Graphics/Vertex.hpp - SFML/Graphics/VertexArray.hpp - SFML/Graphics/VertexBuffer.hpp - SFML/Graphics/View.hpp - SFML/Window.hpp - - - BlendMode.hpp - include/SFML/Graphics/ - BlendMode_8hpp.html - SFML/Graphics/Export.hpp - sf::BlendMode - sf - - - CircleShape.hpp - include/SFML/Graphics/ - CircleShape_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Shape.hpp - SFML/System/Vector2.hpp - sf::CircleShape - sf - - - Color.hpp - include/SFML/Graphics/ - Color_8hpp.html - sf::Color - sf - - - ConvexShape.hpp - include/SFML/Graphics/ - ConvexShape_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Shape.hpp - sf::ConvexShape - sf - - - CoordinateType.hpp - include/SFML/Graphics/ - CoordinateType_8hpp.html - sf - - - Drawable.hpp - include/SFML/Graphics/ - Drawable_8hpp.html - SFML/Graphics/Export.hpp - sf::Drawable - sf - - - Font.hpp - include/SFML/Graphics/ - Font_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Glyph.hpp - SFML/Graphics/Rect.hpp - SFML/Graphics/Texture.hpp - SFML/System/Vector2.hpp - sf::Font - sf::Font::Info - sf - - - Glsl.hpp - include/SFML/Graphics/ - Glsl_8hpp.html - SFML/System/Vector2.hpp - SFML/System/Vector3.hpp - sf - sf::Glsl - - - Glyph.hpp - include/SFML/Graphics/ - Glyph_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Rect.hpp - sf::Glyph - sf - - - Image.hpp - include/SFML/Graphics/ - Image_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Color.hpp - SFML/Graphics/Rect.hpp - SFML/System/Vector2.hpp - sf::Image - sf - - - PrimitiveType.hpp - include/SFML/Graphics/ - PrimitiveType_8hpp.html - sf - - - Rect.hpp - include/SFML/Graphics/ - Rect_8hpp.html - SFML/System/Vector2.hpp - sf::Rect - sf - - - RectangleShape.hpp - include/SFML/Graphics/ - RectangleShape_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Shape.hpp - SFML/System/Vector2.hpp - sf::RectangleShape - sf - - - RenderStates.hpp - include/SFML/Graphics/ - RenderStates_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/BlendMode.hpp - SFML/Graphics/CoordinateType.hpp - SFML/Graphics/StencilMode.hpp - SFML/Graphics/Transform.hpp - sf::RenderStates - sf - - - RenderTarget.hpp - include/SFML/Graphics/ - RenderTarget_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/BlendMode.hpp - SFML/Graphics/Color.hpp - SFML/Graphics/CoordinateType.hpp - SFML/Graphics/PrimitiveType.hpp - SFML/Graphics/Rect.hpp - SFML/Graphics/RenderStates.hpp - SFML/Graphics/StencilMode.hpp - SFML/Graphics/Vertex.hpp - SFML/Graphics/View.hpp - SFML/System/Vector2.hpp - sf::RenderTarget - sf - - - RenderTexture.hpp - include/SFML/Graphics/ - RenderTexture_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/RenderTarget.hpp - SFML/Graphics/Texture.hpp - SFML/Window/ContextSettings.hpp - SFML/System/Vector2.hpp - sf::RenderTexture - sf - - - RenderWindow.hpp - include/SFML/Graphics/ - RenderWindow_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/RenderTarget.hpp - SFML/Window/ContextSettings.hpp - SFML/Window/VideoMode.hpp - SFML/Window/Window.hpp - SFML/Window/WindowEnums.hpp - SFML/Window/WindowHandle.hpp - SFML/System/Vector2.hpp - sf::RenderWindow - sf - - - Shader.hpp - include/SFML/Graphics/ - Shader_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Glsl.hpp - SFML/Window/GlResource.hpp - sf::Shader - sf::Shader::CurrentTextureType - sf - - - Shape.hpp - include/SFML/Graphics/ - Shape_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Color.hpp - SFML/Graphics/Drawable.hpp - SFML/Graphics/PrimitiveType.hpp - SFML/Graphics/Rect.hpp - SFML/Graphics/RenderStates.hpp - SFML/Graphics/Transformable.hpp - SFML/Graphics/VertexArray.hpp - SFML/System/Vector2.hpp - sf::Shape - sf - - - Sprite.hpp - include/SFML/Graphics/ - Sprite_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Drawable.hpp - SFML/Graphics/Rect.hpp - SFML/Graphics/RenderStates.hpp - SFML/Graphics/Transformable.hpp - SFML/Graphics/Vertex.hpp - sf::Sprite - sf - - - StencilMode.hpp - include/SFML/Graphics/ - StencilMode_8hpp.html - SFML/Graphics/Export.hpp - sf::StencilValue - sf::StencilMode - sf - - - Text.hpp - include/SFML/Graphics/ - Text_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Color.hpp - SFML/Graphics/Drawable.hpp - SFML/Graphics/PrimitiveType.hpp - SFML/Graphics/Rect.hpp - SFML/Graphics/RenderStates.hpp - SFML/Graphics/Transformable.hpp - SFML/Graphics/VertexArray.hpp - SFML/System/String.hpp - SFML/System/Vector2.hpp - sf::Text - sf - - - Texture.hpp - include/SFML/Graphics/ - Texture_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/CoordinateType.hpp - SFML/Graphics/Rect.hpp - SFML/Window/GlResource.hpp - SFML/System/Vector2.hpp - sf::Texture - sf - - - Transform.hpp - include/SFML/Graphics/ - Transform_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Rect.hpp - SFML/System/Vector2.hpp - sf::Transform - sf - - - Transformable.hpp - include/SFML/Graphics/ - Transformable_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Transform.hpp - SFML/System/Angle.hpp - sf::Transformable - sf - - - Vertex.hpp - include/SFML/Graphics/ - Vertex_8hpp.html - SFML/Graphics/Color.hpp - SFML/System/Vector2.hpp - sf::Vertex - sf - - - VertexArray.hpp - include/SFML/Graphics/ - VertexArray_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Drawable.hpp - SFML/Graphics/PrimitiveType.hpp - SFML/Graphics/Rect.hpp - SFML/Graphics/RenderStates.hpp - SFML/Graphics/Vertex.hpp - sf::VertexArray - sf - - - VertexBuffer.hpp - include/SFML/Graphics/ - VertexBuffer_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Drawable.hpp - SFML/Graphics/PrimitiveType.hpp - SFML/Graphics/RenderStates.hpp - SFML/Window/GlResource.hpp - sf::VertexBuffer - sf - - - View.hpp - include/SFML/Graphics/ - View_8hpp.html - SFML/Graphics/Export.hpp - SFML/Graphics/Rect.hpp - SFML/Graphics/Transform.hpp - SFML/System/Angle.hpp - SFML/System/Vector2.hpp - sf::View - sf - - - Main.hpp - include/SFML/ - Main_8hpp.html - SFML/Config.hpp - - - Network.hpp - include/SFML/ - Network_8hpp.html - SFML/Network/Ftp.hpp - SFML/Network/Http.hpp - SFML/Network/IpAddress.hpp - SFML/Network/Packet.hpp - SFML/Network/Socket.hpp - SFML/Network/SocketHandle.hpp - SFML/Network/SocketSelector.hpp - SFML/Network/TcpListener.hpp - SFML/Network/TcpSocket.hpp - SFML/Network/UdpSocket.hpp - SFML/System.hpp - - - Ftp.hpp - include/SFML/Network/ - Ftp_8hpp.html - SFML/Network/Export.hpp - SFML/Network/TcpSocket.hpp - SFML/System/Time.hpp - sf::Ftp - sf::Ftp::Response - sf::Ftp::DirectoryResponse - sf::Ftp::ListingResponse - sf - - - Http.hpp - include/SFML/Network/ - Http_8hpp.html - SFML/Network/Export.hpp - SFML/Network/IpAddress.hpp - SFML/Network/TcpSocket.hpp - SFML/System/Time.hpp - sf::Http - sf::Http::Request - sf::Http::Response - sf - - - IpAddress.hpp - include/SFML/Network/ - IpAddress_8hpp.html - SFML/Network/Export.hpp - SFML/System/Time.hpp - sf::IpAddress - sf - - - Packet.hpp - include/SFML/Network/ - Packet_8hpp.html - SFML/Network/Export.hpp - sf::Packet - sf - - - Socket.hpp - include/SFML/Network/ - Socket_8hpp.html - SFML/Network/Export.hpp - SFML/Network/SocketHandle.hpp - sf::Socket - sf - - - SocketHandle.hpp - include/SFML/Network/ - SocketHandle_8hpp.html - SFML/Config.hpp - sf - - - SocketSelector.hpp - include/SFML/Network/ - SocketSelector_8hpp.html - SFML/Network/Export.hpp - SFML/System/Time.hpp - sf::SocketSelector - sf - - - TcpListener.hpp - include/SFML/Network/ - TcpListener_8hpp.html - SFML/Network/Export.hpp - SFML/Network/IpAddress.hpp - SFML/Network/Socket.hpp - sf::TcpListener - sf - - - TcpSocket.hpp - include/SFML/Network/ - TcpSocket_8hpp.html - SFML/Network/Export.hpp - SFML/Network/Socket.hpp - SFML/System/Time.hpp - sf::TcpSocket - sf - - - UdpSocket.hpp - include/SFML/Network/ - UdpSocket_8hpp.html - SFML/Network/Export.hpp - SFML/Network/IpAddress.hpp - SFML/Network/Socket.hpp - sf::UdpSocket - sf - - - OpenGL.hpp - include/SFML/ - OpenGL_8hpp.html - SFML/Config.hpp - - - System.hpp - include/SFML/ - System_8hpp.html - SFML/Config.hpp - SFML/System/Angle.hpp - SFML/System/Clock.hpp - SFML/System/Err.hpp - SFML/System/Exception.hpp - SFML/System/FileInputStream.hpp - SFML/System/InputStream.hpp - SFML/System/MemoryInputStream.hpp - SFML/System/Sleep.hpp - SFML/System/String.hpp - SFML/System/Time.hpp - SFML/System/Utf.hpp - SFML/System/Vector2.hpp - SFML/System/Vector3.hpp - - - Angle.hpp - include/SFML/System/ - Angle_8hpp.html - sf::Angle - sf - sf::Literals - - - Clock.hpp - include/SFML/System/ - Clock_8hpp.html - SFML/System/Export.hpp - sf::Clock - sf - - - Err.hpp - include/SFML/System/ - Err_8hpp.html - SFML/System/Export.hpp - sf - - - Exception.hpp - include/SFML/System/ - Exception_8hpp.html - SFML/System/Export.hpp - sf::Exception - sf - - - FileInputStream.hpp - include/SFML/System/ - FileInputStream_8hpp.html - SFML/Config.hpp - SFML/System/Export.hpp - SFML/System/InputStream.hpp - sf::FileInputStream - sf - - - InputStream.hpp - include/SFML/System/ - InputStream_8hpp.html - SFML/Config.hpp - SFML/System/Export.hpp - sf::InputStream - sf - - - MemoryInputStream.hpp - include/SFML/System/ - MemoryInputStream_8hpp.html - SFML/Config.hpp - SFML/System/Export.hpp - SFML/System/InputStream.hpp - sf::MemoryInputStream - sf - - - NativeActivity.hpp - include/SFML/System/ - NativeActivity_8hpp.html - SFML/System/Export.hpp - sf - - - Sleep.hpp - include/SFML/System/ - Sleep_8hpp.html - SFML/System/Export.hpp - sf - - - String.hpp - include/SFML/System/ - String_8hpp.html - SFML/System/Export.hpp - SFML/System/Utf.hpp - sf::U8StringCharTraits - sf::String - sf - - - SuspendAwareClock.hpp - include/SFML/System/ - SuspendAwareClock_8hpp.html - SFML/System/Export.hpp - sf::SuspendAwareClock - sf - - - Time.hpp - include/SFML/System/ - Time_8hpp.html - sf::Time - sf - - - Utf.hpp - include/SFML/System/ - Utf_8hpp.html - SFML/Config.hpp - sf::Utf< 8 > - sf::Utf< 16 > - sf::Utf< 32 > - sf - - - Vector2.hpp - include/SFML/System/ - Vector2_8hpp.html - SFML/System/Export.hpp - SFML/System/Angle.hpp - sf::Vector2 - sf - - - Vector3.hpp - include/SFML/System/ - Vector3_8hpp.html - SFML/System/Export.hpp - sf::Vector3 - sf - - - Clipboard.hpp - include/SFML/Window/ - Clipboard_8hpp.html - SFML/Window/Export.hpp - sf - sf::Clipboard - - - Context.hpp - include/SFML/Window/ - Context_8hpp.html - SFML/Window/Export.hpp - SFML/Window/GlResource.hpp - SFML/System/Vector2.hpp - sf::Context - sf - - - ContextSettings.hpp - include/SFML/Window/ - ContextSettings_8hpp.html - SFML/Config.hpp - sf::ContextSettings - sf - - - Cursor.hpp - include/SFML/Window/ - Cursor_8hpp.html - SFML/Window/Export.hpp - SFML/System/Vector2.hpp - sf::Cursor - sf - - - Event.hpp - include/SFML/Window/ - Event_8hpp.html - SFML/Window/Joystick.hpp - SFML/Window/Keyboard.hpp - SFML/Window/Mouse.hpp - SFML/Window/Sensor.hpp - SFML/System/Vector2.hpp - sf::Event - sf::Event::Closed - sf::Event::Resized - sf::Event::FocusLost - sf::Event::FocusGained - sf::Event::TextEntered - sf::Event::KeyPressed - sf::Event::KeyReleased - sf::Event::MouseWheelScrolled - sf::Event::MouseButtonPressed - sf::Event::MouseButtonReleased - sf::Event::MouseMoved - sf::Event::MouseMovedRaw - sf::Event::MouseEntered - sf::Event::MouseLeft - sf::Event::JoystickButtonPressed - sf::Event::JoystickButtonReleased - sf::Event::JoystickMoved - sf::Event::JoystickConnected - sf::Event::JoystickDisconnected - sf::Event::TouchBegan - sf::Event::TouchMoved - sf::Event::TouchEnded - sf::Event::SensorChanged - sf - - - GlResource.hpp - include/SFML/Window/ - GlResource_8hpp.html - SFML/Window/Export.hpp - sf::GlResource - sf::GlResource::TransientContextLock - sf - - - Joystick.hpp - include/SFML/Window/ - Joystick_8hpp.html - SFML/Window/Export.hpp - SFML/System/String.hpp - sf::Joystick::Identification - sf - sf::Joystick - - - Keyboard.hpp - include/SFML/Window/ - Keyboard_8hpp.html - SFML/Window/Export.hpp - sf - sf::Keyboard - - - Mouse.hpp - include/SFML/Window/ - Mouse_8hpp.html - SFML/Window/Export.hpp - SFML/System/Vector2.hpp - sf - sf::Mouse - - - Sensor.hpp - include/SFML/Window/ - Sensor_8hpp.html - SFML/Window/Export.hpp - SFML/System/Vector3.hpp - sf - sf::Sensor - - - Touch.hpp - include/SFML/Window/ - Touch_8hpp.html - SFML/Window/Export.hpp - SFML/System/Vector2.hpp - sf - sf::Touch - - - VideoMode.hpp - include/SFML/Window/ - VideoMode_8hpp.html - SFML/Window/Export.hpp - SFML/System/Vector2.hpp - sf::VideoMode - sf - - - Vulkan.hpp - include/SFML/Window/ - Vulkan_8hpp.html - SFML/Window/Export.hpp - sf - sf::Vulkan - - struct VkInstance_T * - VkInstance - Vulkan_8hpp.html - a09bfb88ab06300f8c5448e7bc53acd9b - - - - std::uint64_t - VkSurfaceKHR - Vulkan_8hpp.html - a103b6ae069efe31b9adef4ce0b6b6273 - - - - - Window.hpp - include/SFML/ - Window_8hpp.html - SFML/Window/Clipboard.hpp - SFML/Window/Context.hpp - SFML/Window/ContextSettings.hpp - SFML/Window/Cursor.hpp - SFML/Window/Event.hpp - SFML/Window/Joystick.hpp - SFML/Window/Keyboard.hpp - SFML/Window/Mouse.hpp - SFML/Window/Sensor.hpp - SFML/Window/Touch.hpp - SFML/Window/VideoMode.hpp - SFML/Window/Window.hpp - SFML/Window/WindowEnums.hpp - SFML/Window/WindowHandle.hpp - SFML/System.hpp - - - Window/Window.hpp - include/SFML/Window/ - Window_2Window_8hpp.html - SFML/Window/ContextSettings.hpp - SFML/Window/GlResource.hpp - SFML/Window/WindowBase.hpp - SFML/Window/WindowEnums.hpp - SFML/Window/WindowHandle.hpp - SFML/System/Clock.hpp - SFML/System/Time.hpp - sf::Window - sf - - - WindowBase.hpp - include/SFML/Window/ - WindowBase_8hpp.html - SFML/Window/Export.hpp - SFML/Window/Vulkan.hpp - SFML/Window/WindowEnums.hpp - SFML/Window/WindowHandle.hpp - SFML/System/Time.hpp - SFML/System/Vector2.hpp - sf::WindowBase - sf - - - WindowEnums.hpp - include/SFML/Window/ - WindowEnums_8hpp.html - sf - sf::Style - - - WindowHandle.hpp - include/SFML/Window/ - WindowHandle_8hpp.html - SFML/Config.hpp - sf - - - sf::Angle - classsf_1_1Angle.html - - constexpr - Angle - classsf_1_1Angle.html - a03ff432e9d05a4da4d2d0455a0beb546 - ()=default - - - constexpr float - asDegrees - classsf_1_1Angle.html - ae724c2b5595a2b4423cdba21ac229c67 - () const - - - constexpr float - asRadians - classsf_1_1Angle.html - a2e5b70ac8b02cd528deb652b25d3137f - () const - - - constexpr Angle - wrapSigned - classsf_1_1Angle.html - a71452e36bce7d8d9b380f86ff6d72f72 - () const - - - constexpr Angle - wrapUnsigned - classsf_1_1Angle.html - ad83d33d157a5836f406e148dfad66b01 - () const - - - static const Angle - Zero - classsf_1_1Angle.html - a13738f6595cccce8ec61b25f510ffbef - - - - friend constexpr Angle - degrees - classsf_1_1Angle.html - a97d979192b0069419fec49a8135f137b - (float angle) - - - friend constexpr Angle - radians - classsf_1_1Angle.html - a8738691f6b62b7fcebf5c7e9b47c4a24 - (float angle) - - - constexpr bool - operator== - classsf_1_1Angle.html - add23bc8ee8c4b737b41961bf7176e9b3 - (Angle left, Angle right) - - - constexpr bool - operator!= - classsf_1_1Angle.html - ab585ca2f7b544f66e8bce026033e0927 - (Angle left, Angle right) - - - constexpr bool - operator< - classsf_1_1Angle.html - ab70b42c856d65494cc659277885be880 - (Angle left, Angle right) - - - constexpr bool - operator> - classsf_1_1Angle.html - ab5a377022476a85a4777aa634d2f9a53 - (Angle left, Angle right) - - - constexpr bool - operator<= - classsf_1_1Angle.html - a4c18a619d89e6536a8197aedf5f9f6c3 - (Angle left, Angle right) - - - constexpr bool - operator>= - classsf_1_1Angle.html - ab1ea955c756682a7b94c1b9416c28d6f - (Angle left, Angle right) - - - constexpr Angle - operator- - classsf_1_1Angle.html - a767d13966f1c7de873187f72563424e1 - (Angle right) - - - constexpr Angle - operator+ - classsf_1_1Angle.html - ab1ca136284e10037264d86cac130e4d5 - (Angle left, Angle right) - - - constexpr Angle & - operator+= - classsf_1_1Angle.html - a434f34a8e4d8cd124c9c569895973c99 - (Angle &left, Angle right) - - - constexpr Angle - operator- - classsf_1_1Angle.html - adf370cb38ddd5fcf41040a423d26f3e3 - (Angle left, Angle right) - - - constexpr Angle & - operator-= - classsf_1_1Angle.html - a77c4a6309adb952f5f59291fca4a5f78 - (Angle &left, Angle right) - - - constexpr Angle - operator* - classsf_1_1Angle.html - a3a8e7e235a2da76ab6f20119b1874ab1 - (Angle left, float right) - - - constexpr Angle - operator* - classsf_1_1Angle.html - a5d3036e1cad3e16ffbce9bce6f40e673 - (float left, Angle right) - - - constexpr Angle & - operator*= - classsf_1_1Angle.html - a56bff6731e27ed103afb2e98d069b279 - (Angle &left, float right) - - - constexpr Angle - operator/ - classsf_1_1Angle.html - afc96803bc7280646edafc58dfe2509cb - (Angle left, float right) - - - constexpr Angle & - operator/= - classsf_1_1Angle.html - a9d2271bb2d99d9550830aa7911e4c33b - (Angle &left, float right) - - - constexpr float - operator/ - classsf_1_1Angle.html - a88adc72b221ae5bfce0cc5789aade3ae - (Angle left, Angle right) - - - constexpr Angle - operator% - classsf_1_1Angle.html - a3b34fc6b41f09403f5c4d340945b779e - (Angle left, Angle right) - - - constexpr Angle & - operator%= - classsf_1_1Angle.html - af84876d28b91ae3d48d85ed289f22b2f - (Angle &left, Angle right) - - - constexpr Angle - operator""_deg - classsf_1_1Angle.html - aa7a9f6031e78ae80c13d1c6a0514e30c - (long double angle) - - - constexpr Angle - operator""_deg - classsf_1_1Angle.html - aa8b7a0df76eb64d8e8708149c4e699fc - (unsigned long long int angle) - - - constexpr Angle - operator""_rad - classsf_1_1Angle.html - a4050a514756e4ef21aa072dd3320efd4 - (long double angle) - - - constexpr Angle - operator""_rad - classsf_1_1Angle.html - ac38a4807665f259bffe9a91a2aa8ae62 - (unsigned long long int angle) - - - - sf::AudioResource - classsf_1_1AudioResource.html - - - AudioResource - classsf_1_1AudioResource.html - a18cd9db0051286196dd97ec12a4e4b48 - (const AudioResource &)=default - - - AudioResource & - operator= - classsf_1_1AudioResource.html - aa1ea5824a8c7a83998e5962790a5512a - (const AudioResource &)=default - - - - AudioResource - classsf_1_1AudioResource.html - a68d51ea98040c6e756af5970cb0b4ac0 - (AudioResource &&) noexcept=default - - - AudioResource & - operator= - classsf_1_1AudioResource.html - a3b034852fc3be42497d04f69ebad328c - (AudioResource &&) noexcept=default - - - - AudioResource - classsf_1_1AudioResource.html - acdff57800064eb0d6ca5ce1773182705 - () - - - - sf::BlendMode - structsf_1_1BlendMode.html - - - Factor - structsf_1_1BlendMode.html - afb9852caf356b53bb0de460c58a9ebbb - - Zero - One - SrcColor - OneMinusSrcColor - DstColor - OneMinusDstColor - SrcAlpha - OneMinusSrcAlpha - DstAlpha - OneMinusDstAlpha - - - - Equation - structsf_1_1BlendMode.html - a7bce470e2e384c4f9c8d9595faef7c32 - - Add - Subtract - ReverseSubtract - Min - Max - - - - BlendMode - structsf_1_1BlendMode.html - a4bb8a066a2d88e7c18e9e7fe04008d98 - ()=default - - - - BlendMode - structsf_1_1BlendMode.html - a6ca312911698dcdf0994c2f5c0b65dfe - (Factor sourceFactor, Factor destinationFactor, Equation blendEquation=Equation::Add) - - - - BlendMode - structsf_1_1BlendMode.html - a69a12c596114e77126616e7e0f7d798b - (Factor colorSourceFactor, Factor colorDestinationFactor, Equation colorBlendEquation, Factor alphaSourceFactor, Factor alphaDestinationFactor, Equation alphaBlendEquation) - - - Factor - colorSrcFactor - structsf_1_1BlendMode.html - a32d1a55dbfada86a06d9b881dc8ccf7b - - - - Factor - colorDstFactor - structsf_1_1BlendMode.html - adee68ee59e7f1bf71d12db03d251104d - - - - Equation - colorEquation - structsf_1_1BlendMode.html - aed12f06eb7f50a1b95b892b0964857b1 - - - - Factor - alphaSrcFactor - structsf_1_1BlendMode.html - aa94e44f8e1042a7357e8eff78c61a1be - - - - Factor - alphaDstFactor - structsf_1_1BlendMode.html - aaf85b6b7943181cc81745569c4851e4e - - - - Equation - alphaEquation - structsf_1_1BlendMode.html - a68f5a305e0912946f39ba6c9265710c4 - - - - bool - operator== - structsf_1_1BlendMode.html - a20d1be06061109c3cef58e0cc38729ea - (const BlendMode &left, const BlendMode &right) - - - bool - operator!= - structsf_1_1BlendMode.html - aee6169f8983f5e92298c4ad6829563ba - (const BlendMode &left, const BlendMode &right) - - - - sf::SoundStream::Chunk - structsf_1_1SoundStream_1_1Chunk.html - - const std::int16_t * - samples - structsf_1_1SoundStream_1_1Chunk.html - a345381b86035523e1fcc8fecc0081531 - - - - std::size_t - sampleCount - structsf_1_1SoundStream_1_1Chunk.html - af47f5d94012acf8b11f056ba77aff97a - - - - - sf::CircleShape - classsf_1_1CircleShape.html - sf::Shape - - - CircleShape - classsf_1_1CircleShape.html - aaebe705e7180cd55588eb19488af3af1 - (float radius=0, std::size_t pointCount=30) - - - void - setRadius - classsf_1_1CircleShape.html - a21cdf85fc2f201e10222a241af864be0 - (float radius) - - - float - getRadius - classsf_1_1CircleShape.html - aa3dd5a1b5031486ce5b6f09d43674aa3 - () const - - - void - setPointCount - classsf_1_1CircleShape.html - a16590ee7bdf5c9f752275468a4997bed - (std::size_t count) - - - std::size_t - getPointCount - classsf_1_1CircleShape.html - ad925730e69777099e486124c3ae0ae09 - () const override - - - Vector2f - getPoint - classsf_1_1CircleShape.html - ad5ebbace7f549ac2188c66357b66be77 - (std::size_t index) const override - - - Vector2f - getGeometricCenter - classsf_1_1CircleShape.html - a6ecb13116e7c4fbd0486ebda47d9e354 - () const override - - - void - setTexture - classsf_1_1Shape.html - af8fb22bab1956325be5d62282711e3b6 - (const Texture *texture, bool resetRect=false) - - - void - setTextureRect - classsf_1_1Shape.html - a2029cc820d1740d14ac794b82525e157 - (const IntRect &rect) - - - void - setFillColor - classsf_1_1Shape.html - a44f64a14eada7ccceb2e03f655b8d666 - (Color color) - - - void - setOutlineColor - classsf_1_1Shape.html - a7dbbed35b7544a9e592acd3908713256 - (Color color) - - - void - setOutlineThickness - classsf_1_1Shape.html - a5ad336ad74fc1f567fce3b7e44cf87dc - (float thickness) - - - const Texture * - getTexture - classsf_1_1Shape.html - af4c345931cd651ffb8f7a177446e28f7 - () const - - - const IntRect & - getTextureRect - classsf_1_1Shape.html - ad8adbb54823c8eff1830a938e164daa4 - () const - - - Color - getFillColor - classsf_1_1Shape.html - a6444edeb0639112234c0dfa47da8f9af - () const - - - Color - getOutlineColor - classsf_1_1Shape.html - abbdd704351300cd65d56b0e89f834808 - () const - - - float - getOutlineThickness - classsf_1_1Shape.html - a1d4d5299c573a905e5833fc4dce783a7 - () const - - - FloatRect - getLocalBounds - classsf_1_1Shape.html - ae3294bcdf8713d33a862242ecf706443 - () const - - - FloatRect - getGlobalBounds - classsf_1_1Shape.html - ac0e29425d908d5442060cc44790fe4da - () const - - - void - setPosition - classsf_1_1Transformable.html - a47c1375b57cbb0e513286e8d11f6dd4d - (Vector2f position) - - - void - setRotation - classsf_1_1Transformable.html - a1b4bfa83da965c03ef523c7c33df991f - (Angle angle) - - - void - setScale - classsf_1_1Transformable.html - a60b82c58502e86f258c9844a1a58400b - (Vector2f factors) - - - void - setOrigin - classsf_1_1Transformable.html - a26788f72ade7ffadb8ba594c3332c4a8 - (Vector2f origin) - - - Vector2f - getPosition - classsf_1_1Transformable.html - a88a224d0831261591beace74cd3ad67b - () const - - - Angle - getRotation - classsf_1_1Transformable.html - a11ca740731d6c2cdde3cc8ae3bda3785 - () const - - - Vector2f - getScale - classsf_1_1Transformable.html - a86fe2b0a7479713d33b71907191f654c - () const - - - Vector2f - getOrigin - classsf_1_1Transformable.html - aa32ea5e8c64716f07d0939252d8d7e31 - () const - - - void - move - classsf_1_1Transformable.html - a860e50085b49a46a71cd028f7f5d8f6d - (Vector2f offset) - - - void - rotate - classsf_1_1Transformable.html - aacd4c9a92b44f5a0cd95e2fe3741f8f1 - (Angle angle) - - - void - scale - classsf_1_1Transformable.html - a24060d4216813d6f39698cf1cc82be98 - (Vector2f factor) - - - const Transform & - getTransform - classsf_1_1Transformable.html - a3e1b4772a451ec66ac7e6af655726154 - () const - - - const Transform & - getInverseTransform - classsf_1_1Transformable.html - ac5e75d724436069d2268791c6b486916 - () const - - - void - update - classsf_1_1Shape.html - adfb2bd966c8edbc5d6c92ebc375e4ac1 - () - - - - sf::Clock - classsf_1_1Clock.html - - Time - getElapsedTime - classsf_1_1Clock.html - abe889b42a65bcd8eefc16419645d08a7 - () const - - - bool - isRunning - classsf_1_1Clock.html - a5ddfada924bece9f59f35a61eca15525 - () const - - - void - start - classsf_1_1Clock.html - a85ba4e3474ac4bb279ba7b9c9e396cea - () - - - void - stop - classsf_1_1Clock.html - ad2ce991ea1ccb35de32d33bf18d2a1b9 - () - - - Time - restart - classsf_1_1Clock.html - a123e2627f2943e5ecaa1db0c7df3231b - () - - - Time - reset - classsf_1_1Clock.html - a564522bc9caf98b412aa0c6f39a81d75 - () - - - - sf::Event::Closed - structsf_1_1Event_1_1Closed.html - - - sf::Color - classsf_1_1Color.html - - constexpr - Color - classsf_1_1Color.html - ab368083e898a764e5c1f17ef4f9921f7 - ()=default - - - constexpr - Color - classsf_1_1Color.html - a56ca605a1787469b7c7f635f411f3a02 - (std::uint8_t red, std::uint8_t green, std::uint8_t blue, std::uint8_t alpha=255) - - - constexpr - Color - classsf_1_1Color.html - a1c77f5f98994bb32dfe51e9f62e60ba0 - (std::uint32_t color) - - - constexpr std::uint32_t - toInteger - classsf_1_1Color.html - ad8997461be94561405e1600fa6fbd4e4 - () const - - - std::uint8_t - r - classsf_1_1Color.html - ac1dba0829698357e17069b6dba4d52fb - - - - std::uint8_t - g - classsf_1_1Color.html - a99828a474afe3b42d004680cb74c2a11 - - - - std::uint8_t - b - classsf_1_1Color.html - a691f539f0d05f08eb7360ca2feeb6b9b - - - - std::uint8_t - a - classsf_1_1Color.html - a5a6825483a21a680a890379ed8a213a2 - - - - static const Color - Black - classsf_1_1Color.html - a77c688197b981338f0b19dc58bd2facd - - - - static const Color - White - classsf_1_1Color.html - a4fd874712178d9e206f53226002aa4ca - - - - static const Color - Red - classsf_1_1Color.html - a127dbf55db9c07d0fa8f4bfcbb97594a - - - - static const Color - Green - classsf_1_1Color.html - a95629b30de8c6856aa7d3afed12eb865 - - - - static const Color - Blue - classsf_1_1Color.html - ab03770d4817426b2614cfc33cf0e245c - - - - static const Color - Yellow - classsf_1_1Color.html - af8896b5f56650935f5b9d72d528802c7 - - - - static const Color - Magenta - classsf_1_1Color.html - a6fe70d90b65b2163dd066a84ac00426c - - - - static const Color - Cyan - classsf_1_1Color.html - a64ae9beb0b9a5865dd811cda4bb18340 - - - - static const Color - Transparent - classsf_1_1Color.html - a569b45471737f770656f50ae7bbac292 - - - - constexpr bool - operator== - classsf_1_1Color.html - a91b106e5b049d1098a1e2aeaf51c1c68 - (Color left, Color right) - - - constexpr bool - operator!= - classsf_1_1Color.html - a7a0d15349c2be766ae40125e77b231af - (Color left, Color right) - - - constexpr Color - operator+ - classsf_1_1Color.html - a86ee43c374e3f196810608d48c861e13 - (Color left, Color right) - - - constexpr Color - operator- - classsf_1_1Color.html - a1a2e23f9eea8dceabf24a0926027e82f - (Color left, Color right) - - - constexpr Color - operator* - classsf_1_1Color.html - a53b824ec09b5d362f2def75a2328f24b - (Color left, Color right) - - - constexpr Color & - operator+= - classsf_1_1Color.html - a715846f73a140a74f2378764e9a1ef66 - (Color &left, Color right) - - - constexpr Color & - operator-= - classsf_1_1Color.html - a4953ae630c16973a32eb22c294403590 - (Color &left, Color right) - - - constexpr Color & - operator*= - classsf_1_1Color.html - ab82b06e6ca47847f4b4a9b623e559d84 - (Color &left, Color right) - - - - sf::Listener::Cone - structsf_1_1Listener_1_1Cone.html - - Angle - innerAngle - structsf_1_1Listener_1_1Cone.html - ad9a2d0ea2d4027704a428ee4205434cc - - - - Angle - outerAngle - structsf_1_1Listener_1_1Cone.html - a0a322dae5af955f160a72a5c3b4cc4a6 - - - - float - outerGain - structsf_1_1Listener_1_1Cone.html - a052639b27595027b9c5923657e409c1e - - - - - sf::SoundSource::Cone - structsf_1_1SoundSource_1_1Cone.html - - Angle - innerAngle - structsf_1_1SoundSource_1_1Cone.html - a73c38ee899500723e0a85cbf502a3dc9 - - - - Angle - outerAngle - structsf_1_1SoundSource_1_1Cone.html - ae307babc913b4f1e933a06764e738fa4 - - - - float - outerGain - structsf_1_1SoundSource_1_1Cone.html - a3fbc1e2928b40387bd6ffd820bc30a01 - - - - - sf::Context - classsf_1_1Context.html - sf::GlResource - - - Context - classsf_1_1Context.html - aba22797a790706ca2c5c04ee39f2b555 - () - - - - ~Context - classsf_1_1Context.html - a805b1bbdb3e52b1fda7c9bf2cd6ca86b - () - - - - Context - classsf_1_1Context.html - a440bf2797184d9b32e62d73a0ee25d5d - (const Context &)=delete - - - Context & - operator= - classsf_1_1Context.html - a097dbb40552a5668b48652a4c814aaaf - (const Context &)=delete - - - - Context - classsf_1_1Context.html - a8f3a0ea8319ab541e8f523343f411b79 - (Context &&context) noexcept - - - Context & - operator= - classsf_1_1Context.html - aa185333dde2d69041b0c6ea37a9f4f98 - (Context &&context) noexcept - - - bool - setActive - classsf_1_1Context.html - a0806f915ea81ae1f4e8135a7a3696562 - (bool active) - - - const ContextSettings & - getSettings - classsf_1_1Context.html - a5aace0ecfcf9552e97eed9ae88d01f71 - () const - - - - Context - classsf_1_1Context.html - a6b76f5cb410f9b8180310daa759272f8 - (const ContextSettings &settings, Vector2u size) - - - static bool - isExtensionAvailable - classsf_1_1Context.html - a95a91e99cffafb0a2109efa28483246c - (std::string_view name) - - - static GlFunctionPointer - getFunction - classsf_1_1Context.html - a998980d311effdf6223ce40d934c23c3 - (const char *name) - - - static const Context * - getActiveContext - classsf_1_1Context.html - a31bc6509779067b21d13208ffe85d5ca - () - - - static std::uint64_t - getActiveContextId - classsf_1_1Context.html - adb15bd398a3b2995e48032ff74f5ad6e - () - - - - sf::ContextSettings - structsf_1_1ContextSettings.html - - - Attribute - structsf_1_1ContextSettings.html - af2e91e57e8d26c40afe2ec8efaa32a2c - - - - Default - structsf_1_1ContextSettings.html - af2e91e57e8d26c40afe2ec8efaa32a2cabf868dcb751b909bf031484ed42a93bb - - - - Core - structsf_1_1ContextSettings.html - af2e91e57e8d26c40afe2ec8efaa32a2cacb581130734cbd87cbbc9438429f4a8b - - - - Debug - structsf_1_1ContextSettings.html - af2e91e57e8d26c40afe2ec8efaa32a2ca6043f67afb3d48918d5336474eabaafc - - - - Default - structsf_1_1ContextSettings.html - af2e91e57e8d26c40afe2ec8efaa32a2cabf868dcb751b909bf031484ed42a93bb - - - - Core - structsf_1_1ContextSettings.html - af2e91e57e8d26c40afe2ec8efaa32a2cacb581130734cbd87cbbc9438429f4a8b - - - - Debug - structsf_1_1ContextSettings.html - af2e91e57e8d26c40afe2ec8efaa32a2ca6043f67afb3d48918d5336474eabaafc - - - - unsigned int - depthBits - structsf_1_1ContextSettings.html - a4809e22089c2af7276b8809b5aede7bb - - - - unsigned int - stencilBits - structsf_1_1ContextSettings.html - ac2e788c201ca20e84fd38a28071abd29 - - - - unsigned int - antiAliasingLevel - structsf_1_1ContextSettings.html - aade35a756f9b1a36155cbb9812a309ea - - - - unsigned int - majorVersion - structsf_1_1ContextSettings.html - a99a680d5c15a7e34c935654155dd5166 - - - - unsigned int - minorVersion - structsf_1_1ContextSettings.html - aaeb0efe9d2658b840da93b30554b100f - - - - std::uint32_t - attributeFlags - structsf_1_1ContextSettings.html - aabdf465074e9092b65670b4176d73f15 - - - - bool - sRgbCapable - structsf_1_1ContextSettings.html - ac93b041bfb6cbd36034997797708a0a3 - - - - - sf::ConvexShape - classsf_1_1ConvexShape.html - sf::Shape - - - ConvexShape - classsf_1_1ConvexShape.html - af9981b8909569b381b3fccf32fc69856 - (std::size_t pointCount=0) - - - void - setPointCount - classsf_1_1ConvexShape.html - a56e6e79ade6dd651cc1a0e39cb68deae - (std::size_t count) - - - std::size_t - getPointCount - classsf_1_1ConvexShape.html - a10ab81b7646e7b94c2d0390c99cb67cd - () const override - - - void - setPoint - classsf_1_1ConvexShape.html - a24eccc14ac5589e05f9f7cdbc6decf2c - (std::size_t index, Vector2f point) - - - Vector2f - getPoint - classsf_1_1ConvexShape.html - ae2afef8cb7f19c2d612bb408157b669b - (std::size_t index) const override - - - void - setTexture - classsf_1_1Shape.html - af8fb22bab1956325be5d62282711e3b6 - (const Texture *texture, bool resetRect=false) - - - void - setTextureRect - classsf_1_1Shape.html - a2029cc820d1740d14ac794b82525e157 - (const IntRect &rect) - - - void - setFillColor - classsf_1_1Shape.html - a44f64a14eada7ccceb2e03f655b8d666 - (Color color) - - - void - setOutlineColor - classsf_1_1Shape.html - a7dbbed35b7544a9e592acd3908713256 - (Color color) - - - void - setOutlineThickness - classsf_1_1Shape.html - a5ad336ad74fc1f567fce3b7e44cf87dc - (float thickness) - - - const Texture * - getTexture - classsf_1_1Shape.html - af4c345931cd651ffb8f7a177446e28f7 - () const - - - const IntRect & - getTextureRect - classsf_1_1Shape.html - ad8adbb54823c8eff1830a938e164daa4 - () const - - - Color - getFillColor - classsf_1_1Shape.html - a6444edeb0639112234c0dfa47da8f9af - () const - - - Color - getOutlineColor - classsf_1_1Shape.html - abbdd704351300cd65d56b0e89f834808 - () const - - - float - getOutlineThickness - classsf_1_1Shape.html - a1d4d5299c573a905e5833fc4dce783a7 - () const - - - virtual Vector2f - getGeometricCenter - classsf_1_1Shape.html - a5aa1935f3a532fbecf4a417d14247aed - () const - - - FloatRect - getLocalBounds - classsf_1_1Shape.html - ae3294bcdf8713d33a862242ecf706443 - () const - - - FloatRect - getGlobalBounds - classsf_1_1Shape.html - ac0e29425d908d5442060cc44790fe4da - () const - - - void - setPosition - classsf_1_1Transformable.html - a47c1375b57cbb0e513286e8d11f6dd4d - (Vector2f position) - - - void - setRotation - classsf_1_1Transformable.html - a1b4bfa83da965c03ef523c7c33df991f - (Angle angle) - - - void - setScale - classsf_1_1Transformable.html - a60b82c58502e86f258c9844a1a58400b - (Vector2f factors) - - - void - setOrigin - classsf_1_1Transformable.html - a26788f72ade7ffadb8ba594c3332c4a8 - (Vector2f origin) - - - Vector2f - getPosition - classsf_1_1Transformable.html - a88a224d0831261591beace74cd3ad67b - () const - - - Angle - getRotation - classsf_1_1Transformable.html - a11ca740731d6c2cdde3cc8ae3bda3785 - () const - - - Vector2f - getScale - classsf_1_1Transformable.html - a86fe2b0a7479713d33b71907191f654c - () const - - - Vector2f - getOrigin - classsf_1_1Transformable.html - aa32ea5e8c64716f07d0939252d8d7e31 - () const - - - void - move - classsf_1_1Transformable.html - a860e50085b49a46a71cd028f7f5d8f6d - (Vector2f offset) - - - void - rotate - classsf_1_1Transformable.html - aacd4c9a92b44f5a0cd95e2fe3741f8f1 - (Angle angle) - - - void - scale - classsf_1_1Transformable.html - a24060d4216813d6f39698cf1cc82be98 - (Vector2f factor) - - - const Transform & - getTransform - classsf_1_1Transformable.html - a3e1b4772a451ec66ac7e6af655726154 - () const - - - const Transform & - getInverseTransform - classsf_1_1Transformable.html - ac5e75d724436069d2268791c6b486916 - () const - - - void - update - classsf_1_1Shape.html - adfb2bd966c8edbc5d6c92ebc375e4ac1 - () - - - - sf::Shader::CurrentTextureType - structsf_1_1Shader_1_1CurrentTextureType.html - - - sf::Cursor - classsf_1_1Cursor.html - - - Type - classsf_1_1Cursor.html - ab9ab152aec1f8a4955e34ccae08f930a - - Arrow - ArrowWait - Wait - Text - Hand - SizeHorizontal - SizeVertical - SizeTopLeftBottomRight - SizeBottomLeftTopRight - SizeLeft - SizeRight - SizeTop - SizeBottom - SizeTopLeft - SizeBottomRight - SizeBottomLeft - SizeTopRight - SizeAll - Cross - Help - NotAllowed - - - - ~Cursor - classsf_1_1Cursor.html - a777ba6a1d0d68f8eb9dc85976a5b9727 - () - - - - Cursor - classsf_1_1Cursor.html - a7b36ce9b5170fc02680930d2c9a5e50d - (const Cursor &)=delete - - - Cursor & - operator= - classsf_1_1Cursor.html - ad8e095e04a7c4e13ded1032f0b9e8964 - (const Cursor &)=delete - - - - Cursor - classsf_1_1Cursor.html - af9dc9a1a23f2788299e61c0cc96621cf - (Cursor &&) noexcept - - - Cursor & - operator= - classsf_1_1Cursor.html - a5908279cc320b21c43854de08612a932 - (Cursor &&) noexcept - - - - Cursor - classsf_1_1Cursor.html - a890e7bcde7c0ca3fe650fda1d516ad88 - (const std::uint8_t *pixels, Vector2u size, Vector2u hotspot) - - - - Cursor - classsf_1_1Cursor.html - a130a381ab68eac1e92d0e554b6efa290 - (Type type) - - - static std::optional< Cursor > - createFromPixels - classsf_1_1Cursor.html - a93aa2dfcc8c4f27513c6632153521fa7 - (const std::uint8_t *pixels, Vector2u size, Vector2u hotspot) - - - static std::optional< Cursor > - createFromSystem - classsf_1_1Cursor.html - a3385d2f53bc5b3b296f0409f79a57116 - (Type type) - - - friend class - WindowBase - classsf_1_1Cursor.html - a041a37646cfea08c96a1a656c37e84f4 - - - - - sf::Ftp::DirectoryResponse - classsf_1_1Ftp_1_1DirectoryResponse.html - sf::Ftp::Response - - - Status - classsf_1_1Ftp_1_1Response.html - af81738f06b6f571761696291276acb3b - - RestartMarkerReply - ServiceReadySoon - DataConnectionAlreadyOpened - OpeningDataConnection - Ok - PointlessCommand - SystemStatus - DirectoryStatus - FileStatus - HelpMessage - SystemType - ServiceReady - ClosingConnection - DataConnectionOpened - ClosingDataConnection - EnteringPassiveMode - LoggedIn - FileActionOk - DirectoryOk - NeedPassword - NeedAccountToLogIn - NeedInformation - ServiceUnavailable - DataConnectionUnavailable - TransferAborted - FileActionAborted - LocalError - InsufficientStorageSpace - CommandUnknown - ParametersUnknown - CommandNotImplemented - BadCommandSequence - ParameterNotImplemented - NotLoggedIn - NeedAccountToStore - FileUnavailable - PageTypeUnknown - NotEnoughMemory - FilenameNotAllowed - InvalidResponse - ConnectionFailed - ConnectionClosed - InvalidFile - - - - DirectoryResponse - classsf_1_1Ftp_1_1DirectoryResponse.html - a36b6d2728fa53c4ad37b7a6307f4d388 - (const Response &response) - - - const std::filesystem::path & - getDirectory - classsf_1_1Ftp_1_1DirectoryResponse.html - a407f96f0a473f52d9b12b5bf2505a5d5 - () const - - - bool - isOk - classsf_1_1Ftp_1_1Response.html - a5102552955a2652c1a39e9046e617b36 - () const - - - Status - getStatus - classsf_1_1Ftp_1_1Response.html - a52bbca9fbf5451157bc055e3d8430c25 - () const - - - const std::string & - getMessage - classsf_1_1Ftp_1_1Response.html - adc2890c93c9f8ee997b828fcbef82c97 - () const - - - - sf::Drawable - classsf_1_1Drawable.html - - virtual - ~Drawable - classsf_1_1Drawable.html - a1cae9fd79c6372775f6f3a0e2d04021e - ()=default - - - virtual void - draw - classsf_1_1Drawable.html - a90d2c88bba9b035a0844eccb380ef631 - (RenderTarget &target, RenderStates states) const =0 - - - friend class - RenderTarget - classsf_1_1Drawable.html - aa5afc6f82b7b587ed5ada4d227ce32aa - - - - - sf::Event - classsf_1_1Event.html - sf::Event::Closed - sf::Event::FocusGained - sf::Event::FocusLost - sf::Event::JoystickButtonPressed - sf::Event::JoystickButtonReleased - sf::Event::JoystickConnected - sf::Event::JoystickDisconnected - sf::Event::JoystickMoved - sf::Event::KeyPressed - sf::Event::KeyReleased - sf::Event::MouseButtonPressed - sf::Event::MouseButtonReleased - sf::Event::MouseEntered - sf::Event::MouseLeft - sf::Event::MouseMoved - sf::Event::MouseMovedRaw - sf::Event::MouseWheelScrolled - sf::Event::Resized - sf::Event::SensorChanged - sf::Event::TextEntered - sf::Event::TouchBegan - sf::Event::TouchEnded - sf::Event::TouchMoved - - - Event - classsf_1_1Event.html - a9972ec2d645cb27f66948760d867c169 - (const TEventSubtype &eventSubtype) - - - bool - is - classsf_1_1Event.html - a40df10cc639742089960c7dbe9144343 - () const - - - const TEventSubtype * - getIf - classsf_1_1Event.html - a2f7d5c82b6401ae288a252c295129a32 - () const - - - decltype(auto) - visit - classsf_1_1Event.html - af8d4d0891f8919074891416d0d6474d8 - (T &&visitor) const - - - - sf::Exception - classsf_1_1Exception.html - - - sf::FileInputStream - classsf_1_1FileInputStream.html - sf::InputStream - - - FileInputStream - classsf_1_1FileInputStream.html - a9a321e273f41ff7f187899061fcae9be - () - - - - ~FileInputStream - classsf_1_1FileInputStream.html - ad48c7557b9a259d30aa4a1bf3dede9b7 - () override - - - - FileInputStream - classsf_1_1FileInputStream.html - a775cbc26c73b22e3a4d4528d96948467 - (const FileInputStream &)=delete - - - FileInputStream & - operator= - classsf_1_1FileInputStream.html - adfd055fb4070ca4a19587f9ce2b19cfc - (const FileInputStream &)=delete - - - - FileInputStream - classsf_1_1FileInputStream.html - aaeaeb1abfa0dd040a5b4781b0ec2bdb1 - (FileInputStream &&) noexcept - - - FileInputStream & - operator= - classsf_1_1FileInputStream.html - a6c60301457920167477aa32a0e6b35a8 - (FileInputStream &&) noexcept - - - - FileInputStream - classsf_1_1FileInputStream.html - a0bc37e902c60db7c309d2b9adca31861 - (const std::filesystem::path &filename) - - - bool - open - classsf_1_1FileInputStream.html - ab3a62ca25f1e487ce77dc5180e60e33e - (const std::filesystem::path &filename) - - - std::optional< std::size_t > - read - classsf_1_1FileInputStream.html - a179a69a4b7acdd19000af0e32601fdca - (void *data, std::size_t size) override - - - std::optional< std::size_t > - seek - classsf_1_1FileInputStream.html - a3e989548005120c4a3d0ae05d3efa671 - (std::size_t position) override - - - std::optional< std::size_t > - tell - classsf_1_1FileInputStream.html - a61deec14469a0f0c568147a95d5f387c - () override - - - std::optional< std::size_t > - getSize - classsf_1_1FileInputStream.html - a0d3e4a80753bb4dad741e90cc67df9a1 - () override - - - - sf::Event::FocusGained - structsf_1_1Event_1_1FocusGained.html - - - sf::Event::FocusLost - structsf_1_1Event_1_1FocusLost.html - - - sf::Font - classsf_1_1Font.html - sf::Font::Info - - - Font - classsf_1_1Font.html - ae63f472497a676ff6dee6b73e30921e7 - ()=default - - - - Font - classsf_1_1Font.html - a77841b6392ac862455b7933df9a28274 - (const std::filesystem::path &filename) - - - - Font - classsf_1_1Font.html - a79605392b672795f0929e0d8a3c6b0c5 - (const void *data, std::size_t sizeInBytes) - - - - Font - classsf_1_1Font.html - a6f5ee9a3fad34886c58e78b7feb4addc - (InputStream &stream) - - - bool - openFromFile - classsf_1_1Font.html - aef926ed551d52cf35b79161791c38254 - (const std::filesystem::path &filename) - - - bool - openFromMemory - classsf_1_1Font.html - a148b67c336afc5c80d18328542719b08 - (const void *data, std::size_t sizeInBytes) - - - bool - openFromStream - classsf_1_1Font.html - ac9ed783dfa17f461614a167efebe654e - (InputStream &stream) - - - const Info & - getInfo - classsf_1_1Font.html - a86f7a72943c428cac8fa6adaaa69c722 - () const - - - const Glyph & - getGlyph - classsf_1_1Font.html - a9f49163495c3c12bc188f60255d52501 - (char32_t codePoint, unsigned int characterSize, bool bold, float outlineThickness=0) const - - - bool - hasGlyph - classsf_1_1Font.html - af3004df15f0db3d5420ff9e852945f18 - (char32_t codePoint) const - - - float - getKerning - classsf_1_1Font.html - ab92c0eb62d334b0f54dfe67d34b25e00 - (std::uint32_t first, std::uint32_t second, unsigned int characterSize, bool bold=false) const - - - float - getLineSpacing - classsf_1_1Font.html - a4538cc8af337393208a87675fe1c3e59 - (unsigned int characterSize) const - - - float - getUnderlinePosition - classsf_1_1Font.html - a726a55f40c19ac108e348b103190caad - (unsigned int characterSize) const - - - float - getUnderlineThickness - classsf_1_1Font.html - ad6d0a5bc6c026fe85c239f1f822b54e6 - (unsigned int characterSize) const - - - const Texture & - getTexture - classsf_1_1Font.html - a649982b4d0928d76a6f45b21719a6601 - (unsigned int characterSize) const - - - void - setSmooth - classsf_1_1Font.html - a77b66551a75fbaf2e831571535b774aa - (bool smooth) - - - bool - isSmooth - classsf_1_1Font.html - ae5b59162507d5dd35f3ea0ee91e322ca - () const - - - - sf::Ftp - classsf_1_1Ftp.html - sf::Ftp::DirectoryResponse - sf::Ftp::ListingResponse - sf::Ftp::Response - - - TransferMode - classsf_1_1Ftp.html - a1cd6b89ad23253f6d97e6d4ca4d558cb - - Binary - Ascii - Ebcdic - - - - Ftp - classsf_1_1Ftp.html - ac3fc00b6b4719459d5f5e21c83d58684 - ()=default - - - - ~Ftp - classsf_1_1Ftp.html - a2edfa8e9009caf27bce74459ae76dc52 - () - - - - Ftp - classsf_1_1Ftp.html - aadb86adf5c7b495dfb88382d2608252c - (const Ftp &)=delete - - - Ftp & - operator= - classsf_1_1Ftp.html - add953d6d8524b3914f984c0c5eef1492 - (const Ftp &)=delete - - - Response - connect - classsf_1_1Ftp.html - a4bf67543024815d11717ffe02cb8e1ef - (IpAddress server, unsigned short port=21, Time timeout=Time::Zero) - - - Response - disconnect - classsf_1_1Ftp.html - acf7459926f3391cd06bf84337ed6a0f4 - () - - - Response - login - classsf_1_1Ftp.html - a686262bc377584cd50e52e1576aa3a9b - () - - - Response - login - classsf_1_1Ftp.html - a99d8114793c1659e9d51d45cecdcd965 - (const std::string &name, const std::string &password) - - - Response - keepAlive - classsf_1_1Ftp.html - aa1127d442b4acb2105aa8060a39d04fc - () - - - DirectoryResponse - getWorkingDirectory - classsf_1_1Ftp.html - a79c654fcdd0c81e68c4fa29af3b45e0c - () - - - ListingResponse - getDirectoryListing - classsf_1_1Ftp.html - a8f37258e461fcb9e2a0655e9df0be4a0 - (const std::string &directory="") - - - Response - changeDirectory - classsf_1_1Ftp.html - a7e93488ea6330dd4dd76e428da9bb6d3 - (const std::string &directory) - - - Response - parentDirectory - classsf_1_1Ftp.html - ad295cf77f30f9ad07b5c401fd9849189 - () - - - Response - createDirectory - classsf_1_1Ftp.html - a247b84c4b25da37804218c2b748c4787 - (const std::string &name) - - - Response - deleteDirectory - classsf_1_1Ftp.html - a2a8a7ef9144204b5b319c9a4be8806c2 - (const std::string &name) - - - Response - renameFile - classsf_1_1Ftp.html - a96cff0afc5d03e60452f7356f1cac7f2 - (const std::filesystem::path &file, const std::filesystem::path &newName) - - - Response - deleteFile - classsf_1_1Ftp.html - a1dad32d3fe649b9f60a91ace18f440e7 - (const std::filesystem::path &name) - - - Response - download - classsf_1_1Ftp.html - a960cae5522a9b90585536abf20b17543 - (const std::filesystem::path &remoteFile, const std::filesystem::path &localPath, TransferMode mode=TransferMode::Binary) - - - Response - upload - classsf_1_1Ftp.html - adcc40761d3061e5b0d9d208eb5420f9b - (const std::filesystem::path &localFile, const std::filesystem::path &remotePath, TransferMode mode=TransferMode::Binary, bool append=false) - - - Response - sendCommand - classsf_1_1Ftp.html - a44e095103ecbce175a33eaf0820440ff - (const std::string &command, const std::string &parameter="") - - - friend class - DataChannel - classsf_1_1Ftp.html - a8dee57337b6a7e183bfe21d178757b0c - - - - - sf::GlResource - classsf_1_1GlResource.html - sf::GlResource::TransientContextLock - - - GlResource - classsf_1_1GlResource.html - ad8fb7a0674f0f77e530dacc2a3b0dc6a - () - - - static void - registerUnsharedGlObject - classsf_1_1GlResource.html - af505ffd2358a82c5476f17a55525cf49 - (std::shared_ptr< void > object) - - - static void - unregisterUnsharedGlObject - classsf_1_1GlResource.html - abd97569347bc381cb98bbc792f2f81be - (std::shared_ptr< void > object) - - - - sf::Glyph - structsf_1_1Glyph.html - - float - advance - structsf_1_1Glyph.html - aeac19b97ec11409147191606b784deda - - - - int - lsbDelta - structsf_1_1Glyph.html - ab82761e8995ebd05c03d47ff0e064100 - - - - int - rsbDelta - structsf_1_1Glyph.html - affcf288079ac470f2d88765bbfef93fa - - - - FloatRect - bounds - structsf_1_1Glyph.html - a6f3c892093167914adc31e52e5923f4b - - - - IntRect - textureRect - structsf_1_1Glyph.html - a0d502d326449f8c49011ed91d2805f5b - - - - - sf::Http - classsf_1_1Http.html - sf::Http::Request - sf::Http::Response - - - Http - classsf_1_1Http.html - ae08a48d8c0951a76229b8979ac8c1ce1 - ()=default - - - - Http - classsf_1_1Http.html - a79efd844a735f083fcce0edbf1092385 - (const std::string &host, unsigned short port=0) - - - - Http - classsf_1_1Http.html - a2d3319d73fbb11f6cd83cc6714057807 - (const Http &)=delete - - - Http & - operator= - classsf_1_1Http.html - a6520f1898410657f1884f3ed7aad39ac - (const Http &)=delete - - - void - setHost - classsf_1_1Http.html - a55121d543b61c41cf20b885a97b04e65 - (const std::string &host, unsigned short port=0) - - - Response - sendRequest - classsf_1_1Http.html - aaf09ebfb5e00dcc82e0d494d5c6a9e2a - (const Request &request, Time timeout=Time::Zero) - - - - sf::Joystick::Identification - structsf_1_1Joystick_1_1Identification.html - - String - name - structsf_1_1Joystick_1_1Identification.html - a135a9a3a4dc11c2b5cde51159b4d136d - - - - unsigned int - vendorId - structsf_1_1Joystick_1_1Identification.html - a827caf37a56492e3430e5ca6b15b5e9f - - - - unsigned int - productId - structsf_1_1Joystick_1_1Identification.html - a18c21317789f51f9a5f132677727ff77 - - - - - sf::Image - classsf_1_1Image.html - - - Image - classsf_1_1Image.html - a873f8f575fda36b0db84ffd3c87771a3 - ()=default - - - - Image - classsf_1_1Image.html - ac951e9aefdc4dbdaf40b1ebb4c4d29a6 - (Vector2u size, Color color=Color::Black) - - - - Image - classsf_1_1Image.html - a41d99a89e89a382a77bcb49ab1a86cba - (Vector2u size, const std::uint8_t *pixels) - - - - Image - classsf_1_1Image.html - a296b659653dfca1870d7e102ea5ec11b - (const std::filesystem::path &filename) - - - - Image - classsf_1_1Image.html - a614aa78ae9099db95f317d9473562464 - (const void *data, std::size_t size) - - - - Image - classsf_1_1Image.html - ad326f41d1857dc762208d9b5cfb12222 - (InputStream &stream) - - - void - resize - classsf_1_1Image.html - afff96ca305f83a4ee76e13cf0a846347 - (Vector2u size, Color color=Color::Black) - - - void - resize - classsf_1_1Image.html - a95997001f36f3b3ae53966e8f140986f - (Vector2u size, const std::uint8_t *pixels) - - - bool - loadFromFile - classsf_1_1Image.html - ad2fe161c9acf3ddfb2b52853721ebd57 - (const std::filesystem::path &filename) - - - bool - loadFromMemory - classsf_1_1Image.html - aaa6c7afa5851a51cec6ab438faa7354c - (const void *data, std::size_t size) - - - bool - loadFromStream - classsf_1_1Image.html - a21122ded0e8368bb06ed3b9acfbfb501 - (InputStream &stream) - - - bool - saveToFile - classsf_1_1Image.html - a3e5834cd9862f4dc77ed495b78f67f2d - (const std::filesystem::path &filename) const - - - std::optional< std::vector< std::uint8_t > > - saveToMemory - classsf_1_1Image.html - a5cf18de1b6539d07886f53a91f841b6f - (std::string_view format) const - - - Vector2u - getSize - classsf_1_1Image.html - a85409951b05369813069ed64393391ce - () const - - - void - createMaskFromColor - classsf_1_1Image.html - a6d4cd23e775ffa611d12a414cd53ac6d - (Color color, std::uint8_t alpha=0) - - - bool - copy - classsf_1_1Image.html - a5399551f13bd86c9f1b2d96ad52812ca - (const Image &source, Vector2u dest, const IntRect &sourceRect={}, bool applyAlpha=false) - - - void - setPixel - classsf_1_1Image.html - ae002b4678fd489c212a1fda487c06761 - (Vector2u coords, Color color) - - - Color - getPixel - classsf_1_1Image.html - a166e09f1c57c5d186c77682ae898f852 - (Vector2u coords) const - - - const std::uint8_t * - getPixelsPtr - classsf_1_1Image.html - a85c60ac531015bc629737ea48a75cfda - () const - - - void - flipHorizontally - classsf_1_1Image.html - a57168e7bc29190e08bbd6c9c19f4bb2c - () - - - void - flipVertically - classsf_1_1Image.html - a78a702a7e49d1de2dec9894da99d279c - () - - - - sf::Font::Info - structsf_1_1Font_1_1Info.html - - std::string - family - structsf_1_1Font_1_1Info.html - a008413b4b6cf621eb92668a11098a519 - - - - - sf::SoundFileReader::Info - structsf_1_1SoundFileReader_1_1Info.html - - std::uint64_t - sampleCount - structsf_1_1SoundFileReader_1_1Info.html - a922005c739be22c7ccca7b1af0d72b7b - - - - unsigned int - channelCount - structsf_1_1SoundFileReader_1_1Info.html - ac748bb30768d1a3caf329e95d31d6d2a - - - - unsigned int - sampleRate - structsf_1_1SoundFileReader_1_1Info.html - a06ef71c19e7de190b294ae02c361f752 - - - - std::vector< SoundChannel > - channelMap - structsf_1_1SoundFileReader_1_1Info.html - ab6bb6c2e42d2e7691662f2beaffe003a - - - - - sf::InputSoundFile - classsf_1_1InputSoundFile.html - - - InputSoundFile - classsf_1_1InputSoundFile.html - a656b5b198b7fc216915989b05b6ae51e - ()=default - - - - InputSoundFile - classsf_1_1InputSoundFile.html - a0729e8109a29eed7d844294ce254e137 - (const std::filesystem::path &filename) - - - - InputSoundFile - classsf_1_1InputSoundFile.html - a3d893678827ac5b81012656978243707 - (const void *data, std::size_t sizeInBytes) - - - - InputSoundFile - classsf_1_1InputSoundFile.html - a95c3344624ab189e38f5b69333bf4076 - (InputStream &stream) - - - bool - openFromFile - classsf_1_1InputSoundFile.html - a4ca76fd9f563158d462bef20c6ed09cc - (const std::filesystem::path &filename) - - - bool - openFromMemory - classsf_1_1InputSoundFile.html - a4e034a8e9e69ca3c33a3f11180250400 - (const void *data, std::size_t sizeInBytes) - - - bool - openFromStream - classsf_1_1InputSoundFile.html - a32b76497aeb088a2b46dc6efd819b909 - (InputStream &stream) - - - std::uint64_t - getSampleCount - classsf_1_1InputSoundFile.html - a5516ece930e7d1923ad19a8b3750e4f8 - () const - - - unsigned int - getChannelCount - classsf_1_1InputSoundFile.html - a54307c308ba05dea63aba54a29c804a4 - () const - - - unsigned int - getSampleRate - classsf_1_1InputSoundFile.html - a6b8177e40dd8020752f6d52f96b774c3 - () const - - - const std::vector< SoundChannel > & - getChannelMap - classsf_1_1InputSoundFile.html - aa1ec832743a0dfcc4f72caca77d8d5c5 - () const - - - Time - getDuration - classsf_1_1InputSoundFile.html - aa081bd4d9732408d10b48227a360778e - () const - - - Time - getTimeOffset - classsf_1_1InputSoundFile.html - ad1a2238acb734d8b1144ecd75cccc2e7 - () const - - - std::uint64_t - getSampleOffset - classsf_1_1InputSoundFile.html - a861013e6105643881596dbaeffdb1ca2 - () const - - - void - seek - classsf_1_1InputSoundFile.html - afc98f7c941fbac7c2c0f697014b03b92 - (std::uint64_t sampleOffset) - - - void - seek - classsf_1_1InputSoundFile.html - a8eee7af58ad75ddc61f93ad72e2d66c1 - (Time timeOffset) - - - std::uint64_t - read - classsf_1_1InputSoundFile.html - ace52e5a9baca072799366cb181a70280 - (std::int16_t *samples, std::uint64_t maxCount) - - - void - close - classsf_1_1InputSoundFile.html - ad28182aea9dc9f7d0dfc7f78691825b4 - () - - - - sf::InputStream - classsf_1_1InputStream.html - - virtual - ~InputStream - classsf_1_1InputStream.html - ad13ffa81ecdae8a97b596144b7f824c3 - ()=default - - - virtual std::optional< std::size_t > - read - classsf_1_1InputStream.html - a966518d3a4cba44ae5c28847865c487d - (void *data, std::size_t size)=0 - - - virtual std::optional< std::size_t > - seek - classsf_1_1InputStream.html - ab53feb45aa824cc2117362ab79b38352 - (std::size_t position)=0 - - - virtual std::optional< std::size_t > - tell - classsf_1_1InputStream.html - a03ec284866fd46ef2a3673e022f89895 - ()=0 - - - virtual std::optional< std::size_t > - getSize - classsf_1_1InputStream.html - a2d735fa531dd65747f743b09331ea7c8 - ()=0 - - - - sf::IpAddress - classsf_1_1IpAddress.html - - - IpAddress - classsf_1_1IpAddress.html - ab2e921c95ab881f6e11ae674f9045d53 - (std::uint8_t byte0, std::uint8_t byte1, std::uint8_t byte2, std::uint8_t byte3) - - - - IpAddress - classsf_1_1IpAddress.html - a56ac2b07f1cb6dab4b86c9748e86273b - (std::uint32_t address) - - - std::string - toString - classsf_1_1IpAddress.html - a88507954142d7fc2176cce7f36422340 - () const - - - std::uint32_t - toInteger - classsf_1_1IpAddress.html - a53f10b972ade854a076394de4f2c1866 - () const - - - static std::optional< IpAddress > - resolve - classsf_1_1IpAddress.html - a4a78be2d092625c1216820037c2920c0 - (std::string_view address) - - - static std::optional< IpAddress > - getLocalAddress - classsf_1_1IpAddress.html - a3076aa9ae952698930cb886d1ab0a1cc - () - - - static std::optional< IpAddress > - getPublicAddress - classsf_1_1IpAddress.html - a361755453fb74920253e633c8523454b - (Time timeout=Time::Zero) - - - static const IpAddress - Any - classsf_1_1IpAddress.html - a3dbc10b0dc6804cc69e29342f7406907 - - - - static const IpAddress - LocalHost - classsf_1_1IpAddress.html - a594d3a8e2559f8fa8ab0a96fa597333b - - - - static const IpAddress - Broadcast - classsf_1_1IpAddress.html - aa93d1d57b65d243f2baf804b6035465c - - - - friend bool - operator< - classsf_1_1IpAddress.html - ab1f8de4e6229dfa27fa74086b3e3b56e - (IpAddress left, IpAddress right) - - - - sf::Event::JoystickButtonPressed - structsf_1_1Event_1_1JoystickButtonPressed.html - - unsigned int - joystickId - structsf_1_1Event_1_1JoystickButtonPressed.html - a628d89c9b5ae5bd99d7dd74ce9a15bff - - - - unsigned int - button - structsf_1_1Event_1_1JoystickButtonPressed.html - a2258d3416bec2b63485d65d0b842571f - - - - - sf::Event::JoystickButtonReleased - structsf_1_1Event_1_1JoystickButtonReleased.html - - unsigned int - joystickId - structsf_1_1Event_1_1JoystickButtonReleased.html - aafd3630358ed9e00ac74ff6b76803609 - - - - unsigned int - button - structsf_1_1Event_1_1JoystickButtonReleased.html - a99de976352240b1c3cdcbbaf1a824ccc - - - - - sf::Event::JoystickConnected - structsf_1_1Event_1_1JoystickConnected.html - - unsigned int - joystickId - structsf_1_1Event_1_1JoystickConnected.html - a0ff751ccabb36225f040d5c60d1eb38b - - - - - sf::Event::JoystickDisconnected - structsf_1_1Event_1_1JoystickDisconnected.html - - unsigned int - joystickId - structsf_1_1Event_1_1JoystickDisconnected.html - a7b96e66218e4ae84aedec4e8c7f0d49f - - - - - sf::Event::JoystickMoved - structsf_1_1Event_1_1JoystickMoved.html - - unsigned int - joystickId - structsf_1_1Event_1_1JoystickMoved.html - a1f0dc41a3f7f3ced3e08e7daac917396 - - - - Joystick::Axis - axis - structsf_1_1Event_1_1JoystickMoved.html - a60f21fbcb7697e4685f997b9b5dc8c48 - - - - float - position - structsf_1_1Event_1_1JoystickMoved.html - aa0ced59d8ddc52442ae5bb71360527fb - - - - - sf::Event::KeyPressed - structsf_1_1Event_1_1KeyPressed.html - - Keyboard::Key - code - structsf_1_1Event_1_1KeyPressed.html - a8d0e09b379708f01b22f390810994613 - - - - Keyboard::Scancode - scancode - structsf_1_1Event_1_1KeyPressed.html - ada98a5d7f8ccc5a2cbdb1c76d9441ea0 - - - - bool - alt - structsf_1_1Event_1_1KeyPressed.html - a593c73fc3009844773ef1aea1bfebd3c - - - - bool - control - structsf_1_1Event_1_1KeyPressed.html - a2f9bd39699a4d7a21ee13dfe00219fe3 - - - - bool - shift - structsf_1_1Event_1_1KeyPressed.html - a339d98e26c0d9d48b4821b0e3bc3651b - - - - bool - system - structsf_1_1Event_1_1KeyPressed.html - a07abad6ab8c1abc565853091a2df3b6f - - - - - sf::Event::KeyReleased - structsf_1_1Event_1_1KeyReleased.html - - Keyboard::Key - code - structsf_1_1Event_1_1KeyReleased.html - aa6db1f2d21cbfcfc33902f444a1ee027 - - - - Keyboard::Scancode - scancode - structsf_1_1Event_1_1KeyReleased.html - ae3bedd5b0b0c97bb1a0d7a86775d4c8a - - - - bool - alt - structsf_1_1Event_1_1KeyReleased.html - a61c09330d00d283ac7d043f14609c666 - - - - bool - control - structsf_1_1Event_1_1KeyReleased.html - a779d36144c9ecafc3e32fbc652fd1a2a - - - - bool - shift - structsf_1_1Event_1_1KeyReleased.html - a8593f74ee7e43ec525002c0cbee40075 - - - - bool - system - structsf_1_1Event_1_1KeyReleased.html - a89422254b7f0968cba83bc219a9e68f1 - - - - - sf::Ftp::ListingResponse - classsf_1_1Ftp_1_1ListingResponse.html - sf::Ftp::Response - - - Status - classsf_1_1Ftp_1_1Response.html - af81738f06b6f571761696291276acb3b - - RestartMarkerReply - ServiceReadySoon - DataConnectionAlreadyOpened - OpeningDataConnection - Ok - PointlessCommand - SystemStatus - DirectoryStatus - FileStatus - HelpMessage - SystemType - ServiceReady - ClosingConnection - DataConnectionOpened - ClosingDataConnection - EnteringPassiveMode - LoggedIn - FileActionOk - DirectoryOk - NeedPassword - NeedAccountToLogIn - NeedInformation - ServiceUnavailable - DataConnectionUnavailable - TransferAborted - FileActionAborted - LocalError - InsufficientStorageSpace - CommandUnknown - ParametersUnknown - CommandNotImplemented - BadCommandSequence - ParameterNotImplemented - NotLoggedIn - NeedAccountToStore - FileUnavailable - PageTypeUnknown - NotEnoughMemory - FilenameNotAllowed - InvalidResponse - ConnectionFailed - ConnectionClosed - InvalidFile - - - - ListingResponse - classsf_1_1Ftp_1_1ListingResponse.html - a7e98d0aed70105c71adb52e5b6ce0bb8 - (const Response &response, const std::string &data) - - - const std::vector< std::string > & - getListing - classsf_1_1Ftp_1_1ListingResponse.html - a0d0579db7e0531761992dbbae1174bf2 - () const - - - bool - isOk - classsf_1_1Ftp_1_1Response.html - a5102552955a2652c1a39e9046e617b36 - () const - - - Status - getStatus - classsf_1_1Ftp_1_1Response.html - a52bbca9fbf5451157bc055e3d8430c25 - () const - - - const std::string & - getMessage - classsf_1_1Ftp_1_1Response.html - adc2890c93c9f8ee997b828fcbef82c97 - () const - - - - sf::MemoryInputStream - classsf_1_1MemoryInputStream.html - sf::InputStream - - - MemoryInputStream - classsf_1_1MemoryInputStream.html - a3f2281ba28ef90b27573e1059119c20f - (const void *data, std::size_t sizeInBytes) - - - std::optional< std::size_t > - read - classsf_1_1MemoryInputStream.html - a326c6f46abfcb93efd9657464a19d167 - (void *data, std::size_t size) override - - - std::optional< std::size_t > - seek - classsf_1_1MemoryInputStream.html - a4ff6b44dddfb2589af7ed1236bd97278 - (std::size_t position) override - - - std::optional< std::size_t > - tell - classsf_1_1MemoryInputStream.html - aee76d370a82ab66d05af35f0b131756a - () override - - - std::optional< std::size_t > - getSize - classsf_1_1MemoryInputStream.html - a9d726aa826f5fff217f50147fc5da7c3 - () override - - - - sf::Event::MouseButtonPressed - structsf_1_1Event_1_1MouseButtonPressed.html - - Mouse::Button - button - structsf_1_1Event_1_1MouseButtonPressed.html - ade09e3382f11ae8d4c0ab7bf850c10e0 - - - - Vector2i - position - structsf_1_1Event_1_1MouseButtonPressed.html - a9752a69c84a75425f5c3ccd0b4557b46 - - - - - sf::Event::MouseButtonReleased - structsf_1_1Event_1_1MouseButtonReleased.html - - Mouse::Button - button - structsf_1_1Event_1_1MouseButtonReleased.html - a9fc43d99fc8e905a4aec0ea1579a4f99 - - - - Vector2i - position - structsf_1_1Event_1_1MouseButtonReleased.html - a4471a4643d7b7e3d7286eed0390b5d04 - - - - - sf::Event::MouseEntered - structsf_1_1Event_1_1MouseEntered.html - - - sf::Event::MouseLeft - structsf_1_1Event_1_1MouseLeft.html - - - sf::Event::MouseMoved - structsf_1_1Event_1_1MouseMoved.html - - Vector2i - position - structsf_1_1Event_1_1MouseMoved.html - ad28578ff7dc681f819dbbf629662ee32 - - - - - sf::Event::MouseMovedRaw - structsf_1_1Event_1_1MouseMovedRaw.html - - Vector2i - delta - structsf_1_1Event_1_1MouseMovedRaw.html - acdf6da3297c13359b5b1cb0a8af29359 - - - - - sf::Event::MouseWheelScrolled - structsf_1_1Event_1_1MouseWheelScrolled.html - - Mouse::Wheel - wheel - structsf_1_1Event_1_1MouseWheelScrolled.html - a02d581d6baf283dcbf6ea38a6e1f8d04 - - - - float - delta - structsf_1_1Event_1_1MouseWheelScrolled.html - a7c78e2320d061bafa10af92055c69172 - - - - Vector2i - position - structsf_1_1Event_1_1MouseWheelScrolled.html - a50ebfbc800ccba96defa6d3a1f54feda - - - - - sf::Music - classsf_1_1Music.html - sf::SoundStream - sf::Music::Span - - Span< Time > - TimeSpan - classsf_1_1Music.html - a8f92f34d1714edb7178ba2a8a5a845e8 - - - - - Status - classsf_1_1SoundSource.html - ac43af72c98c077500b239bc75b812f03 - - Stopped - Paused - Playing - - - std::function< void(const float *inputFrames, unsigned int &inputFrameCount, float *outputFrames, unsigned int &outputFrameCount, unsigned int frameChannelCount)> - EffectProcessor - classsf_1_1SoundSource.html - ab13ce12bd2ef4856511824557b07cce5 - - - - - Music - classsf_1_1Music.html - a0bc787d8e022b3a9b89cf2c28befd42e - () - - - - Music - classsf_1_1Music.html - a8cf69ccb581b452f442eb01b9348efda - (const std::filesystem::path &filename) - - - - Music - classsf_1_1Music.html - acc7af0cebb8ca0ca4ab8edccd46499ab - (const void *data, std::size_t sizeInBytes) - - - - Music - classsf_1_1Music.html - ac762a80c77e26eef4ba5dcf6d4bbd4bd - (InputStream &stream) - - - - ~Music - classsf_1_1Music.html - afbf878e783aa23be86edaeda32f967a4 - () override - - - - Music - classsf_1_1Music.html - a5b7618e529f9a9898bd9dac217f41e78 - (Music &&) noexcept - - - Music & - operator= - classsf_1_1Music.html - a45592644dd5d8b916ee98c0f98039020 - (Music &&) noexcept - - - bool - openFromFile - classsf_1_1Music.html - a9493f462e07423d891f117a8b4c613fe - (const std::filesystem::path &filename) - - - bool - openFromMemory - classsf_1_1Music.html - ae93b21bcf28ff0b5fec458039111386e - (const void *data, std::size_t sizeInBytes) - - - bool - openFromStream - classsf_1_1Music.html - a4e55d1910a26858b44778c26b237d673 - (InputStream &stream) - - - Time - getDuration - classsf_1_1Music.html - a288ef6f552a136b0e56952dcada3d672 - () const - - - TimeSpan - getLoopPoints - classsf_1_1Music.html - aae3451cad5c16ee6a6e124e62ed61361 - () const - - - void - setLoopPoints - classsf_1_1Music.html - ae7b339f0a957dfad045f3f28083a015e - (TimeSpan timePoints) - - - void - play - classsf_1_1SoundStream.html - af05290eb2c6a316790fb18c5912a5dd6 - () override - - - void - pause - classsf_1_1SoundStream.html - a2285cedcbcb5f3c97828c664934dc0de - () override - - - void - stop - classsf_1_1SoundStream.html - a781fe51135fdc5679fe22a5665110143 - () override - - - unsigned int - getChannelCount - classsf_1_1SoundStream.html - a1f70933912dd9498f4dc99feefed27f3 - () const - - - unsigned int - getSampleRate - classsf_1_1SoundStream.html - a7da448dc40d81a33b8dc555fbf0d3fbf - () const - - - std::vector< SoundChannel > - getChannelMap - classsf_1_1SoundStream.html - a1ae6bfce0ec385a11e87697323227799 - () const - - - Status - getStatus - classsf_1_1SoundStream.html - a607e74492ca84764be563f36d75a1384 - () const override - - - void - setPlayingOffset - classsf_1_1SoundStream.html - af416a5f84c8750d2acb9821d78bc8646 - (Time timeOffset) - - - Time - getPlayingOffset - classsf_1_1SoundStream.html - ae288f3c72edbad9cc7ee938ce5b907c1 - () const - - - void - setLooping - classsf_1_1SoundStream.html - a0c14b35d1dc64bf10e02b7a876540966 - (bool loop) - - - bool - isLooping - classsf_1_1SoundStream.html - a4f72aa9d4e185b4c02ffbb97075c7e82 - () const - - - void - setEffectProcessor - classsf_1_1SoundStream.html - a7593f4e30cde575c057d62ff1c47f1b3 - (EffectProcessor effectProcessor) override - - - void - setPitch - classsf_1_1SoundSource.html - a72a13695ed48b7f7b55e7cd4431f4bb6 - (float pitch) - - - void - setPan - classsf_1_1SoundSource.html - ad08a99b6f3492b940a2ef20c8d3cbc72 - (float pan) - - - void - setVolume - classsf_1_1SoundSource.html - a2f192f2b49fb8e2b82f3498d3663fcc2 - (float volume) - - - void - setSpatializationEnabled - classsf_1_1SoundSource.html - a6586a19a8d1060bdf93e3c4b6ee039a7 - (bool enabled) - - - void - setPosition - classsf_1_1SoundSource.html - a17ba9ed01925395652181a7b2a7d3aef - (const Vector3f &position) - - - void - setDirection - classsf_1_1SoundSource.html - ac46223c70c01f43bb6a443001cdd0599 - (const Vector3f &direction) - - - void - setCone - classsf_1_1SoundSource.html - aba2cbcc0be18840880b54a112a0e69a1 - (const Cone &cone) - - - void - setVelocity - classsf_1_1SoundSource.html - a3ed894bdb323e26518c9e1548fc3488c - (const Vector3f &velocity) - - - void - setDopplerFactor - classsf_1_1SoundSource.html - a2d229ff4e5f5d61bb12c1a6b94841f96 - (float factor) - - - void - setDirectionalAttenuationFactor - classsf_1_1SoundSource.html - aeae4c21b585e54814b6a8ca8542ddf49 - (float factor) - - - void - setRelativeToListener - classsf_1_1SoundSource.html - ac478a8b813faf7dd575635b102081d0d - (bool relative) - - - void - setMinDistance - classsf_1_1SoundSource.html - a75bbc2c34addc8b25a14edb908508afe - (float distance) - - - void - setMaxDistance - classsf_1_1SoundSource.html - a484275e6ecfa041ea9e690a8635c2212 - (float distance) - - - void - setMinGain - classsf_1_1SoundSource.html - ae6789b20e1a7525d6a7611466e955f50 - (float gain) - - - void - setMaxGain - classsf_1_1SoundSource.html - aaf799cceb2a8b3d5a93320c35a955fb1 - (float gain) - - - void - setAttenuation - classsf_1_1SoundSource.html - aa2adff44cd2f8b4e3c7315d7c2a45626 - (float attenuation) - - - float - getPitch - classsf_1_1SoundSource.html - a4736acc2c802f927544c9ce52a44a9e4 - () const - - - float - getPan - classsf_1_1SoundSource.html - a0fbe0259aa4fc8440d34d156bb8dd901 - () const - - - float - getVolume - classsf_1_1SoundSource.html - a04243fb5edf64561689b1d58953fc4ce - () const - - - bool - isSpatializationEnabled - classsf_1_1SoundSource.html - a805a8bba4ce7ac1f04fdb073974fee9b - () const - - - Vector3f - getPosition - classsf_1_1SoundSource.html - a8d199521f55550c7a3b2b0f6950dffa1 - () const - - - Vector3f - getDirection - classsf_1_1SoundSource.html - a2d9b249242e403d0f2638977357995fd - () const - - - Cone - getCone - classsf_1_1SoundSource.html - adee94455dfe9d1a87ec45d1afe09e092 - () const - - - Vector3f - getVelocity - classsf_1_1SoundSource.html - a9ae37256230fe3bce3ddab5edf8936a1 - () const - - - float - getDopplerFactor - classsf_1_1SoundSource.html - af6eb03a66214b68bc2f4edb42952e6f5 - () const - - - float - getDirectionalAttenuationFactor - classsf_1_1SoundSource.html - aa1ac48f196605eb96521344bc8eb93b5 - () const - - - bool - isRelativeToListener - classsf_1_1SoundSource.html - adcdb4ef32c2f4481d34aff0b5c31534b - () const - - - float - getMinDistance - classsf_1_1SoundSource.html - a605ca7f359ec1c36fcccdcd4696562ac - () const - - - float - getMaxDistance - classsf_1_1SoundSource.html - a471e2644f3599ac583bca92072ed3eec - () const - - - float - getMinGain - classsf_1_1SoundSource.html - a08a8b71fc60a4549db55add457209829 - () const - - - float - getMaxGain - classsf_1_1SoundSource.html - a706eddad92fa4cf16b108b8942b72f26 - () const - - - float - getAttenuation - classsf_1_1SoundSource.html - a8ad7dafb4f1b4afbc638cebe24f48cc9 - () const - - - bool - onGetData - classsf_1_1Music.html - a7f6dd1344f23285e13a26a46d1bb9f5c - (Chunk &data) override - - - void - onSeek - classsf_1_1Music.html - a1256e51d366ae951408dc287f4cf486c - (Time timeOffset) override - - - std::optional< std::uint64_t > - onLoop - classsf_1_1Music.html - a1edba64c835fd76ba474965dee216aaf - () override - - - void - initialize - classsf_1_1SoundStream.html - a4a698d4096306ac1792fa320068aa5d0 - (unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap) - - - - sf::OutputSoundFile - classsf_1_1OutputSoundFile.html - - - OutputSoundFile - classsf_1_1OutputSoundFile.html - a8b1952831dd7061ed189687bffebf79f - ()=default - - - - OutputSoundFile - classsf_1_1OutputSoundFile.html - a6367d6b6733b211b6e42a68fa7d137bd - (const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap) - - - bool - openFromFile - classsf_1_1OutputSoundFile.html - a8831d62f1ffabadb8a0de24908e16a88 - (const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap) - - - void - write - classsf_1_1OutputSoundFile.html - a1a66a72c3e5b973ff720cfd17c0bf0b0 - (const std::int16_t *samples, std::uint64_t count) - - - void - close - classsf_1_1OutputSoundFile.html - ad20c867d7e565d533da029f31ea5a337 - () - - - - sf::Packet - classsf_1_1Packet.html - - - Packet - classsf_1_1Packet.html - a7cf6fae63bcf55d0b434a87865a70228 - ()=default - - - virtual - ~Packet - classsf_1_1Packet.html - aa9282b80b1bd36dbb6ec344ac1549a90 - ()=default - - - - Packet - classsf_1_1Packet.html - ad687cec99e27bfb69828535a234e298e - (const Packet &)=default - - - Packet & - operator= - classsf_1_1Packet.html - a03e3f3f9b8fbef859be8901b5b215bb2 - (const Packet &)=default - - - - Packet - classsf_1_1Packet.html - a39cdcdb426c9f81f111ee95840afaf6d - (Packet &&) noexcept=default - - - Packet & - operator= - classsf_1_1Packet.html - a256e13eac488cdc9d03eff2da08f529c - (Packet &&) noexcept=default - - - void - append - classsf_1_1Packet.html - a7dd6e429b87520008326c4d71f1cf011 - (const void *data, std::size_t sizeInBytes) - - - std::size_t - getReadPosition - classsf_1_1Packet.html - a5c2dc9878afaf30e88d922776201f6c3 - () const - - - void - clear - classsf_1_1Packet.html - a133ea8b8fe6e93c230f0d79f19a3bf0d - () - - - const void * - getData - classsf_1_1Packet.html - a998b70df024bee4792e2ecdc915ae46e - () const - - - std::size_t - getDataSize - classsf_1_1Packet.html - a0fae6eccf2ca704fc5099cd90a9f56f7 - () const - - - bool - endOfPacket - classsf_1_1Packet.html - a61e354fa670da053907c14b738839560 - () const - - - - operator bool - classsf_1_1Packet.html - a8863ff08b73f728a341c775758abbfb4 - () const - - - Packet & - operator>> - classsf_1_1Packet.html - a8b6403506fec6b69f033278de33c8145 - (bool &data) - - - Packet & - operator>> - classsf_1_1Packet.html - ae44f412c1b4e3bffffe7a65ff70f7f2a - (std::int8_t &data) - - - Packet & - operator>> - classsf_1_1Packet.html - ab64e609a2cf46356f5f9a00f36111090 - (std::uint8_t &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a3113773cdbb07e18f8ba9a8d3e846f85 - (std::int16_t &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a9f53a2c54cf09727285f3d953933c372 - (std::uint16_t &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a534f51c0d24174f2ef1d72616ed8ba92 - (std::int32_t &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a5fb6d71162e35662e70ec229ca6cc3ec - (std::uint32_t &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a10fc2ab9f5fb7b8aa09ea3e016335bf1 - (std::int64_t &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a819152d58f0e87111e6ff5eda34e9d6b - (std::uint64_t &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a741849607d428e93c532e11eadcc39f1 - (float &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a1854ca771105fb281edf349fc6507c73 - (double &data) - - - Packet & - operator>> - classsf_1_1Packet.html - aaed01fec1a3eae27a028506195607f82 - (char *data) - - - Packet & - operator>> - classsf_1_1Packet.html - a60484dff69997db11e2d4ab3704ab921 - (std::string &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a8805e66013f9f84ec8a883e42ae259d4 - (wchar_t *data) - - - Packet & - operator>> - classsf_1_1Packet.html - a8621056995c32bcf59809e2aecf08635 - (std::wstring &data) - - - Packet & - operator>> - classsf_1_1Packet.html - a27d0ae92891dbf8a7914e5d5232940d0 - (String &data) - - - Packet & - operator<< - classsf_1_1Packet.html - ae02c874e0aac18a0497fca982a8f9083 - (bool data) - - - Packet & - operator<< - classsf_1_1Packet.html - ac63b8ccaa7e08ad0b2c32f15fbe31488 - (std::int8_t data) - - - Packet & - operator<< - classsf_1_1Packet.html - a7542b9842e51f3ea4690fff9e6cb267f - (std::uint8_t data) - - - Packet & - operator<< - classsf_1_1Packet.html - afb0fa0fcdac192af1dcc474ab3771c0e - (std::int16_t data) - - - Packet & - operator<< - classsf_1_1Packet.html - a345afa315ea0b638ea0c2be666c0243b - (std::uint16_t data) - - - Packet & - operator<< - classsf_1_1Packet.html - ad89227a67ffd0526f275cd05888a4269 - (std::int32_t data) - - - Packet & - operator<< - classsf_1_1Packet.html - a0ac5e4f188a74301e310751d9d0804ba - (std::uint32_t data) - - - Packet & - operator<< - classsf_1_1Packet.html - a1f9d66489418bc05810b9e9ca8c21ba8 - (std::int64_t data) - - - Packet & - operator<< - classsf_1_1Packet.html - a95233cc63de8733eb451de7107e834a0 - (std::uint64_t data) - - - Packet & - operator<< - classsf_1_1Packet.html - acf1a231e48452a1cd55af2c027a1c1ee - (float data) - - - Packet & - operator<< - classsf_1_1Packet.html - abee2df335bdc3ab40521248cdb187c02 - (double data) - - - Packet & - operator<< - classsf_1_1Packet.html - a94522071d95189ddff1ae7ca832695ff - (const char *data) - - - Packet & - operator<< - classsf_1_1Packet.html - ac45aab054ddee7de9599bc3b2d8e025f - (const std::string &data) - - - Packet & - operator<< - classsf_1_1Packet.html - ac5a13e3280cac77799f7fdadfe3e37b6 - (const wchar_t *data) - - - Packet & - operator<< - classsf_1_1Packet.html - a97acaefaee7d3ffb36f4e8a00d4c3970 - (const std::wstring &data) - - - Packet & - operator<< - classsf_1_1Packet.html - a5ef2e3308b93b80214b42a7d4683704a - (const String &data) - - - virtual const void * - onSend - classsf_1_1Packet.html - af0003506bcb290407dcf5fe7f13a887d - (std::size_t &size) - - - virtual void - onReceive - classsf_1_1Packet.html - ab71a31ef0f1d5d856de6f9fc75434128 - (const void *data, std::size_t size) - - - friend class - TcpSocket - classsf_1_1Packet.html - aa8b32310b01d4bb702d6bcb969d5f130 - - - - friend class - UdpSocket - classsf_1_1Packet.html - ae128c6687ced82c6157c5f865f8dec5c - - - - - sf::Rect - classsf_1_1Rect.html - typename T - - constexpr - Rect - classsf_1_1Rect.html - a6f3f354000c9141599b34ed2e63ee9aa - ()=default - - - constexpr - Rect - classsf_1_1Rect.html - a18ce7808a7cf4b1b98f6b997301fe5e7 - (Vector2< T > position, Vector2< T > size) - - - constexpr - operator Rect< U > - classsf_1_1Rect.html - a006f1450f51ed7bec69f2b45966b33ac - () const - - - constexpr bool - contains - classsf_1_1Rect.html - ad18bdd7a9c322178c50a8893d8b15995 - (Vector2< T > point) const - - - constexpr std::optional< Rect< T > > - findIntersection - classsf_1_1Rect.html - a7ef2a5f472d397bc4835a4fb7df99518 - (const Rect< T > &rectangle) const - - - constexpr Vector2< T > - getCenter - classsf_1_1Rect.html - ab37812f2b0ffd121d666c5859fc9fab6 - () const - - - Vector2< T > - position - classsf_1_1Rect.html - a561ce610acfafc975647c19db1c76bce - - - - Vector2< T > - size - classsf_1_1Rect.html - a39912541f559c5f780e4400831595acc - - - - constexpr bool - operator== - classsf_1_1Rect.html - a9fd43df62132ae04873de6d034591895 - (const Rect< T > &lhs, const Rect< T > &rhs) - - - constexpr bool - operator!= - classsf_1_1Rect.html - a3e687a68a85f552a6b253dd068e9a007 - (const Rect< T > &lhs, const Rect< T > &rhs) - - - - sf::RectangleShape - classsf_1_1RectangleShape.html - sf::Shape - - - RectangleShape - classsf_1_1RectangleShape.html - aae50c1fb670fb88ec4c63eaf7af826c4 - (Vector2f size={}) - - - void - setSize - classsf_1_1RectangleShape.html - a9a07ce94a8f8da13164e6fc316d36fb8 - (Vector2f size) - - - Vector2f - getSize - classsf_1_1RectangleShape.html - a6f0d9c7f7434fe7703cc1a6e7c4e2ecd - () const - - - std::size_t - getPointCount - classsf_1_1RectangleShape.html - ae15232e7e0bda1c5a46925e6c9a96a3d - () const override - - - Vector2f - getPoint - classsf_1_1RectangleShape.html - a784a6b8e2096220fb4ef2201e3fcbeaf - (std::size_t index) const override - - - Vector2f - getGeometricCenter - classsf_1_1RectangleShape.html - aaa54f725abcdf0af9be2a499a582c670 - () const override - - - void - setTexture - classsf_1_1Shape.html - af8fb22bab1956325be5d62282711e3b6 - (const Texture *texture, bool resetRect=false) - - - void - setTextureRect - classsf_1_1Shape.html - a2029cc820d1740d14ac794b82525e157 - (const IntRect &rect) - - - void - setFillColor - classsf_1_1Shape.html - a44f64a14eada7ccceb2e03f655b8d666 - (Color color) - - - void - setOutlineColor - classsf_1_1Shape.html - a7dbbed35b7544a9e592acd3908713256 - (Color color) - - - void - setOutlineThickness - classsf_1_1Shape.html - a5ad336ad74fc1f567fce3b7e44cf87dc - (float thickness) - - - const Texture * - getTexture - classsf_1_1Shape.html - af4c345931cd651ffb8f7a177446e28f7 - () const - - - const IntRect & - getTextureRect - classsf_1_1Shape.html - ad8adbb54823c8eff1830a938e164daa4 - () const - - - Color - getFillColor - classsf_1_1Shape.html - a6444edeb0639112234c0dfa47da8f9af - () const - - - Color - getOutlineColor - classsf_1_1Shape.html - abbdd704351300cd65d56b0e89f834808 - () const - - - float - getOutlineThickness - classsf_1_1Shape.html - a1d4d5299c573a905e5833fc4dce783a7 - () const - - - FloatRect - getLocalBounds - classsf_1_1Shape.html - ae3294bcdf8713d33a862242ecf706443 - () const - - - FloatRect - getGlobalBounds - classsf_1_1Shape.html - ac0e29425d908d5442060cc44790fe4da - () const - - - void - setPosition - classsf_1_1Transformable.html - a47c1375b57cbb0e513286e8d11f6dd4d - (Vector2f position) - - - void - setRotation - classsf_1_1Transformable.html - a1b4bfa83da965c03ef523c7c33df991f - (Angle angle) - - - void - setScale - classsf_1_1Transformable.html - a60b82c58502e86f258c9844a1a58400b - (Vector2f factors) - - - void - setOrigin - classsf_1_1Transformable.html - a26788f72ade7ffadb8ba594c3332c4a8 - (Vector2f origin) - - - Vector2f - getPosition - classsf_1_1Transformable.html - a88a224d0831261591beace74cd3ad67b - () const - - - Angle - getRotation - classsf_1_1Transformable.html - a11ca740731d6c2cdde3cc8ae3bda3785 - () const - - - Vector2f - getScale - classsf_1_1Transformable.html - a86fe2b0a7479713d33b71907191f654c - () const - - - Vector2f - getOrigin - classsf_1_1Transformable.html - aa32ea5e8c64716f07d0939252d8d7e31 - () const - - - void - move - classsf_1_1Transformable.html - a860e50085b49a46a71cd028f7f5d8f6d - (Vector2f offset) - - - void - rotate - classsf_1_1Transformable.html - aacd4c9a92b44f5a0cd95e2fe3741f8f1 - (Angle angle) - - - void - scale - classsf_1_1Transformable.html - a24060d4216813d6f39698cf1cc82be98 - (Vector2f factor) - - - const Transform & - getTransform - classsf_1_1Transformable.html - a3e1b4772a451ec66ac7e6af655726154 - () const - - - const Transform & - getInverseTransform - classsf_1_1Transformable.html - ac5e75d724436069d2268791c6b486916 - () const - - - void - update - classsf_1_1Shape.html - adfb2bd966c8edbc5d6c92ebc375e4ac1 - () - - - - sf::RenderStates - structsf_1_1RenderStates.html - - - RenderStates - structsf_1_1RenderStates.html - a0ac56c8fe228c922f8b8b2bcdf043c80 - ()=default - - - - RenderStates - structsf_1_1RenderStates.html - acac8830a593c8a4523ac2fdf3cac8a01 - (const BlendMode &theBlendMode) - - - - RenderStates - structsf_1_1RenderStates.html - adf9f457f98a69b8d84b07b0f42b92b4a - (const StencilMode &theStencilMode) - - - - RenderStates - structsf_1_1RenderStates.html - a3e99cad6ab05971d40357949930ed890 - (const Transform &theTransform) - - - - RenderStates - structsf_1_1RenderStates.html - a8f4ca3be0e27dafea0c4ab8547439bb1 - (const Texture *theTexture) - - - - RenderStates - structsf_1_1RenderStates.html - a39f94233f464739d8d8522f3aefe97d0 - (const Shader *theShader) - - - - RenderStates - structsf_1_1RenderStates.html - a7bfde40a90f019cde12f1977b64e50b2 - (const BlendMode &theBlendMode, const StencilMode &theStencilMode, const Transform &theTransform, CoordinateType theCoordinateType, const Texture *theTexture, const Shader *theShader) - - - BlendMode - blendMode - structsf_1_1RenderStates.html - ad6ac87f1b5006dae7ebfee4b5d40f5a8 - - - - StencilMode - stencilMode - structsf_1_1RenderStates.html - a9d918d3da1c7f0eabfe8ff5e5b10c313 - - - - Transform - transform - structsf_1_1RenderStates.html - a1f737981a0f2f0d4bb8dac866a8d1149 - - - - CoordinateType - coordinateType - structsf_1_1RenderStates.html - a8a0b8a84151fa5598ce0fc8c88b5f475 - - - - const Texture * - texture - structsf_1_1RenderStates.html - a457fc5a41731889de9cf39cf9b3436c3 - - - - const Shader * - shader - structsf_1_1RenderStates.html - ad4f79ecdd0c60ed0d24fbe555b221bd8 - - - - static const RenderStates - Default - structsf_1_1RenderStates.html - ad29672df29f19ce50c3021d95f2bb062 - - - - - sf::RenderTarget - classsf_1_1RenderTarget.html - - virtual - ~RenderTarget - classsf_1_1RenderTarget.html - ab7da7ccb48bd3983b33fe359258ca71d - ()=default - - - - RenderTarget - classsf_1_1RenderTarget.html - aec429e06ee84e7fbeaf00632afde191c - (const RenderTarget &)=delete - - - RenderTarget & - operator= - classsf_1_1RenderTarget.html - ab18bb39bb3a26766582fad362516ac2e - (const RenderTarget &)=delete - - - - RenderTarget - classsf_1_1RenderTarget.html - aa076083f766b1b57d30ceb61cf216dff - (RenderTarget &&) noexcept=default - - - RenderTarget & - operator= - classsf_1_1RenderTarget.html - ae94e144a10d39e6f84d50bea6e18cb10 - (RenderTarget &&) noexcept=default - - - void - clear - classsf_1_1RenderTarget.html - aee353fc2cd35edf0747e710301af3e4c - (Color color=Color::Black) - - - void - clearStencil - classsf_1_1RenderTarget.html - a5756ecc36a0ad169809063f8f2563cbe - (StencilValue stencilValue) - - - void - clear - classsf_1_1RenderTarget.html - a6b4dd9e35771ba842f0feb4ba52cebb9 - (Color color, StencilValue stencilValue) - - - void - setView - classsf_1_1RenderTarget.html - a063db6dd0a14913504af30e50cb6d946 - (const View &view) - - - const View & - getView - classsf_1_1RenderTarget.html - adbf8dc5a1f4abbe15a3fbb915844c7ea - () const - - - const View & - getDefaultView - classsf_1_1RenderTarget.html - a7741129e3ef7ab4f0a40024fca13480c - () const - - - IntRect - getViewport - classsf_1_1RenderTarget.html - a865d462915dc2a1fae2ebfb3300382ac - (const View &view) const - - - IntRect - getScissor - classsf_1_1RenderTarget.html - a28db5c204007c2ccc806462ed6712da6 - (const View &view) const - - - Vector2f - mapPixelToCoords - classsf_1_1RenderTarget.html - a5ce02e4fd30e065c4dbeec239ae579b3 - (Vector2i point) const - - - Vector2f - mapPixelToCoords - classsf_1_1RenderTarget.html - af7c5ec0787ffdcabfcee0f2b88dd4536 - (Vector2i point, const View &view) const - - - Vector2i - mapCoordsToPixel - classsf_1_1RenderTarget.html - ab473e0723ba16cf913deb03774c8458c - (Vector2f point) const - - - Vector2i - mapCoordsToPixel - classsf_1_1RenderTarget.html - a07a8da6e2a9e3ce5f36344e3d8e7c41a - (Vector2f point, const View &view) const - - - void - draw - classsf_1_1RenderTarget.html - a12417a3bcc245c41d957b29583556f39 - (const Drawable &drawable, const RenderStates &states=RenderStates::Default) - - - void - draw - classsf_1_1RenderTarget.html - a976bc94057799eb9f8a18ac5fdfd9b73 - (const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default) - - - void - draw - classsf_1_1RenderTarget.html - a3dc4d06f081d36ca1e8f1a1298d49abc - (const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default) - - - void - draw - classsf_1_1RenderTarget.html - a07cb25d4557a30146b24b25b242310ea - (const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default) - - - virtual Vector2u - getSize - classsf_1_1RenderTarget.html - a2e5ade2457d9fb4c4907ae5b3d9e94a5 - () const =0 - - - virtual bool - isSrgb - classsf_1_1RenderTarget.html - aea6b58e5b2423c917e2664ecd4952687 - () const - - - virtual bool - setActive - classsf_1_1RenderTarget.html - adc225ead22a70843ffa9b7eebefa0ce1 - (bool active=true) - - - void - pushGLStates - classsf_1_1RenderTarget.html - a8d1998464ccc54e789aaf990242b47f7 - () - - - void - popGLStates - classsf_1_1RenderTarget.html - ad5a98401113df931ddcd54c080f7aa8e - () - - - void - resetGLStates - classsf_1_1RenderTarget.html - aac7504990d27dada4bfe3c7866920765 - () - - - - RenderTarget - classsf_1_1RenderTarget.html - a72f1cf9433b40b3f54a2efd9a2fe9a49 - ()=default - - - void - initialize - classsf_1_1RenderTarget.html - af530274b34159d644e509b4b4dc43eb7 - () - - - - sf::RenderTexture - classsf_1_1RenderTexture.html - sf::RenderTarget - - - RenderTexture - classsf_1_1RenderTexture.html - a19ee6e5b4c40ad251803389b3953a9c6 - () - - - - RenderTexture - classsf_1_1RenderTexture.html - aaf267822e1f7b6c5564ba46b0a982389 - (Vector2u size, const ContextSettings &settings={}) - - - - ~RenderTexture - classsf_1_1RenderTexture.html - a3fe70797441f914c9b3ce424b8a289ad - () override - - - - RenderTexture - classsf_1_1RenderTexture.html - a772a33c6df251d005aa51d717ed11dfa - (const RenderTexture &)=delete - - - RenderTexture & - operator= - classsf_1_1RenderTexture.html - a3057db6c6cfacf0f7e73ad2dd3ce7fdc - (const RenderTexture &)=delete - - - - RenderTexture - classsf_1_1RenderTexture.html - a500782991bde6ab68a2b4ab3a91b6f2b - (RenderTexture &&) noexcept - - - RenderTexture & - operator= - classsf_1_1RenderTexture.html - a6eac4f331fafbcae9d4bca1fe3e705e5 - (RenderTexture &&) noexcept - - - bool - resize - classsf_1_1RenderTexture.html - acaa6b97ea84ce82289f6925d1d198035 - (Vector2u size, const ContextSettings &settings={}) - - - void - setSmooth - classsf_1_1RenderTexture.html - af08991e63c6020865dd07b20e27305b6 - (bool smooth) - - - bool - isSmooth - classsf_1_1RenderTexture.html - a5b43c007ab6643accc5dae84b5bc8f61 - () const - - - void - setRepeated - classsf_1_1RenderTexture.html - af8f97b33512bf7d5b6be3da6f65f7365 - (bool repeated) - - - bool - isRepeated - classsf_1_1RenderTexture.html - a81c5a453a21c7e78299b062b97dc8c87 - () const - - - bool - generateMipmap - classsf_1_1RenderTexture.html - a8ca34c8b7e00793c1d3ef4f9a834f8cc - () - - - bool - setActive - classsf_1_1RenderTexture.html - a30eda291b7b7179e7a0d1506c953a424 - (bool active=true) override - - - void - display - classsf_1_1RenderTexture.html - af92886d5faef3916caff9fa9ab32c555 - () - - - Vector2u - getSize - classsf_1_1RenderTexture.html - a7acc31207ad749f94805cbf4fa2acf03 - () const override - - - bool - isSrgb - classsf_1_1RenderTexture.html - ac9c9abcd802917012c50009f7b662c0c - () const override - - - const Texture & - getTexture - classsf_1_1RenderTexture.html - a61a6eba45d5c9e5c913aebeccb7b7eda - () const - - - void - clear - classsf_1_1RenderTarget.html - aee353fc2cd35edf0747e710301af3e4c - (Color color=Color::Black) - - - void - clear - classsf_1_1RenderTarget.html - a6b4dd9e35771ba842f0feb4ba52cebb9 - (Color color, StencilValue stencilValue) - - - void - clearStencil - classsf_1_1RenderTarget.html - a5756ecc36a0ad169809063f8f2563cbe - (StencilValue stencilValue) - - - void - setView - classsf_1_1RenderTarget.html - a063db6dd0a14913504af30e50cb6d946 - (const View &view) - - - const View & - getView - classsf_1_1RenderTarget.html - adbf8dc5a1f4abbe15a3fbb915844c7ea - () const - - - const View & - getDefaultView - classsf_1_1RenderTarget.html - a7741129e3ef7ab4f0a40024fca13480c - () const - - - IntRect - getViewport - classsf_1_1RenderTarget.html - a865d462915dc2a1fae2ebfb3300382ac - (const View &view) const - - - IntRect - getScissor - classsf_1_1RenderTarget.html - a28db5c204007c2ccc806462ed6712da6 - (const View &view) const - - - Vector2f - mapPixelToCoords - classsf_1_1RenderTarget.html - a5ce02e4fd30e065c4dbeec239ae579b3 - (Vector2i point) const - - - Vector2f - mapPixelToCoords - classsf_1_1RenderTarget.html - af7c5ec0787ffdcabfcee0f2b88dd4536 - (Vector2i point, const View &view) const - - - Vector2i - mapCoordsToPixel - classsf_1_1RenderTarget.html - ab473e0723ba16cf913deb03774c8458c - (Vector2f point) const - - - Vector2i - mapCoordsToPixel - classsf_1_1RenderTarget.html - a07a8da6e2a9e3ce5f36344e3d8e7c41a - (Vector2f point, const View &view) const - - - void - draw - classsf_1_1RenderTarget.html - a12417a3bcc245c41d957b29583556f39 - (const Drawable &drawable, const RenderStates &states=RenderStates::Default) - - - void - draw - classsf_1_1RenderTarget.html - a976bc94057799eb9f8a18ac5fdfd9b73 - (const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default) - - - void - draw - classsf_1_1RenderTarget.html - a3dc4d06f081d36ca1e8f1a1298d49abc - (const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default) - - - void - draw - classsf_1_1RenderTarget.html - a07cb25d4557a30146b24b25b242310ea - (const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default) - - - void - pushGLStates - classsf_1_1RenderTarget.html - a8d1998464ccc54e789aaf990242b47f7 - () - - - void - popGLStates - classsf_1_1RenderTarget.html - ad5a98401113df931ddcd54c080f7aa8e - () - - - void - resetGLStates - classsf_1_1RenderTarget.html - aac7504990d27dada4bfe3c7866920765 - () - - - static unsigned int - getMaximumAntiAliasingLevel - classsf_1_1RenderTexture.html - a8fead30a35e73a6b2c307de4f152792c - () - - - void - initialize - classsf_1_1RenderTarget.html - af530274b34159d644e509b4b4dc43eb7 - () - - - - sf::RenderWindow - classsf_1_1RenderWindow.html - sf::Window - sf::RenderTarget - - - RenderWindow - classsf_1_1RenderWindow.html - add082448ad1384c0bd475a70cf4f7df1 - ()=default - - - - RenderWindow - classsf_1_1RenderWindow.html - a417c0ea193537b0104b6f6c52e9d7163 - (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={}) - - - - RenderWindow - classsf_1_1RenderWindow.html - af405d17c1e5e042886afff04b3a77f97 - (VideoMode mode, const String &title, State state, const ContextSettings &settings={}) - - - - RenderWindow - classsf_1_1RenderWindow.html - a19debea720c5cb4b7c19886f464ae1c7 - (WindowHandle handle, const ContextSettings &settings={}) - - - Vector2u - getSize - classsf_1_1RenderWindow.html - af5d9a6263e05fd4ed4b31a5c202cc642 - () const override - - - void - setIcon - classsf_1_1RenderWindow.html - aba4d2434d6c2d058485d8a35b10afb25 - (const Image &icon) - - - bool - isSrgb - classsf_1_1RenderWindow.html - a1e57e5284d9abf1095171d157dd27b3f - () const override - - - bool - setActive - classsf_1_1RenderWindow.html - a3f5476821139d5a7f0e4df19dab69b56 - (bool active=true) override - - - void - create - classsf_1_1Window.html - ae77f112046c240b477963326e2363e18 - (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) override - - - virtual void - create - classsf_1_1Window.html - ace10c7fc5904ddff72a0fede61758679 - (VideoMode mode, const String &title, std::uint32_t style, State state, const ContextSettings &settings) - - - void - create - classsf_1_1Window.html - a17af5e75b858635f45ad46ce91668ce8 - (VideoMode mode, const String &title, State state) override - - - virtual void - create - classsf_1_1Window.html - a3667f889b2b288c13fe8f039cbad9931 - (VideoMode mode, const String &title, State state, const ContextSettings &settings) - - - void - create - classsf_1_1Window.html - a5246d47ddea8ad787be150e09df1fc53 - (WindowHandle handle) override - - - virtual void - create - classsf_1_1Window.html - a064dd5dd7bb337fb9f5635f580081a1e - (WindowHandle handle, const ContextSettings &settings) - - - void - close - classsf_1_1Window.html - ab1d808a3682db8d113d67354bcbd717d - () override - - - const ContextSettings & - getSettings - classsf_1_1Window.html - a0605afbaceb02b098f9d731b7ab4203d - () const - - - void - setVerticalSyncEnabled - classsf_1_1Window.html - a59041c4556e0351048f8aff366034f61 - (bool enabled) - - - void - setFramerateLimit - classsf_1_1Window.html - af4322d315baf93405bf0d5087ad5e784 - (unsigned int limit) - - - bool - setActive - classsf_1_1Window.html - aaab549da64cedf74fa6f1ae7a3cc79e0 - (bool active=true) const - - - void - display - classsf_1_1Window.html - adabf839cb103ac96cfc82f781638772a - () - - - bool - isOpen - classsf_1_1WindowBase.html - aa43559822564ef958dc664a90c57cba0 - () const - - - std::optional< Event > - pollEvent - classsf_1_1WindowBase.html - a6090926b477e9d0a83854b94b9e1fd35 - () - - - std::optional< Event > - waitEvent - classsf_1_1WindowBase.html - ab5975f6f6a06ecd6c18fa0f62cd1edf7 - (Time timeout=Time::Zero) - - - void - handleEvents - classsf_1_1WindowBase.html - ad86ae79ff4e2da25af1ca3cd06f79557 - (Ts &&... handlers) - - - Vector2i - getPosition - classsf_1_1WindowBase.html - a5ddaa5943f547645079f081422e45c81 - () const - - - void - setPosition - classsf_1_1WindowBase.html - a7282bbf43820f20f41c704c2ab5b86f8 - (Vector2i position) - - - void - setSize - classsf_1_1WindowBase.html - abd2581f59f35bd379307ea5b6254631c - (Vector2u size) - - - void - setMinimumSize - classsf_1_1WindowBase.html - a742a8f386668f58fe27c0b5f5929de7e - (const std::optional< Vector2u > &minimumSize) - - - void - setMaximumSize - classsf_1_1WindowBase.html - a65f856835295a85a2959c962a1616cad - (const std::optional< Vector2u > &maximumSize) - - - void - setTitle - classsf_1_1WindowBase.html - accd36ae6244ae1e6d643f6c109e983f8 - (const String &title) - - - void - setIcon - classsf_1_1WindowBase.html - a07ab1f9f9dc2312ad0ee83d1ffee9715 - (Vector2u size, const std::uint8_t *pixels) - - - void - setVisible - classsf_1_1WindowBase.html - a576488ad202cb2cd4359af94eaba4dd8 - (bool visible) - - - void - setMouseCursorVisible - classsf_1_1WindowBase.html - afa4a3372b2870294d1579d8621fe3c1a - (bool visible) - - - void - setMouseCursorGrabbed - classsf_1_1WindowBase.html - a0023344922a1e854175c8ca22b072020 - (bool grabbed) - - - void - setMouseCursor - classsf_1_1WindowBase.html - a07487a3c7e04472b19e96d3a602213ec - (const Cursor &cursor) - - - void - setKeyRepeatEnabled - classsf_1_1WindowBase.html - afd1199a64d459ba531deb65f093050a6 - (bool enabled) - - - void - setJoystickThreshold - classsf_1_1WindowBase.html - ad37f939b492c7ea046d4f7b45ac46df1 - (float threshold) - - - void - requestFocus - classsf_1_1WindowBase.html - a448770d2372d8df0a1ad6b1c7cce3c89 - () - - - bool - hasFocus - classsf_1_1WindowBase.html - ad87bd19e979c426cb819ccde8c95232e - () const - - - WindowHandle - getNativeHandle - classsf_1_1WindowBase.html - af360bb48167c6db4d13e47d23d9c35da - () const - - - bool - createVulkanSurface - classsf_1_1WindowBase.html - a1401a44aa18cff4c23184f909aae82df - (const VkInstance &instance, VkSurfaceKHR &surface, const VkAllocationCallbacks *allocator=nullptr) - - - void - clear - classsf_1_1RenderTarget.html - aee353fc2cd35edf0747e710301af3e4c - (Color color=Color::Black) - - - void - clear - classsf_1_1RenderTarget.html - a6b4dd9e35771ba842f0feb4ba52cebb9 - (Color color, StencilValue stencilValue) - - - void - clearStencil - classsf_1_1RenderTarget.html - a5756ecc36a0ad169809063f8f2563cbe - (StencilValue stencilValue) - - - void - setView - classsf_1_1RenderTarget.html - a063db6dd0a14913504af30e50cb6d946 - (const View &view) - - - const View & - getView - classsf_1_1RenderTarget.html - adbf8dc5a1f4abbe15a3fbb915844c7ea - () const - - - const View & - getDefaultView - classsf_1_1RenderTarget.html - a7741129e3ef7ab4f0a40024fca13480c - () const - - - IntRect - getViewport - classsf_1_1RenderTarget.html - a865d462915dc2a1fae2ebfb3300382ac - (const View &view) const - - - IntRect - getScissor - classsf_1_1RenderTarget.html - a28db5c204007c2ccc806462ed6712da6 - (const View &view) const - - - Vector2f - mapPixelToCoords - classsf_1_1RenderTarget.html - a5ce02e4fd30e065c4dbeec239ae579b3 - (Vector2i point) const - - - Vector2f - mapPixelToCoords - classsf_1_1RenderTarget.html - af7c5ec0787ffdcabfcee0f2b88dd4536 - (Vector2i point, const View &view) const - - - Vector2i - mapCoordsToPixel - classsf_1_1RenderTarget.html - ab473e0723ba16cf913deb03774c8458c - (Vector2f point) const - - - Vector2i - mapCoordsToPixel - classsf_1_1RenderTarget.html - a07a8da6e2a9e3ce5f36344e3d8e7c41a - (Vector2f point, const View &view) const - - - void - draw - classsf_1_1RenderTarget.html - a12417a3bcc245c41d957b29583556f39 - (const Drawable &drawable, const RenderStates &states=RenderStates::Default) - - - void - draw - classsf_1_1RenderTarget.html - a976bc94057799eb9f8a18ac5fdfd9b73 - (const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default) - - - void - draw - classsf_1_1RenderTarget.html - a3dc4d06f081d36ca1e8f1a1298d49abc - (const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default) - - - void - draw - classsf_1_1RenderTarget.html - a07cb25d4557a30146b24b25b242310ea - (const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default) - - - void - pushGLStates - classsf_1_1RenderTarget.html - a8d1998464ccc54e789aaf990242b47f7 - () - - - void - popGLStates - classsf_1_1RenderTarget.html - ad5a98401113df931ddcd54c080f7aa8e - () - - - void - resetGLStates - classsf_1_1RenderTarget.html - aac7504990d27dada4bfe3c7866920765 - () - - - void - onCreate - classsf_1_1RenderWindow.html - aab231189dcb7d529d7d535772ac5ab01 - () override - - - void - onResize - classsf_1_1RenderWindow.html - a5223392a3ebd6581bd7b2c5e211ba072 - () override - - - void - initialize - classsf_1_1RenderTarget.html - af530274b34159d644e509b4b4dc43eb7 - () - - - - sf::Http::Request - classsf_1_1Http_1_1Request.html - - - Method - classsf_1_1Http_1_1Request.html - a620f8bff6f43e1378f321bf53fbf5598 - - Get - Post - Head - Put - Delete - - - - Request - classsf_1_1Http_1_1Request.html - ac99217bf71027d0358c7ac8aee2bc963 - (const std::string &uri="/", Method method=Method::Get, const std::string &body="") - - - void - setField - classsf_1_1Http_1_1Request.html - aea672fae5dd089f4b6b3745ed46210d2 - (const std::string &field, const std::string &value) - - - void - setMethod - classsf_1_1Http_1_1Request.html - abab148554e873e80d2e41376fde1cb62 - (Method method) - - - void - setUri - classsf_1_1Http_1_1Request.html - a3723de4b4f1a14b744477841c4ac22e6 - (const std::string &uri) - - - void - setHttpVersion - classsf_1_1Http_1_1Request.html - aa683b607b737a6224a91387b4108d3c7 - (unsigned int major, unsigned int minor) - - - void - setBody - classsf_1_1Http_1_1Request.html - ae9f61ec3fa1639c70e9b5780cb35578e - (const std::string &body) - - - friend class - Http - classsf_1_1Http_1_1Request.html - aba95e2a7762bb5df986048b05d03a22e - - - - - sf::Event::Resized - structsf_1_1Event_1_1Resized.html - - Vector2u - size - structsf_1_1Event_1_1Resized.html - a23159621438eda3eb8b1c75ec8117336 - - - - - sf::Ftp::Response - classsf_1_1Ftp_1_1Response.html - - - Status - classsf_1_1Ftp_1_1Response.html - af81738f06b6f571761696291276acb3b - - RestartMarkerReply - ServiceReadySoon - DataConnectionAlreadyOpened - OpeningDataConnection - Ok - PointlessCommand - SystemStatus - DirectoryStatus - FileStatus - HelpMessage - SystemType - ServiceReady - ClosingConnection - DataConnectionOpened - ClosingDataConnection - EnteringPassiveMode - LoggedIn - FileActionOk - DirectoryOk - NeedPassword - NeedAccountToLogIn - NeedInformation - ServiceUnavailable - DataConnectionUnavailable - TransferAborted - FileActionAborted - LocalError - InsufficientStorageSpace - CommandUnknown - ParametersUnknown - CommandNotImplemented - BadCommandSequence - ParameterNotImplemented - NotLoggedIn - NeedAccountToStore - FileUnavailable - PageTypeUnknown - NotEnoughMemory - FilenameNotAllowed - InvalidResponse - ConnectionFailed - ConnectionClosed - InvalidFile - - - - Response - classsf_1_1Ftp_1_1Response.html - a77c1fc79e29243926e8a2d450af99c2c - (Status code=Status::InvalidResponse, std::string message="") - - - bool - isOk - classsf_1_1Ftp_1_1Response.html - a5102552955a2652c1a39e9046e617b36 - () const - - - Status - getStatus - classsf_1_1Ftp_1_1Response.html - a52bbca9fbf5451157bc055e3d8430c25 - () const - - - const std::string & - getMessage - classsf_1_1Ftp_1_1Response.html - adc2890c93c9f8ee997b828fcbef82c97 - () const - - - - sf::Http::Response - classsf_1_1Http_1_1Response.html - - - Status - classsf_1_1Http_1_1Response.html - a663e071978e30fbbeb20ed045be874d8 - - Ok - Created - Accepted - NoContent - ResetContent - PartialContent - MultipleChoices - MovedPermanently - MovedTemporarily - NotModified - BadRequest - Unauthorized - Forbidden - NotFound - RangeNotSatisfiable - InternalServerError - NotImplemented - BadGateway - ServiceNotAvailable - GatewayTimeout - VersionNotSupported - InvalidResponse - ConnectionFailed - - - const std::string & - getField - classsf_1_1Http_1_1Response.html - ae16458c4e969206381b78587aa47c8dc - (const std::string &field) const - - - Status - getStatus - classsf_1_1Http_1_1Response.html - a4271651703764fd9a7d2c0315aff20de - () const - - - unsigned int - getMajorHttpVersion - classsf_1_1Http_1_1Response.html - ab1c6948f6444fad34d0537e206e398b8 - () const - - - unsigned int - getMinorHttpVersion - classsf_1_1Http_1_1Response.html - af3c649568d2e291e71c3a7da546bb392 - () const - - - const std::string & - getBody - classsf_1_1Http_1_1Response.html - ac59e2b11cae4b6232c737547a3ca9850 - () const - - - friend class - Http - classsf_1_1Http_1_1Response.html - aba95e2a7762bb5df986048b05d03a22e - - - - - sf::Event::SensorChanged - structsf_1_1Event_1_1SensorChanged.html - - Sensor::Type - type - structsf_1_1Event_1_1SensorChanged.html - a312d00af6eb10094508d0861368cd57f - - - - Vector3f - value - structsf_1_1Event_1_1SensorChanged.html - a46dc2e8291b183572021194761b342d2 - - - - - sf::Shader - classsf_1_1Shader.html - sf::GlResource - sf::Shader::CurrentTextureType - - - Type - classsf_1_1Shader.html - afaa1aa65e5de37b74d047da9def9f9b3 - - Vertex - Geometry - Fragment - - - - Shader - classsf_1_1Shader.html - ab78797e89296ddd93a00236e977d4368 - ()=default - - - - ~Shader - classsf_1_1Shader.html - a4bac6cc8b046ecd8fb967c145a2380e6 - () - - - - Shader - classsf_1_1Shader.html - aa15f7fd1dd27fd8fc1f902dd9bfb0213 - (const Shader &)=delete - - - Shader & - operator= - classsf_1_1Shader.html - a40f012bc22cc7f06764069a68827a017 - (const Shader &)=delete - - - - Shader - classsf_1_1Shader.html - a2cf0a1893411c4025ed4edd1b1b308fe - (Shader &&source) noexcept - - - Shader & - operator= - classsf_1_1Shader.html - a0f5a19963776d51a37333eb1a787b729 - (Shader &&right) noexcept - - - - Shader - classsf_1_1Shader.html - a553df5f875196bb37dec24c10b2264c7 - (const std::filesystem::path &filename, Type type) - - - - Shader - classsf_1_1Shader.html - afa0e8d813fd14205afc8435684ac6670 - (const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename) - - - - Shader - classsf_1_1Shader.html - a1c2667765fd4bd42fdc8acaf1e2e6feb - (const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename) - - - - Shader - classsf_1_1Shader.html - af139675cc9d0f49618316fbff01e434c - (std::string_view shader, Type type) - - - - Shader - classsf_1_1Shader.html - ac4b2cdd1c2a34602898021502b098b44 - (std::string_view vertexShader, std::string_view fragmentShader) - - - - Shader - classsf_1_1Shader.html - aed276e30031b2964c1643284731ea7b5 - (std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader) - - - - Shader - classsf_1_1Shader.html - a1bde98c36b5fb56bc014b0f105b3efbd - (InputStream &stream, Type type) - - - - Shader - classsf_1_1Shader.html - a8bf91ee6135e498bae1378e9136d1904 - (InputStream &vertexShaderStream, InputStream &fragmentShaderStream) - - - - Shader - classsf_1_1Shader.html - af220be3da7cf11a29f335e51591bcf56 - (InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream) - - - bool - loadFromFile - classsf_1_1Shader.html - a638d43cf5ec37333b3a3f4573851fd31 - (const std::filesystem::path &filename, Type type) - - - bool - loadFromFile - classsf_1_1Shader.html - a8359d1ba28c362ad6986d94a4e08d9ff - (const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename) - - - bool - loadFromFile - classsf_1_1Shader.html - a31149ff12459945086847e8a8537ab16 - (const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename) - - - bool - loadFromMemory - classsf_1_1Shader.html - ade120804b58f6f9b1b1803ad3f97da07 - (std::string_view shader, Type type) - - - bool - loadFromMemory - classsf_1_1Shader.html - a8629b13e5ffbfb0f5514ad864d5a75b9 - (std::string_view vertexShader, std::string_view fragmentShader) - - - bool - loadFromMemory - classsf_1_1Shader.html - afa694f4b219011ea28c1f262a63df1c2 - (std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader) - - - bool - loadFromStream - classsf_1_1Shader.html - a2ee1b130c0606e4f8bcdf65c1efc2a53 - (InputStream &stream, Type type) - - - bool - loadFromStream - classsf_1_1Shader.html - a3b7958159ffb5596c4babc3052e35465 - (InputStream &vertexShaderStream, InputStream &fragmentShaderStream) - - - bool - loadFromStream - classsf_1_1Shader.html - aa08f1c091806205e6654db9d83197fcd - (InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream) - - - void - setUniform - classsf_1_1Shader.html - abf78e3bea1e9b0bab850b6b0a0de29c7 - (const std::string &name, float x) - - - void - setUniform - classsf_1_1Shader.html - a72d88533a2a67ca97cf94e083b23f015 - (const std::string &name, Glsl::Vec2 vector) - - - void - setUniform - classsf_1_1Shader.html - aad654ad8de6f0c56191fa7b8cea21db2 - (const std::string &name, const Glsl::Vec3 &vector) - - - void - setUniform - classsf_1_1Shader.html - abc1aee8343800680fd62e1f3d43c24bf - (const std::string &name, const Glsl::Vec4 &vector) - - - void - setUniform - classsf_1_1Shader.html - ae4fc8b4c18e6b653952bce5c8c81e4a0 - (const std::string &name, int x) - - - void - setUniform - classsf_1_1Shader.html - a9f7cae650d9b5a127b575b1c4045f86d - (const std::string &name, Glsl::Ivec2 vector) - - - void - setUniform - classsf_1_1Shader.html - a9e328e3e97cd753fdc7b842f4b0f202e - (const std::string &name, const Glsl::Ivec3 &vector) - - - void - setUniform - classsf_1_1Shader.html - a380e7a5a2896162c5fd08966c4523790 - (const std::string &name, const Glsl::Ivec4 &vector) - - - void - setUniform - classsf_1_1Shader.html - af417027ac72c06e6cfbf30975cd678e9 - (const std::string &name, bool x) - - - void - setUniform - classsf_1_1Shader.html - a8624c9d5fcab073f26b41d1088b871fd - (const std::string &name, Glsl::Bvec2 vector) - - - void - setUniform - classsf_1_1Shader.html - ab06830875c82476fbb9c975cdeb78a11 - (const std::string &name, const Glsl::Bvec3 &vector) - - - void - setUniform - classsf_1_1Shader.html - ac8db3e0adf1129abf24f0a51a7ec36f4 - (const std::string &name, const Glsl::Bvec4 &vector) - - - void - setUniform - classsf_1_1Shader.html - ac1198ae0152d439bc05781046883e281 - (const std::string &name, const Glsl::Mat3 &matrix) - - - void - setUniform - classsf_1_1Shader.html - aca5c55c4a3b23d21e33dbdaab7990755 - (const std::string &name, const Glsl::Mat4 &matrix) - - - void - setUniform - classsf_1_1Shader.html - a7806a29ffbd0ee9251256a9e7265d479 - (const std::string &name, const Texture &texture) - - - void - setUniform - classsf_1_1Shader.html - ad152e92cb6132d4f87ed0a9a0f4ef9a0 - (const std::string &name, const Texture &&texture)=delete - - - void - setUniform - classsf_1_1Shader.html - ab18f531e1f726b88fec1cf5a1e6af26d - (const std::string &name, CurrentTextureType) - - - void - setUniformArray - classsf_1_1Shader.html - a731d3b9953c50fe7d3fb03340b97deff - (const std::string &name, const float *scalarArray, std::size_t length) - - - void - setUniformArray - classsf_1_1Shader.html - ab2e2eab45d9a091f3720c0879a5bb026 - (const std::string &name, const Glsl::Vec2 *vectorArray, std::size_t length) - - - void - setUniformArray - classsf_1_1Shader.html - aeae884292fed977bbea5039818f208e7 - (const std::string &name, const Glsl::Vec3 *vectorArray, std::size_t length) - - - void - setUniformArray - classsf_1_1Shader.html - aa89ac1ea7918c9b1c2232df59affb7fa - (const std::string &name, const Glsl::Vec4 *vectorArray, std::size_t length) - - - void - setUniformArray - classsf_1_1Shader.html - a69587701d347ba21d506197d0fb9f842 - (const std::string &name, const Glsl::Mat3 *matrixArray, std::size_t length) - - - void - setUniformArray - classsf_1_1Shader.html - a066b0ba02e1c1bddc9e2571eca1156ab - (const std::string &name, const Glsl::Mat4 *matrixArray, std::size_t length) - - - unsigned int - getNativeHandle - classsf_1_1Shader.html - ac14d0bf7afe7b6bb415d309f9c707188 - () const - - - static void - bind - classsf_1_1Shader.html - a09778f78afcbeb854d608c8dacd8ea30 - (const Shader *shader) - - - static bool - isAvailable - classsf_1_1Shader.html - ad22474690bafe4a305c1b9826b1bd86a - () - - - static bool - isGeometryAvailable - classsf_1_1Shader.html - a45db14baf1bbc688577f81813b1fce96 - () - - - static CurrentTextureType - CurrentTexture - classsf_1_1Shader.html - ac84c7953eec2e19358ea6e2cc5385b8d - - - - - sf::Shape - classsf_1_1Shape.html - sf::Drawable - sf::Transformable - - void - setTexture - classsf_1_1Shape.html - af8fb22bab1956325be5d62282711e3b6 - (const Texture *texture, bool resetRect=false) - - - void - setTextureRect - classsf_1_1Shape.html - a2029cc820d1740d14ac794b82525e157 - (const IntRect &rect) - - - void - setFillColor - classsf_1_1Shape.html - a44f64a14eada7ccceb2e03f655b8d666 - (Color color) - - - void - setOutlineColor - classsf_1_1Shape.html - a7dbbed35b7544a9e592acd3908713256 - (Color color) - - - void - setOutlineThickness - classsf_1_1Shape.html - a5ad336ad74fc1f567fce3b7e44cf87dc - (float thickness) - - - const Texture * - getTexture - classsf_1_1Shape.html - af4c345931cd651ffb8f7a177446e28f7 - () const - - - const IntRect & - getTextureRect - classsf_1_1Shape.html - ad8adbb54823c8eff1830a938e164daa4 - () const - - - Color - getFillColor - classsf_1_1Shape.html - a6444edeb0639112234c0dfa47da8f9af - () const - - - Color - getOutlineColor - classsf_1_1Shape.html - abbdd704351300cd65d56b0e89f834808 - () const - - - float - getOutlineThickness - classsf_1_1Shape.html - a1d4d5299c573a905e5833fc4dce783a7 - () const - - - virtual std::size_t - getPointCount - classsf_1_1Shape.html - af988dd61a29803fc04d02198e44b5643 - () const =0 - - - virtual Vector2f - getPoint - classsf_1_1Shape.html - a40e5d83713eb9f0c999944cf96458085 - (std::size_t index) const =0 - - - virtual Vector2f - getGeometricCenter - classsf_1_1Shape.html - a5aa1935f3a532fbecf4a417d14247aed - () const - - - FloatRect - getLocalBounds - classsf_1_1Shape.html - ae3294bcdf8713d33a862242ecf706443 - () const - - - FloatRect - getGlobalBounds - classsf_1_1Shape.html - ac0e29425d908d5442060cc44790fe4da - () const - - - void - setPosition - classsf_1_1Transformable.html - a47c1375b57cbb0e513286e8d11f6dd4d - (Vector2f position) - - - void - setRotation - classsf_1_1Transformable.html - a1b4bfa83da965c03ef523c7c33df991f - (Angle angle) - - - void - setScale - classsf_1_1Transformable.html - a60b82c58502e86f258c9844a1a58400b - (Vector2f factors) - - - void - setOrigin - classsf_1_1Transformable.html - a26788f72ade7ffadb8ba594c3332c4a8 - (Vector2f origin) - - - Vector2f - getPosition - classsf_1_1Transformable.html - a88a224d0831261591beace74cd3ad67b - () const - - - Angle - getRotation - classsf_1_1Transformable.html - a11ca740731d6c2cdde3cc8ae3bda3785 - () const - - - Vector2f - getScale - classsf_1_1Transformable.html - a86fe2b0a7479713d33b71907191f654c - () const - - - Vector2f - getOrigin - classsf_1_1Transformable.html - aa32ea5e8c64716f07d0939252d8d7e31 - () const - - - void - move - classsf_1_1Transformable.html - a860e50085b49a46a71cd028f7f5d8f6d - (Vector2f offset) - - - void - rotate - classsf_1_1Transformable.html - aacd4c9a92b44f5a0cd95e2fe3741f8f1 - (Angle angle) - - - void - scale - classsf_1_1Transformable.html - a24060d4216813d6f39698cf1cc82be98 - (Vector2f factor) - - - const Transform & - getTransform - classsf_1_1Transformable.html - a3e1b4772a451ec66ac7e6af655726154 - () const - - - const Transform & - getInverseTransform - classsf_1_1Transformable.html - ac5e75d724436069d2268791c6b486916 - () const - - - void - update - classsf_1_1Shape.html - adfb2bd966c8edbc5d6c92ebc375e4ac1 - () - - - - sf::Socket - classsf_1_1Socket.html - - - Status - classsf_1_1Socket.html - a51bf0fd51057b98a10fbb866246176dc - - Done - NotReady - Partial - Disconnected - Error - - - virtual - ~Socket - classsf_1_1Socket.html - a79a4b5918f0b34a2f8db449089694788 - () - - - - Socket - classsf_1_1Socket.html - a8243a0b79e9b18e4433ab5b8571895b4 - (const Socket &)=delete - - - Socket & - operator= - classsf_1_1Socket.html - a191786b937937279dcf78152311132c9 - (const Socket &)=delete - - - - Socket - classsf_1_1Socket.html - a4b67cd169f65316ad27af67a399bda8a - (Socket &&socket) noexcept - - - Socket & - operator= - classsf_1_1Socket.html - a78d057f96b18192640fbc8177625e09f - (Socket &&socket) noexcept - - - void - setBlocking - classsf_1_1Socket.html - a165fc1423e281ea2714c70303d3a9782 - (bool blocking) - - - bool - isBlocking - classsf_1_1Socket.html - ab1ceca9ac114b8baeeda3b34a0aca468 - () const - - - static constexpr unsigned short - AnyPort - classsf_1_1Socket.html - a16dfada3e5ba1773ac434bc70510221f - - - - - Type - classsf_1_1Socket.html - a5d3ff44e56e68f02816bb0fabc34adf8 - - Tcp - Udp - - - - Socket - classsf_1_1Socket.html - a80ffb47ec0bafc83af019055d3e6a303 - (Type type) - - - SocketHandle - getNativeHandle - classsf_1_1Socket.html - a67fe286629b47a62c723478b846ab2c4 - () const - - - void - create - classsf_1_1Socket.html - aafbe140f4b1921e0d19e88cf7a61dcbc - () - - - void - create - classsf_1_1Socket.html - af1dd898f7aa3ead7ff7b2d1c20e97781 - (SocketHandle handle) - - - void - close - classsf_1_1Socket.html - a71f2f5c2aa99e01cafe824fee4c573be - () - - - friend class - SocketSelector - classsf_1_1Socket.html - a23fafd48278ea4f8f9c25f1f0f43693c - - - - - sf::SocketSelector - classsf_1_1SocketSelector.html - - - SocketSelector - classsf_1_1SocketSelector.html - a741959c5158aeb1e4457cad47d90f76b - () - - - - ~SocketSelector - classsf_1_1SocketSelector.html - a9069cd61208260b8ed9cf233afa1f73d - () - - - - SocketSelector - classsf_1_1SocketSelector.html - a50b1b955eb7ecb2e7c2764f3f4722fbf - (const SocketSelector &copy) - - - SocketSelector & - operator= - classsf_1_1SocketSelector.html - af7247f1c8badd43932f3adcbc1fec7e8 - (const SocketSelector &right) - - - - SocketSelector - classsf_1_1SocketSelector.html - a85ee03894a17c4ce8606c5f121988235 - (SocketSelector &&) noexcept - - - SocketSelector & - operator= - classsf_1_1SocketSelector.html - a6547251d0c9066f5b7aab88c5b95ff2c - (SocketSelector &&) noexcept - - - void - add - classsf_1_1SocketSelector.html - ade952013232802ff7b9b33668f8d2096 - (Socket &socket) - - - void - remove - classsf_1_1SocketSelector.html - a98b6ab693a65b82caa375639232357c1 - (Socket &socket) - - - void - clear - classsf_1_1SocketSelector.html - a76e650acb0199d4be91e90a493fbc91a - () - - - bool - wait - classsf_1_1SocketSelector.html - a9cfda5475f17925e65889394d70af702 - (Time timeout=Time::Zero) - - - bool - isReady - classsf_1_1SocketSelector.html - a917a4bac708290a6782e6686fd3bf889 - (Socket &socket) const - - - - sf::Sound - classsf_1_1Sound.html - sf::SoundSource - - - Status - classsf_1_1SoundSource.html - ac43af72c98c077500b239bc75b812f03 - - Stopped - Paused - Playing - - - std::function< void(const float *inputFrames, unsigned int &inputFrameCount, float *outputFrames, unsigned int &outputFrameCount, unsigned int frameChannelCount)> - EffectProcessor - classsf_1_1SoundSource.html - ab13ce12bd2ef4856511824557b07cce5 - - - - - Sound - classsf_1_1Sound.html - a3b1cfc19a856d4ff8c079ee41bb78e69 - (const SoundBuffer &buffer) - - - - Sound - classsf_1_1Sound.html - a3cda0c4057a9b0d751a3e44539a36621 - (const SoundBuffer &&buffer)=delete - - - - Sound - classsf_1_1Sound.html - ae05eeed6377932694d86b3011be366c0 - (const Sound &copy) - - - - ~Sound - classsf_1_1Sound.html - a24f981166efa844dcd8f2658ff8210ce - () override - - - void - play - classsf_1_1Sound.html - a969d9c9c5e742ba91a39f7f12fed9096 - () override - - - void - pause - classsf_1_1Sound.html - a24b31c90af33c6bdc302f876abdf8a39 - () override - - - void - stop - classsf_1_1Sound.html - a90c9112782d5bc424a8e9e3ee7ecef19 - () override - - - void - setBuffer - classsf_1_1Sound.html - a8b395e9713d0efa48a18628c8ec1972e - (const SoundBuffer &buffer) - - - void - setBuffer - classsf_1_1Sound.html - aa5f8eddbb8f545db03d0873675c918bc - (const SoundBuffer &&buffer)=delete - - - void - setLooping - classsf_1_1Sound.html - a29762d42795128ec837907617edf2b8e - (bool loop) - - - void - setPlayingOffset - classsf_1_1Sound.html - ab905677846558042022dd6ab15cddff0 - (Time timeOffset) - - - void - setEffectProcessor - classsf_1_1Sound.html - ad35759080c15af30afec2493b59bec61 - (EffectProcessor effectProcessor) override - - - const SoundBuffer & - getBuffer - classsf_1_1Sound.html - ab63abf13fd126bd1c391cb6a278bd0f3 - () const - - - bool - isLooping - classsf_1_1Sound.html - a48d0c7667063feffc36f3dd0025f8ca2 - () const - - - Time - getPlayingOffset - classsf_1_1Sound.html - a559bc3aea581107bcb380fdbe523aa08 - () const - - - Status - getStatus - classsf_1_1Sound.html - a1291b375d4fe31a313ab969dac814517 - () const override - - - Sound & - operator= - classsf_1_1Sound.html - a8eee9197359bfdf20d399544a894af8b - (const Sound &right) - - - void - setPitch - classsf_1_1SoundSource.html - a72a13695ed48b7f7b55e7cd4431f4bb6 - (float pitch) - - - void - setPan - classsf_1_1SoundSource.html - ad08a99b6f3492b940a2ef20c8d3cbc72 - (float pan) - - - void - setVolume - classsf_1_1SoundSource.html - a2f192f2b49fb8e2b82f3498d3663fcc2 - (float volume) - - - void - setSpatializationEnabled - classsf_1_1SoundSource.html - a6586a19a8d1060bdf93e3c4b6ee039a7 - (bool enabled) - - - void - setPosition - classsf_1_1SoundSource.html - a17ba9ed01925395652181a7b2a7d3aef - (const Vector3f &position) - - - void - setDirection - classsf_1_1SoundSource.html - ac46223c70c01f43bb6a443001cdd0599 - (const Vector3f &direction) - - - void - setCone - classsf_1_1SoundSource.html - aba2cbcc0be18840880b54a112a0e69a1 - (const Cone &cone) - - - void - setVelocity - classsf_1_1SoundSource.html - a3ed894bdb323e26518c9e1548fc3488c - (const Vector3f &velocity) - - - void - setDopplerFactor - classsf_1_1SoundSource.html - a2d229ff4e5f5d61bb12c1a6b94841f96 - (float factor) - - - void - setDirectionalAttenuationFactor - classsf_1_1SoundSource.html - aeae4c21b585e54814b6a8ca8542ddf49 - (float factor) - - - void - setRelativeToListener - classsf_1_1SoundSource.html - ac478a8b813faf7dd575635b102081d0d - (bool relative) - - - void - setMinDistance - classsf_1_1SoundSource.html - a75bbc2c34addc8b25a14edb908508afe - (float distance) - - - void - setMaxDistance - classsf_1_1SoundSource.html - a484275e6ecfa041ea9e690a8635c2212 - (float distance) - - - void - setMinGain - classsf_1_1SoundSource.html - ae6789b20e1a7525d6a7611466e955f50 - (float gain) - - - void - setMaxGain - classsf_1_1SoundSource.html - aaf799cceb2a8b3d5a93320c35a955fb1 - (float gain) - - - void - setAttenuation - classsf_1_1SoundSource.html - aa2adff44cd2f8b4e3c7315d7c2a45626 - (float attenuation) - - - float - getPitch - classsf_1_1SoundSource.html - a4736acc2c802f927544c9ce52a44a9e4 - () const - - - float - getPan - classsf_1_1SoundSource.html - a0fbe0259aa4fc8440d34d156bb8dd901 - () const - - - float - getVolume - classsf_1_1SoundSource.html - a04243fb5edf64561689b1d58953fc4ce - () const - - - bool - isSpatializationEnabled - classsf_1_1SoundSource.html - a805a8bba4ce7ac1f04fdb073974fee9b - () const - - - Vector3f - getPosition - classsf_1_1SoundSource.html - a8d199521f55550c7a3b2b0f6950dffa1 - () const - - - Vector3f - getDirection - classsf_1_1SoundSource.html - a2d9b249242e403d0f2638977357995fd - () const - - - Cone - getCone - classsf_1_1SoundSource.html - adee94455dfe9d1a87ec45d1afe09e092 - () const - - - Vector3f - getVelocity - classsf_1_1SoundSource.html - a9ae37256230fe3bce3ddab5edf8936a1 - () const - - - float - getDopplerFactor - classsf_1_1SoundSource.html - af6eb03a66214b68bc2f4edb42952e6f5 - () const - - - float - getDirectionalAttenuationFactor - classsf_1_1SoundSource.html - aa1ac48f196605eb96521344bc8eb93b5 - () const - - - bool - isRelativeToListener - classsf_1_1SoundSource.html - adcdb4ef32c2f4481d34aff0b5c31534b - () const - - - float - getMinDistance - classsf_1_1SoundSource.html - a605ca7f359ec1c36fcccdcd4696562ac - () const - - - float - getMaxDistance - classsf_1_1SoundSource.html - a471e2644f3599ac583bca92072ed3eec - () const - - - float - getMinGain - classsf_1_1SoundSource.html - a08a8b71fc60a4549db55add457209829 - () const - - - float - getMaxGain - classsf_1_1SoundSource.html - a706eddad92fa4cf16b108b8942b72f26 - () const - - - float - getAttenuation - classsf_1_1SoundSource.html - a8ad7dafb4f1b4afbc638cebe24f48cc9 - () const - - - friend class - SoundBuffer - classsf_1_1Sound.html - a4ddd3b9947da90e78c95c2d8249798c4 - - - - - sf::SoundBuffer - classsf_1_1SoundBuffer.html - - - SoundBuffer - classsf_1_1SoundBuffer.html - a7e322e6d110d54650e729c41112c4666 - ()=default - - - - SoundBuffer - classsf_1_1SoundBuffer.html - aaf000fc741ff27015907e8588263f4a6 - (const SoundBuffer &copy) - - - - SoundBuffer - classsf_1_1SoundBuffer.html - a1b2344bb0444fd4ce864369a95df00c2 - (const std::filesystem::path &filename) - - - - SoundBuffer - classsf_1_1SoundBuffer.html - af34d1a5bb6db60aead02493090600891 - (const void *data, std::size_t sizeInBytes) - - - - SoundBuffer - classsf_1_1SoundBuffer.html - aee16d82812f9c803a55159bb44df891c - (InputStream &stream) - - - - SoundBuffer - classsf_1_1SoundBuffer.html - a4a1a60c07dac5f12d189f2b628fb607a - (const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap) - - - - ~SoundBuffer - classsf_1_1SoundBuffer.html - aea240161724ffba74a0d6a9e277d3cd5 - () - - - bool - loadFromFile - classsf_1_1SoundBuffer.html - a54a9a27b31c1a787fd0ae65936f6a09d - (const std::filesystem::path &filename) - - - bool - loadFromMemory - classsf_1_1SoundBuffer.html - af8cfa5599739a7edae69c5cba273d33f - (const void *data, std::size_t sizeInBytes) - - - bool - loadFromStream - classsf_1_1SoundBuffer.html - ad292156b1e01f6dabd4c0c277d5e079e - (InputStream &stream) - - - bool - loadFromSamples - classsf_1_1SoundBuffer.html - a8189b2f4dc98bfaeefa49cd2c5a0fc33 - (const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap) - - - bool - saveToFile - classsf_1_1SoundBuffer.html - ab6a37b1508233b505db66a0e47304ae8 - (const std::filesystem::path &filename) const - - - const std::int16_t * - getSamples - classsf_1_1SoundBuffer.html - a5ae1d0f4170add05ed9a8345f4745674 - () const - - - std::uint64_t - getSampleCount - classsf_1_1SoundBuffer.html - a7dc9181bddf117b596e15cb5ffbf7c97 - () const - - - unsigned int - getSampleRate - classsf_1_1SoundBuffer.html - a2c2cf0078ce0549246ecc4a1646212b4 - () const - - - unsigned int - getChannelCount - classsf_1_1SoundBuffer.html - a127707b831d875ed790eef1aa2b9fcc3 - () const - - - std::vector< SoundChannel > - getChannelMap - classsf_1_1SoundBuffer.html - a604d63466e4b89f9495147a215d4415c - () const - - - Time - getDuration - classsf_1_1SoundBuffer.html - a280a581d9b360fd16121714c51fc8261 - () const - - - SoundBuffer & - operator= - classsf_1_1SoundBuffer.html - ad0b6f45d3008cd7d29d340195e68459a - (const SoundBuffer &right) - - - friend class - Sound - classsf_1_1SoundBuffer.html - a50914f77c7cf4fb97616c898c5291f4b - - - - - sf::SoundBufferRecorder - classsf_1_1SoundBufferRecorder.html - sf::SoundRecorder - - - ~SoundBufferRecorder - classsf_1_1SoundBufferRecorder.html - ac123487df9d13a4f4ab427bfeb433012 - () override - - - const SoundBuffer & - getBuffer - classsf_1_1SoundBufferRecorder.html - a1befea2bfa3959ff6fabbf7e33cbc864 - () const - - - bool - start - classsf_1_1SoundRecorder.html - a715f0fd2f228c83d79aaedca562ae51f - (unsigned int sampleRate=44100) - - - void - stop - classsf_1_1SoundRecorder.html - a8d9c8346aa9aa409cfed4a1101159c4c - () - - - unsigned int - getSampleRate - classsf_1_1SoundRecorder.html - aed292c297a3e0d627db4eb5c18f58c44 - () const - - - bool - setDevice - classsf_1_1SoundRecorder.html - a8eb3e473292c16e874322815836d3cd3 - (const std::string &name) - - - const std::string & - getDevice - classsf_1_1SoundRecorder.html - a13d7d97b3ca67efa18f5ee0aa5884f1f - () const - - - void - setChannelCount - classsf_1_1SoundRecorder.html - ae4e22ba67d12a74966eb05fad55a317c - (unsigned int channelCount) - - - unsigned int - getChannelCount - classsf_1_1SoundRecorder.html - a610e98e7a73b316ce26b7c55234f86e9 - () const - - - const std::vector< SoundChannel > & - getChannelMap - classsf_1_1SoundRecorder.html - a1be96e9dc3298ea4f25ca37b147d3036 - () const - - - static std::vector< std::string > - getAvailableDevices - classsf_1_1SoundRecorder.html - a2a0a831148dcf3d979de42029ec0c280 - () - - - static std::string - getDefaultDevice - classsf_1_1SoundRecorder.html - ad1d450a80642dab4b632999d72a1bf23 - () - - - static bool - isAvailable - classsf_1_1SoundRecorder.html - aab2bd0fee9e48d6cfd449b1cb078ce5a - () - - - bool - onStart - classsf_1_1SoundBufferRecorder.html - a5975467f5ba31bd5ba83508eb464cfea - () override - - - bool - onProcessSamples - classsf_1_1SoundBufferRecorder.html - a6bf6422aaeb27a8ee1ecc31db2331608 - (const std::int16_t *samples, std::size_t sampleCount) override - - - void - onStop - classsf_1_1SoundBufferRecorder.html - a9e94cf274b429b1bdc728b73c02a122f - () override - - - - sf::SoundFileFactory - classsf_1_1SoundFileFactory.html - - static void - registerReader - classsf_1_1SoundFileFactory.html - aeee396bfdbb6ac24c57e5c73c30ec105 - () - - - static void - unregisterReader - classsf_1_1SoundFileFactory.html - ac42f01faf678d1f410e1ce8a18e4cebb - () - - - static bool - isReaderRegistered - classsf_1_1SoundFileFactory.html - aef31ea113ce51e1952d2b2447e15cc3d - () - - - static void - registerWriter - classsf_1_1SoundFileFactory.html - abb6e082ea3fedf22c8648113d1be5755 - () - - - static void - unregisterWriter - classsf_1_1SoundFileFactory.html - a1bd8ebd264a5ec33962a9f7a8ca21a60 - () - - - static bool - isWriterRegistered - classsf_1_1SoundFileFactory.html - af841dde1a45182a9d4a7ae73ce194256 - () - - - static std::unique_ptr< SoundFileReader > - createReaderFromFilename - classsf_1_1SoundFileFactory.html - a1ca32d668aa8982fb7b5d45b131d373f - (const std::filesystem::path &filename) - - - static std::unique_ptr< SoundFileReader > - createReaderFromMemory - classsf_1_1SoundFileFactory.html - a714f540f8ed8c3cdd770833ab2c1ec89 - (const void *data, std::size_t sizeInBytes) - - - static std::unique_ptr< SoundFileReader > - createReaderFromStream - classsf_1_1SoundFileFactory.html - a46fca68efa236f379d5370f0c673b3ef - (InputStream &stream) - - - static std::unique_ptr< SoundFileWriter > - createWriterFromFilename - classsf_1_1SoundFileFactory.html - a273158ab5da4c484ca49d735de5f0454 - (const std::filesystem::path &filename) - - - - sf::SoundFileReader - classsf_1_1SoundFileReader.html - sf::SoundFileReader::Info - - virtual - ~SoundFileReader - classsf_1_1SoundFileReader.html - a970f3fcf831511a9bbbf1547d4f97a8e - ()=default - - - virtual std::optional< Info > - open - classsf_1_1SoundFileReader.html - a6b2fdac6bac532ad92567877f70c8ef0 - (InputStream &stream)=0 - - - virtual void - seek - classsf_1_1SoundFileReader.html - aeca1cdc8b1f7ccb131d71802c4c22d26 - (std::uint64_t sampleOffset)=0 - - - virtual std::uint64_t - read - classsf_1_1SoundFileReader.html - af69875a2a6352c25ad58e2d5d1884f31 - (std::int16_t *samples, std::uint64_t maxCount)=0 - - - - sf::SoundFileWriter - classsf_1_1SoundFileWriter.html - - virtual - ~SoundFileWriter - classsf_1_1SoundFileWriter.html - a566338f5ef844496209e0b6d5fdb0f0b - ()=default - - - virtual bool - open - classsf_1_1SoundFileWriter.html - a48ab92439e669bd1417e0bbfbc2b44c9 - (const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)=0 - - - virtual void - write - classsf_1_1SoundFileWriter.html - a53c63daec28b53db4697bd4024ea3dd4 - (const std::int16_t *samples, std::uint64_t count)=0 - - - - sf::SoundRecorder - classsf_1_1SoundRecorder.html - - virtual - ~SoundRecorder - classsf_1_1SoundRecorder.html - acc599e61aaa47edaae88cf43f0a43549 - () - - - bool - start - classsf_1_1SoundRecorder.html - a715f0fd2f228c83d79aaedca562ae51f - (unsigned int sampleRate=44100) - - - void - stop - classsf_1_1SoundRecorder.html - a8d9c8346aa9aa409cfed4a1101159c4c - () - - - unsigned int - getSampleRate - classsf_1_1SoundRecorder.html - aed292c297a3e0d627db4eb5c18f58c44 - () const - - - bool - setDevice - classsf_1_1SoundRecorder.html - a8eb3e473292c16e874322815836d3cd3 - (const std::string &name) - - - const std::string & - getDevice - classsf_1_1SoundRecorder.html - a13d7d97b3ca67efa18f5ee0aa5884f1f - () const - - - void - setChannelCount - classsf_1_1SoundRecorder.html - ae4e22ba67d12a74966eb05fad55a317c - (unsigned int channelCount) - - - unsigned int - getChannelCount - classsf_1_1SoundRecorder.html - a610e98e7a73b316ce26b7c55234f86e9 - () const - - - const std::vector< SoundChannel > & - getChannelMap - classsf_1_1SoundRecorder.html - a1be96e9dc3298ea4f25ca37b147d3036 - () const - - - static std::vector< std::string > - getAvailableDevices - classsf_1_1SoundRecorder.html - a2a0a831148dcf3d979de42029ec0c280 - () - - - static std::string - getDefaultDevice - classsf_1_1SoundRecorder.html - ad1d450a80642dab4b632999d72a1bf23 - () - - - static bool - isAvailable - classsf_1_1SoundRecorder.html - aab2bd0fee9e48d6cfd449b1cb078ce5a - () - - - - SoundRecorder - classsf_1_1SoundRecorder.html - a50ebad413c4f157408a0fa49f23212a9 - () - - - virtual bool - onStart - classsf_1_1SoundRecorder.html - a7af418fb036201d3f85745bef78ce77f - () - - - virtual bool - onProcessSamples - classsf_1_1SoundRecorder.html - acc3e296fe4fa08a4b0486ec6b17ed4d6 - (const std::int16_t *samples, std::size_t sampleCount)=0 - - - virtual void - onStop - classsf_1_1SoundRecorder.html - aefc36138ca1e96c658301280e4a31b64 - () - - - - sf::SoundSource - classsf_1_1SoundSource.html - sf::AudioResource - sf::SoundSource::Cone - - - Status - classsf_1_1SoundSource.html - ac43af72c98c077500b239bc75b812f03 - - Stopped - Paused - Playing - - - std::function< void(const float *inputFrames, unsigned int &inputFrameCount, float *outputFrames, unsigned int &outputFrameCount, unsigned int frameChannelCount)> - EffectProcessor - classsf_1_1SoundSource.html - ab13ce12bd2ef4856511824557b07cce5 - - - - - SoundSource - classsf_1_1SoundSource.html - a6ce8c6dd7a8700d4f3be3f2dcc605e56 - (const SoundSource &)=default - - - - SoundSource - classsf_1_1SoundSource.html - a51ddcc26cad71ea06a8ca9bda6559f76 - (SoundSource &&) noexcept=default - - - SoundSource & - operator= - classsf_1_1SoundSource.html - aef012cb2878441921a68bb476e38fda0 - (SoundSource &&) noexcept=default - - - virtual - ~SoundSource - classsf_1_1SoundSource.html - afa948f51e57183c24922dc477371cbbf - ()=default - - - void - setPitch - classsf_1_1SoundSource.html - a72a13695ed48b7f7b55e7cd4431f4bb6 - (float pitch) - - - void - setPan - classsf_1_1SoundSource.html - ad08a99b6f3492b940a2ef20c8d3cbc72 - (float pan) - - - void - setVolume - classsf_1_1SoundSource.html - a2f192f2b49fb8e2b82f3498d3663fcc2 - (float volume) - - - void - setSpatializationEnabled - classsf_1_1SoundSource.html - a6586a19a8d1060bdf93e3c4b6ee039a7 - (bool enabled) - - - void - setPosition - classsf_1_1SoundSource.html - a17ba9ed01925395652181a7b2a7d3aef - (const Vector3f &position) - - - void - setDirection - classsf_1_1SoundSource.html - ac46223c70c01f43bb6a443001cdd0599 - (const Vector3f &direction) - - - void - setCone - classsf_1_1SoundSource.html - aba2cbcc0be18840880b54a112a0e69a1 - (const Cone &cone) - - - void - setVelocity - classsf_1_1SoundSource.html - a3ed894bdb323e26518c9e1548fc3488c - (const Vector3f &velocity) - - - void - setDopplerFactor - classsf_1_1SoundSource.html - a2d229ff4e5f5d61bb12c1a6b94841f96 - (float factor) - - - void - setDirectionalAttenuationFactor - classsf_1_1SoundSource.html - aeae4c21b585e54814b6a8ca8542ddf49 - (float factor) - - - void - setRelativeToListener - classsf_1_1SoundSource.html - ac478a8b813faf7dd575635b102081d0d - (bool relative) - - - void - setMinDistance - classsf_1_1SoundSource.html - a75bbc2c34addc8b25a14edb908508afe - (float distance) - - - void - setMaxDistance - classsf_1_1SoundSource.html - a484275e6ecfa041ea9e690a8635c2212 - (float distance) - - - void - setMinGain - classsf_1_1SoundSource.html - ae6789b20e1a7525d6a7611466e955f50 - (float gain) - - - void - setMaxGain - classsf_1_1SoundSource.html - aaf799cceb2a8b3d5a93320c35a955fb1 - (float gain) - - - void - setAttenuation - classsf_1_1SoundSource.html - aa2adff44cd2f8b4e3c7315d7c2a45626 - (float attenuation) - - - virtual void - setEffectProcessor - classsf_1_1SoundSource.html - a93f431c479da8b7774af4f393099ada4 - (EffectProcessor effectProcessor) - - - float - getPitch - classsf_1_1SoundSource.html - a4736acc2c802f927544c9ce52a44a9e4 - () const - - - float - getPan - classsf_1_1SoundSource.html - a0fbe0259aa4fc8440d34d156bb8dd901 - () const - - - float - getVolume - classsf_1_1SoundSource.html - a04243fb5edf64561689b1d58953fc4ce - () const - - - bool - isSpatializationEnabled - classsf_1_1SoundSource.html - a805a8bba4ce7ac1f04fdb073974fee9b - () const - - - Vector3f - getPosition - classsf_1_1SoundSource.html - a8d199521f55550c7a3b2b0f6950dffa1 - () const - - - Vector3f - getDirection - classsf_1_1SoundSource.html - a2d9b249242e403d0f2638977357995fd - () const - - - Cone - getCone - classsf_1_1SoundSource.html - adee94455dfe9d1a87ec45d1afe09e092 - () const - - - Vector3f - getVelocity - classsf_1_1SoundSource.html - a9ae37256230fe3bce3ddab5edf8936a1 - () const - - - float - getDopplerFactor - classsf_1_1SoundSource.html - af6eb03a66214b68bc2f4edb42952e6f5 - () const - - - float - getDirectionalAttenuationFactor - classsf_1_1SoundSource.html - aa1ac48f196605eb96521344bc8eb93b5 - () const - - - bool - isRelativeToListener - classsf_1_1SoundSource.html - adcdb4ef32c2f4481d34aff0b5c31534b - () const - - - float - getMinDistance - classsf_1_1SoundSource.html - a605ca7f359ec1c36fcccdcd4696562ac - () const - - - float - getMaxDistance - classsf_1_1SoundSource.html - a471e2644f3599ac583bca92072ed3eec - () const - - - float - getMinGain - classsf_1_1SoundSource.html - a08a8b71fc60a4549db55add457209829 - () const - - - float - getMaxGain - classsf_1_1SoundSource.html - a706eddad92fa4cf16b108b8942b72f26 - () const - - - float - getAttenuation - classsf_1_1SoundSource.html - a8ad7dafb4f1b4afbc638cebe24f48cc9 - () const - - - SoundSource & - operator= - classsf_1_1SoundSource.html - a4b494e4a0b819bae9cd99b43e2f3f59d - (const SoundSource &right) - - - virtual void - play - classsf_1_1SoundSource.html - a6e1bbb1f247ed8743faf3b1ed6f2bc21 - ()=0 - - - virtual void - pause - classsf_1_1SoundSource.html - a21553d4e8fcf136231dd8c7ad4630aba - ()=0 - - - virtual void - stop - classsf_1_1SoundSource.html - a06501a25b12376befcc7ee1ed4865fda - ()=0 - - - virtual Status - getStatus - classsf_1_1SoundSource.html - ab4d68d465eb18709d38e164a5c0ee2c4 - () const =0 - - - - SoundSource - classsf_1_1SoundSource.html - aae9b0f8e38214e66d1b54759d6e4ebad - ()=default - - - - sf::SoundStream - classsf_1_1SoundStream.html - sf::SoundSource - sf::SoundStream::Chunk - - - Status - classsf_1_1SoundSource.html - ac43af72c98c077500b239bc75b812f03 - - Stopped - Paused - Playing - - - std::function< void(const float *inputFrames, unsigned int &inputFrameCount, float *outputFrames, unsigned int &outputFrameCount, unsigned int frameChannelCount)> - EffectProcessor - classsf_1_1SoundSource.html - ab13ce12bd2ef4856511824557b07cce5 - - - - - ~SoundStream - classsf_1_1SoundStream.html - ad0cec94fbf9e886dd9bdce19d98f4729 - () override - - - - SoundStream - classsf_1_1SoundStream.html - a1b60edd617d16ed4e056715b76928de4 - (SoundStream &&) noexcept - - - SoundStream & - operator= - classsf_1_1SoundStream.html - a25ebfb535c173096524f656fa63ede23 - (SoundStream &&) noexcept - - - void - play - classsf_1_1SoundStream.html - af05290eb2c6a316790fb18c5912a5dd6 - () override - - - void - pause - classsf_1_1SoundStream.html - a2285cedcbcb5f3c97828c664934dc0de - () override - - - void - stop - classsf_1_1SoundStream.html - a781fe51135fdc5679fe22a5665110143 - () override - - - unsigned int - getChannelCount - classsf_1_1SoundStream.html - a1f70933912dd9498f4dc99feefed27f3 - () const - - - unsigned int - getSampleRate - classsf_1_1SoundStream.html - a7da448dc40d81a33b8dc555fbf0d3fbf - () const - - - std::vector< SoundChannel > - getChannelMap - classsf_1_1SoundStream.html - a1ae6bfce0ec385a11e87697323227799 - () const - - - Status - getStatus - classsf_1_1SoundStream.html - a607e74492ca84764be563f36d75a1384 - () const override - - - void - setPlayingOffset - classsf_1_1SoundStream.html - af416a5f84c8750d2acb9821d78bc8646 - (Time timeOffset) - - - Time - getPlayingOffset - classsf_1_1SoundStream.html - ae288f3c72edbad9cc7ee938ce5b907c1 - () const - - - void - setLooping - classsf_1_1SoundStream.html - a0c14b35d1dc64bf10e02b7a876540966 - (bool loop) - - - bool - isLooping - classsf_1_1SoundStream.html - a4f72aa9d4e185b4c02ffbb97075c7e82 - () const - - - void - setEffectProcessor - classsf_1_1SoundStream.html - a7593f4e30cde575c057d62ff1c47f1b3 - (EffectProcessor effectProcessor) override - - - void - setPitch - classsf_1_1SoundSource.html - a72a13695ed48b7f7b55e7cd4431f4bb6 - (float pitch) - - - void - setPan - classsf_1_1SoundSource.html - ad08a99b6f3492b940a2ef20c8d3cbc72 - (float pan) - - - void - setVolume - classsf_1_1SoundSource.html - a2f192f2b49fb8e2b82f3498d3663fcc2 - (float volume) - - - void - setSpatializationEnabled - classsf_1_1SoundSource.html - a6586a19a8d1060bdf93e3c4b6ee039a7 - (bool enabled) - - - void - setPosition - classsf_1_1SoundSource.html - a17ba9ed01925395652181a7b2a7d3aef - (const Vector3f &position) - - - void - setDirection - classsf_1_1SoundSource.html - ac46223c70c01f43bb6a443001cdd0599 - (const Vector3f &direction) - - - void - setCone - classsf_1_1SoundSource.html - aba2cbcc0be18840880b54a112a0e69a1 - (const Cone &cone) - - - void - setVelocity - classsf_1_1SoundSource.html - a3ed894bdb323e26518c9e1548fc3488c - (const Vector3f &velocity) - - - void - setDopplerFactor - classsf_1_1SoundSource.html - a2d229ff4e5f5d61bb12c1a6b94841f96 - (float factor) - - - void - setDirectionalAttenuationFactor - classsf_1_1SoundSource.html - aeae4c21b585e54814b6a8ca8542ddf49 - (float factor) - - - void - setRelativeToListener - classsf_1_1SoundSource.html - ac478a8b813faf7dd575635b102081d0d - (bool relative) - - - void - setMinDistance - classsf_1_1SoundSource.html - a75bbc2c34addc8b25a14edb908508afe - (float distance) - - - void - setMaxDistance - classsf_1_1SoundSource.html - a484275e6ecfa041ea9e690a8635c2212 - (float distance) - - - void - setMinGain - classsf_1_1SoundSource.html - ae6789b20e1a7525d6a7611466e955f50 - (float gain) - - - void - setMaxGain - classsf_1_1SoundSource.html - aaf799cceb2a8b3d5a93320c35a955fb1 - (float gain) - - - void - setAttenuation - classsf_1_1SoundSource.html - aa2adff44cd2f8b4e3c7315d7c2a45626 - (float attenuation) - - - float - getPitch - classsf_1_1SoundSource.html - a4736acc2c802f927544c9ce52a44a9e4 - () const - - - float - getPan - classsf_1_1SoundSource.html - a0fbe0259aa4fc8440d34d156bb8dd901 - () const - - - float - getVolume - classsf_1_1SoundSource.html - a04243fb5edf64561689b1d58953fc4ce - () const - - - bool - isSpatializationEnabled - classsf_1_1SoundSource.html - a805a8bba4ce7ac1f04fdb073974fee9b - () const - - - Vector3f - getPosition - classsf_1_1SoundSource.html - a8d199521f55550c7a3b2b0f6950dffa1 - () const - - - Vector3f - getDirection - classsf_1_1SoundSource.html - a2d9b249242e403d0f2638977357995fd - () const - - - Cone - getCone - classsf_1_1SoundSource.html - adee94455dfe9d1a87ec45d1afe09e092 - () const - - - Vector3f - getVelocity - classsf_1_1SoundSource.html - a9ae37256230fe3bce3ddab5edf8936a1 - () const - - - float - getDopplerFactor - classsf_1_1SoundSource.html - af6eb03a66214b68bc2f4edb42952e6f5 - () const - - - float - getDirectionalAttenuationFactor - classsf_1_1SoundSource.html - aa1ac48f196605eb96521344bc8eb93b5 - () const - - - bool - isRelativeToListener - classsf_1_1SoundSource.html - adcdb4ef32c2f4481d34aff0b5c31534b - () const - - - float - getMinDistance - classsf_1_1SoundSource.html - a605ca7f359ec1c36fcccdcd4696562ac - () const - - - float - getMaxDistance - classsf_1_1SoundSource.html - a471e2644f3599ac583bca92072ed3eec - () const - - - float - getMinGain - classsf_1_1SoundSource.html - a08a8b71fc60a4549db55add457209829 - () const - - - float - getMaxGain - classsf_1_1SoundSource.html - a706eddad92fa4cf16b108b8942b72f26 - () const - - - float - getAttenuation - classsf_1_1SoundSource.html - a8ad7dafb4f1b4afbc638cebe24f48cc9 - () const - - - - SoundStream - classsf_1_1SoundStream.html - a769d08f4c3c6b4340ef3a838329d2e5c - () - - - void - initialize - classsf_1_1SoundStream.html - a4a698d4096306ac1792fa320068aa5d0 - (unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap) - - - virtual bool - onGetData - classsf_1_1SoundStream.html - a968ec024a6e45490962c8a1121cb7c5f - (Chunk &data)=0 - - - virtual void - onSeek - classsf_1_1SoundStream.html - a907036dd2ca7d3af5ead316e54b75997 - (Time timeOffset)=0 - - - virtual std::optional< std::uint64_t > - onLoop - classsf_1_1SoundStream.html - ac7c8b90227522b48f357ac856d6e0853 - () - - - - sf::Music::Span - structsf_1_1Music_1_1Span.html - typename T - - T - offset - structsf_1_1Music_1_1Span.html - a49bb6a3c4239288cf47c1298c3e5e1a3 - - - - T - length - structsf_1_1Music_1_1Span.html - a509fdbef69a8fc0f8430ecb7b9e76221 - - - - - sf::Sprite - classsf_1_1Sprite.html - sf::Drawable - sf::Transformable - - - Sprite - classsf_1_1Sprite.html - a2a9fca374d7abf084bb1c143a879ff4a - (const Texture &texture) - - - - Sprite - classsf_1_1Sprite.html - a435bce19c80d0e81e5b421497e6bc6b9 - (const Texture &&texture)=delete - - - - Sprite - classsf_1_1Sprite.html - a01cfe1402372d243dbaa2ffa96020206 - (const Texture &texture, const IntRect &rectangle) - - - - Sprite - classsf_1_1Sprite.html - aa8b4b6d5a98e8fa6c09f146c04c0d472 - (const Texture &&texture, const IntRect &rectangle)=delete - - - void - setTexture - classsf_1_1Sprite.html - a3729c88d88ac38c19317c18e87242560 - (const Texture &texture, bool resetRect=false) - - - void - setTexture - classsf_1_1Sprite.html - a4ae0447240b8ddc93e74ed832c570409 - (const Texture &&texture, bool resetRect=false)=delete - - - void - setTextureRect - classsf_1_1Sprite.html - a3fefec419a4e6a90c0fd54c793d82ec2 - (const IntRect &rectangle) - - - void - setColor - classsf_1_1Sprite.html - a2ce64c561193c124cd63d5adb1750ad4 - (Color color) - - - const Texture & - getTexture - classsf_1_1Sprite.html - a1fa65388fd2751a8d4ca93722dabdd96 - () const - - - const IntRect & - getTextureRect - classsf_1_1Sprite.html - afb19e5b4f39d17cf4d95752b3a79bcb6 - () const - - - Color - getColor - classsf_1_1Sprite.html - a54562d0a2d0a65a37829ee58ca02c289 - () const - - - FloatRect - getLocalBounds - classsf_1_1Sprite.html - ab2f4c781464da6f8a52b1df6058a48b8 - () const - - - FloatRect - getGlobalBounds - classsf_1_1Sprite.html - aa795483096b90745b2e799532963e271 - () const - - - void - setPosition - classsf_1_1Transformable.html - a47c1375b57cbb0e513286e8d11f6dd4d - (Vector2f position) - - - void - setRotation - classsf_1_1Transformable.html - a1b4bfa83da965c03ef523c7c33df991f - (Angle angle) - - - void - setScale - classsf_1_1Transformable.html - a60b82c58502e86f258c9844a1a58400b - (Vector2f factors) - - - void - setOrigin - classsf_1_1Transformable.html - a26788f72ade7ffadb8ba594c3332c4a8 - (Vector2f origin) - - - Vector2f - getPosition - classsf_1_1Transformable.html - a88a224d0831261591beace74cd3ad67b - () const - - - Angle - getRotation - classsf_1_1Transformable.html - a11ca740731d6c2cdde3cc8ae3bda3785 - () const - - - Vector2f - getScale - classsf_1_1Transformable.html - a86fe2b0a7479713d33b71907191f654c - () const - - - Vector2f - getOrigin - classsf_1_1Transformable.html - aa32ea5e8c64716f07d0939252d8d7e31 - () const - - - void - move - classsf_1_1Transformable.html - a860e50085b49a46a71cd028f7f5d8f6d - (Vector2f offset) - - - void - rotate - classsf_1_1Transformable.html - aacd4c9a92b44f5a0cd95e2fe3741f8f1 - (Angle angle) - - - void - scale - classsf_1_1Transformable.html - a24060d4216813d6f39698cf1cc82be98 - (Vector2f factor) - - - const Transform & - getTransform - classsf_1_1Transformable.html - a3e1b4772a451ec66ac7e6af655726154 - () const - - - const Transform & - getInverseTransform - classsf_1_1Transformable.html - ac5e75d724436069d2268791c6b486916 - () const - - - - sf::StencilMode - structsf_1_1StencilMode.html - - StencilComparison - stencilComparison - structsf_1_1StencilMode.html - ad1b247f2844eb8dae366c4c8d8977ed2 - - - - StencilUpdateOperation - stencilUpdateOperation - structsf_1_1StencilMode.html - a4685ec755a0e33523c3f046636670011 - - - - StencilValue - stencilReference - structsf_1_1StencilMode.html - a4e39c228d32fce4822b4c0fce708b15a - - - - StencilValue - stencilMask - structsf_1_1StencilMode.html - ae36b6ff4d2a4abcd5d50e21e1a7dbd00 - - - - bool - stencilOnly - structsf_1_1StencilMode.html - a85ea4a3427e49de1e788a3d0a5969d51 - - - - bool - operator== - structsf_1_1StencilMode.html - a51fba8b31d810e1a958c3feb2da1447e - (const StencilMode &left, const StencilMode &right) - - - bool - operator!= - structsf_1_1StencilMode.html - ad8233e8089756c2f13ecb37a721224a6 - (const StencilMode &left, const StencilMode &right) - - - - sf::StencilValue - structsf_1_1StencilValue.html - - - StencilValue - structsf_1_1StencilValue.html - a8ac79cb138ad833aa99bacf2bbafaffd - (int theValue) - - - - StencilValue - structsf_1_1StencilValue.html - a9e0667c23fc87d91c067cfce4e6d7f39 - (unsigned int theValue) - - - - StencilValue - structsf_1_1StencilValue.html - a98eb5123c9a5aeff6293b17613cc1eef - (T)=delete - - - unsigned int - value - structsf_1_1StencilValue.html - a6c770b37b495d6f2a3ad76a93c8e442b - - - - - sf::String - classsf_1_1String.html - - std::u32string::iterator - Iterator - classsf_1_1String.html - aea5ef84201f199e64a00f19d02a38c7a - - - - std::u32string::const_iterator - ConstIterator - classsf_1_1String.html - ac59fdada9f3d871d45eb1b48e488dd41 - - - - - String - classsf_1_1String.html - a15f73445dc4c9ba203e090daec352434 - ()=default - - - - String - classsf_1_1String.html - afcb9432f007259c7f73258b8c8fab652 - (std::nullptr_t, const std::locale &={})=delete - - - - String - classsf_1_1String.html - a49df0509c95eec3e715464c4a9e8f08b - (char ansiChar, const std::locale &locale={}) - - - - String - classsf_1_1String.html - aefaa202d2aa5ff85b4f75a5983367e86 - (wchar_t wideChar) - - - - String - classsf_1_1String.html - aafbfb927c8f747e63736ec16cd6762cc - (char32_t utf32Char) - - - - String - classsf_1_1String.html - a80dfeec3f7a585d386fe1fc364f385af - (const char *ansiString, const std::locale &locale={}) - - - - String - classsf_1_1String.html - a10cd2998619996c033499751b80f2505 - (const std::string &ansiString, const std::locale &locale={}) - - - - String - classsf_1_1String.html - a5742d0a9b0c754f711820c2b5c40fa55 - (const wchar_t *wideString) - - - - String - classsf_1_1String.html - a5e38151340af4f9a5f74ad24c0664074 - (const std::wstring &wideString) - - - - String - classsf_1_1String.html - acd4661f257ca19be320d83beccf4c706 - (const char32_t *utf32String) - - - - String - classsf_1_1String.html - a38d69200909ad15a74ad6ef866db917a - (std::u32string utf32String) - - - - operator std::string - classsf_1_1String.html - a884816a0f688cfd48f9324c9741dc257 - () const - - - - operator std::wstring - classsf_1_1String.html - a6bd1444bebaca9bbf01ba203061f5076 - () const - - - std::string - toAnsiString - classsf_1_1String.html - a12d6659486d24cf323b4cb70533e5d38 - (const std::locale &locale={}) const - - - std::wstring - toWideString - classsf_1_1String.html - a9d81aa3103e7e2062bd85d912a5aecf1 - () const - - - sf::U8String - toUtf8 - classsf_1_1String.html - a2143c53e099dcc167e97ea7deeecff05 - () const - - - std::u16string - toUtf16 - classsf_1_1String.html - ab285f398a27d65fa60e116da99f6a39e - () const - - - std::u32string - toUtf32 - classsf_1_1String.html - a5c2406161cf358a357ae95db25bddad8 - () const - - - String & - operator+= - classsf_1_1String.html - afdae61e813b2951a6e39015e34a143f7 - (const String &right) - - - char32_t - operator[] - classsf_1_1String.html - a66b67d7f21d642c65c9b4e48e88e3e93 - (std::size_t index) const - - - char32_t & - operator[] - classsf_1_1String.html - ac509d36dd836c8499a2813299dea865f - (std::size_t index) - - - void - clear - classsf_1_1String.html - a391c1b4950cbf3d3f8040cea73af2969 - () - - - std::size_t - getSize - classsf_1_1String.html - ae7aff54e178f5d3e399953adff5cad20 - () const - - - bool - isEmpty - classsf_1_1String.html - a2ba26cb6945d2bbb210b822f222aa7f6 - () const - - - void - erase - classsf_1_1String.html - aaa78a0a46b3fbe200a4ccdedc326eb93 - (std::size_t position, std::size_t count=1) - - - void - insert - classsf_1_1String.html - ad0b1455deabf07af13ee79812e05fa02 - (std::size_t position, const String &str) - - - std::size_t - find - classsf_1_1String.html - aa189ec8656854106ab8d2e935fd9cbcc - (const String &str, std::size_t start=0) const - - - void - replace - classsf_1_1String.html - ad460e628c287b0fa88deba2eb0b6744b - (std::size_t position, std::size_t length, const String &replaceWith) - - - void - replace - classsf_1_1String.html - a82bbfee2bf23c641e5361ad505c07921 - (const String &searchFor, const String &replaceWith) - - - String - substring - classsf_1_1String.html - a492645e00032455e6d92ff0e992654ce - (std::size_t position, std::size_t length=InvalidPos) const - - - const char32_t * - getData - classsf_1_1String.html - a0f6c1b6979e822a52ee5d150f1e8d4c0 - () const - - - Iterator - begin - classsf_1_1String.html - a8ec30ddc08e3a6bd11c99aed782f6dfe - () - - - ConstIterator - begin - classsf_1_1String.html - a0e4755d6b4d51de7c3dc2e984b79f95d - () const - - - Iterator - end - classsf_1_1String.html - ac823012f39cb6f61100418876e99d53b - () - - - ConstIterator - end - classsf_1_1String.html - af1ab4c82ff2bdfb6903b4b1bb78a8e5c - () const - - - static String - fromUtf8 - classsf_1_1String.html - aa7beb7ae5b26e63dcbbfa390e27a9e4b - (T begin, T end) - - - static String - fromUtf16 - classsf_1_1String.html - a81f70eecad0000a4f2e4d66f97b80300 - (T begin, T end) - - - static String - fromUtf32 - classsf_1_1String.html - ab023a4900dce37ee71ab9e29b30a23cb - (T begin, T end) - - - static const std::size_t - InvalidPos - classsf_1_1String.html - abaadecaf12a6b41c54d725c75fd28527 - - - - friend bool - operator== - classsf_1_1String.html - a483931724196c580552b68751fb4d837 - (const String &left, const String &right) - - - friend bool - operator< - classsf_1_1String.html - a5158a142e0966685ec7fb4e147b24ef0 - (const String &left, const String &right) - - - bool - operator== - classsf_1_1String.html - a483931724196c580552b68751fb4d837 - (const String &left, const String &right) - - - bool - operator!= - classsf_1_1String.html - a3bfb9217788a9978499b8d5696bb0ef2 - (const String &left, const String &right) - - - bool - operator< - classsf_1_1String.html - a5158a142e0966685ec7fb4e147b24ef0 - (const String &left, const String &right) - - - bool - operator> - classsf_1_1String.html - ac96278a8cbe282632b11f0c8c007df0c - (const String &left, const String &right) - - - bool - operator<= - classsf_1_1String.html - ac1c1bb5dcf02aad3b2c0a1bf74a11cc9 - (const String &left, const String &right) - - - bool - operator>= - classsf_1_1String.html - a112689eec28e0ca9489e8c4ec6a34493 - (const String &left, const String &right) - - - String - operator+ - classsf_1_1String.html - af140f992b7698cf1448677c2c8e11bf1 - (const String &left, const String &right) - - - - sf::SuspendAwareClock - structsf_1_1SuspendAwareClock.html - - std::chrono::nanoseconds - duration - structsf_1_1SuspendAwareClock.html - a88fd661b62a98c615ac674dac4a70ea3 - - - - duration::rep - rep - structsf_1_1SuspendAwareClock.html - a6bc755988f5e0b9e64fc8c29e9805c37 - - - - duration::period - period - structsf_1_1SuspendAwareClock.html - a2e9f23faea43462470afc6263315a496 - - - - std::chrono::time_point< SuspendAwareClock, duration > - time_point - structsf_1_1SuspendAwareClock.html - a4a86b0b99e92f831f29a50f8e6caaf0f - - - - static time_point - now - structsf_1_1SuspendAwareClock.html - a3d2fa25134213a987e63d6e049ad654e - () noexcept - - - static constexpr bool - is_steady - structsf_1_1SuspendAwareClock.html - a73791665d7fdce46d724f63890f815ed - - - - - sf::TcpListener - classsf_1_1TcpListener.html - sf::Socket - - - Status - classsf_1_1Socket.html - a51bf0fd51057b98a10fbb866246176dc - - Done - NotReady - Partial - Disconnected - Error - - - - TcpListener - classsf_1_1TcpListener.html - a59a1db5b6f4711a3e57390da2f8d9630 - () - - - unsigned short - getLocalPort - classsf_1_1TcpListener.html - a784b9a9c59d4cdbae1795e90b8015780 - () const - - - Status - listen - classsf_1_1TcpListener.html - a4e1610356eb74ff5c699b673e550ea82 - (unsigned short port, IpAddress address=IpAddress::Any) - - - void - close - classsf_1_1TcpListener.html - a3a00a850506bd0f9f48867a0fe59556b - () - - - Status - accept - classsf_1_1TcpListener.html - ae2c83ce5a64d50b68180c46bef0a7346 - (TcpSocket &socket) - - - void - setBlocking - classsf_1_1Socket.html - a165fc1423e281ea2714c70303d3a9782 - (bool blocking) - - - bool - isBlocking - classsf_1_1Socket.html - ab1ceca9ac114b8baeeda3b34a0aca468 - () const - - - static constexpr unsigned short - AnyPort - classsf_1_1Socket.html - a16dfada3e5ba1773ac434bc70510221f - - - - - Type - classsf_1_1Socket.html - a5d3ff44e56e68f02816bb0fabc34adf8 - - Tcp - Udp - - - SocketHandle - getNativeHandle - classsf_1_1Socket.html - a67fe286629b47a62c723478b846ab2c4 - () const - - - void - create - classsf_1_1Socket.html - aafbe140f4b1921e0d19e88cf7a61dcbc - () - - - void - create - classsf_1_1Socket.html - af1dd898f7aa3ead7ff7b2d1c20e97781 - (SocketHandle handle) - - - - sf::TcpSocket - classsf_1_1TcpSocket.html - sf::Socket - - - Status - classsf_1_1Socket.html - a51bf0fd51057b98a10fbb866246176dc - - Done - NotReady - Partial - Disconnected - Error - - - - TcpSocket - classsf_1_1TcpSocket.html - a62a9bf81fd7f15fedb29fd1348483236 - () - - - unsigned short - getLocalPort - classsf_1_1TcpSocket.html - a98e45f0f49af1fd99216b9195e86d86b - () const - - - std::optional< IpAddress > - getRemoteAddress - classsf_1_1TcpSocket.html - a34ec1e129aeff8877881fd66627056b8 - () const - - - unsigned short - getRemotePort - classsf_1_1TcpSocket.html - a93bced0afd4b1c60797a85725be04951 - () const - - - Status - connect - classsf_1_1TcpSocket.html - a5c7aa7c9115151b435835e6a9e954974 - (IpAddress remoteAddress, unsigned short remotePort, Time timeout=Time::Zero) - - - void - disconnect - classsf_1_1TcpSocket.html - ac18f518a9be3d6be5e74b9404c253c1e - () - - - Status - send - classsf_1_1TcpSocket.html - affce26ab3bcc4f5b9269dad79db544c0 - (const void *data, std::size_t size) - - - Status - send - classsf_1_1TcpSocket.html - a31f5b280126a96c6f3ad430f4cbcb54d - (const void *data, std::size_t size, std::size_t &sent) - - - Status - receive - classsf_1_1TcpSocket.html - a90ce50811ea61d4f00efc62bb99ae1af - (void *data, std::size_t size, std::size_t &received) - - - Status - send - classsf_1_1TcpSocket.html - a0f8276e2b1c75aac4a7b0a707b250f44 - (Packet &packet) - - - Status - receive - classsf_1_1TcpSocket.html - aa655352609bc9804f2baa020df3e7331 - (Packet &packet) - - - void - setBlocking - classsf_1_1Socket.html - a165fc1423e281ea2714c70303d3a9782 - (bool blocking) - - - bool - isBlocking - classsf_1_1Socket.html - ab1ceca9ac114b8baeeda3b34a0aca468 - () const - - - static constexpr unsigned short - AnyPort - classsf_1_1Socket.html - a16dfada3e5ba1773ac434bc70510221f - - - - - Type - classsf_1_1Socket.html - a5d3ff44e56e68f02816bb0fabc34adf8 - - Tcp - Udp - - - SocketHandle - getNativeHandle - classsf_1_1Socket.html - a67fe286629b47a62c723478b846ab2c4 - () const - - - void - create - classsf_1_1Socket.html - aafbe140f4b1921e0d19e88cf7a61dcbc - () - - - void - create - classsf_1_1Socket.html - af1dd898f7aa3ead7ff7b2d1c20e97781 - (SocketHandle handle) - - - void - close - classsf_1_1Socket.html - a71f2f5c2aa99e01cafe824fee4c573be - () - - - friend class - TcpListener - classsf_1_1TcpSocket.html - a2b2dd140834917bd44b512236bddea7c - - - - - sf::Text - classsf_1_1Text.html - sf::Drawable - sf::Transformable - - - Style - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82 - - - - Regular - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82a2af9ae5e1cda126570f744448e0caa32 - - - - Bold - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82af1b47f98fb1e10509ba930a596987171 - - - - Italic - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82aee249eb803848723c542c2062ebe69d8 - - - - Underlined - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82a664bd143f92b6e8c709d7f788e8b20df - - - - StrikeThrough - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82a9ed1f5bb154c21269e1190c5aa97d479 - - - - Regular - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82a2af9ae5e1cda126570f744448e0caa32 - - - - Bold - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82af1b47f98fb1e10509ba930a596987171 - - - - Italic - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82aee249eb803848723c542c2062ebe69d8 - - - - Underlined - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82a664bd143f92b6e8c709d7f788e8b20df - - - - StrikeThrough - classsf_1_1Text.html - aa8add4aef484c6e6b20faff07452bd82a9ed1f5bb154c21269e1190c5aa97d479 - - - - - Text - classsf_1_1Text.html - a079df9be2747038b3a56f1545e7aadbb - (const Font &font, String string="", unsigned int characterSize=30) - - - - Text - classsf_1_1Text.html - adabd297b6496cbabbe11c7f04c723133 - (const Font &&font, String string="", unsigned int characterSize=30)=delete - - - void - setString - classsf_1_1Text.html - a7d3b3359f286fd9503d1ced25b7b6c33 - (const String &string) - - - void - setFont - classsf_1_1Text.html - a2927805d1ae92d57f15034ea34756b81 - (const Font &font) - - - void - setFont - classsf_1_1Text.html - a5473741f392e37dd9e000aa4e62ef88f - (const Font &&font)=delete - - - void - setCharacterSize - classsf_1_1Text.html - ae96f835fc1bff858f8a23c5b01eaaf7e - (unsigned int size) - - - void - setLineSpacing - classsf_1_1Text.html - af6505688f79e2e2d90bd68f4d767e965 - (float spacingFactor) - - - void - setLetterSpacing - classsf_1_1Text.html - ab516110605edb0191a7873138ac42af2 - (float spacingFactor) - - - void - setStyle - classsf_1_1Text.html - a9f0012b71935a59722765eedfa4337f4 - (std::uint32_t style) - - - void - setFillColor - classsf_1_1Text.html - a3a6d47cf82d12412e976272f002e80ce - (Color color) - - - void - setOutlineColor - classsf_1_1Text.html - a70a9069f55939e14993034b6555ed7fa - (Color color) - - - void - setOutlineThickness - classsf_1_1Text.html - ab0e6be3b40124557bf53737fe6a6ce77 - (float thickness) - - - const String & - getString - classsf_1_1Text.html - ab334881845307db46ccf344191aa819c - () const - - - const Font & - getFont - classsf_1_1Text.html - a005bc6b6cc684ab96613640f52b2adba - () const - - - unsigned int - getCharacterSize - classsf_1_1Text.html - a46d1d7f1d513bb8d434e985a93ea5224 - () const - - - float - getLetterSpacing - classsf_1_1Text.html - a028fc6e561bd9a0671254419b498b889 - () const - - - float - getLineSpacing - classsf_1_1Text.html - a670622e1c299dfd6518afe289c7cd248 - () const - - - std::uint32_t - getStyle - classsf_1_1Text.html - a8a55d05379e4e5e0f2c0cadd34bd739f - () const - - - Color - getFillColor - classsf_1_1Text.html - adb67de4b849ae0a1d856a8c064fa141e - () const - - - Color - getOutlineColor - classsf_1_1Text.html - aa973d3f7a4d60ca01e643749de84ddb5 - () const - - - float - getOutlineThickness - classsf_1_1Text.html - af6bf01c23189edf52c8b38708db6f3f6 - () const - - - Vector2f - findCharacterPos - classsf_1_1Text.html - a2e252d8dcae3eb61c6c962c0bc674b12 - (std::size_t index) const - - - FloatRect - getLocalBounds - classsf_1_1Text.html - a3e6b3b298827f853b41165eee2cbbc66 - () const - - - FloatRect - getGlobalBounds - classsf_1_1Text.html - ad33ed96ce9fbe99610f7f8b6874a16b4 - () const - - - void - setPosition - classsf_1_1Transformable.html - a47c1375b57cbb0e513286e8d11f6dd4d - (Vector2f position) - - - void - setRotation - classsf_1_1Transformable.html - a1b4bfa83da965c03ef523c7c33df991f - (Angle angle) - - - void - setScale - classsf_1_1Transformable.html - a60b82c58502e86f258c9844a1a58400b - (Vector2f factors) - - - void - setOrigin - classsf_1_1Transformable.html - a26788f72ade7ffadb8ba594c3332c4a8 - (Vector2f origin) - - - Vector2f - getPosition - classsf_1_1Transformable.html - a88a224d0831261591beace74cd3ad67b - () const - - - Angle - getRotation - classsf_1_1Transformable.html - a11ca740731d6c2cdde3cc8ae3bda3785 - () const - - - Vector2f - getScale - classsf_1_1Transformable.html - a86fe2b0a7479713d33b71907191f654c - () const - - - Vector2f - getOrigin - classsf_1_1Transformable.html - aa32ea5e8c64716f07d0939252d8d7e31 - () const - - - void - move - classsf_1_1Transformable.html - a860e50085b49a46a71cd028f7f5d8f6d - (Vector2f offset) - - - void - rotate - classsf_1_1Transformable.html - aacd4c9a92b44f5a0cd95e2fe3741f8f1 - (Angle angle) - - - void - scale - classsf_1_1Transformable.html - a24060d4216813d6f39698cf1cc82be98 - (Vector2f factor) - - - const Transform & - getTransform - classsf_1_1Transformable.html - a3e1b4772a451ec66ac7e6af655726154 - () const - - - const Transform & - getInverseTransform - classsf_1_1Transformable.html - ac5e75d724436069d2268791c6b486916 - () const - - - - sf::Event::TextEntered - structsf_1_1Event_1_1TextEntered.html - - char32_t - unicode - structsf_1_1Event_1_1TextEntered.html - abde9dc42f895f727d1f1ebb41c33b780 - - - - - sf::Texture - classsf_1_1Texture.html - sf::GlResource - - - Texture - classsf_1_1Texture.html - a3e04674853b8533bf981db3173e3a4a7 - () - - - - ~Texture - classsf_1_1Texture.html - a9c5354ad40eb1c5aeeeb21f57ccd7e6c - () - - - - Texture - classsf_1_1Texture.html - a524855cbf89de3b74be84d385fd229de - (const Texture &copy) - - - Texture & - operator= - classsf_1_1Texture.html - a5c367f5b523126270ddc92f3775e275f - (const Texture &) - - - - Texture - classsf_1_1Texture.html - a82114d6745e2c7a72bb5628e9e2cf5c1 - (Texture &&) noexcept - - - Texture & - operator= - classsf_1_1Texture.html - ac516add37466f0644fe4fd2ee2ec02c5 - (Texture &&) noexcept - - - - Texture - classsf_1_1Texture.html - a7c8e0c560808589b7c0baa7edcb0afc8 - (const std::filesystem::path &filename, bool sRgb=false) - - - - Texture - classsf_1_1Texture.html - a9ecabd6ee1ff50fbb3845e0824eee2c9 - (const std::filesystem::path &filename, bool sRgb, const IntRect &area) - - - - Texture - classsf_1_1Texture.html - ac7638970bd080015e0982eae7212c703 - (const void *data, std::size_t size, bool sRgb=false) - - - - Texture - classsf_1_1Texture.html - a4898788e648ed7507818d49d32d613d3 - (const void *data, std::size_t size, bool sRgb, const IntRect &area) - - - - Texture - classsf_1_1Texture.html - a378029d730e45eb3218c193f6ed0a024 - (InputStream &stream, bool sRgb=false) - - - - Texture - classsf_1_1Texture.html - aa4a2400f27a2960774ecbf960a5928b8 - (InputStream &stream, bool sRgb, const IntRect &area) - - - - Texture - classsf_1_1Texture.html - ae07054c598ad20535665d8d41ff00fc9 - (const Image &image, bool sRgb=false) - - - - Texture - classsf_1_1Texture.html - af30fe609e89b5b2465f7907bee46a7d5 - (const Image &image, bool sRgb, const IntRect &area) - - - - Texture - classsf_1_1Texture.html - a5fd40286ce5bcec2e25519ea8e5d5b99 - (Vector2u size, bool sRgb=false) - - - bool - resize - classsf_1_1Texture.html - afdb3948ab1e12217ba8e8d88c2c17da2 - (Vector2u size, bool sRgb=false) - - - bool - loadFromFile - classsf_1_1Texture.html - a9d6d90f015446eecb9a1e4cef8dc17b1 - (const std::filesystem::path &filename, bool sRgb=false, const IntRect &area={}) - - - bool - loadFromMemory - classsf_1_1Texture.html - aa368fb192f16a9e5d91e3c3221c02730 - (const void *data, std::size_t size, bool sRgb=false, const IntRect &area={}) - - - bool - loadFromStream - classsf_1_1Texture.html - a69b245af8060fc7765b7eed4a6b1467d - (InputStream &stream, bool sRgb=false, const IntRect &area={}) - - - bool - loadFromImage - classsf_1_1Texture.html - aee0c1bcf723e19e2a2c5bdeee61dbfc3 - (const Image &image, bool sRgb=false, const IntRect &area={}) - - - Vector2u - getSize - classsf_1_1Texture.html - a9f86b8cc670c6399c539d4ce07ae5c8a - () const - - - Image - copyToImage - classsf_1_1Texture.html - a77e18a70de2e525ac5e4a7cd95f614b9 - () const - - - void - update - classsf_1_1Texture.html - aeaf40495f5860120b95d190def4f8bbc - (const std::uint8_t *pixels) - - - void - update - classsf_1_1Texture.html - a441454e2ab99b4da7201970e4ef14b76 - (const std::uint8_t *pixels, Vector2u size, Vector2u dest) - - - void - update - classsf_1_1Texture.html - af9885ca00b74950d60feea28132d9691 - (const Texture &texture) - - - void - update - classsf_1_1Texture.html - a52160e5c928f05f31adf5700908067c6 - (const Texture &texture, Vector2u dest) - - - void - update - classsf_1_1Texture.html - a037cdf171af0fb392d07626a44a4ea17 - (const Image &image) - - - void - update - classsf_1_1Texture.html - abe76f6c20c15483253a60c463846f502 - (const Image &image, Vector2u dest) - - - void - update - classsf_1_1Texture.html - ad3cceef238f7d5d2108a98dd38c17fc5 - (const Window &window) - - - void - update - classsf_1_1Texture.html - abbdd185b65785a2b5ef5c7dc8114feae - (const Window &window, Vector2u dest) - - - void - setSmooth - classsf_1_1Texture.html - a0c3bd6825b9a99714f10d44179d74324 - (bool smooth) - - - bool - isSmooth - classsf_1_1Texture.html - a3ebb050b5a71e1d40ba66eb1a060e103 - () const - - - bool - isSrgb - classsf_1_1Texture.html - a9d77ce4f8124abfda96900a6bd53bfe9 - () const - - - void - setRepeated - classsf_1_1Texture.html - aaa87d1eff053b9d4d34a24c784a28658 - (bool repeated) - - - bool - isRepeated - classsf_1_1Texture.html - af1a1a32ca5c799204b2bea4040df7647 - () const - - - bool - generateMipmap - classsf_1_1Texture.html - a7779a75c0324b5faff77602f871710a9 - () - - - void - swap - classsf_1_1Texture.html - aa34ea4d761ca4d1bb4a9a9e3d581fa51 - (Texture &right) noexcept - - - unsigned int - getNativeHandle - classsf_1_1Texture.html - a674b632608747bfc27b53a4935c835b0 - () const - - - static void - bind - classsf_1_1Texture.html - a2f78031f82912436804d9b76290b3534 - (const Texture *texture, CoordinateType coordinateType=CoordinateType::Normalized) - - - static unsigned int - getMaximumSize - classsf_1_1Texture.html - a0bf905d487b104b758549c2e9e20a3fb - () - - - friend class - Text - classsf_1_1Texture.html - aee0ad1dafe471596e6d25530d9fbaf0c - - - - friend class - RenderTexture - classsf_1_1Texture.html - a2548fc9744f5e43e0276d5627ca178de - - - - friend class - RenderTarget - classsf_1_1Texture.html - aa5afc6f82b7b587ed5ada4d227ce32aa - - - - - sf::Time - classsf_1_1Time.html - - constexpr - Time - classsf_1_1Time.html - ac71085f83ee2bd74e005fc63d7a47a41 - ()=default - - - constexpr - Time - classsf_1_1Time.html - a3a6c40bd35091c0115b4a9bf57feec86 - (const std::chrono::duration< Rep, Period > &duration) - - - constexpr float - asSeconds - classsf_1_1Time.html - a0284a68194143e17451b9fd2c9292518 - () const - - - constexpr std::int32_t - asMilliseconds - classsf_1_1Time.html - a94ca72624d95cf0c2fef2ed52c4a42f8 - () const - - - constexpr std::int64_t - asMicroseconds - classsf_1_1Time.html - a7617b1387d7b3a6f8c7019155aa25ccc - () const - - - constexpr std::chrono::microseconds - toDuration - classsf_1_1Time.html - a88959f93515b6c8a6d3dc0fe8dcf4e05 - () const - - - constexpr - operator std::chrono::duration< Rep, Period > - classsf_1_1Time.html - a7ea9b8c1c377eb7a8f2818de3e07d4bd - () const - - - static const Time - Zero - classsf_1_1Time.html - a8db127b632fa8da21550e7282af11fa0 - - - - constexpr Time - seconds - classsf_1_1Time.html - a561d4c49cd1acfa0ba68ef5d57c5e307 - (float amount) - - - constexpr Time - milliseconds - classsf_1_1Time.html - ac7ee116c400a4b23ce4efed703060dff - (std::int32_t amount) - - - constexpr Time - microseconds - classsf_1_1Time.html - a1fc6c84fffe4da77282c440d5a45c876 - (std::int64_t amount) - - - constexpr bool - operator== - classsf_1_1Time.html - acfe5a60e84291c9551a35ac6b553368f - (Time left, Time right) - - - constexpr bool - operator!= - classsf_1_1Time.html - a695d94368803d064efac89db0fd02e0f - (Time left, Time right) - - - constexpr bool - operator< - classsf_1_1Time.html - aa4f8eba1dfd9204faf42e0daf9d7d91f - (Time left, Time right) - - - constexpr bool - operator> - classsf_1_1Time.html - a91da933bb82e683d219173ba06233e53 - (Time left, Time right) - - - constexpr bool - operator<= - classsf_1_1Time.html - ab0e0d143fc1208d6466042458c9600c2 - (Time left, Time right) - - - constexpr bool - operator>= - classsf_1_1Time.html - ae84a8cb944f4c7a98454bb3834d27d42 - (Time left, Time right) - - - constexpr Time - operator- - classsf_1_1Time.html - a016aff628d3524e6463b6d7d145704dc - (Time right) - - - constexpr Time - operator+ - classsf_1_1Time.html - a95131c14851a1054ece3ea9a38f9923a - (Time left, Time right) - - - constexpr Time & - operator+= - classsf_1_1Time.html - afba6ee96926e764dc641133c103601fd - (Time &left, Time right) - - - constexpr Time - operator- - classsf_1_1Time.html - a3d55ba2445371ccaee3a7a2284ebc41c - (Time left, Time right) - - - constexpr Time & - operator-= - classsf_1_1Time.html - aad77545e22916a65218549a787a115a7 - (Time &left, Time right) - - - constexpr Time - operator* - classsf_1_1Time.html - aa2545df8f7c63d406a76665c90807855 - (Time left, float right) - - - constexpr Time - operator* - classsf_1_1Time.html - a3dd0f83b493a16f851b5b35195b0860d - (Time left, std::int64_t right) - - - constexpr Time - operator* - classsf_1_1Time.html - ad62d769a1574c41002d331f44a4defb8 - (float left, Time right) - - - constexpr Time - operator* - classsf_1_1Time.html - a6333ee9224cd7458afd592cc2f5fd666 - (std::int64_t left, Time right) - - - constexpr Time & - operator*= - classsf_1_1Time.html - ac1b2666d325329bb2181915266a39cac - (Time &left, float right) - - - constexpr Time & - operator*= - classsf_1_1Time.html - a1a94d8aef48b68ee270056d7d6cb6ca7 - (Time &left, std::int64_t right) - - - constexpr Time - operator/ - classsf_1_1Time.html - ae4a58c5ceb1231a56f154688d2230608 - (Time left, float right) - - - constexpr Time - operator/ - classsf_1_1Time.html - a892b338d16fcec9f2d0ca0cf97727f5a - (Time left, std::int64_t right) - - - constexpr Time & - operator/= - classsf_1_1Time.html - af5b1c440f2897ca88a6634a0b804a3dc - (Time &left, float right) - - - constexpr Time & - operator/= - classsf_1_1Time.html - ae91d4fa85f66d8ceb6b1f901d0f0870c - (Time &left, std::int64_t right) - - - constexpr float - operator/ - classsf_1_1Time.html - a66d61765dbe55cb25919048c36a493c8 - (Time left, Time right) - - - constexpr Time - operator% - classsf_1_1Time.html - a1639b34ec62b6320bcf3e581555f3c22 - (Time left, Time right) - - - constexpr Time & - operator%= - classsf_1_1Time.html - a4689b0962f2154efa3d51b344cef7c0d - (Time &left, Time right) - - - - sf::Event::TouchBegan - structsf_1_1Event_1_1TouchBegan.html - - unsigned int - finger - structsf_1_1Event_1_1TouchBegan.html - acfdcf51fabda85a32ac76c7772ec9814 - - - - Vector2i - position - structsf_1_1Event_1_1TouchBegan.html - a514712f9b5bffddc9422efa6321ddc5f - - - - - sf::Event::TouchEnded - structsf_1_1Event_1_1TouchEnded.html - - unsigned int - finger - structsf_1_1Event_1_1TouchEnded.html - ae875e9ca00ddf52f101197a6f3a3775f - - - - Vector2i - position - structsf_1_1Event_1_1TouchEnded.html - ae6997d678a68380dddb5c3995abf3858 - - - - - sf::Event::TouchMoved - structsf_1_1Event_1_1TouchMoved.html - - unsigned int - finger - structsf_1_1Event_1_1TouchMoved.html - aa6856eab50d6ee8573c8c8257fa681b1 - - - - Vector2i - position - structsf_1_1Event_1_1TouchMoved.html - a163a5db3ac0250bc7600b6d1c365af60 - - - - - sf::Transform - classsf_1_1Transform.html - - constexpr - Transform - classsf_1_1Transform.html - a77f097203662eb2de0ab9baa2bfe44c4 - ()=default - - - constexpr - Transform - classsf_1_1Transform.html - a475928bf989a8e23deffa2e5ab5e1c22 - (float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22) - - - constexpr const float * - getMatrix - classsf_1_1Transform.html - af74f38379f76fc926acb06378f68ab98 - () const - - - constexpr Transform - getInverse - classsf_1_1Transform.html - ae1f21cb9c981394e48abc183c55cd7bf - () const - - - constexpr Vector2f - transformPoint - classsf_1_1Transform.html - a64eb34f1465339dd28f801ad85f881d3 - (Vector2f point) const - - - constexpr FloatRect - transformRect - classsf_1_1Transform.html - a7fc4d0e5221d792de5cbcafb44414887 - (const FloatRect &rectangle) const - - - constexpr Transform & - combine - classsf_1_1Transform.html - adcd62a1198c278851c2031b1de1f906e - (const Transform &transform) - - - constexpr Transform & - translate - classsf_1_1Transform.html - a92e1b0572a4703d9c23b01428f6494e3 - (Vector2f offset) - - - Transform & - rotate - classsf_1_1Transform.html - a7172312b6e9aefce6a8cce4473363a69 - (Angle angle) - - - Transform & - rotate - classsf_1_1Transform.html - ace37c565cb78b73b9c5009e7842bcd73 - (Angle angle, Vector2f center) - - - constexpr Transform & - scale - classsf_1_1Transform.html - ab0a14d89a99fe085164bdd083c88953a - (Vector2f factors) - - - constexpr Transform & - scale - classsf_1_1Transform.html - a6746da32321c7cfec595bfaff5243d0d - (Vector2f factors, Vector2f center) - - - static const Transform - Identity - classsf_1_1Transform.html - aa4eb1eecbcb9979d76e2543b337fdb13 - - - - constexpr Transform - operator* - classsf_1_1Transform.html - afe3eefbdbe67540f2f7468f7262edf62 - (const Transform &left, const Transform &right) - - - constexpr Transform & - operator*= - classsf_1_1Transform.html - a3aee0009a8c1675802c5d4565b592fd7 - (Transform &left, const Transform &right) - - - constexpr Vector2f - operator* - classsf_1_1Transform.html - a18b2481b28513108db3aca07dc77d3a3 - (const Transform &left, Vector2f right) - - - constexpr bool - operator== - classsf_1_1Transform.html - aa18d835d37f65fa22b703c243f83dc29 - (const Transform &left, const Transform &right) - - - constexpr bool - operator!= - classsf_1_1Transform.html - a6cb4691413724c6d2b580c1615170dd2 - (const Transform &left, const Transform &right) - - - - sf::Transformable - classsf_1_1Transformable.html - - - Transformable - classsf_1_1Transformable.html - aaa38f4d53dc397b241bdf69d4e4bee2b - ()=default - - - virtual - ~Transformable - classsf_1_1Transformable.html - a664fd83e1302a7e4ffc1ab463c25f6e5 - ()=default - - - void - setPosition - classsf_1_1Transformable.html - a47c1375b57cbb0e513286e8d11f6dd4d - (Vector2f position) - - - void - setRotation - classsf_1_1Transformable.html - a1b4bfa83da965c03ef523c7c33df991f - (Angle angle) - - - void - setScale - classsf_1_1Transformable.html - a60b82c58502e86f258c9844a1a58400b - (Vector2f factors) - - - void - setOrigin - classsf_1_1Transformable.html - a26788f72ade7ffadb8ba594c3332c4a8 - (Vector2f origin) - - - Vector2f - getPosition - classsf_1_1Transformable.html - a88a224d0831261591beace74cd3ad67b - () const - - - Angle - getRotation - classsf_1_1Transformable.html - a11ca740731d6c2cdde3cc8ae3bda3785 - () const - - - Vector2f - getScale - classsf_1_1Transformable.html - a86fe2b0a7479713d33b71907191f654c - () const - - - Vector2f - getOrigin - classsf_1_1Transformable.html - aa32ea5e8c64716f07d0939252d8d7e31 - () const - - - void - move - classsf_1_1Transformable.html - a860e50085b49a46a71cd028f7f5d8f6d - (Vector2f offset) - - - void - rotate - classsf_1_1Transformable.html - aacd4c9a92b44f5a0cd95e2fe3741f8f1 - (Angle angle) - - - void - scale - classsf_1_1Transformable.html - a24060d4216813d6f39698cf1cc82be98 - (Vector2f factor) - - - const Transform & - getTransform - classsf_1_1Transformable.html - a3e1b4772a451ec66ac7e6af655726154 - () const - - - const Transform & - getInverseTransform - classsf_1_1Transformable.html - ac5e75d724436069d2268791c6b486916 - () const - - - - sf::GlResource::TransientContextLock - classsf_1_1GlResource_1_1TransientContextLock.html - - - TransientContextLock - classsf_1_1GlResource_1_1TransientContextLock.html - a6434ee8f0380c300b361be038f37123a - () - - - - ~TransientContextLock - classsf_1_1GlResource_1_1TransientContextLock.html - a169285281b252ac8d54523b0fcc4b814 - () - - - - TransientContextLock - classsf_1_1GlResource_1_1TransientContextLock.html - a402271e62092c05c629326a28e853405 - (const TransientContextLock &)=delete - - - TransientContextLock & - operator= - classsf_1_1GlResource_1_1TransientContextLock.html - adac2b561e93b4539ca8c0c153d48aa95 - (const TransientContextLock &)=delete - - - - sf::U8StringCharTraits - structsf_1_1U8StringCharTraits.html - - std::uint8_t - char_type - structsf_1_1U8StringCharTraits.html - af3a10a2045ba53360c41586818913d3a - - - - std::char_traits< char >::int_type - int_type - structsf_1_1U8StringCharTraits.html - a918b5cef66ee179dd0789ee6402ed5f3 - - - - std::char_traits< char >::off_type - off_type - structsf_1_1U8StringCharTraits.html - af049feb6c92a566a5cffc7637bf404aa - - - - std::char_traits< char >::pos_type - pos_type - structsf_1_1U8StringCharTraits.html - ae4015971eb1f32987cddbc984b2b8602 - - - - std::char_traits< char >::state_type - state_type - structsf_1_1U8StringCharTraits.html - ab14f442631ee99fd9d581ce32913ee74 - - - - static void - assign - structsf_1_1U8StringCharTraits.html - a15829f93dc18be0c3ecf952cdab7e679 - (char_type &c1, char_type c2) noexcept - - - static char_type * - assign - structsf_1_1U8StringCharTraits.html - af21d7752dc5554fe4dcd5610b1a97fde - (char_type *s, std::size_t n, char_type c) - - - static bool - eq - structsf_1_1U8StringCharTraits.html - a45d48d9e1cd178eb81f606d2c4fce937 - (char_type c1, char_type c2) noexcept - - - static bool - lt - structsf_1_1U8StringCharTraits.html - acf0c71d1a4041c793ac18647bbde9093 - (char_type c1, char_type c2) noexcept - - - static char_type * - move - structsf_1_1U8StringCharTraits.html - a80e5b4da555226d1c6aa080ff8a84522 - (char_type *s1, const char_type *s2, std::size_t n) - - - static char_type * - copy - structsf_1_1U8StringCharTraits.html - a1bbfb4709559c15537d285699ea433cb - (char_type *s1, const char_type *s2, std::size_t n) - - - static int - compare - structsf_1_1U8StringCharTraits.html - a97bd849f37b7bd3ce18a58094bcd8e7e - (const char_type *s1, const char_type *s2, std::size_t n) - - - static std::size_t - length - structsf_1_1U8StringCharTraits.html - aa25878759942a79c150b8d6826356092 - (const char_type *s) - - - static const char_type * - find - structsf_1_1U8StringCharTraits.html - aee44f3551fe9645745562bfbe0e28eec - (const char_type *s, std::size_t n, const char_type &c) - - - static char_type - to_char_type - structsf_1_1U8StringCharTraits.html - aef0b658a4bdcba6c621400bae8e894ac - (int_type i) noexcept - - - static int_type - to_int_type - structsf_1_1U8StringCharTraits.html - a5f9d3c31d649475b73723b86b71931fc - (char_type c) noexcept - - - static bool - eq_int_type - structsf_1_1U8StringCharTraits.html - a148ae695341e82cba9e8cef3683cd34a - (int_type i1, int_type i2) noexcept - - - static int_type - eof - structsf_1_1U8StringCharTraits.html - a612242cd2cee44b114dc05f1759f2919 - () noexcept - - - static int_type - not_eof - structsf_1_1U8StringCharTraits.html - add0fa81b45f96d40f13ae44df39cfdca - (int_type i) noexcept - - - - sf::UdpSocket - classsf_1_1UdpSocket.html - sf::Socket - - - Status - classsf_1_1Socket.html - a51bf0fd51057b98a10fbb866246176dc - - Done - NotReady - Partial - Disconnected - Error - - - - UdpSocket - classsf_1_1UdpSocket.html - abb10725e26dee9d3a8165fe87ffb71bb - () - - - unsigned short - getLocalPort - classsf_1_1UdpSocket.html - a5c03644b3da34bb763bce93e758c938e - () const - - - Status - bind - classsf_1_1UdpSocket.html - a1bd7b273613665d5ef4dcecf5767ed75 - (unsigned short port, IpAddress address=IpAddress::Any) - - - void - unbind - classsf_1_1UdpSocket.html - a2c4abb8102a1bd31f51fcfe7f15427a3 - () - - - Status - send - classsf_1_1UdpSocket.html - a78b46f2a2345284339367bb44bab78cf - (const void *data, std::size_t size, IpAddress remoteAddress, unsigned short remotePort) - - - Status - receive - classsf_1_1UdpSocket.html - a3fdcfaf926ae4de72ab59573b408169d - (void *data, std::size_t size, std::size_t &received, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort) - - - Status - send - classsf_1_1UdpSocket.html - aaaff67d1056fa46ca778db97eb0d5b6d - (Packet &packet, IpAddress remoteAddress, unsigned short remotePort) - - - Status - receive - classsf_1_1UdpSocket.html - a45fcae65cd694d9674f60c2479ffea30 - (Packet &packet, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort) - - - void - setBlocking - classsf_1_1Socket.html - a165fc1423e281ea2714c70303d3a9782 - (bool blocking) - - - bool - isBlocking - classsf_1_1Socket.html - ab1ceca9ac114b8baeeda3b34a0aca468 - () const - - - static constexpr std::size_t - MaxDatagramSize - classsf_1_1UdpSocket.html - a9a3612a4e887e10dbf396d2945b37548 - - - - static constexpr unsigned short - AnyPort - classsf_1_1Socket.html - a16dfada3e5ba1773ac434bc70510221f - - - - - Type - classsf_1_1Socket.html - a5d3ff44e56e68f02816bb0fabc34adf8 - - Tcp - Udp - - - SocketHandle - getNativeHandle - classsf_1_1Socket.html - a67fe286629b47a62c723478b846ab2c4 - () const - - - void - create - classsf_1_1Socket.html - aafbe140f4b1921e0d19e88cf7a61dcbc - () - - - void - create - classsf_1_1Socket.html - af1dd898f7aa3ead7ff7b2d1c20e97781 - (SocketHandle handle) - - - void - close - classsf_1_1Socket.html - a71f2f5c2aa99e01cafe824fee4c573be - () - - - - sf::Utf - classsf_1_1Utf.html - unsigned int N - - - sf::Utf< 16 > - classsf_1_1Utf_3_0116_01_4.html - - static In - decode - classsf_1_1Utf_3_0116_01_4.html - ad77d90112de10aa2268f1a2f810b18f9 - (In begin, In end, char32_t &output, char32_t replacement=0) - - - static Out - encode - classsf_1_1Utf_3_0116_01_4.html - ad8585dc8ff7a19683de722764bc81c49 - (char32_t input, Out output, char16_t replacement=0) - - - static In - next - classsf_1_1Utf_3_0116_01_4.html - ab899108d77ce088eb001588e84d91525 - (In begin, In end) - - - static std::size_t - count - classsf_1_1Utf_3_0116_01_4.html - a6df8d9be8211ffe1095b3b82eac83f6f - (In begin, In end) - - - static Out - fromAnsi - classsf_1_1Utf_3_0116_01_4.html - a601429547902431dd8a443f968ec72ce - (In begin, In end, Out output, const std::locale &locale={}) - - - static Out - fromWide - classsf_1_1Utf_3_0116_01_4.html - a263423929b6f8e4d3ad09b45ac5cb0a1 - (In begin, In end, Out output) - - - static Out - fromLatin1 - classsf_1_1Utf_3_0116_01_4.html - a52293df75893733fe6cf84b8a017cbf7 - (In begin, In end, Out output) - - - static Out - toAnsi - classsf_1_1Utf_3_0116_01_4.html - a8230fd0c8082cfe63b0bfdf13f2ad60f - (In begin, In end, Out output, char replacement=0, const std::locale &locale={}) - - - static Out - toWide - classsf_1_1Utf_3_0116_01_4.html - a42bace5988f7f20497cfdd6025c2d7f2 - (In begin, In end, Out output, wchar_t replacement=0) - - - static Out - toLatin1 - classsf_1_1Utf_3_0116_01_4.html - ad0cc57ebf48fac584f4d5f3d30a20010 - (In begin, In end, Out output, char replacement=0) - - - static Out - toUtf8 - classsf_1_1Utf_3_0116_01_4.html - afdd2f31536ce3fba4dfb632dfdd6e4b7 - (In begin, In end, Out output) - - - static Out - toUtf16 - classsf_1_1Utf_3_0116_01_4.html - a0c9744c8f142360a8afebb24da134b34 - (In begin, In end, Out output) - - - static Out - toUtf32 - classsf_1_1Utf_3_0116_01_4.html - a781174f776a3effb96c1ccd9a4513ab1 - (In begin, In end, Out output) - - - - sf::Utf< 32 > - classsf_1_1Utf_3_0132_01_4.html - - static In - decode - classsf_1_1Utf_3_0132_01_4.html - a9cc8923318da8f1b4f22ca39849b8b61 - (In begin, In end, char32_t &output, char32_t replacement=0) - - - static Out - encode - classsf_1_1Utf_3_0132_01_4.html - aaf1566efc0669c2e184045c8e9d3d610 - (char32_t input, Out output, char32_t replacement=0) - - - static In - next - classsf_1_1Utf_3_0132_01_4.html - a788b4ebc728dde2aaba38f3605d4867c - (In begin, In end) - - - static std::size_t - count - classsf_1_1Utf_3_0132_01_4.html - a9b18c32b9e6d4b3126e9b4af45988b55 - (In begin, In end) - - - static Out - fromAnsi - classsf_1_1Utf_3_0132_01_4.html - a6e37019ef0a047b4c8654750d91e6a47 - (In begin, In end, Out output, const std::locale &locale={}) - - - static Out - fromWide - classsf_1_1Utf_3_0132_01_4.html - abdf0d41e0c8814a68326688e3b8d187f - (In begin, In end, Out output) - - - static Out - fromLatin1 - classsf_1_1Utf_3_0132_01_4.html - a05741b76b5a26267a72735e40ca61c55 - (In begin, In end, Out output) - - - static Out - toAnsi - classsf_1_1Utf_3_0132_01_4.html - aa3e82892a204b4b8b404c263d222deba - (In begin, In end, Out output, char replacement=0, const std::locale &locale={}) - - - static Out - toWide - classsf_1_1Utf_3_0132_01_4.html - a0d5bf45a9732beb935592da6bed1242c - (In begin, In end, Out output, wchar_t replacement=0) - - - static Out - toLatin1 - classsf_1_1Utf_3_0132_01_4.html - a064ce0ad81768d0d99b6b3e2e980e3ce - (In begin, In end, Out output, char replacement=0) - - - static Out - toUtf8 - classsf_1_1Utf_3_0132_01_4.html - a193e155964b073c8ba838434f41d5e97 - (In begin, In end, Out output) - - - static Out - toUtf16 - classsf_1_1Utf_3_0132_01_4.html - a3f97efb599ad237af06f076f3fcfa354 - (In begin, In end, Out output) - - - static Out - toUtf32 - classsf_1_1Utf_3_0132_01_4.html - abd7c1e80791c80c4d78257440de96140 - (In begin, In end, Out output) - - - static char32_t - decodeAnsi - classsf_1_1Utf_3_0132_01_4.html - a7dd1c0cce2f71059985b5a15dcc5c3fb - (In input, const std::locale &locale={}) - - - static char32_t - decodeWide - classsf_1_1Utf_3_0132_01_4.html - a451ebede3a9898cfdfe92e979b3a0f44 - (In input) - - - static Out - encodeAnsi - classsf_1_1Utf_3_0132_01_4.html - ab00c737cec395169b396f8c3d30d4662 - (char32_t codepoint, Out output, char replacement=0, const std::locale &locale={}) - - - static Out - encodeWide - classsf_1_1Utf_3_0132_01_4.html - ab367814139a1dcdb817a307c5b4604f2 - (char32_t codepoint, Out output, wchar_t replacement=0) - - - - sf::Utf< 8 > - classsf_1_1Utf_3_018_01_4.html - - static In - decode - classsf_1_1Utf_3_018_01_4.html - a43dab62b8b8dd639829f508fd0f2af6f - (In begin, In end, char32_t &output, char32_t replacement=0) - - - static Out - encode - classsf_1_1Utf_3_018_01_4.html - afcb5dcdfe1e4f8c1b949c5da2d12077d - (char32_t input, Out output, std::uint8_t replacement=0) - - - static In - next - classsf_1_1Utf_3_018_01_4.html - a0365a0b38700baa161843563d083edf6 - (In begin, In end) - - - static std::size_t - count - classsf_1_1Utf_3_018_01_4.html - af1f15d9a772ee887be39e97431e15d32 - (In begin, In end) - - - static Out - fromAnsi - classsf_1_1Utf_3_018_01_4.html - a4fe2086f44de9a930c8a2536ccf1295f - (In begin, In end, Out output, const std::locale &locale={}) - - - static Out - fromWide - classsf_1_1Utf_3_018_01_4.html - aa99e636a7addc157b425dfc11b008f42 - (In begin, In end, Out output) - - - static Out - fromLatin1 - classsf_1_1Utf_3_018_01_4.html - a85dd3643b7109a1a2f802747e55e28e8 - (In begin, In end, Out output) - - - static Out - toAnsi - classsf_1_1Utf_3_018_01_4.html - a0184477f67318221e11312a5fac6a981 - (In begin, In end, Out output, char replacement=0, const std::locale &locale={}) - - - static Out - toWide - classsf_1_1Utf_3_018_01_4.html - ac6633c64ff1fad6bd1bfe72c37b3a468 - (In begin, In end, Out output, wchar_t replacement=0) - - - static Out - toLatin1 - classsf_1_1Utf_3_018_01_4.html - adf6f6e0a8ee0527c8ab390ce5c0b6b13 - (In begin, In end, Out output, char replacement=0) - - - static Out - toUtf8 - classsf_1_1Utf_3_018_01_4.html - aef68054cab6a592c0b04de94e93bb520 - (In begin, In end, Out output) - - - static Out - toUtf16 - classsf_1_1Utf_3_018_01_4.html - a925ac9e141dcb6f9b07c7b95f7cfbda2 - (In begin, In end, Out output) - - - static Out - toUtf32 - classsf_1_1Utf_3_018_01_4.html - a79395429baba13dd04a8c1fba745ce65 - (In begin, In end, Out output) - - - - sf::Vector2 - classsf_1_1Vector2.html - typename T - - constexpr - Vector2 - classsf_1_1Vector2.html - a233626c2050cb7778eab4afb3330f324 - ()=default - - - constexpr - Vector2 - classsf_1_1Vector2.html - a0376263ba09714adfdfff6452da53774 - (T x, T y) - - - constexpr - operator Vector2< U > - classsf_1_1Vector2.html - a9be1ff00d4490c9da9f02db692c7302f - () const - - - - Vector2 - classsf_1_1Vector2.html - a16d61d7b61b3aa429835b669479d951d - (T r, Angle phi) - - - T - length - classsf_1_1Vector2.html - a0f99a27817ae528e249e7a8053217e5f - () const - - - constexpr T - lengthSquared - classsf_1_1Vector2.html - a5b81bd9bfb77bfaa5df34901ccbb1471 - () const - - - Vector2 - normalized - classsf_1_1Vector2.html - ac8f9bb721feff232f8e2faddef407311 - () const - - - Angle - angleTo - classsf_1_1Vector2.html - a74bfd578ac68e581063c27f2bcfa7f37 - (Vector2 rhs) const - - - Angle - angle - classsf_1_1Vector2.html - ae147c7f7d85347e1adc2e1a66ad87498 - () const - - - Vector2 - rotatedBy - classsf_1_1Vector2.html - a5fc59b41ddaa0302556f6adbe849bdb4 - (Angle phi) const - - - Vector2 - projectedOnto - classsf_1_1Vector2.html - a5c8706b4817b1509ecc0ffebbfd0c70b - (Vector2 axis) const - - - constexpr Vector2 - perpendicular - classsf_1_1Vector2.html - a58eef070c3d27622f091c3a6aaed1c75 - () const - - - constexpr T - dot - classsf_1_1Vector2.html - aee222bf5c5cf5f88e33aa013e25a7b37 - (Vector2 rhs) const - - - constexpr T - cross - classsf_1_1Vector2.html - a078c3e36712860744c73ea2769e53417 - (Vector2 rhs) const - - - constexpr Vector2 - componentWiseMul - classsf_1_1Vector2.html - ad7751c56d4f274c2a0083cad6414378b - (Vector2 rhs) const - - - constexpr Vector2 - componentWiseDiv - classsf_1_1Vector2.html - a1ffaa73823418df2d862b1bbe744eb16 - (Vector2 rhs) const - - - T - x - classsf_1_1Vector2.html - a1e6ad77fa155f3753bfb92699bd28141 - - - - T - y - classsf_1_1Vector2.html - a420f2481b015f4eb929c75f2af564299 - - - - constexpr Vector2< T > - operator- - classsf_1_1Vector2.html - a8a56bcc942a98756762d8a29f928cd84 - (Vector2< T > right) - - - constexpr Vector2< T > & - operator+= - classsf_1_1Vector2.html - aaad796083a13f08d4fc3a3ef621288d0 - (Vector2< T > &left, Vector2< T > right) - - - constexpr Vector2< T > & - operator-= - classsf_1_1Vector2.html - ab2a135edcc4a593c0cdca64606c94d34 - (Vector2< T > &left, Vector2< T > right) - - - constexpr Vector2< T > - operator+ - classsf_1_1Vector2.html - a2e066d86d153f287ca8a632e6ed7a9a8 - (Vector2< T > left, Vector2< T > right) - - - constexpr Vector2< T > - operator- - classsf_1_1Vector2.html - aa51377d4f94fb582d649c683e834ecca - (Vector2< T > left, Vector2< T > right) - - - constexpr Vector2< T > - operator* - classsf_1_1Vector2.html - aefd6a4cba946cac0b47d3211a6d303e1 - (Vector2< T > left, T right) - - - constexpr Vector2< T > - operator* - classsf_1_1Vector2.html - af34e7d8124fcc40ce508e46e0d34be73 - (T left, Vector2< T > right) - - - constexpr Vector2< T > & - operator*= - classsf_1_1Vector2.html - aa905b721512075ab95aa270a0926d605 - (Vector2< T > &left, T right) - - - constexpr Vector2< T > - operator/ - classsf_1_1Vector2.html - afaaab9a4baab966ea90f4b2581c5786a - (Vector2< T > left, T right) - - - constexpr Vector2< T > & - operator/= - classsf_1_1Vector2.html - aedc5f334aed16214ff359e15c1a1c433 - (Vector2< T > &left, T right) - - - constexpr bool - operator== - classsf_1_1Vector2.html - a932e0de006680f6b8787e2df6b3df003 - (Vector2< T > left, Vector2< T > right) - - - constexpr bool - operator!= - classsf_1_1Vector2.html - aefc58a59529472fe01b42220f0d4c802 - (Vector2< T > left, Vector2< T > right) - - - - sf::Vector3 - classsf_1_1Vector3.html - typename T - - constexpr - Vector3 - classsf_1_1Vector3.html - ae198ff05b77a8ef447a8b5913f5436af - ()=default - - - constexpr - Vector3 - classsf_1_1Vector3.html - a8089b91a2c3364471a6981b993cb95af - (T x, T y, T z) - - - constexpr - operator Vector3< U > - classsf_1_1Vector3.html - aa9beed5d678b5009cc771533d2967e00 - () const - - - T - length - classsf_1_1Vector3.html - aefaa846a793073fca1ba739def64aa96 - () const - - - constexpr T - lengthSquared - classsf_1_1Vector3.html - aed0867ef16a5d115647d703d09a43cb7 - () const - - - Vector3 - normalized - classsf_1_1Vector3.html - ad029fdaaa394b3cc40a6231eb34c44cf - () const - - - constexpr T - dot - classsf_1_1Vector3.html - a3415efbdf1c7d57bea45157e5031d493 - (const Vector3 &rhs) const - - - constexpr Vector3 - cross - classsf_1_1Vector3.html - a0ae2c619bd454166d17930315f9e1068 - (const Vector3 &rhs) const - - - constexpr Vector3 - componentWiseMul - classsf_1_1Vector3.html - aa036d935daf75ac7f7bf21b977266521 - (const Vector3 &rhs) const - - - constexpr Vector3 - componentWiseDiv - classsf_1_1Vector3.html - a223eb82eb24e9411d5fae705d5c31cf6 - (const Vector3 &rhs) const - - - T - x - classsf_1_1Vector3.html - a3cb0c769390bc37c346bb1a69e510d16 - - - - T - y - classsf_1_1Vector3.html - a6590d50ccb862c5efc5512e974e9b794 - - - - T - z - classsf_1_1Vector3.html - a2f36ab4b552c028e3a9734c1ad4df7d1 - - - - constexpr Vector3< T > - operator- - classsf_1_1Vector3.html - af10c102acae3a4879f19557efac86522 - (const Vector3< T > &left) - - - constexpr Vector3< T > & - operator+= - classsf_1_1Vector3.html - a726865e85b742fe950d71de940eb9291 - (Vector3< T > &left, const Vector3< T > &right) - - - constexpr Vector3< T > & - operator-= - classsf_1_1Vector3.html - a417e66974fca0750a1117da3b3e3d888 - (Vector3< T > &left, const Vector3< T > &right) - - - constexpr Vector3< T > - operator+ - classsf_1_1Vector3.html - aac707a09a00ba77bce6b224369f9dac8 - (const Vector3< T > &left, const Vector3< T > &right) - - - constexpr Vector3< T > - operator- - classsf_1_1Vector3.html - a6a85ca3ac65008a2e598325d2e23de65 - (const Vector3< T > &left, const Vector3< T > &right) - - - constexpr Vector3< T > - operator* - classsf_1_1Vector3.html - a9b5144e7b818f8217993de19a7af99f9 - (const Vector3< T > &left, T right) - - - constexpr Vector3< T > - operator* - classsf_1_1Vector3.html - a63a5ec51eeb6db038e906bff66395ec9 - (T left, const Vector3< T > &right) - - - constexpr Vector3< T > & - operator*= - classsf_1_1Vector3.html - a7e67d71427f99192b16c1e959dc422ad - (Vector3< T > &left, T right) - - - constexpr Vector3< T > - operator/ - classsf_1_1Vector3.html - a02306f9d93ab82e545623e6fac868063 - (const Vector3< T > &left, T right) - - - constexpr Vector3< T > & - operator/= - classsf_1_1Vector3.html - a0bbfa0d1a9ee7ccaf0f64567f1a601ba - (Vector3< T > &left, T right) - - - constexpr bool - operator== - classsf_1_1Vector3.html - a09f01fd7e9c4cc02d0c5f57a760b9dc2 - (const Vector3< T > &left, const Vector3< T > &right) - - - constexpr bool - operator!= - classsf_1_1Vector3.html - aaba028e454d6ab891ac231501aa33de1 - (const Vector3< T > &left, const Vector3< T > &right) - - - - sf::Vertex - structsf_1_1Vertex.html - - Vector2f - position - structsf_1_1Vertex.html - a8a4e0f4dfa7f1eb215c92e93d04f0ac0 - - - - Color - color - structsf_1_1Vertex.html - a799faa0629442e90f07cd2edb568ff80 - - - - Vector2f - texCoords - structsf_1_1Vertex.html - a9e79bd05818d36c4789751908037097c - - - - - sf::VertexArray - classsf_1_1VertexArray.html - sf::Drawable - - - VertexArray - classsf_1_1VertexArray.html - ae08fac1f6274698f55c752bd3ef11ba3 - ()=default - - - - VertexArray - classsf_1_1VertexArray.html - a4bb1c29a0e3354a035075899d84f02f9 - (PrimitiveType type, std::size_t vertexCount=0) - - - std::size_t - getVertexCount - classsf_1_1VertexArray.html - abda90e8d841a273d93164f0c0032bd8d - () const - - - Vertex & - operator[] - classsf_1_1VertexArray.html - a913953848726c1c65f8617497e8fccd6 - (std::size_t index) - - - const Vertex & - operator[] - classsf_1_1VertexArray.html - a8336081e73a14a5e4ad0aa9f926d82be - (std::size_t index) const - - - void - clear - classsf_1_1VertexArray.html - a3654c424aca1f9e468f369bc777c839c - () - - - void - resize - classsf_1_1VertexArray.html - a0c0fe239e8f9a54e64d3bbc96bf548c0 - (std::size_t vertexCount) - - - void - append - classsf_1_1VertexArray.html - a80c8f6865e53bd21fc6cb10fffa10035 - (const Vertex &vertex) - - - void - setPrimitiveType - classsf_1_1VertexArray.html - aa38c10707c28a97f4627ae8b2f3ad969 - (PrimitiveType type) - - - PrimitiveType - getPrimitiveType - classsf_1_1VertexArray.html - aa1a60d84543aa6e220683349b645f130 - () const - - - FloatRect - getBounds - classsf_1_1VertexArray.html - abd57744c732abfc7d4c98d8e1d4ccca1 - () const - - - - sf::VertexBuffer - classsf_1_1VertexBuffer.html - sf::Drawable - sf::GlResource - - - Usage - classsf_1_1VertexBuffer.html - a3a531528684e63ecb45edd51282f5cb7 - - Stream - Dynamic - Static - - - - VertexBuffer - classsf_1_1VertexBuffer.html - a9824d6fc4d01bc542082ff4436885399 - ()=default - - - - VertexBuffer - classsf_1_1VertexBuffer.html - a3f51dcd61dac52be54ba7b22ebdea7c8 - (PrimitiveType type) - - - - VertexBuffer - classsf_1_1VertexBuffer.html - af2dce0a43e061e5f91b97cf7267427e3 - (Usage usage) - - - - VertexBuffer - classsf_1_1VertexBuffer.html - a326a5c89f1ba01b51b323535494434e8 - (PrimitiveType type, Usage usage) - - - - VertexBuffer - classsf_1_1VertexBuffer.html - a2f2ff1e218cfc749b87f8873e23c016b - (const VertexBuffer &copy) - - - - ~VertexBuffer - classsf_1_1VertexBuffer.html - a1ecc5d81030a0da11e3faede81fd9b11 - () override - - - bool - create - classsf_1_1VertexBuffer.html - aa68e128d59c7f7d5eb0d4d94125439a5 - (std::size_t vertexCount) - - - std::size_t - getVertexCount - classsf_1_1VertexBuffer.html - a6c534536ed186a2ad65e75484c8abafe - () const - - - bool - update - classsf_1_1VertexBuffer.html - ad100a5f578a91c49a9009e3c6956c82d - (const Vertex *vertices) - - - bool - update - classsf_1_1VertexBuffer.html - ae6c8649a64861507010d21e77fbd53fa - (const Vertex *vertices, std::size_t vertexCount, unsigned int offset) - - - bool - update - classsf_1_1VertexBuffer.html - a41f8bbcf07f403e7fe29b1b905dc7544 - (const VertexBuffer &vertexBuffer) - - - VertexBuffer & - operator= - classsf_1_1VertexBuffer.html - ae9d19f938e30e1bb1788067e3c134653 - (const VertexBuffer &right) - - - void - swap - classsf_1_1VertexBuffer.html - afe0c81c4a48b250b36813d0f452b3c68 - (VertexBuffer &right) noexcept - - - unsigned int - getNativeHandle - classsf_1_1VertexBuffer.html - a343fa0a240c91bc4203a6727fcd9b920 - () const - - - void - setPrimitiveType - classsf_1_1VertexBuffer.html - a7c429dbef94224a86d605cf4c68aa02d - (PrimitiveType type) - - - PrimitiveType - getPrimitiveType - classsf_1_1VertexBuffer.html - a02061d85472ff69e7ad14dc72f8fcaa4 - () const - - - void - setUsage - classsf_1_1VertexBuffer.html - ace40070db1fccf12a025383b23e81cad - (Usage usage) - - - Usage - getUsage - classsf_1_1VertexBuffer.html - a5e36f2b3955bb35648c17550a9c096e1 - () const - - - static void - bind - classsf_1_1VertexBuffer.html - a1c623e9701b43125e4b3661bc0d0b65b - (const VertexBuffer *vertexBuffer) - - - static bool - isAvailable - classsf_1_1VertexBuffer.html - a6304bc4134dc0164dc94eff887b08847 - () - - - - sf::VideoMode - classsf_1_1VideoMode.html - - - VideoMode - classsf_1_1VideoMode.html - a5ef80d3ae7eb90d71b4da37077f949bc - ()=default - - - - VideoMode - classsf_1_1VideoMode.html - a958f45676f31f338e70b8f588c6ab767 - (Vector2u modeSize, unsigned int modeBitsPerPixel=32) - - - bool - isValid - classsf_1_1VideoMode.html - ad5e04c044b0925523c75ecb173d2129a - () const - - - static VideoMode - getDesktopMode - classsf_1_1VideoMode.html - ac1be160a4342e6eafb2cb0e8c9b18d44 - () - - - static const std::vector< VideoMode > & - getFullscreenModes - classsf_1_1VideoMode.html - a0f99e67ef2b51fbdc335d9991232609e - () - - - Vector2u - size - classsf_1_1VideoMode.html - afa7b60723adc1c39e43075a157d35d98 - - - - unsigned int - bitsPerPixel - classsf_1_1VideoMode.html - aa080f1ef96a1008d58b1920eceb189df - - - - bool - operator== - classsf_1_1VideoMode.html - aca24086fd94d11014f3a0b5ca9a3acd6 - (const VideoMode &left, const VideoMode &right) - - - bool - operator!= - classsf_1_1VideoMode.html - a34b5c266a7b9cd5bc95de62f8beafc5a - (const VideoMode &left, const VideoMode &right) - - - bool - operator< - classsf_1_1VideoMode.html - a54cc77c0b6c4b133e0147a43d6829b13 - (const VideoMode &left, const VideoMode &right) - - - bool - operator> - classsf_1_1VideoMode.html - a5b894cab5f2a3a14597e4c6d200179a4 - (const VideoMode &left, const VideoMode &right) - - - bool - operator<= - classsf_1_1VideoMode.html - aa094b7b9ae4c0194892ebda7b4b9bb37 - (const VideoMode &left, const VideoMode &right) - - - bool - operator>= - classsf_1_1VideoMode.html - a6e3d91683fcabb88c5b640e9884fe3df - (const VideoMode &left, const VideoMode &right) - - - - sf::View - classsf_1_1View.html - - - View - classsf_1_1View.html - a7405abaa98a7772b4ad7490d213c8941 - ()=default - - - - View - classsf_1_1View.html - a1d63bc49e041b3b1ff992bb6430e1326 - (const FloatRect &rectangle) - - - - View - classsf_1_1View.html - a01eb9b64eb8944ea012936f56268ce18 - (Vector2f center, Vector2f size) - - - void - setCenter - classsf_1_1View.html - a27c800522c013ccbd4ac2b6f321b4376 - (Vector2f center) - - - void - setSize - classsf_1_1View.html - a49ad66679cd7a461917eaee587020354 - (Vector2f size) - - - void - setRotation - classsf_1_1View.html - a73a27e9e90f4f00e0783fa2e771dfa98 - (Angle angle) - - - void - setViewport - classsf_1_1View.html - a8eaec46b7d332fe834f016d0187d4b4a - (const FloatRect &viewport) - - - void - setScissor - classsf_1_1View.html - a51029b20359f9889f4e0ad8c8254abc9 - (const FloatRect &scissor) - - - Vector2f - getCenter - classsf_1_1View.html - aadd146fcb51b838c935bdc487f171247 - () const - - - Vector2f - getSize - classsf_1_1View.html - a4e5953e811413746fce3e134bd778416 - () const - - - Angle - getRotation - classsf_1_1View.html - a5b61f4e9d09024cbf9a5b2cdc314e693 - () const - - - const FloatRect & - getViewport - classsf_1_1View.html - aa2006fa4269078be4fd5ca999dcb6244 - () const - - - const FloatRect & - getScissor - classsf_1_1View.html - a46ea8dd5eff1148b0bd54e4270a7a0ce - () const - - - void - move - classsf_1_1View.html - a5df7c26db6583f0a59bc0522b27348f1 - (Vector2f offset) - - - void - rotate - classsf_1_1View.html - a23c24a1ec48c3e50aba2307adaddaf93 - (Angle angle) - - - void - zoom - classsf_1_1View.html - a4a72a360a5792fbe4e99cd6feaf7726e - (float factor) - - - const Transform & - getTransform - classsf_1_1View.html - ac9c1dab0cb8c1ac143b031035d821ce5 - () const - - - const Transform & - getInverseTransform - classsf_1_1View.html - aa685c17a56aae7c7df4c90ea6285fd46 - () const - - - - sf::Window - classsf_1_1Window.html - sf::WindowBase - sf::GlResource - - - Window - classsf_1_1Window.html - a5359122166b4dc492c3d25caf08ccfc4 - () - - - - Window - classsf_1_1Window.html - a264a604e7ad85e93f5177e81f101876e - (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={}) - - - - Window - classsf_1_1Window.html - a8671f611b3906bfb9cc0e64e87fc8b4d - (VideoMode mode, const String &title, State state, const ContextSettings &settings={}) - - - - Window - classsf_1_1Window.html - a17e85b2ef81e910310ee8547e6b60049 - (WindowHandle handle, const ContextSettings &settings={}) - - - - ~Window - classsf_1_1Window.html - a3c4c37f0767c77c3fa5febb136037567 - () override - - - - Window - classsf_1_1Window.html - a12e647a9b7f2f3688f6cd76712500f11 - (const Window &)=delete - - - Window & - operator= - classsf_1_1Window.html - ad5f4ebc8b06562d46701dc447118dc90 - (const Window &)=delete - - - - Window - classsf_1_1Window.html - ac09d9fa445e31230d7d6f634e8a21b40 - (Window &&) noexcept - - - Window & - operator= - classsf_1_1Window.html - a851ae87971b1b4132085f6f9521b4193 - (Window &&) noexcept - - - void - create - classsf_1_1Window.html - ae77f112046c240b477963326e2363e18 - (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) override - - - virtual void - create - classsf_1_1Window.html - ace10c7fc5904ddff72a0fede61758679 - (VideoMode mode, const String &title, std::uint32_t style, State state, const ContextSettings &settings) - - - void - create - classsf_1_1Window.html - a17af5e75b858635f45ad46ce91668ce8 - (VideoMode mode, const String &title, State state) override - - - virtual void - create - classsf_1_1Window.html - a3667f889b2b288c13fe8f039cbad9931 - (VideoMode mode, const String &title, State state, const ContextSettings &settings) - - - void - create - classsf_1_1Window.html - a5246d47ddea8ad787be150e09df1fc53 - (WindowHandle handle) override - - - virtual void - create - classsf_1_1Window.html - a064dd5dd7bb337fb9f5635f580081a1e - (WindowHandle handle, const ContextSettings &settings) - - - void - close - classsf_1_1Window.html - ab1d808a3682db8d113d67354bcbd717d - () override - - - const ContextSettings & - getSettings - classsf_1_1Window.html - a0605afbaceb02b098f9d731b7ab4203d - () const - - - void - setVerticalSyncEnabled - classsf_1_1Window.html - a59041c4556e0351048f8aff366034f61 - (bool enabled) - - - void - setFramerateLimit - classsf_1_1Window.html - af4322d315baf93405bf0d5087ad5e784 - (unsigned int limit) - - - bool - setActive - classsf_1_1Window.html - aaab549da64cedf74fa6f1ae7a3cc79e0 - (bool active=true) const - - - void - display - classsf_1_1Window.html - adabf839cb103ac96cfc82f781638772a - () - - - bool - isOpen - classsf_1_1WindowBase.html - aa43559822564ef958dc664a90c57cba0 - () const - - - std::optional< Event > - pollEvent - classsf_1_1WindowBase.html - a6090926b477e9d0a83854b94b9e1fd35 - () - - - std::optional< Event > - waitEvent - classsf_1_1WindowBase.html - ab5975f6f6a06ecd6c18fa0f62cd1edf7 - (Time timeout=Time::Zero) - - - void - handleEvents - classsf_1_1WindowBase.html - ad86ae79ff4e2da25af1ca3cd06f79557 - (Ts &&... handlers) - - - Vector2i - getPosition - classsf_1_1WindowBase.html - a5ddaa5943f547645079f081422e45c81 - () const - - - void - setPosition - classsf_1_1WindowBase.html - a7282bbf43820f20f41c704c2ab5b86f8 - (Vector2i position) - - - Vector2u - getSize - classsf_1_1WindowBase.html - a188a482d916a972d59d6b0700132e379 - () const - - - void - setSize - classsf_1_1WindowBase.html - abd2581f59f35bd379307ea5b6254631c - (Vector2u size) - - - void - setMinimumSize - classsf_1_1WindowBase.html - a742a8f386668f58fe27c0b5f5929de7e - (const std::optional< Vector2u > &minimumSize) - - - void - setMaximumSize - classsf_1_1WindowBase.html - a65f856835295a85a2959c962a1616cad - (const std::optional< Vector2u > &maximumSize) - - - void - setTitle - classsf_1_1WindowBase.html - accd36ae6244ae1e6d643f6c109e983f8 - (const String &title) - - - void - setIcon - classsf_1_1WindowBase.html - a07ab1f9f9dc2312ad0ee83d1ffee9715 - (Vector2u size, const std::uint8_t *pixels) - - - void - setVisible - classsf_1_1WindowBase.html - a576488ad202cb2cd4359af94eaba4dd8 - (bool visible) - - - void - setMouseCursorVisible - classsf_1_1WindowBase.html - afa4a3372b2870294d1579d8621fe3c1a - (bool visible) - - - void - setMouseCursorGrabbed - classsf_1_1WindowBase.html - a0023344922a1e854175c8ca22b072020 - (bool grabbed) - - - void - setMouseCursor - classsf_1_1WindowBase.html - a07487a3c7e04472b19e96d3a602213ec - (const Cursor &cursor) - - - void - setKeyRepeatEnabled - classsf_1_1WindowBase.html - afd1199a64d459ba531deb65f093050a6 - (bool enabled) - - - void - setJoystickThreshold - classsf_1_1WindowBase.html - ad37f939b492c7ea046d4f7b45ac46df1 - (float threshold) - - - void - requestFocus - classsf_1_1WindowBase.html - a448770d2372d8df0a1ad6b1c7cce3c89 - () - - - bool - hasFocus - classsf_1_1WindowBase.html - ad87bd19e979c426cb819ccde8c95232e - () const - - - WindowHandle - getNativeHandle - classsf_1_1WindowBase.html - af360bb48167c6db4d13e47d23d9c35da - () const - - - bool - createVulkanSurface - classsf_1_1WindowBase.html - a1401a44aa18cff4c23184f909aae82df - (const VkInstance &instance, VkSurfaceKHR &surface, const VkAllocationCallbacks *allocator=nullptr) - - - virtual void - onCreate - classsf_1_1WindowBase.html - a3397a7265f654be7ce9ccde3a53a39df - () - - - virtual void - onResize - classsf_1_1WindowBase.html - a8be41815cbeb89bc49e8752b62283192 - () - - - - sf::WindowBase - classsf_1_1WindowBase.html - - - WindowBase - classsf_1_1WindowBase.html - a0cfe9d015cc95b89ef862c8d8050a964 - () - - - - WindowBase - classsf_1_1WindowBase.html - ae647a1d5fa690408320195af4bc48dee - (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) - - - - WindowBase - classsf_1_1WindowBase.html - a4541efb844ad853061fb3850a3ecfd45 - (VideoMode mode, const String &title, State state) - - - - WindowBase - classsf_1_1WindowBase.html - ab4e3667dddddfeda57d124de24f93ac1 - (WindowHandle handle) - - - virtual - ~WindowBase - classsf_1_1WindowBase.html - a7aac2a828b6bbd39b7195bb0545a2c47 - () - - - - WindowBase - classsf_1_1WindowBase.html - a50ec1d96f6bc8b12af49d359d176410c - (const WindowBase &)=delete - - - WindowBase & - operator= - classsf_1_1WindowBase.html - afada06381eb41e6a0b027133ef875740 - (const WindowBase &)=delete - - - - WindowBase - classsf_1_1WindowBase.html - aef508fa1812c97a3436723a2c6fdb1b4 - (WindowBase &&) noexcept - - - WindowBase & - operator= - classsf_1_1WindowBase.html - a58f9f0faf72adf9b53638061bae4d8b2 - (WindowBase &&) noexcept - - - virtual void - create - classsf_1_1WindowBase.html - a612f5918f3cb042fcf1189fed24b91d4 - (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) - - - virtual void - create - classsf_1_1WindowBase.html - a1730d462059617d78f08c0e4eeee771a - (VideoMode mode, const String &title, State state) - - - virtual void - create - classsf_1_1WindowBase.html - a4e4968e15e33fd70629983f635bcc21c - (WindowHandle handle) - - - virtual void - close - classsf_1_1WindowBase.html - a9a5ea0ba0ab584dbd11bbfea233b457f - () - - - bool - isOpen - classsf_1_1WindowBase.html - aa43559822564ef958dc664a90c57cba0 - () const - - - std::optional< Event > - pollEvent - classsf_1_1WindowBase.html - a6090926b477e9d0a83854b94b9e1fd35 - () - - - std::optional< Event > - waitEvent - classsf_1_1WindowBase.html - ab5975f6f6a06ecd6c18fa0f62cd1edf7 - (Time timeout=Time::Zero) - - - void - handleEvents - classsf_1_1WindowBase.html - ad86ae79ff4e2da25af1ca3cd06f79557 - (Ts &&... handlers) - - - Vector2i - getPosition - classsf_1_1WindowBase.html - a5ddaa5943f547645079f081422e45c81 - () const - - - void - setPosition - classsf_1_1WindowBase.html - a7282bbf43820f20f41c704c2ab5b86f8 - (Vector2i position) - - - Vector2u - getSize - classsf_1_1WindowBase.html - a188a482d916a972d59d6b0700132e379 - () const - - - void - setSize - classsf_1_1WindowBase.html - abd2581f59f35bd379307ea5b6254631c - (Vector2u size) - - - void - setMinimumSize - classsf_1_1WindowBase.html - a742a8f386668f58fe27c0b5f5929de7e - (const std::optional< Vector2u > &minimumSize) - - - void - setMaximumSize - classsf_1_1WindowBase.html - a65f856835295a85a2959c962a1616cad - (const std::optional< Vector2u > &maximumSize) - - - void - setTitle - classsf_1_1WindowBase.html - accd36ae6244ae1e6d643f6c109e983f8 - (const String &title) - - - void - setIcon - classsf_1_1WindowBase.html - a07ab1f9f9dc2312ad0ee83d1ffee9715 - (Vector2u size, const std::uint8_t *pixels) - - - void - setVisible - classsf_1_1WindowBase.html - a576488ad202cb2cd4359af94eaba4dd8 - (bool visible) - - - void - setMouseCursorVisible - classsf_1_1WindowBase.html - afa4a3372b2870294d1579d8621fe3c1a - (bool visible) - - - void - setMouseCursorGrabbed - classsf_1_1WindowBase.html - a0023344922a1e854175c8ca22b072020 - (bool grabbed) - - - void - setMouseCursor - classsf_1_1WindowBase.html - a07487a3c7e04472b19e96d3a602213ec - (const Cursor &cursor) - - - void - setKeyRepeatEnabled - classsf_1_1WindowBase.html - afd1199a64d459ba531deb65f093050a6 - (bool enabled) - - - void - setJoystickThreshold - classsf_1_1WindowBase.html - ad37f939b492c7ea046d4f7b45ac46df1 - (float threshold) - - - void - requestFocus - classsf_1_1WindowBase.html - a448770d2372d8df0a1ad6b1c7cce3c89 - () - - - bool - hasFocus - classsf_1_1WindowBase.html - ad87bd19e979c426cb819ccde8c95232e - () const - - - WindowHandle - getNativeHandle - classsf_1_1WindowBase.html - af360bb48167c6db4d13e47d23d9c35da - () const - - - bool - createVulkanSurface - classsf_1_1WindowBase.html - a1401a44aa18cff4c23184f909aae82df - (const VkInstance &instance, VkSurfaceKHR &surface, const VkAllocationCallbacks *allocator=nullptr) - - - virtual void - onCreate - classsf_1_1WindowBase.html - a3397a7265f654be7ce9ccde3a53a39df - () - - - virtual void - onResize - classsf_1_1WindowBase.html - a8be41815cbeb89bc49e8752b62283192 - () - - - friend class - Window - classsf_1_1WindowBase.html - a553f958a25683445088050a69d3de8e9 - - - - - sf - namespacesf.html - sf::Clipboard - sf::Glsl - sf::Joystick - sf::Keyboard - sf::Listener - sf::Literals - sf::Mouse - sf::PlaybackDevice - sf::Sensor - sf::Style - sf::Touch - sf::Vulkan - sf::Angle - sf::AudioResource - sf::BlendMode - sf::CircleShape - sf::Clock - sf::Color - sf::Context - sf::ContextSettings - sf::ConvexShape - sf::Cursor - sf::Drawable - sf::Event - sf::Exception - sf::FileInputStream - sf::Font - sf::Ftp - sf::GlResource - sf::Glyph - sf::Http - sf::Image - sf::InputSoundFile - sf::InputStream - sf::IpAddress - sf::MemoryInputStream - sf::Music - sf::OutputSoundFile - sf::Packet - sf::Rect - sf::RectangleShape - sf::RenderStates - sf::RenderTarget - sf::RenderTexture - sf::RenderWindow - sf::Shader - sf::Shape - sf::Socket - sf::SocketSelector - sf::Sound - sf::SoundBuffer - sf::SoundBufferRecorder - sf::SoundFileFactory - sf::SoundFileReader - sf::SoundFileWriter - sf::SoundRecorder - sf::SoundSource - sf::SoundStream - sf::Sprite - sf::StencilMode - sf::StencilValue - sf::String - sf::SuspendAwareClock - sf::TcpListener - sf::TcpSocket - sf::Text - sf::Texture - sf::Time - sf::Transform - sf::Transformable - sf::U8StringCharTraits - sf::UdpSocket - sf::Utf - sf::Utf< 16 > - sf::Utf< 32 > - sf::Utf< 8 > - sf::Vector2 - sf::Vector3 - sf::Vertex - sf::VertexArray - sf::VertexBuffer - sf::VideoMode - sf::View - sf::Window - sf::WindowBase - - Rect< int > - IntRect - namespacesf.html - add1cf75a734c8414680b0424145c30b1 - - - - Rect< float > - FloatRect - namespacesf.html - a701020eb396e62ba560619e68c689a38 - - - - int - SocketHandle - namespacesf.html - a7403828dc19b7052b988d22c841ae92d - - - - std::basic_string< std::uint8_t, U8StringCharTraits > - U8String - namespacesf.html - a407496cc99eeb9bf75c2b4d0848d3fc7 - - - - Utf< 8 > - Utf8 - namespacesf.html - af8632a98df098830707aa50ab82029b8 - - - - Utf< 16 > - Utf16 - namespacesf.html - a99b0ac57adecd5594ce6dda56bfe6f70 - - - - Utf< 32 > - Utf32 - namespacesf.html - a3f2bd4822b2d2563557e3d1d400f6cb8 - - - - Vector2< int > - Vector2i - namespacesf.html - af0ffe1b157a56931ee3a9a1a771a827a - - - - Vector2< unsigned int > - Vector2u - namespacesf.html - adc674b5f5c13a6734954a18e01a73b42 - - - - Vector2< float > - Vector2f - namespacesf.html - af14b40e82368dd601a7ef8037214804d - - - - Vector3< int > - Vector3i - namespacesf.html - ac128b1a250ca87839ef1dd0416b45961 - - - - Vector3< float > - Vector3f - namespacesf.html - aabc495912efba35400b484ea842664d0 - - - - void(*)() - GlFunctionPointer - namespacesf.html - a321a688c79d6cac3be7640f6ecd594d3 - - - - void(*)(void *) - ContextDestroyCallback - namespacesf.html - aaa41cc1b21b8a8349a5b2a0ecd560962 - - - - void(*)() - VulkanFunctionPointer - namespacesf.html - a6e179664399fe764916147b2326a3c0e - - - - "platform-specific" - WindowHandle - group__window.html - ga9858f04701033cd01859037d8dafd289 - - - - - SoundChannel - group__audio.html - ga9800c7f3d5e7a9c9310f707b2c995ff3 - - Unspecified - Mono - FrontLeft - FrontRight - FrontCenter - FrontLeftOfCenter - FrontRightOfCenter - LowFrequencyEffects - BackLeft - BackRight - BackCenter - SideLeft - SideRight - TopCenter - TopFrontLeft - TopFrontRight - TopFrontCenter - TopBackLeft - TopBackRight - TopBackCenter - - - - CoordinateType - group__graphics.html - ga3279cc83ec99c60693c4fe6d0d3fb98b - - Normalized - Pixels - - - - PrimitiveType - group__graphics.html - ga5ee56ac1339984909610713096283b1b - - Points - Lines - LineStrip - Triangles - TriangleStrip - TriangleFan - - - - StencilComparison - namespacesf.html - a5a1510ae19d01cf19178b8f3ef92a2a1 - - Never - Less - LessEqual - Greater - GreaterEqual - Equal - NotEqual - Always - - - - StencilUpdateOperation - namespacesf.html - accf495a19b2f6b4f8d9cff3dac777bfd - - Keep - Zero - Replace - Increment - Decrement - Invert - - - - State - group__window.html - ga504e2cd8fc6a852463f8d049db1151e5 - - Windowed - Fullscreen - - - void - swap - namespacesf.html - aa24192b5755e37da72ed0d9123f2e35a - (Texture &left, Texture &right) noexcept - - - void - swap - namespacesf.html - a652fed1e4c9e36a97e2dcadfbd957025 - (VertexBuffer &left, VertexBuffer &right) noexcept - - - bool - operator== - namespacesf.html - a4b1fa6499a4ce78d12fa9a8d0acb59fa - (IpAddress left, IpAddress right) - - - bool - operator!= - namespacesf.html - a0dbbbec7605953e6f8fc78e4668565b0 - (IpAddress left, IpAddress right) - - - bool - operator< - namespacesf.html - a35724a7bbc9279a509b49f90461ecc03 - (IpAddress left, IpAddress right) - - - bool - operator> - namespacesf.html - a7d772ad2969a23ffdc460a2cf0e817df - (IpAddress left, IpAddress right) - - - bool - operator<= - namespacesf.html - ab5b7daf9953cb4cad5756806c89eb22b - (IpAddress left, IpAddress right) - - - bool - operator>= - namespacesf.html - aaccbe1d33f8b764745871941e00a53c5 - (IpAddress left, IpAddress right) - - - std::istream & - operator>> - namespacesf.html - ab48bc71bf12df7dcf1f97f4ac58aaf75 - (std::istream &stream, std::optional< IpAddress > &address) - - - std::ostream & - operator<< - namespacesf.html - adec1387fd48eaea32352560a9c51b401 - (std::ostream &stream, IpAddress address) - - - constexpr Angle - degrees - namespacesf.html - a956d8e2dd821777ce475c0856bfa879d - (float angle) - - - constexpr Angle - radians - namespacesf.html - a893b41868f0fb30e52e6490e3f5524b3 - (float angle) - - - std::ostream & - err - group__system.html - ga885486205a724571d140a7c8a0e3626b - () - - - ANativeActivity * - getNativeActivity - group__system.html - ga666414341ce8396227f5a125ee5b7053 - () - - - void - sleep - group__system.html - gab8c0d1f966b4e5110fd370b662d8c11b - (Time duration) - - - const BlendMode - BlendAlpha - namespacesf.html - a3d4548be9621e2fcfe187b3cb59f6f53 - - - - const BlendMode - BlendAdd - namespacesf.html - a519b69f28b0d5f1cd65b8d3d7b94e13c - - - - const BlendMode - BlendMultiply - namespacesf.html - ad451e51fcecccb331fb3238aea54c8e2 - - - - const BlendMode - BlendMin - namespacesf.html - a17bfffc4fc727f17fabd03df86ab758d - - - - const BlendMode - BlendMax - namespacesf.html - a85eed8a516cfd2e664afa92a35735ccf - - - - const BlendMode - BlendNone - namespacesf.html - a9286f4004890232f7ba3853e40162284 - - - - - sf::Clipboard - namespacesf_1_1Clipboard.html - - String - getString - namespacesf_1_1Clipboard.html - a5ffa170c4fa8674b90725936412b79aa - () - - - void - setString - namespacesf_1_1Clipboard.html - a5ab898e1e6498c0312f24ff50aa2ccb3 - (const String &text) - - - - sf::Glsl - namespacesf_1_1Glsl.html - - Vector2< float > - Vec2 - namespacesf_1_1Glsl.html - a568cbc1294c66f95c66c6b28dffa2fc1 - - - - Vector2< int > - Ivec2 - namespacesf_1_1Glsl.html - a290fe798ce4c2177901fad1d053f583d - - - - Vector2< bool > - Bvec2 - namespacesf_1_1Glsl.html - a59b28a237d06d420f48ee254b23f6513 - - - - Vector3< float > - Vec3 - namespacesf_1_1Glsl.html - a35f391b7d627d53162e48c14f9877653 - - - - Vector3< int > - Ivec3 - namespacesf_1_1Glsl.html - a637fa3f9717a5fd04ad841d2f9333f79 - - - - Vector3< bool > - Bvec3 - namespacesf_1_1Glsl.html - ab63a2d13e86877f959b05516d3bf6e50 - - - - ImplementationDefined - Vec4 - namespacesf_1_1Glsl.html - abf169ad4f8b5405d6b2f37ecd9d28cbd - - - - ImplementationDefined - Ivec4 - namespacesf_1_1Glsl.html - a367d451b5e74d4961effa15f77723906 - - - - ImplementationDefined - Bvec4 - namespacesf_1_1Glsl.html - afc300406e5b906bfb0c650efcdb529e4 - - - - ImplementationDefined - Mat3 - namespacesf_1_1Glsl.html - a207da683a577343ae0633aed1b1fa12f - - - - ImplementationDefined - Mat4 - namespacesf_1_1Glsl.html - ac7e4d95124aac05edea445249a71c00c - - - - - sf::Joystick - namespacesf_1_1Joystick.html - sf::Joystick::Identification - - - Axis - namespacesf_1_1Joystick.html - a48db337092c2e263774f94de6d50baa7 - - X - Y - Z - R - U - V - PovX - PovY - - - bool - isConnected - namespacesf_1_1Joystick.html - a8e312bfb03954efa373326dbda3f911d - (unsigned int joystick) - - - unsigned int - getButtonCount - namespacesf_1_1Joystick.html - a31e0644c53d26e46618e5b6acdf2f5f2 - (unsigned int joystick) - - - bool - hasAxis - namespacesf_1_1Joystick.html - afa7b0a9e74d47067670f37362a655a76 - (unsigned int joystick, Axis axis) - - - bool - isButtonPressed - namespacesf_1_1Joystick.html - af45b5a3883b80a54ecb9c5a5f1fc78b5 - (unsigned int joystick, unsigned int button) - - - float - getAxisPosition - namespacesf_1_1Joystick.html - a572af0673215579abf76a52665341338 - (unsigned int joystick, Axis axis) - - - Identification - getIdentification - namespacesf_1_1Joystick.html - a0981cdfb1554be0eef5e080ee9c0bf27 - (unsigned int joystick) - - - void - update - namespacesf_1_1Joystick.html - a924f051f4c3d66a980918fda6b0ff787 - () - - - static constexpr unsigned int - Count - namespacesf_1_1Joystick.html - a459467658a2542bdf56903229e431068 - - - - static constexpr unsigned int - ButtonCount - namespacesf_1_1Joystick.html - a650d9cc7232acb2b3a32b92166ed0c77 - - - - static constexpr unsigned int - AxisCount - namespacesf_1_1Joystick.html - a0de8fc66336c6764151d88af5b42d2bb - - - - - sf::Keyboard - namespacesf_1_1Keyboard.html - - Scan - Scancode - namespacesf_1_1Keyboard.html - a51f3be2ef1d778bd470c35f0ed39b0ba - - - - - Key - namespacesf_1_1Keyboard.html - acb4cacd7cc5802dec45724cf3314a142 - - Unknown - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z - Num0 - Num1 - Num2 - Num3 - Num4 - Num5 - Num6 - Num7 - Num8 - Num9 - Escape - LControl - LShift - LAlt - LSystem - RControl - RShift - RAlt - RSystem - Menu - LBracket - RBracket - Semicolon - Comma - Period - Apostrophe - Slash - Backslash - Grave - Equal - Hyphen - Space - Enter - Backspace - Tab - PageUp - PageDown - End - Home - Insert - Delete - Add - Subtract - Multiply - Divide - Left - Right - Up - Down - Numpad0 - Numpad1 - Numpad2 - Numpad3 - Numpad4 - Numpad5 - Numpad6 - Numpad7 - Numpad8 - Numpad9 - F1 - F2 - F3 - F4 - F5 - F6 - F7 - F8 - F9 - F10 - F11 - F12 - F13 - F14 - F15 - Pause - - - - Scan - namespacesf_1_1Keyboard.html - aed978288ff367518d29cfe0c9e3b295f - - Unknown - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z - Num1 - Num2 - Num3 - Num4 - Num5 - Num6 - Num7 - Num8 - Num9 - Num0 - Enter - Escape - Backspace - Tab - Space - Hyphen - Equal - LBracket - RBracket - Backslash - Semicolon - Apostrophe - Grave - Comma - Period - Slash - F1 - F2 - F3 - F4 - F5 - F6 - F7 - F8 - F9 - F10 - F11 - F12 - F13 - F14 - F15 - F16 - F17 - F18 - F19 - F20 - F21 - F22 - F23 - F24 - CapsLock - PrintScreen - ScrollLock - Pause - Insert - Home - PageUp - Delete - End - PageDown - Right - Left - Down - Up - NumLock - NumpadDivide - NumpadMultiply - NumpadMinus - NumpadPlus - NumpadEqual - NumpadEnter - NumpadDecimal - Numpad1 - Numpad2 - Numpad3 - Numpad4 - Numpad5 - Numpad6 - Numpad7 - Numpad8 - Numpad9 - Numpad0 - NonUsBackslash - Application - Execute - ModeChange - Help - Menu - Select - Redo - Undo - Cut - Copy - Paste - VolumeMute - VolumeUp - VolumeDown - MediaPlayPause - MediaStop - MediaNextTrack - MediaPreviousTrack - LControl - LShift - LAlt - LSystem - RControl - RShift - RAlt - RSystem - Back - Forward - Refresh - Stop - Search - Favorites - HomePage - LaunchApplication1 - LaunchApplication2 - LaunchMail - LaunchMediaSelect - - - bool - isKeyPressed - namespacesf_1_1Keyboard.html - ae081baf14e88668e1b0831ce85aa07f5 - (Key key) - - - bool - isKeyPressed - namespacesf_1_1Keyboard.html - a76a6ffac56239faf949435d5caff11c6 - (Scancode code) - - - Key - localize - namespacesf_1_1Keyboard.html - a048357eb1a5325b3dddeb0c0cefb9d0e - (Scancode code) - - - Scancode - delocalize - namespacesf_1_1Keyboard.html - a765ce72191e25b42281063405c40b4b8 - (Key key) - - - String - getDescription - namespacesf_1_1Keyboard.html - a7b9e69295a65cdf4d6084f841ff6ef42 - (Scancode code) - - - void - setVirtualKeyboardVisible - namespacesf_1_1Keyboard.html - a8be1ed69e71bf72e7445890352794ec9 - (bool visible) - - - static constexpr unsigned int - KeyCount - namespacesf_1_1Keyboard.html - a1d05756904236ee9e096a25c3861a313 - - - - static constexpr unsigned int - ScancodeCount - namespacesf_1_1Keyboard.html - a5e408fdae212e43143d7c48f41914dee - - - - - sf::Listener - namespacesf_1_1Listener.html - sf::Listener::Cone - - void - setGlobalVolume - namespacesf_1_1Listener.html - a7da4d76ecdca02cabbd2233caf60f7e3 - (float volume) - - - float - getGlobalVolume - namespacesf_1_1Listener.html - a6b0f5c3cf41e3f5f5c62349b828fb1f8 - () - - - void - setPosition - namespacesf_1_1Listener.html - a3eeab65603414a8267e3ed8554dd2843 - (const Vector3f &position) - - - Vector3f - getPosition - namespacesf_1_1Listener.html - a078d06e577badabd72cc2bae39625977 - () - - - void - setDirection - namespacesf_1_1Listener.html - a6d10105ab58a9529cd23b84ebf9cb0ee - (const Vector3f &direction) - - - Vector3f - getDirection - namespacesf_1_1Listener.html - ae3bc82feaf0e1e4d2c86525142f6ec24 - () - - - void - setVelocity - namespacesf_1_1Listener.html - a6a27a97fe501521256cc620a0142bb0e - (const Vector3f &velocity) - - - Vector3f - getVelocity - namespacesf_1_1Listener.html - a1af448517b376769ecf06dc4d3e682b1 - () - - - void - setCone - namespacesf_1_1Listener.html - a3efafdf5505bdf0f51a75255f1b22551 - (const Listener::Cone &cone) - - - Listener::Cone - getCone - namespacesf_1_1Listener.html - ac9237a9ced614de93fb91b744f22884a - () - - - void - setUpVector - namespacesf_1_1Listener.html - a0eaaf861e5e0140d1fcf3564ef67a67b - (const Vector3f &upVector) - - - Vector3f - getUpVector - namespacesf_1_1Listener.html - a6fa64bf2fc1799d05b2a48dbd8419e0b - () - - - - sf::Literals - namespacesf_1_1Literals.html - - - sf::Mouse - namespacesf_1_1Mouse.html - - - Button - namespacesf_1_1Mouse.html - a4fb128be433f9aafe66bc0c605daaa90 - - Left - Right - Middle - Extra1 - Extra2 - - - - Wheel - namespacesf_1_1Mouse.html - a60dd479a43f26f200e7957aa11803ff4 - - Vertical - Horizontal - - - bool - isButtonPressed - namespacesf_1_1Mouse.html - a2c04cfb3777a682cd83629ab0ba7443d - (Button button) - - - Vector2i - getPosition - namespacesf_1_1Mouse.html - ad662f5ffc4b5b8c395be6a58d482b5fb - () - - - Vector2i - getPosition - namespacesf_1_1Mouse.html - a88e3e03774b60576ec48a2301f4f57f9 - (const WindowBase &relativeTo) - - - void - setPosition - namespacesf_1_1Mouse.html - a6cf7dc4def89a2ae4e954fe0f454fed5 - (Vector2i position) - - - void - setPosition - namespacesf_1_1Mouse.html - aeaac27aac9cb5eeb26862550cbc3d583 - (Vector2i position, const WindowBase &relativeTo) - - - static constexpr unsigned int - ButtonCount - namespacesf_1_1Mouse.html - a78384824bc3b006a99ce61b1b04c37f7 - - - - - sf::PlaybackDevice - namespacesf_1_1PlaybackDevice.html - - std::vector< std::string > - getAvailableDevices - namespacesf_1_1PlaybackDevice.html - afb84033768d8be76f1820886f5aa1003 - () - - - std::optional< std::string > - getDefaultDevice - namespacesf_1_1PlaybackDevice.html - a42f072d55a913389bea68ac233287984 - () - - - bool - setDevice - namespacesf_1_1PlaybackDevice.html - aadbbdd328d6d7735d033a45d34fc1800 - (const std::string &name) - - - std::optional< std::string > - getDevice - namespacesf_1_1PlaybackDevice.html - abe8bcab21351a0b5145a03937fee1a4f - () - - - - sf::Sensor - namespacesf_1_1Sensor.html - - - Type - namespacesf_1_1Sensor.html - a687375af3ab77b818fca73735bcaea84 - - Accelerometer - Gyroscope - Magnetometer - Gravity - UserAcceleration - Orientation - - - bool - isAvailable - namespacesf_1_1Sensor.html - a8bcd2db34212d34bd1a1365a029674b1 - (Type sensor) - - - void - setEnabled - namespacesf_1_1Sensor.html - abae92d8aec41b231ac1f12d007806b99 - (Type sensor, bool enabled) - - - Vector3f - getValue - namespacesf_1_1Sensor.html - a17ccc6f0906d33255ccf1bb777669046 - (Type sensor) - - - static constexpr unsigned int - Count - namespacesf_1_1Sensor.html - a205cb2b7afc5f1397496fb61ff6663e0 - - - - - sf::Style - namespacesf_1_1Style.html - - None - group__window.html - gga5e7da6549090361249790ccb464158cca8c35a9c8507559e455387fc4a83ce422 - - - - Titlebar - group__window.html - gga5e7da6549090361249790ccb464158ccab4c8b32b05ed715928513787cb1e85b6 - - - - Resize - group__window.html - gga5e7da6549090361249790ccb464158ccaccff967648ebcd5db2007eff7352b50f - - - - Close - group__window.html - gga5e7da6549090361249790ccb464158ccae07a7d411d5acf28f4a9a4b76a3a9493 - - - - Default - group__window.html - gga5e7da6549090361249790ccb464158cca5597cd420fc461807e4a201c92adea37 - - - - - sf::Touch - namespacesf_1_1Touch.html - - bool - isDown - namespacesf_1_1Touch.html - a16ec0dde98706dcd9144a4263466571a - (unsigned int finger) - - - Vector2i - getPosition - namespacesf_1_1Touch.html - ae5d31f537862622b3bd0fa738ba37d43 - (unsigned int finger) - - - Vector2i - getPosition - namespacesf_1_1Touch.html - a33fac8d46a80ad81f8339327d5edd0d3 - (unsigned int finger, const WindowBase &relativeTo) - - - - sf::Vulkan - namespacesf_1_1Vulkan.html - - bool - isAvailable - namespacesf_1_1Vulkan.html - a7ef19fe70cf7164f8a3fc47f78fab5a1 - (bool requireGraphics=true) - - - VulkanFunctionPointer - getFunction - namespacesf_1_1Vulkan.html - a1ef0f8740c571e50ce66e110e9acee26 - (const char *name) - - - const std::vector< const char * > & - getGraphicsRequiredInstanceExtensions - namespacesf_1_1Vulkan.html - a3f0cbedc28688be11208afef83fe1c1f - () - - - - audio - Audio module - group__audio.html - sf::Listener - sf::AudioResource - sf::InputSoundFile - sf::Music - sf::OutputSoundFile - sf::Sound - sf::SoundBuffer - sf::SoundBufferRecorder - sf::SoundFileFactory - sf::SoundFileReader - sf::SoundFileWriter - sf::SoundRecorder - sf::SoundSource - sf::SoundStream - - - sf::SoundChannel - group__audio.html - ga9800c7f3d5e7a9c9310f707b2c995ff3 - - Unspecified - Mono - FrontLeft - FrontRight - FrontCenter - FrontLeftOfCenter - FrontRightOfCenter - LowFrequencyEffects - BackLeft - BackRight - BackCenter - SideLeft - SideRight - TopCenter - TopFrontLeft - TopFrontRight - TopFrontCenter - TopBackLeft - TopBackRight - TopBackCenter - - - - graphics - Graphics module - group__graphics.html - sf::Glsl - sf::BlendMode - sf::CircleShape - sf::Color - sf::ConvexShape - sf::Drawable - sf::Font - sf::Glyph - sf::Image - sf::Rect - sf::RectangleShape - sf::RenderStates - sf::RenderTarget - sf::RenderTexture - sf::RenderWindow - sf::Shader - sf::Shape - sf::Sprite - sf::StencilMode - sf::Text - sf::Texture - sf::Transform - sf::Transformable - sf::Vertex - sf::VertexArray - sf::VertexBuffer - sf::View - - - sf::CoordinateType - group__graphics.html - ga3279cc83ec99c60693c4fe6d0d3fb98b - - Normalized - Pixels - - - - sf::PrimitiveType - group__graphics.html - ga5ee56ac1339984909610713096283b1b - - Points - Lines - LineStrip - Triangles - TriangleStrip - TriangleFan - - - - network - Network module - group__network.html - sf::Ftp - sf::Http - sf::IpAddress - sf::Packet - sf::Socket - sf::SocketSelector - sf::TcpListener - sf::TcpSocket - sf::UdpSocket - - - system - System module - group__system.html - sf::Angle - sf::Clock - sf::FileInputStream - sf::InputStream - sf::MemoryInputStream - sf::String - sf::Time - sf::Utf - sf::Vector2 - sf::Vector3 - - ANativeActivity * - sf::getNativeActivity - group__system.html - ga666414341ce8396227f5a125ee5b7053 - () - - - void - sf::sleep - group__system.html - gab8c0d1f966b4e5110fd370b662d8c11b - (Time duration) - - - std::ostream & - sf::err - group__system.html - ga885486205a724571d140a7c8a0e3626b - () - - - - window - Window module - group__window.html - sf::Clipboard - sf::Joystick - sf::Keyboard - sf::Mouse - sf::Sensor - sf::Touch - sf::Vulkan - sf::Context - sf::ContextSettings - sf::Cursor - sf::Event - sf::GlResource - sf::VideoMode - sf::Window - sf::WindowBase - - "platform-specific" - sf::WindowHandle - group__window.html - ga9858f04701033cd01859037d8dafd289 - - - - sf::Style::None - group__window.html - gga5e7da6549090361249790ccb464158cca8c35a9c8507559e455387fc4a83ce422 - - - - sf::Style::Titlebar - group__window.html - gga5e7da6549090361249790ccb464158ccab4c8b32b05ed715928513787cb1e85b6 - - - - sf::Style::Resize - group__window.html - gga5e7da6549090361249790ccb464158ccaccff967648ebcd5db2007eff7352b50f - - - - sf::Style::Close - group__window.html - gga5e7da6549090361249790ccb464158ccae07a7d411d5acf28f4a9a4b76a3a9493 - - - - sf::Style::Default - group__window.html - gga5e7da6549090361249790ccb464158cca5597cd420fc461807e4a201c92adea37 - - - - - sf::State - group__window.html - ga504e2cd8fc6a852463f8d049db1151e5 - - Windowed - Fullscreen - - - - index - SFML Documentation - index.html - welcome - example - - diff --git a/Engine-Core/vendor/SFML/doc/html/Angle_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Angle_8hpp.html deleted file mode 100644 index d145f31..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Angle_8hpp.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Angle.hpp File Reference
-
-
-
#include <SFML/System/Angle.inl>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Angle
 Represents an angle value. More...
 
- - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Literals
 
- - - - - - - -

-Functions

constexpr Angle sf::degrees (float angle)
 Construct an angle value from a number of degrees.
 
constexpr Angle sf::radians (float angle)
 Construct an angle value from a number of radians.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Angle_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Angle_8hpp_source.html deleted file mode 100644 index 8a8194d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Angle_8hpp_source.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Angle.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27
-
28namespace sf
-
29{
-
-
34class Angle
-
35{
-
36public:
-
43 constexpr Angle() = default;
-
44
-
53 [[nodiscard]] constexpr float asDegrees() const;
-
54
-
63 [[nodiscard]] constexpr float asRadians() const;
-
64
-
96 [[nodiscard]] constexpr Angle wrapSigned() const;
-
97
-
129 [[nodiscard]] constexpr Angle wrapUnsigned() const;
-
130
-
132 // Static member data
-
134 // NOLINTNEXTLINE(readability-identifier-naming)
-
135 static const Angle Zero;
-
136
-
137private:
-
138 friend constexpr Angle degrees(float angle);
-
139 friend constexpr Angle radians(float angle);
-
140
-
150 constexpr explicit Angle(float radians);
-
151
-
153 // Member data
-
155 float m_radians{};
-
156};
-
-
157
-
168[[nodiscard]] constexpr Angle degrees(float angle);
-
169
-
180[[nodiscard]] constexpr Angle radians(float angle);
-
181
-
193[[nodiscard]] constexpr bool operator==(Angle left, Angle right);
-
194
-
206[[nodiscard]] constexpr bool operator!=(Angle left, Angle right);
-
207
-
219[[nodiscard]] constexpr bool operator<(Angle left, Angle right);
-
220
-
232[[nodiscard]] constexpr bool operator>(Angle left, Angle right);
-
233
-
245[[nodiscard]] constexpr bool operator<=(Angle left, Angle right);
-
246
-
258[[nodiscard]] constexpr bool operator>=(Angle left, Angle right);
-
259
-
271[[nodiscard]] constexpr Angle operator-(Angle right);
-
272
-
283[[nodiscard]] constexpr Angle operator+(Angle left, Angle right);
-
284
-
295constexpr Angle& operator+=(Angle& left, Angle right);
-
296
-
307[[nodiscard]] constexpr Angle operator-(Angle left, Angle right);
-
308
-
319constexpr Angle& operator-=(Angle& left, Angle right);
-
320
-
331[[nodiscard]] constexpr Angle operator*(Angle left, float right);
-
332
-
343[[nodiscard]] constexpr Angle operator*(float left, Angle right);
-
344
-
355constexpr Angle& operator*=(Angle& left, float right);
-
356
-
367[[nodiscard]] constexpr Angle operator/(Angle left, float right);
-
368
-
379constexpr Angle& operator/=(Angle& left, float right);
-
380
-
391[[nodiscard]] constexpr float operator/(Angle left, Angle right);
-
392
-
411[[nodiscard]] constexpr Angle operator%(Angle left, Angle right);
-
412
-
423constexpr Angle& operator%=(Angle& left, Angle right);
-
424
-
-
425namespace Literals
-
426{
-
427
-
437[[nodiscard]] constexpr Angle operator""_deg(long double angle);
-
438
-
448[[nodiscard]] constexpr Angle operator""_deg(unsigned long long int angle);
-
449
-
459[[nodiscard]] constexpr Angle operator""_rad(long double angle);
-
460
-
470[[nodiscard]] constexpr Angle operator""_rad(unsigned long long int angle);
-
471
-
472} // namespace Literals
-
-
473} // namespace sf
-
474
-
475#include <SFML/System/Angle.inl>
-
476
-
477
-
Represents an angle value.
Definition Angle.hpp:35
-
constexpr Angle()=default
Default constructor.
-
static const Angle Zero
Predefined 0 degree angle value.
Definition Angle.hpp:135
-
constexpr float asRadians() const
Return the angle's value in radians.
-
constexpr Angle operator*(Angle left, float right)
Overload of binary operator* to scale an angle value.
-
constexpr Angle operator%(Angle left, Angle right)
Overload of binary operator% to compute modulo of an angle value.
-
constexpr Angle & operator+=(Angle &left, Angle right)
Overload of binary operator+= to add/assign two angle values.
-
constexpr bool operator<=(Angle left, Angle right)
Overload of operator<= to compare two angle values.
-
constexpr Angle & operator*=(Angle &left, float right)
Overload of binary operator*= to scale/assign an angle value.
-
constexpr Angle operator*(float left, Angle right)
Overload of binary operator* to scale an angle value.
-
constexpr Angle wrapSigned() const
Wrap to a range such that -180° <= angle < 180°
-
constexpr Angle operator-(Angle right)
Overload of unary operator- to negate an angle value.
-
constexpr Angle & operator-=(Angle &left, Angle right)
Overload of binary operator-= to subtract/assign two angle values.
-
friend constexpr Angle radians(float angle)
Construct an angle value from a number of radians.
-
constexpr float operator/(Angle left, Angle right)
Overload of binary operator/ to compute the ratio of two angle values.
-
friend constexpr Angle degrees(float angle)
Construct an angle value from a number of degrees.
-
constexpr Angle & operator/=(Angle &left, float right)
Overload of binary operator/= to scale/assign an angle value.
-
constexpr Angle operator+(Angle left, Angle right)
Overload of binary operator+ to add two angle values.
-
constexpr bool operator>=(Angle left, Angle right)
Overload of operator>= to compare two angle values.
-
constexpr bool operator!=(Angle left, Angle right)
Overload of operator!= to compare two angle values.
-
constexpr bool operator>(Angle left, Angle right)
Overload of operator> to compare two angle values.
-
constexpr bool operator<(Angle left, Angle right)
Overload of operator< to compare two angle values.
-
constexpr Angle wrapUnsigned() const
Wrap to a range such that 0° <= angle < 360°
-
constexpr bool operator==(Angle left, Angle right)
Overload of operator== to compare two angle values.
-
constexpr Angle operator-(Angle left, Angle right)
Overload of binary operator- to subtract two angle values.
-
constexpr float asDegrees() const
Return the angle's value in degrees.
-
constexpr Angle & operator%=(Angle &left, Angle right)
Overload of binary operator%= to compute/assign remainder of an angle value.
-
constexpr Angle operator/(Angle left, float right)
Overload of binary operator/ to scale an angle value.
- -
constexpr Angle radians(float angle)
Construct an angle value from a number of radians.
-
constexpr Angle degrees(float angle)
Construct an angle value from a number of degrees.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp.html b/Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp.html deleted file mode 100644 index 3ec0903..0000000 --- a/Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
AudioResource.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <memory>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::AudioResource
 Base class for classes that require an audio device. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp_source.html deleted file mode 100644 index d1e6558..0000000 --- a/Engine-Core/vendor/SFML/doc/html/AudioResource_8hpp_source.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
AudioResource.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
-
32#include <memory>
-
33
-
34
-
-
35namespace sf
-
36{
-
- -
42{
-
43public:
-
48 AudioResource(const AudioResource&) = default;
-
49
- -
55
-
60 AudioResource(AudioResource&&) noexcept = default;
-
61
-
66 AudioResource& operator=(AudioResource&&) noexcept = default;
-
67
-
68protected:
- -
74
-
75private:
-
77 // Member data
-
79 std::shared_ptr<void> m_device;
-
80};
-
-
81
-
82} // namespace sf
-
-
83
-
84
- -
#define SFML_AUDIO_API
-
Base class for classes that require an audio device.
-
AudioResource(const AudioResource &)=default
Copy constructor.
-
AudioResource(AudioResource &&) noexcept=default
Move constructor.
-
AudioResource & operator=(const AudioResource &)=default
Copy assignment.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp.html deleted file mode 100644 index 974c656..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Export.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-
-

Go to the source code of this file.

- - - - -

-Macros

#define SFML_AUDIO_API   SFML_API_IMPORT
 
-

Macro Definition Documentation

- -

◆ SFML_AUDIO_API

- -
-
- - - - -
#define SFML_AUDIO_API   SFML_API_IMPORT
-
- -

Definition at line 42 of file Audio/Export.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp_source.html deleted file mode 100644 index da21081..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Audio_2Export_8hpp_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Audio/Export.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
-
32
-
34// Portable import / export macros
-
36#if defined(SFML_AUDIO_EXPORTS)
-
37
-
38#define SFML_AUDIO_API SFML_API_EXPORT
-
39
-
40#else
-
41
-
42#define SFML_AUDIO_API SFML_API_IMPORT
-
43
-
44#endif
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Audio_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Audio_8hpp.html deleted file mode 100644 index c5e3907..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Audio_8hpp.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
- - - - diff --git a/Engine-Core/vendor/SFML/doc/html/Audio_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Audio_8hpp_source.html deleted file mode 100644 index 27e78de..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Audio_8hpp_source.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Audio.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30
- - -
33#include <SFML/Audio/Music.hpp>
- - -
36#include <SFML/Audio/Sound.hpp>
- - - - - - - - -
45
-
46#include <SFML/System.hpp>
-
47
-
48
- - - - - - - - - - - - - - - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp.html b/Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp.html deleted file mode 100644 index 142a761..0000000 --- a/Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
BlendMode.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::BlendMode
 Blending modes for drawing. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - - - - - - - - - - - - - - - - -

-Variables

const BlendMode sf::BlendAlpha
 Blend source and dest according to dest alpha.
 
const BlendMode sf::BlendAdd
 Add source to dest.
 
const BlendMode sf::BlendMultiply
 Multiply source and dest.
 
const BlendMode sf::BlendMin
 Take minimum between source and dest.
 
const BlendMode sf::BlendMax
 Take maximum between source and dest.
 
const BlendMode sf::BlendNone
 Overwrite dest with source.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp_source.html deleted file mode 100644 index addf22d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/BlendMode_8hpp_source.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
BlendMode.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32
-
33namespace sf
-
34{
-
35
-
- -
41{
-
-
48 enum class Factor
-
49 {
-
50 Zero,
-
51 One,
-
52 SrcColor,
-
53 OneMinusSrcColor,
-
54 DstColor,
-
55 OneMinusDstColor,
-
56 SrcAlpha,
-
57 OneMinusSrcAlpha,
-
58 DstAlpha,
-
59 OneMinusDstAlpha
-
60 };
-
-
61
-
-
68 enum class Equation
-
69 {
-
70 Add,
-
71 Subtract,
-
72 ReverseSubtract,
-
73 Min,
-
74 Max
-
75 };
-
-
76
-
83 BlendMode() = default;
-
84
-
96 BlendMode(Factor sourceFactor, Factor destinationFactor, Equation blendEquation = Equation::Add);
-
97
-
109 BlendMode(Factor colorSourceFactor,
-
110 Factor colorDestinationFactor,
-
111 Equation colorBlendEquation,
-
112 Factor alphaSourceFactor,
-
113 Factor alphaDestinationFactor,
-
114 Equation alphaBlendEquation);
-
115
-
117 // Member Data
-
119 Factor colorSrcFactor{BlendMode::Factor::SrcAlpha};
-
120 Factor colorDstFactor{BlendMode::Factor::OneMinusSrcAlpha};
-
121 Equation colorEquation{BlendMode::Equation::Add};
-
122 Factor alphaSrcFactor{BlendMode::Factor::One};
-
123 Factor alphaDstFactor{BlendMode::Factor::OneMinusSrcAlpha};
-
124 Equation alphaEquation{BlendMode::Equation::Add};
-
125};
-
-
126
-
137[[nodiscard]] SFML_GRAPHICS_API bool operator==(const BlendMode& left, const BlendMode& right);
-
138
-
149[[nodiscard]] SFML_GRAPHICS_API bool operator!=(const BlendMode& left, const BlendMode& right);
-
150
-
152// Commonly used blending modes
-
154// NOLINTBEGIN(readability-identifier-naming)
- - - - - - -
161// NOLINTEND(readability-identifier-naming)
-
162
-
163} // namespace sf
-
164
-
165
- -
#define SFML_GRAPHICS_API
- -
const BlendMode BlendMin
Take minimum between source and dest.
-
const BlendMode BlendAlpha
Blend source and dest according to dest alpha.
-
const BlendMode BlendAdd
Add source to dest.
-
const BlendMode BlendMax
Take maximum between source and dest.
-
const BlendMode BlendNone
Overwrite dest with source.
-
@ Zero
If the stencil test passes, the value in the stencil buffer is set to zero.
-
const BlendMode BlendMultiply
Multiply source and dest.
-
Blending modes for drawing.
Definition BlendMode.hpp:41
-
bool operator==(const BlendMode &left, const BlendMode &right)
Overload of the operator==
-
BlendMode()=default
Default constructor.
-
BlendMode(Factor colorSourceFactor, Factor colorDestinationFactor, Equation colorBlendEquation, Factor alphaSourceFactor, Factor alphaDestinationFactor, Equation alphaBlendEquation)
Construct the blend mode given the factors and equation.
-
BlendMode(Factor sourceFactor, Factor destinationFactor, Equation blendEquation=Equation::Add)
Construct the blend mode given the factors and equation.
-
Equation
Enumeration of the blending equations.
Definition BlendMode.hpp:69
-
bool operator!=(const BlendMode &left, const BlendMode &right)
Overload of the operator!=
-
Factor
Enumeration of the blending factors.
Definition BlendMode.hpp:49
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp.html b/Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp.html deleted file mode 100644 index 05c0a04..0000000 --- a/Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
CircleShape.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/Shape.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <cstddef>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::CircleShape
 Specialized shape representing a circle. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp_source.html deleted file mode 100644 index e2e2943..0000000 --- a/Engine-Core/vendor/SFML/doc/html/CircleShape_8hpp_source.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
CircleShape.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
- -
35
-
36#include <cstddef>
-
37
-
38
-
39namespace sf
-
40{
-
- -
46{
-
47public:
-
55 explicit CircleShape(float radius = 0, std::size_t pointCount = 30);
-
56
-
65 void setRadius(float radius);
-
66
-
75 [[nodiscard]] float getRadius() const;
-
76
-
85 void setPointCount(std::size_t count);
-
86
-
95 [[nodiscard]] std::size_t getPointCount() const override;
-
96
-
110 [[nodiscard]] Vector2f getPoint(std::size_t index) const override;
-
111
-
122 [[nodiscard]] Vector2f getGeometricCenter() const override;
-
123
-
124private:
-
126 // Member data
-
128 float m_radius;
-
129 std::size_t m_pointCount;
-
130};
-
-
131
-
132} // namespace sf
-
133
-
134
- -
#define SFML_GRAPHICS_API
- - -
Specialized shape representing a circle.
-
void setPointCount(std::size_t count)
Set the number of points of the circle.
-
void setRadius(float radius)
Set the radius of the circle.
-
Vector2f getGeometricCenter() const override
Get the geometric center of the circle.
-
float getRadius() const
Get the radius of the circle.
-
CircleShape(float radius=0, std::size_t pointCount=30)
Default constructor.
-
Vector2f getPoint(std::size_t index) const override
Get a point of the circle.
-
std::size_t getPointCount() const override
Get the number of points of the circle.
-
Base class for textured shapes with outline.
Definition Shape.hpp:55
- - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp.html deleted file mode 100644 index 31fd0ae..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Clipboard.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Clipboard
 Give access to the system clipboard.
 
- - - - - - - -

-Functions

String sf::Clipboard::getString ()
 Get the content of the clipboard as string data.
 
void sf::Clipboard::setString (const String &text)
 Set the content of the clipboard as string data.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp_source.html deleted file mode 100644 index 156fa4c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Clipboard_8hpp_source.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Clipboard.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32
-
33namespace sf
-
34{
-
35class String;
-
36
-
-
41namespace Clipboard
-
42{
- -
54
- -
71} // namespace Clipboard
-
-
72
-
73} // namespace sf
-
74
-
75
- -
#define SFML_WINDOW_API
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
void setString(const String &text)
Set the content of the clipboard as string data.
-
String getString()
Get the content of the clipboard as string data.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Clock_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Clock_8hpp.html deleted file mode 100644 index 5d85dc9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Clock_8hpp.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Clock.hpp File Reference
-
-
-
#include <SFML/System/Export.hpp>
-#include <chrono>
-#include <ratio>
-#include <type_traits>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Clock
 Utility class that measures the elapsed time. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Clock_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Clock_8hpp_source.html deleted file mode 100644 index 6546e4f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Clock_8hpp_source.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Clock.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <chrono>
-
33#include <ratio>
-
34#include <type_traits>
-
35
-
36#ifdef SFML_SYSTEM_ANDROID
- -
38#endif
-
39
-
40
-
41namespace sf
-
42{
-
43namespace priv
-
44{
-
45
-
71#if defined(SFML_SYSTEM_ANDROID) && defined(SFML_ANDROID_USE_SUSPEND_AWARE_CLOCK)
-
72using ClockImpl = SuspendAwareClock;
-
73#else
-
74using ClockImpl = std::conditional_t<std::chrono::high_resolution_clock::is_steady, std::chrono::high_resolution_clock, std::chrono::steady_clock>;
-
75#endif
-
76
-
77static_assert(ClockImpl::is_steady, "Provided implementation is not a monotonic clock");
-
78static_assert(std::ratio_less_equal_v<ClockImpl::period, std::micro>,
-
79 "Clock resolution is too low. Expecting at least a microsecond precision");
-
80
-
81} // namespace priv
-
82
-
83class Time;
-
84
-
- -
92{
-
93public:
-
104 [[nodiscard]] Time getElapsedTime() const;
-
105
-
112 [[nodiscard]] bool isRunning() const;
-
113
-
120 void start();
-
121
-
128 void stop();
-
129
- -
142
- -
155
-
156private:
-
158 // Member data
-
160 priv::ClockImpl::time_point m_refPoint{priv::ClockImpl::now()};
-
161 priv::ClockImpl::time_point m_stopPoint;
-
162};
-
-
163
-
164} // namespace sf
-
165
-
166
- - -
#define SFML_SYSTEM_API
-
Utility class that measures the elapsed time.
Definition Clock.hpp:92
-
Time restart()
Restart the clock.
-
Time reset()
Reset the clock.
-
bool isRunning() const
Check whether the clock is running.
-
void start()
Start the clock.
-
Time getElapsedTime() const
Get the elapsed time.
-
void stop()
Stop the clock.
-
Represents a time value.
Definition Time.hpp:42
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Color_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Color_8hpp.html deleted file mode 100644 index a8a1db0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Color_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Color.hpp File Reference
-
-
-
#include <cstdint>
-#include <SFML/Graphics/Color.inl>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Color
 Utility class for manipulating RGBA colors. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Color_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Color_8hpp_source.html deleted file mode 100644 index 1b9f266..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Color_8hpp_source.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Color.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <cstdint>
-
31
-
32
-
33namespace sf
-
34{
-
-
39class Color
-
40{
-
41public:
-
49 constexpr Color() = default;
-
50
-
60 constexpr Color(std::uint8_t red, std::uint8_t green, std::uint8_t blue, std::uint8_t alpha = 255);
-
61
-
68 constexpr explicit Color(std::uint32_t color);
-
69
-
76 [[nodiscard]] constexpr std::uint32_t toInteger() const;
-
77
-
79 // Static member data
-
81 // NOLINTBEGIN(readability-identifier-naming)
-
82 static const Color Black;
-
83 static const Color White;
-
84 static const Color Red;
-
85 static const Color Green;
-
86 static const Color Blue;
-
87 static const Color Yellow;
-
88 static const Color Magenta;
-
89 static const Color Cyan;
-
90 static const Color Transparent;
-
91 // NOLINTEND(readability-identifier-naming)
-
92
-
94 // Member data
-
96 std::uint8_t r{};
-
97 std::uint8_t g{};
-
98 std::uint8_t b{};
-
99 std::uint8_t a{255};
-
100};
-
-
101
-
114[[nodiscard]] constexpr bool operator==(Color left, Color right);
-
115
-
128[[nodiscard]] constexpr bool operator!=(Color left, Color right);
-
129
-
143[[nodiscard]] constexpr Color operator+(Color left, Color right);
-
144
-
158[[nodiscard]] constexpr Color operator-(Color left, Color right);
-
159
-
175[[nodiscard]] constexpr Color operator*(Color left, Color right);
-
176
-
191constexpr Color& operator+=(Color& left, Color right);
-
192
-
207constexpr Color& operator-=(Color& left, Color right);
-
208
-
225constexpr Color& operator*=(Color& left, Color right);
-
226
-
227} // namespace sf
-
228
-
229#include <SFML/Graphics/Color.inl>
-
230
-
231
-
Utility class for manipulating RGBA colors.
Definition Color.hpp:40
-
static const Color Red
Red predefined color.
Definition Color.hpp:84
-
constexpr Color operator-(Color left, Color right)
Overload of the binary operator-
-
constexpr Color(std::uint32_t color)
Construct the color from 32-bit unsigned integer.
-
constexpr Color & operator-=(Color &left, Color right)
Overload of the binary operator-=
-
static const Color White
White predefined color.
Definition Color.hpp:83
-
constexpr Color operator*(Color left, Color right)
Overload of the binary operator*
-
static const Color Transparent
Transparent (black) predefined color.
Definition Color.hpp:90
-
constexpr Color(std::uint8_t red, std::uint8_t green, std::uint8_t blue, std::uint8_t alpha=255)
Construct the color from its 4 RGBA components.
-
std::uint8_t a
Alpha (opacity) component.
Definition Color.hpp:99
-
static const Color Cyan
Cyan predefined color.
Definition Color.hpp:89
-
std::uint8_t b
Blue component.
Definition Color.hpp:98
-
static const Color Magenta
Magenta predefined color.
Definition Color.hpp:88
-
constexpr Color & operator+=(Color &left, Color right)
Overload of the binary operator+=
-
static const Color Black
Black predefined color.
Definition Color.hpp:82
-
constexpr bool operator!=(Color left, Color right)
Overload of the operator!=
-
constexpr Color operator+(Color left, Color right)
Overload of the binary operator+
-
constexpr bool operator==(Color left, Color right)
Overload of the operator==
-
static const Color Green
Green predefined color.
Definition Color.hpp:85
-
std::uint8_t g
Green component.
Definition Color.hpp:97
-
static const Color Blue
Blue predefined color.
Definition Color.hpp:86
-
constexpr Color()=default
Default constructor.
-
constexpr Color & operator*=(Color &left, Color right)
Overload of the binary operator*=
-
std::uint8_t r
Red component.
Definition Color.hpp:96
-
constexpr std::uint32_t toInteger() const
Retrieve the color as a 32-bit unsigned integer.
-
static const Color Yellow
Yellow predefined color.
Definition Color.hpp:87
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Config_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Config_8hpp.html deleted file mode 100644 index eacf5ac..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Config_8hpp.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Config.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - -

-Macros

#define SFML_VERSION_MAJOR   3
 
#define SFML_VERSION_MINOR   0
 
#define SFML_VERSION_PATCH   0
 
#define SFML_VERSION_IS_RELEASE   true
 
#define SFML_DEBUG
 
#define SFML_API_EXPORT   __attribute__((__visibility__("default")))
 
#define SFML_API_IMPORT   __attribute__((__visibility__("default")))
 
-

Macro Definition Documentation

- -

◆ SFML_API_EXPORT

- -
-
- - - - -
#define SFML_API_EXPORT   __attribute__((__visibility__("default")))
-
- -

Definition at line 144 of file Config.hpp.

- -
-
- -

◆ SFML_API_IMPORT

- -
-
- - - - -
#define SFML_API_IMPORT   __attribute__((__visibility__("default")))
-
- -

Definition at line 145 of file Config.hpp.

- -
-
- -

◆ SFML_DEBUG

- -
-
- - - - -
#define SFML_DEBUG
-
- -

Definition at line 119 of file Config.hpp.

- -
-
- -

◆ SFML_VERSION_IS_RELEASE

- -
-
- - - - -
#define SFML_VERSION_IS_RELEASE   true
-
- -

Definition at line 34 of file Config.hpp.

- -
-
- -

◆ SFML_VERSION_MAJOR

- -
-
- - - - -
#define SFML_VERSION_MAJOR   3
-
- -

Definition at line 31 of file Config.hpp.

- -
-
- -

◆ SFML_VERSION_MINOR

- -
-
- - - - -
#define SFML_VERSION_MINOR   0
-
- -

Definition at line 32 of file Config.hpp.

- -
-
- -

◆ SFML_VERSION_PATCH

- -
-
- - - - -
#define SFML_VERSION_PATCH   0
-
- -

Definition at line 33 of file Config.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Config_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Config_8hpp_source.html deleted file mode 100644 index 03e9641..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Config_8hpp_source.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Config.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27
-
29// SFML version
-
31#define SFML_VERSION_MAJOR 3
-
32#define SFML_VERSION_MINOR 0
-
33#define SFML_VERSION_PATCH 0
-
34#define SFML_VERSION_IS_RELEASE true
-
35
-
36
-
38// Identify the operating system
-
39// see https://sourceforge.net/p/predef/wiki/Home/
-
41#if defined(_WIN32)
-
42
-
43// Windows
-
44#define SFML_SYSTEM_WINDOWS
-
45#ifndef NOMINMAX
-
46#define NOMINMAX
-
47#endif
-
48
-
49#elif defined(__APPLE__) && defined(__MACH__)
-
50
-
51// Apple platform, see which one it is
-
52#include "TargetConditionals.h"
-
53
-
54#if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR
-
55
-
56// iOS
-
57#define SFML_SYSTEM_IOS
-
58
-
59#elif TARGET_OS_MAC
-
60
-
61// macOS
-
62#define SFML_SYSTEM_MACOS
-
63
-
64#else
-
65
-
66// Unsupported Apple system
-
67#error This Apple operating system is not supported by SFML library
-
68
-
69#endif
-
70
-
71#elif defined(__unix__)
-
72
-
73// UNIX system, see which one it is
-
74#if defined(__ANDROID__)
-
75
-
76// Android
-
77#define SFML_SYSTEM_ANDROID
-
78
-
79#elif defined(__linux__)
-
80
-
81// Linux
-
82#define SFML_SYSTEM_LINUX
-
83
-
84#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
-
85
-
86// FreeBSD
-
87#define SFML_SYSTEM_FREEBSD
-
88
-
89#elif defined(__OpenBSD__)
-
90
-
91// OpenBSD
-
92#define SFML_SYSTEM_OPENBSD
-
93
-
94#elif defined(__NetBSD__)
-
95
-
96// NetBSD
-
97#define SFML_SYSTEM_NETBSD
-
98
-
99#else
-
100
-
101// Unsupported UNIX system
-
102#error This UNIX operating system is not supported by SFML library
-
103
-
104#endif
-
105
-
106#else
-
107
-
108// Unsupported system
-
109#error This operating system is not supported by SFML library
-
110
-
111#endif
-
112
-
113
-
115// Portable debug macro
-
117#if !defined(NDEBUG)
-
118
-
119#define SFML_DEBUG
-
120
-
121#endif
-
122
-
123
-
125// Helpers to create portable import / export macros for each module
-
127#if !defined(SFML_STATIC)
-
128
-
129#if defined(SFML_SYSTEM_WINDOWS)
-
130
-
131// Windows compilers need specific (and different) keywords for export and import
-
132#define SFML_API_EXPORT __declspec(dllexport)
-
133#define SFML_API_IMPORT __declspec(dllimport)
-
134
-
135// For Visual C++ compilers, we also need to turn off this annoying C4251 warning
-
136#ifdef _MSC_VER
-
137
-
138#pragma warning(disable : 4251)
-
139
-
140#endif
-
141
-
142#else // Linux, FreeBSD, macOS
-
143
-
144#define SFML_API_EXPORT __attribute__((__visibility__("default")))
-
145#define SFML_API_IMPORT __attribute__((__visibility__("default")))
-
146
-
147#endif
-
148
-
149#else
-
150
-
151// Static build doesn't need import/export macros
-
152#define SFML_API_EXPORT
-
153#define SFML_API_IMPORT
-
154
-
155#endif
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp.html b/Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp.html deleted file mode 100644 index 1eeaf20..0000000 --- a/Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
ContextSettings.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::ContextSettings
 Structure defining the settings of the OpenGL context attached to a window. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp_source.html deleted file mode 100644 index 340e8e3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/ContextSettings_8hpp_source.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
ContextSettings.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27#include <SFML/Config.hpp>
-
28
-
29#include <cstdint>
-
30
-
31namespace sf
-
32{
-
- -
39{
-
- -
45 {
-
46 Default = 0,
-
47 Core = 1 << 0,
-
48 Debug = 1 << 2
-
49 };
-
-
50
-
51
-
53 // Member data
-
55 unsigned int depthBits{};
-
56 unsigned int stencilBits{};
-
57 unsigned int antiAliasingLevel{};
-
58 unsigned int majorVersion{1};
-
59 unsigned int minorVersion{1};
- -
61 bool sRgbCapable{};
-
62};
-
-
63
-
64} // namespace sf
-
65
-
66
- - -
Structure defining the settings of the OpenGL context attached to a window.
-
unsigned int depthBits
Bits of the depth buffer.
-
unsigned int majorVersion
Major number of the context version to create.
-
std::uint32_t attributeFlags
The attribute flags to create the context with.
-
unsigned int antiAliasingLevel
Level of anti-aliasing.
-
unsigned int minorVersion
Minor number of the context version to create.
-
unsigned int stencilBits
Bits of the stencil buffer.
-
bool sRgbCapable
Whether the context framebuffer is sRGB capable.
-
Attribute
Enumeration of the context attribute flags.
-
@ Debug
Debug attribute.
-
@ Default
Non-debug, compatibility context (this and the core attribute are mutually exclusive)
-
@ Core
Core attribute.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Context_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Context_8hpp.html deleted file mode 100644 index d5ccf97..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Context_8hpp.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Context.hpp File Reference
-
-
-
#include <SFML/Window/Export.hpp>
-#include <SFML/Window/GlResource.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <memory>
-#include <string_view>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Context
 Class holding a valid drawing context. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - -

-Typedefs

using sf::GlFunctionPointer = void (*)()
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Context_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Context_8hpp_source.html deleted file mode 100644 index 9bc0253..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Context_8hpp_source.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Context.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
- -
35
-
36#include <memory>
-
37#include <string_view>
-
38
-
39#include <cstdint>
-
40
-
41
-
42namespace sf
-
43{
-
44namespace priv
-
45{
-
46class GlContext;
-
47}
-
48
-
49struct ContextSettings;
-
50
-
51using GlFunctionPointer = void (*)();
-
52
-
- -
58{
-
59public:
- -
67
- -
75
-
80 Context(const Context&) = delete;
-
81
-
86 Context& operator=(const Context&) = delete;
-
87
-
92 Context(Context&& context) noexcept;
-
93
-
98 Context& operator=(Context&& context) noexcept;
-
99
-
108 [[nodiscard]] bool setActive(bool active);
-
109
-
120 [[nodiscard]] const ContextSettings& getSettings() const;
-
121
-
130 [[nodiscard]] static bool isExtensionAvailable(std::string_view name);
-
131
-
143 [[nodiscard]] static GlFunctionPointer getFunction(const char* name);
-
144
-
155 [[nodiscard]] static const Context* getActiveContext();
-
156
-
166 [[nodiscard]] static std::uint64_t getActiveContextId();
-
167
-
178 Context(const ContextSettings& settings, Vector2u size);
-
179
-
180private:
-
182 // Member data
-
184 std::unique_ptr<priv::GlContext> m_context;
-
185};
-
-
186
-
187} // namespace sf
-
188
-
189
- - - -
#define SFML_WINDOW_API
-
Class holding a valid drawing context.
Definition Context.hpp:58
-
bool setActive(bool active)
Activate or deactivate explicitly the context.
-
Context & operator=(const Context &)=delete
Deleted copy assignment.
-
static const Context * getActiveContext()
Get the currently active context.
-
Context(const Context &)=delete
Deleted copy constructor.
-
const ContextSettings & getSettings() const
Get the settings of the context.
-
Context(const ContextSettings &settings, Vector2u size)
Construct a in-memory context.
-
~Context()
Destructor.
-
Context(Context &&context) noexcept
Move constructor.
-
static bool isExtensionAvailable(std::string_view name)
Check whether a given OpenGL extension is available.
-
static GlFunctionPointer getFunction(const char *name)
Get the address of an OpenGL function.
-
Context & operator=(Context &&context) noexcept
Move assignment.
-
Context()
Default constructor.
-
static std::uint64_t getActiveContextId()
Get the currently active context's ID.
-
Base class for classes that require an OpenGL context.
- - -
void(*)() GlFunctionPointer
Definition Context.hpp:51
-
Structure defining the settings of the OpenGL context attached to a window.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp.html b/Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp.html deleted file mode 100644 index 8342120..0000000 --- a/Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
ConvexShape.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/Shape.hpp>
-#include <vector>
-#include <cstddef>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::ConvexShape
 Specialized shape representing a convex polygon. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp_source.html deleted file mode 100644 index 1139f25..0000000 --- a/Engine-Core/vendor/SFML/doc/html/ConvexShape_8hpp_source.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
ConvexShape.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34#include <vector>
-
35
-
36#include <cstddef>
-
37
-
38
-
39namespace sf
-
40{
-
- -
46{
-
47public:
-
54 explicit ConvexShape(std::size_t pointCount = 0);
-
55
-
67 void setPointCount(std::size_t count);
-
68
-
77 [[nodiscard]] std::size_t getPointCount() const override;
-
78
-
97 void setPoint(std::size_t index, Vector2f point);
-
98
-
114 [[nodiscard]] Vector2f getPoint(std::size_t index) const override;
-
115
-
116private:
-
118 // Member data
-
120 std::vector<Vector2f> m_points;
-
121};
-
-
122
-
123} // namespace sf
-
124
-
125
- -
#define SFML_GRAPHICS_API
- -
Specialized shape representing a convex polygon.
-
std::size_t getPointCount() const override
Get the number of points of the polygon.
-
void setPoint(std::size_t index, Vector2f point)
Set the position of a point.
-
void setPointCount(std::size_t count)
Set the number of points of the polygon.
-
Vector2f getPoint(std::size_t index) const override
Get the position of a point.
-
ConvexShape(std::size_t pointCount=0)
Default constructor.
-
Base class for textured shapes with outline.
Definition Shape.hpp:55
- - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp.html b/Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp.html deleted file mode 100644 index 8cdd2d3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
CoordinateType.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Namespaces

namespace  sf
 
- - - - -

-Enumerations

enum class  sf::CoordinateType { sf::CoordinateType::Normalized -, sf::CoordinateType::Pixels - }
 Types of texture coordinates that can be used for rendering. More...
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp_source.html deleted file mode 100644 index e019680..0000000 --- a/Engine-Core/vendor/SFML/doc/html/CoordinateType_8hpp_source.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
CoordinateType.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27namespace sf
-
28{
-
29
-
- -
38{
- -
40 Pixels
-
41};
-
-
42
-
43} // namespace sf
-
CoordinateType
Types of texture coordinates that can be used for rendering.
-
@ Normalized
Texture coordinates in range [0 .. 1].
-
@ Pixels
Texture coordinates in range [0 .. size].
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Cursor_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Cursor_8hpp.html deleted file mode 100644 index 220434b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Cursor_8hpp.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Cursor.hpp File Reference
-
-
-
#include <SFML/Window/Export.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <memory>
-#include <optional>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Cursor
 Cursor defines the appearance of a system cursor. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Cursor_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Cursor_8hpp_source.html deleted file mode 100644 index 01bd6c2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Cursor_8hpp_source.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Cursor.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34#include <memory>
-
35#include <optional>
-
36
-
37#include <cstdint>
-
38
-
39namespace sf
-
40{
-
41namespace priv
-
42{
-
43class CursorImpl;
-
44}
-
45
-
- -
51{
-
52public:
-
-
89 enum class Type
-
90 {
-
91 Arrow,
-
92 ArrowWait,
-
93 Wait,
-
94 Text,
-
95 Hand,
-
96 SizeHorizontal,
-
97 SizeVertical,
-
98 SizeTopLeftBottomRight,
-
99 SizeBottomLeftTopRight,
-
100 SizeLeft,
-
101 SizeRight,
-
102 SizeTop,
-
103 SizeBottom,
-
104 SizeTopLeft,
-
105 SizeBottomRight,
-
106 SizeBottomLeft,
-
107 SizeTopRight,
-
108 SizeAll,
-
109 Cross,
-
110 Help,
-
111 NotAllowed
-
112 };
-
-
113
- -
122
-
127 Cursor(const Cursor&) = delete;
-
128
-
133 Cursor& operator=(const Cursor&) = delete;
-
134
-
139 Cursor(Cursor&&) noexcept;
-
140
-
145 Cursor& operator=(Cursor&&) noexcept;
-
146
-
177 Cursor(const std::uint8_t* pixels, Vector2u size, Vector2u hotspot);
-
178
-
194 explicit Cursor(Type type);
-
195
-
226 [[nodiscard]] static std::optional<Cursor> createFromPixels(const std::uint8_t* pixels, Vector2u size, Vector2u hotspot);
-
227
-
242 [[nodiscard]] static std::optional<Cursor> createFromSystem(Type type);
-
243
-
244private:
-
245 friend class WindowBase;
-
246
-
251 Cursor();
-
252
-
262 [[nodiscard]] const priv::CursorImpl& getImpl() const;
-
263
-
265 // Member data
-
267 std::unique_ptr<priv::CursorImpl> m_impl;
-
268};
-
-
269
-
270} // namespace sf
-
271
-
272
- - -
#define SFML_WINDOW_API
-
Cursor defines the appearance of a system cursor.
Definition Cursor.hpp:51
-
~Cursor()
Destructor.
-
Cursor(const Cursor &)=delete
Deleted copy constructor.
-
Type
Enumeration of the native system cursor types.
Definition Cursor.hpp:90
-
Cursor & operator=(const Cursor &)=delete
Deleted copy assignment.
-
Cursor(Cursor &&) noexcept
Move constructor.
-
Graphical text that can be drawn to a render target.
Definition Text.hpp:57
- -
Window that serves as a base for other windows.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Drawable_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Drawable_8hpp.html deleted file mode 100644 index ae5bf93..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Drawable_8hpp.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Drawable.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Drawable
 Abstract base class for objects that can be drawn to a render target. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Drawable_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Drawable_8hpp_source.html deleted file mode 100644 index 796c9c5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Drawable_8hpp_source.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Drawable.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32
-
33namespace sf
-
34{
-
35class RenderTarget;
-
36struct RenderStates;
-
37
-
- -
44{
-
45public:
-
50 virtual ~Drawable() = default;
-
51
-
52protected:
-
53 friend class RenderTarget;
-
54
-
66 virtual void draw(RenderTarget& target, RenderStates states) const = 0;
-
67};
-
-
68
-
69} // namespace sf
-
70
-
71
- -
#define SFML_GRAPHICS_API
-
Abstract base class for objects that can be drawn to a render target.
Definition Drawable.hpp:44
-
virtual ~Drawable()=default
Virtual destructor.
-
virtual void draw(RenderTarget &target, RenderStates states) const =0
Draw the object to a render target.
-
Base class for all render targets (window, texture, ...)
- -
Define the states used for drawing to a RenderTarget
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Err_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Err_8hpp.html deleted file mode 100644 index 81b5d77..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Err_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Err.hpp File Reference
-
-
-
#include <SFML/System/Export.hpp>
-#include <iosfwd>
-
-

Go to the source code of this file.

- - - - -

-Namespaces

namespace  sf
 
- - - - -

-Functions

std::ostream & sf::err ()
 Standard stream used by SFML to output warnings and errors.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Err_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Err_8hpp_source.html deleted file mode 100644 index 0a3ebe7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Err_8hpp_source.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Err.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <iosfwd>
-
33
-
34
-
35namespace sf
-
36{
-
41[[nodiscard]] SFML_SYSTEM_API std::ostream& err();
-
42
-
43} // namespace sf
-
44
-
45
- -
#define SFML_SYSTEM_API
-
std::ostream & err()
Standard stream used by SFML to output warnings and errors.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Event_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Event_8hpp.html deleted file mode 100644 index 2633fd4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Event_8hpp.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Event.hpp File Reference
-
-
-
#include <SFML/Window/Joystick.hpp>
-#include <SFML/Window/Keyboard.hpp>
-#include <SFML/Window/Mouse.hpp>
-#include <SFML/Window/Sensor.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <variant>
-#include <SFML/Window/Event.inl>
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

class  sf::Event
 Defines a system event and its parameters. More...
 
struct  sf::Event::Closed
 Closed event subtype. More...
 
struct  sf::Event::Resized
 Resized event subtype. More...
 
struct  sf::Event::FocusLost
 Lost focus event subtype. More...
 
struct  sf::Event::FocusGained
 Gained focus event subtype. More...
 
struct  sf::Event::TextEntered
 Text event subtype. More...
 
struct  sf::Event::KeyPressed
 Key pressed event subtype. More...
 
struct  sf::Event::KeyReleased
 Key released event subtype. More...
 
struct  sf::Event::MouseWheelScrolled
 Mouse wheel scrolled event subtype. More...
 
struct  sf::Event::MouseButtonPressed
 Mouse button pressed event subtype. More...
 
struct  sf::Event::MouseButtonReleased
 Mouse button released event subtype. More...
 
struct  sf::Event::MouseMoved
 Mouse move event subtype. More...
 
struct  sf::Event::MouseMovedRaw
 Mouse move raw event subtype. More...
 
struct  sf::Event::MouseEntered
 Mouse entered event subtype. More...
 
struct  sf::Event::MouseLeft
 Mouse left event subtype. More...
 
struct  sf::Event::JoystickButtonPressed
 Joystick button pressed event subtype. More...
 
struct  sf::Event::JoystickButtonReleased
 Joystick button released event subtype. More...
 
struct  sf::Event::JoystickMoved
 Joystick axis move event subtype. More...
 
struct  sf::Event::JoystickConnected
 Joystick connected event subtype. More...
 
struct  sf::Event::JoystickDisconnected
 Joystick disconnected event subtype. More...
 
struct  sf::Event::TouchBegan
 Touch began event subtype. More...
 
struct  sf::Event::TouchMoved
 Touch moved event subtype. More...
 
struct  sf::Event::TouchEnded
 Touch ended event subtype. More...
 
struct  sf::Event::SensorChanged
 Sensor event subtype. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Event_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Event_8hpp_source.html deleted file mode 100644 index 929c585..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Event_8hpp_source.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Event.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- - -
32#include <SFML/Window/Mouse.hpp>
- -
34
- -
36
-
37#include <variant>
-
38
-
39
-
40namespace sf
-
41{
-
-
46class Event
-
47{
-
48public:
-
-
53 struct Closed
-
54 {
-
55 };
-
-
56
-
-
61 struct Resized
-
62 {
- -
64 };
-
-
65
-
-
70 struct FocusLost
-
71 {
-
72 };
-
-
73
-
- -
79 {
-
80 };
-
-
81
-
- -
87 {
-
88 char32_t unicode{};
-
89 };
-
-
90
-
- -
96 {
- - -
99 bool alt{};
-
100 bool control{};
-
101 bool shift{};
-
102 bool system{};
-
103 };
-
-
104
-
- -
110 {
- - -
113 bool alt{};
-
114 bool control{};
-
115 bool shift{};
-
116 bool system{};
-
117 };
-
-
118
-
- -
124 {
- -
126 float delta{};
- -
128 };
-
-
129
- -
139
- -
149
-
- -
155 {
- -
157 };
-
-
158
-
- -
188 {
- -
190 };
-
-
191
-
- -
197 {
-
198 };
-
-
199
-
- -
205 {
-
206 };
-
-
207
-
- -
213 {
-
214 unsigned int joystickId{};
-
215 unsigned int button{};
-
216 };
-
-
217
-
- -
223 {
-
224 unsigned int joystickId{};
-
225 unsigned int button{};
-
226 };
-
-
227
-
- -
233 {
-
234 unsigned int joystickId{};
- -
236 float position{};
-
237 };
-
-
238
-
- -
244 {
-
245 unsigned int joystickId{};
-
246 };
-
-
247
-
- -
253 {
-
254 unsigned int joystickId{};
-
255 };
-
-
256
-
- -
262 {
-
263 unsigned int finger{};
- -
265 };
-
-
266
-
- -
272 {
-
273 unsigned int finger{};
- -
275 };
-
-
276
-
- -
282 {
-
283 unsigned int finger{};
- -
285 };
-
-
286
-
- -
292 {
- - -
295 };
-
-
296
-
305 template <typename TEventSubtype>
-
306 Event(const TEventSubtype& eventSubtype);
-
307
-
316 template <typename TEventSubtype>
-
317 [[nodiscard]] bool is() const;
-
318
-
327 template <typename TEventSubtype>
-
328 [[nodiscard]] const TEventSubtype* getIf() const;
-
329
-
338 template <typename T>
-
339 decltype(auto) visit(T&& visitor) const;
-
340
-
341private:
-
343 // Member data
-
345 std::variant<Closed,
-
346 Resized,
-
347 FocusLost,
- - - - - - - - - - -
358 MouseLeft,
- - - - - - - - - -
368 m_data;
-
369
-
371 // Helper functions
-
373 template <typename T, typename... Ts>
-
374 [[nodiscard]] static constexpr bool isInParameterPack(const std::variant<Ts...>*)
-
375 {
-
376 return (std::is_same_v<T, Ts> || ...);
-
377 }
-
378
-
379 template <typename T>
-
380 static constexpr bool isEventSubtype = isInParameterPack<T>(decltype (&m_data)(nullptr));
-
381};
-
-
382
-
383} // namespace sf
-
384
-
385#include <SFML/Window/Event.inl>
-
386
-
387
- - - - - -
Defines a system event and its parameters.
Definition Event.hpp:47
-
const TEventSubtype * getIf() const
Attempt to get specified event subtype.
-
bool is() const
Check current event subtype.
-
Event(const TEventSubtype &eventSubtype)
Construct from a given sf::Event subtype.
-
decltype(auto) visit(T &&visitor) const
Apply a visitor to the event.
- - -
Axis
Axes supported by SFML joysticks.
Definition Joystick.hpp:55
-
Key
Key codes.
Definition Keyboard.hpp:52
-
Scan
Scancodes.
Definition Keyboard.hpp:173
-
Button
Mouse buttons.
Definition Mouse.hpp:50
-
Wheel
Mouse wheels.
Definition Mouse.hpp:66
-
Type
Sensor type.
Definition Sensor.hpp:45
- -
Closed event subtype.
Definition Event.hpp:54
-
Gained focus event subtype.
Definition Event.hpp:79
-
Lost focus event subtype.
Definition Event.hpp:71
-
Joystick button pressed event subtype.
Definition Event.hpp:213
-
unsigned int button
Index of the button that has been pressed (in range [0 .. Joystick::ButtonCount - 1])
Definition Event.hpp:215
-
unsigned int joystickId
Index of the joystick (in range [0 .. Joystick::Count - 1])
Definition Event.hpp:214
-
Joystick button released event subtype.
Definition Event.hpp:223
-
unsigned int button
Index of the button that has been released (in range [0 .. Joystick::ButtonCount - 1])
Definition Event.hpp:225
-
unsigned int joystickId
Index of the joystick (in range [0 .. Joystick::Count - 1])
Definition Event.hpp:224
-
Joystick connected event subtype.
Definition Event.hpp:244
-
unsigned int joystickId
Index of the joystick (in range [0 .. Joystick::Count - 1])
Definition Event.hpp:245
-
Joystick disconnected event subtype.
Definition Event.hpp:253
-
unsigned int joystickId
Index of the joystick (in range [0 .. Joystick::Count - 1])
Definition Event.hpp:254
-
Joystick axis move event subtype.
Definition Event.hpp:233
-
unsigned int joystickId
Index of the joystick (in range [0 .. Joystick::Count - 1])
Definition Event.hpp:234
-
Joystick::Axis axis
Axis on which the joystick moved.
Definition Event.hpp:235
-
float position
New position on the axis (in range [-100 .. 100])
Definition Event.hpp:236
-
Key pressed event subtype.
Definition Event.hpp:96
-
bool system
Is the System key pressed?
Definition Event.hpp:102
-
bool control
Is the Control key pressed?
Definition Event.hpp:100
-
bool shift
Is the Shift key pressed?
Definition Event.hpp:101
-
bool alt
Is the Alt key pressed?
Definition Event.hpp:99
-
Keyboard::Key code
Code of the key that has been pressed.
Definition Event.hpp:97
-
Keyboard::Scancode scancode
Physical code of the key that has been pressed.
Definition Event.hpp:98
-
Key released event subtype.
Definition Event.hpp:110
-
bool alt
Is the Alt key pressed?
Definition Event.hpp:113
-
bool control
Is the Control key pressed?
Definition Event.hpp:114
-
bool shift
Is the Shift key pressed?
Definition Event.hpp:115
-
bool system
Is the System key pressed?
Definition Event.hpp:116
-
Keyboard::Key code
Code of the key that has been released.
Definition Event.hpp:111
-
Keyboard::Scancode scancode
Physical code of the key that has been released.
Definition Event.hpp:112
-
Mouse button pressed event subtype.
Definition Event.hpp:135
-
Vector2i position
Position of the mouse pointer, relative to the top left of the owner window.
Definition Event.hpp:137
-
Mouse::Button button
Code of the button that has been pressed.
Definition Event.hpp:136
-
Mouse button released event subtype.
Definition Event.hpp:145
-
Vector2i position
Position of the mouse pointer, relative to the top left of the owner window.
Definition Event.hpp:147
-
Mouse::Button button
Code of the button that has been released.
Definition Event.hpp:146
-
Mouse entered event subtype.
Definition Event.hpp:197
-
Mouse left event subtype.
Definition Event.hpp:205
-
Mouse move raw event subtype.
Definition Event.hpp:188
-
Vector2i delta
Delta movement of the mouse since the last event.
Definition Event.hpp:189
-
Mouse move event subtype.
Definition Event.hpp:155
-
Vector2i position
Position of the mouse pointer, relative to the top left of the owner window.
Definition Event.hpp:156
-
Mouse wheel scrolled event subtype.
Definition Event.hpp:124
-
Mouse::Wheel wheel
Which wheel (for mice with multiple ones)
Definition Event.hpp:125
-
Vector2i position
Position of the mouse pointer, relative to the top left of the owner window.
Definition Event.hpp:127
-
float delta
Wheel offset (positive is up/left, negative is down/right). High-precision mice may use non-integral ...
Definition Event.hpp:126
-
Resized event subtype.
Definition Event.hpp:62
-
Vector2u size
New size, in pixels.
Definition Event.hpp:63
-
Sensor event subtype.
Definition Event.hpp:292
-
Sensor::Type type
Type of the sensor.
Definition Event.hpp:293
-
Vector3f value
Current value of the sensor on the X, Y, and Z axes.
Definition Event.hpp:294
-
Text event subtype.
Definition Event.hpp:87
-
char32_t unicode
UTF-32 Unicode value of the character.
Definition Event.hpp:88
-
Touch began event subtype.
Definition Event.hpp:262
-
Vector2i position
Start position of the touch, relative to the top left of the owner window.
Definition Event.hpp:264
-
unsigned int finger
Index of the finger in case of multi-touch events.
Definition Event.hpp:263
-
Touch ended event subtype.
Definition Event.hpp:282
-
Vector2i position
Final position of the touch, relative to the top left of the owner window.
Definition Event.hpp:284
-
unsigned int finger
Index of the finger in case of multi-touch events.
Definition Event.hpp:283
-
Touch moved event subtype.
Definition Event.hpp:272
-
Vector2i position
Current position of the touch, relative to the top left of the owner window.
Definition Event.hpp:274
-
unsigned int finger
Index of the finger in case of multi-touch events.
Definition Event.hpp:273
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Exception_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Exception_8hpp.html deleted file mode 100644 index 19d7b10..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Exception_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Exception.hpp File Reference
-
-
-
#include <SFML/System/Export.hpp>
-#include <stdexcept>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Exception
 Library-specific exception type. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Exception_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Exception_8hpp_source.html deleted file mode 100644 index 7a47f1a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Exception_8hpp_source.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Exception.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <stdexcept>
-
33
-
34
-
35namespace sf
-
36{
-
-
41class SFML_SYSTEM_API Exception : public std::runtime_error
-
42{
-
43public:
-
44 using std::runtime_error::runtime_error;
-
45};
-
-
46} // namespace sf
- -
#define SFML_SYSTEM_API
-
Library-specific exception type.
Definition Exception.hpp:42
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp.html b/Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp.html deleted file mode 100644 index 1e451a6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
FileInputStream.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-#include <SFML/System/Export.hpp>
-#include <SFML/System/InputStream.hpp>
-#include <filesystem>
-#include <memory>
-#include <cstdint>
-#include <cstdio>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::FileInputStream
 Implementation of input stream based on a file. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp_source.html deleted file mode 100644 index d2597df..0000000 --- a/Engine-Core/vendor/SFML/doc/html/FileInputStream_8hpp_source.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
FileInputStream.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
- -
33
- -
35
-
36#include <filesystem>
-
37#include <memory>
-
38
-
39#include <cstdint>
-
40#include <cstdio>
-
41
-
42#ifdef SFML_SYSTEM_ANDROID
-
43namespace sf::priv
-
44{
-
45class SFML_SYSTEM_API ResourceStream;
-
46}
-
47#endif
-
48
-
49
-
50namespace sf
-
51{
-
- -
57{
-
58public:
- -
67
-
72 ~FileInputStream() override;
-
73
- -
79
- -
85
- -
91
-
96 FileInputStream& operator=(FileInputStream&&) noexcept;
-
97
-
106 explicit FileInputStream(const std::filesystem::path& filename);
-
107
-
116 [[nodiscard]] bool open(const std::filesystem::path& filename);
-
117
-
130 [[nodiscard]] std::optional<std::size_t> read(void* data, std::size_t size) override;
-
131
-
140 [[nodiscard]] std::optional<std::size_t> seek(std::size_t position) override;
-
141
-
148 [[nodiscard]] std::optional<std::size_t> tell() override;
-
149
-
156 std::optional<std::size_t> getSize() override;
-
157
-
158private:
-
163 struct FileCloser
-
164 {
-
165 void operator()(std::FILE* file);
-
166 };
-
167
-
169 // Member data
-
171#ifdef SFML_SYSTEM_ANDROID
-
172 std::unique_ptr<priv::ResourceStream> m_androidFile;
-
173#endif
-
174
-
175 std::unique_ptr<std::FILE, FileCloser> m_file;
-
176};
-
-
177
-
178} // namespace sf
-
179
-
180
- - - -
#define SFML_SYSTEM_API
-
Implementation of input stream based on a file.
-
FileInputStream(const FileInputStream &)=delete
Deleted copy constructor.
-
FileInputStream()
Default constructor.
-
FileInputStream(FileInputStream &&) noexcept
Move constructor.
-
~FileInputStream() override
Default destructor.
-
FileInputStream & operator=(const FileInputStream &)=delete
Deleted copy assignment.
-
Abstract class for custom file input streams.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Font_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Font_8hpp.html deleted file mode 100644 index e1e07f9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Font_8hpp.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Font.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/Glyph.hpp>
-#include <SFML/Graphics/Rect.hpp>
-#include <SFML/Graphics/Texture.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <filesystem>
-#include <memory>
-#include <string>
-#include <unordered_map>
-#include <vector>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

class  sf::Font
 Class for loading and manipulating character fonts. More...
 
struct  sf::Font::Info
 Holds various information about a font. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Font_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Font_8hpp_source.html deleted file mode 100644 index d4e2094..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Font_8hpp_source.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Font.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - - -
35
- -
37
-
38#include <filesystem>
-
39#include <memory>
-
40#include <string>
-
41#include <unordered_map>
-
42#include <vector>
-
43
-
44#include <cstddef>
-
45#include <cstdint>
-
46
-
47
-
48#ifdef SFML_SYSTEM_ANDROID
-
49namespace sf::priv
-
50{
-
51class ResourceStream;
-
52}
-
53#endif
-
54
-
55namespace sf
-
56{
-
57class InputStream;
-
58
-
- -
64{
-
65public:
-
-
70 struct Info
-
71 {
-
72 std::string family;
-
73 };
-
-
74
-
81 Font() = default;
-
82
-
103 explicit Font(const std::filesystem::path& filename);
-
104
-
124 Font(const void* data, std::size_t sizeInBytes);
-
125
-
146 explicit Font(InputStream& stream);
-
147
-
168 [[nodiscard]] bool openFromFile(const std::filesystem::path& filename);
-
169
-
189 [[nodiscard]] bool openFromMemory(const void* data, std::size_t sizeInBytes);
-
190
-
208 [[nodiscard]] bool openFromStream(InputStream& stream);
-
209
-
216 [[nodiscard]] const Info& getInfo() const;
-
217
-
240 [[nodiscard]] const Glyph& getGlyph(char32_t codePoint, unsigned int characterSize, bool bold, float outlineThickness = 0) const;
-
241
-
258 [[nodiscard]] bool hasGlyph(char32_t codePoint) const;
-
259
-
277 [[nodiscard]] float getKerning(std::uint32_t first, std::uint32_t second, unsigned int characterSize, bool bold = false) const;
-
278
-
290 [[nodiscard]] float getLineSpacing(unsigned int characterSize) const;
-
291
-
305 [[nodiscard]] float getUnderlinePosition(unsigned int characterSize) const;
-
306
-
319 [[nodiscard]] float getUnderlineThickness(unsigned int characterSize) const;
-
320
-
333 [[nodiscard]] const Texture& getTexture(unsigned int characterSize) const;
-
334
-
349 void setSmooth(bool smooth);
-
350
-
359 [[nodiscard]] bool isSmooth() const;
-
360
-
361private:
-
366 struct Row
-
367 {
-
368 Row(unsigned int rowTop, unsigned int rowHeight) : top(rowTop), height(rowHeight)
-
369 {
-
370 }
-
371
-
372 unsigned int width{};
-
373 unsigned int top;
-
374 unsigned int height;
-
375 };
-
376
-
378 // Types
-
380 using GlyphTable = std::unordered_map<std::uint64_t, Glyph>;
-
381
-
386 struct Page
-
387 {
-
388 explicit Page(bool smooth);
-
389
-
390 GlyphTable glyphs;
-
391 Texture texture;
-
392 unsigned int nextRow{3};
-
393 std::vector<Row> rows;
-
394 };
-
395
-
400 void cleanup();
-
401
-
410 Page& loadPage(unsigned int characterSize) const;
-
411
-
423 Glyph loadGlyph(char32_t codePoint, unsigned int characterSize, bool bold, float outlineThickness) const;
-
424
-
434 IntRect findGlyphRect(Page& page, Vector2u size) const;
-
435
-
444 [[nodiscard]] bool setCurrentSize(unsigned int characterSize) const;
-
445
-
447 // Types
-
449 struct FontHandles;
-
450 using PageTable = std::unordered_map<unsigned int, Page>;
-
451
-
453 // Member data
-
455 std::shared_ptr<FontHandles> m_fontHandles;
-
456 bool m_isSmooth{true};
-
457 Info m_info;
-
458 mutable PageTable m_pages;
-
459 mutable std::vector<std::uint8_t> m_pixelBuffer;
-
460#ifdef SFML_SYSTEM_ANDROID
-
461 std::shared_ptr<priv::ResourceStream> m_stream;
-
462#endif
-
463};
-
-
464
-
465} // namespace sf
-
466
-
467
- - -
#define SFML_GRAPHICS_API
- - - -
Class for loading and manipulating character fonts.
Definition Font.hpp:64
-
bool openFromMemory(const void *data, std::size_t sizeInBytes)
Open the font from a file in memory.
-
float getLineSpacing(unsigned int characterSize) const
Get the line spacing.
-
const Texture & getTexture(unsigned int characterSize) const
Retrieve the texture containing the loaded glyphs of a certain size.
-
Font(InputStream &stream)
Construct the font from a custom stream.
-
float getUnderlinePosition(unsigned int characterSize) const
Get the position of the underline.
-
Font(const std::filesystem::path &filename)
Construct the font from a file.
-
void setSmooth(bool smooth)
Enable or disable the smooth filter.
-
Font(const void *data, std::size_t sizeInBytes)
Construct the font from a file in memory.
-
const Info & getInfo() const
Get the font information.
-
const Glyph & getGlyph(char32_t codePoint, unsigned int characterSize, bool bold, float outlineThickness=0) const
Retrieve a glyph of the font.
-
float getKerning(std::uint32_t first, std::uint32_t second, unsigned int characterSize, bool bold=false) const
Get the kerning offset of two glyphs.
-
bool openFromStream(InputStream &stream)
Open the font from a custom stream.
-
float getUnderlineThickness(unsigned int characterSize) const
Get the thickness of the underline.
-
bool isSmooth() const
Tell whether the smooth filter is enabled or not.
-
Font()=default
Default constructor.
-
bool openFromFile(const std::filesystem::path &filename)
Open the font from a file.
-
bool hasGlyph(char32_t codePoint) const
Determine if this font has a glyph representing the requested code point.
-
Abstract class for custom file input streams.
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
- -
Rect< int > IntRect
Definition Rect.hpp:146
-
Holds various information about a font.
Definition Font.hpp:71
-
std::string family
The font family.
Definition Font.hpp:72
-
Structure describing a glyph.
Definition Glyph.hpp:42
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Ftp_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Ftp_8hpp.html deleted file mode 100644 index 75406cd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Ftp_8hpp.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Ftp.hpp File Reference
-
-
-
#include <SFML/Network/Export.hpp>
-#include <SFML/Network/TcpSocket.hpp>
-#include <SFML/System/Time.hpp>
-#include <filesystem>
-#include <string>
-#include <vector>
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - -

-Classes

class  sf::Ftp
 A FTP client. More...
 
class  sf::Ftp::Response
 FTP response. More...
 
class  sf::Ftp::DirectoryResponse
 Specialization of FTP response returning a directory. More...
 
class  sf::Ftp::ListingResponse
 Specialization of FTP response returning a file name listing. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Ftp_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Ftp_8hpp_source.html deleted file mode 100644 index 023e4c9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Ftp_8hpp_source.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Ftp.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34#include <SFML/System/Time.hpp>
-
35
-
36#include <filesystem>
-
37#include <string>
-
38#include <vector>
-
39
-
40
-
41namespace sf
-
42{
-
43class IpAddress;
-
44
-
- -
50{
-
51public:
-
-
56 enum class TransferMode
-
57 {
-
58 Binary,
-
59 Ascii,
-
60 Ebcdic
-
61 };
-
-
62
-
- -
68 {
-
69 public:
-
-
74 enum class Status
-
75 {
-
76 // 1xx: the requested action is being initiated,
-
77 // expect another reply before proceeding with a new command
-
78 RestartMarkerReply = 110,
-
79 ServiceReadySoon = 120,
-
80 DataConnectionAlreadyOpened = 125,
-
81 OpeningDataConnection = 150,
-
82
-
83 // 2xx: the requested action has been successfully completed
-
84 Ok = 200,
-
85 PointlessCommand = 202,
-
86 SystemStatus = 211,
-
87 DirectoryStatus = 212,
-
88 FileStatus = 213,
-
89 HelpMessage = 214,
-
90 SystemType = 215,
-
91 ServiceReady = 220,
-
92 ClosingConnection = 221,
-
93 DataConnectionOpened = 225,
-
94 ClosingDataConnection = 226,
-
95 EnteringPassiveMode = 227,
-
96 LoggedIn = 230,
-
97 FileActionOk = 250,
-
98 DirectoryOk = 257,
-
99
-
100 // 3xx: the command has been accepted, but the requested action
-
101 // is dormant, pending receipt of further information
-
102 NeedPassword = 331,
-
103 NeedAccountToLogIn = 332,
-
104 NeedInformation = 350,
-
105
-
106 // 4xx: the command was not accepted and the requested action did not take place,
-
107 // but the error condition is temporary and the action may be requested again
-
108 ServiceUnavailable = 421,
-
109 DataConnectionUnavailable = 425,
-
110 TransferAborted = 426,
-
111 FileActionAborted = 450,
-
112 LocalError = 451,
-
113 InsufficientStorageSpace = 452,
-
114
-
115 // 5xx: the command was not accepted and
-
116 // the requested action did not take place
-
117 CommandUnknown = 500,
-
118 ParametersUnknown = 501,
-
119 CommandNotImplemented = 502,
-
120 BadCommandSequence = 503,
-
121 ParameterNotImplemented = 504,
-
122 NotLoggedIn = 530,
-
123 NeedAccountToStore = 532,
-
124 FileUnavailable = 550,
-
125 PageTypeUnknown = 551,
-
126 NotEnoughMemory = 552,
-
127 FilenameNotAllowed = 553,
-
128
-
129 // 10xx: SFML custom codes
-
130 InvalidResponse = 1000,
-
131 ConnectionFailed = 1001,
-
132 ConnectionClosed = 1002,
-
133 InvalidFile = 1003
-
134 };
-
-
135
-
146 explicit Response(Status code = Status::InvalidResponse, std::string message = "");
-
147
-
157 [[nodiscard]] bool isOk() const;
-
158
-
165 [[nodiscard]] Status getStatus() const;
-
166
-
173 [[nodiscard]] const std::string& getMessage() const;
-
174
-
175 private:
-
177 // Member data
-
179 Status m_status;
-
180 std::string m_message;
-
181 };
-
-
182
-
- -
188 {
-
189 public:
-
196 DirectoryResponse(const Response& response);
-
197
-
204 [[nodiscard]] const std::filesystem::path& getDirectory() const;
-
205
-
206 private:
-
208 // Member data
-
210 std::filesystem::path m_directory;
-
211 };
-
-
212
-
213
-
- -
219 {
-
220 public:
-
228 ListingResponse(const Response& response, const std::string& data);
-
229
-
236 [[nodiscard]] const std::vector<std::string>& getListing() const;
-
237
-
238 private:
-
240 // Member data
-
242 std::vector<std::string> m_listing;
-
243 };
-
-
244
-
249 Ftp() = default;
-
250
- -
259
-
264 Ftp(const Ftp&) = delete;
-
265
-
270 Ftp& operator=(const Ftp&) = delete;
-
271
-
293 [[nodiscard]] Response connect(IpAddress server, unsigned short port = 21, Time timeout = Time::Zero);
-
294
-
303 [[nodiscard]] Response disconnect();
-
304
-
314 [[nodiscard]] Response login();
-
315
-
328 [[nodiscard]] Response login(const std::string& name, const std::string& password);
-
329
-
339 [[nodiscard]] Response keepAlive();
-
340
- -
353
-
369 [[nodiscard]] ListingResponse getDirectoryListing(const std::string& directory = "");
-
370
-
383 [[nodiscard]] Response changeDirectory(const std::string& directory);
-
384
-
393 [[nodiscard]] Response parentDirectory();
-
394
-
408 [[nodiscard]] Response createDirectory(const std::string& name);
-
409
-
425 [[nodiscard]] Response deleteDirectory(const std::string& name);
-
426
-
441 [[nodiscard]] Response renameFile(const std::filesystem::path& file, const std::filesystem::path& newName);
-
442
-
458 [[nodiscard]] Response deleteFile(const std::filesystem::path& name);
-
459
-
480 [[nodiscard]] Response download(const std::filesystem::path& remoteFile,
-
481 const std::filesystem::path& localPath,
-
482 TransferMode mode = TransferMode::Binary);
-
483
-
505 [[nodiscard]] Response upload(const std::filesystem::path& localFile,
-
506 const std::filesystem::path& remotePath,
-
507 TransferMode mode = TransferMode::Binary,
-
508 bool append = false);
-
509
-
526 [[nodiscard]] Response sendCommand(const std::string& command, const std::string& parameter = "");
-
527
-
528private:
-
538 Response getResponse();
-
539
-
545 class DataChannel;
-
546
-
547 friend class DataChannel;
-
548
-
550 // Member data
-
552 TcpSocket m_commandSocket;
-
553 std::string m_receiveBuffer;
-
554};
-
-
555
-
556} // namespace sf
-
557
-
558
- -
#define SFML_NETWORK_API
- - -
Specialization of FTP response returning a directory.
Definition Ftp.hpp:188
-
DirectoryResponse(const Response &response)
Default constructor.
-
const std::filesystem::path & getDirectory() const
Get the directory returned in the response.
-
Specialization of FTP response returning a file name listing.
Definition Ftp.hpp:219
-
const std::vector< std::string > & getListing() const
Return the array of directory/file names.
-
ListingResponse(const Response &response, const std::string &data)
Default constructor.
-
FTP response.
Definition Ftp.hpp:68
-
bool isOk() const
Check if the status code means a success.
-
Status getStatus() const
Get the status code of the response.
-
Response(Status code=Status::InvalidResponse, std::string message="")
Default constructor.
-
const std::string & getMessage() const
Get the full message contained in the response.
-
Status
Status codes possibly returned by a FTP response.
Definition Ftp.hpp:75
-
A FTP client.
Definition Ftp.hpp:50
-
TransferMode
Enumeration of transfer modes.
Definition Ftp.hpp:57
-
Response deleteFile(const std::filesystem::path &name)
Remove an existing file.
-
Response createDirectory(const std::string &name)
Create a new directory.
-
Response deleteDirectory(const std::string &name)
Remove an existing directory.
-
~Ftp()
Destructor.
-
Response sendCommand(const std::string &command, const std::string &parameter="")
Send a command to the FTP server.
-
Response connect(IpAddress server, unsigned short port=21, Time timeout=Time::Zero)
Connect to the specified FTP server.
-
Response login()
Log in using an anonymous account.
-
DirectoryResponse getWorkingDirectory()
Get the current working directory.
-
Response changeDirectory(const std::string &directory)
Change the current working directory.
-
ListingResponse getDirectoryListing(const std::string &directory="")
Get the contents of the given directory.
-
Response download(const std::filesystem::path &remoteFile, const std::filesystem::path &localPath, TransferMode mode=TransferMode::Binary)
Download a file from the server.
-
Response renameFile(const std::filesystem::path &file, const std::filesystem::path &newName)
Rename an existing file.
-
Response login(const std::string &name, const std::string &password)
Log in using a username and a password.
-
Response keepAlive()
Send a null command to keep the connection alive.
-
Ftp(const Ftp &)=delete
Deleted copy constructor.
-
Ftp()=default
Default constructor.
-
Response disconnect()
Close the connection with the server.
-
Response parentDirectory()
Go to the parent directory of the current one.
-
Response upload(const std::filesystem::path &localFile, const std::filesystem::path &remotePath, TransferMode mode=TransferMode::Binary, bool append=false)
Upload a file to the server.
-
Ftp & operator=(const Ftp &)=delete
Deleted copy assignment.
-
Encapsulate an IPv4 network address.
Definition IpAddress.hpp:49
-
Specialized socket using the TCP protocol.
Definition TcpSocket.hpp:54
-
Represents a time value.
Definition Time.hpp:42
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/GlResource_8hpp.html b/Engine-Core/vendor/SFML/doc/html/GlResource_8hpp.html deleted file mode 100644 index 90bc917..0000000 --- a/Engine-Core/vendor/SFML/doc/html/GlResource_8hpp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
GlResource.hpp File Reference
-
-
-
#include <SFML/Window/Export.hpp>
-#include <memory>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

class  sf::GlResource
 Base class for classes that require an OpenGL context. More...
 
class  sf::GlResource::TransientContextLock
 RAII helper class to temporarily lock an available context for use. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - -

-Typedefs

using sf::ContextDestroyCallback = void (*)(void*)
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/GlResource_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/GlResource_8hpp_source.html deleted file mode 100644 index 8b2e9bb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/GlResource_8hpp_source.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
GlResource.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <memory>
-
33
-
34
-
35namespace sf
-
36{
-
37using ContextDestroyCallback = void (*)(void*);
-
38
-
- -
44{
-
45protected:
- -
51
-
62 static void registerUnsharedGlObject(std::shared_ptr<void> object);
-
63
-
70 static void unregisterUnsharedGlObject(std::shared_ptr<void> object);
-
71
- -
103
-
104private:
-
106 // Member data
-
108 std::shared_ptr<void> m_sharedContext;
-
109};
-
-
110
-
111} // namespace sf
-
112
-
113
- -
#define SFML_WINDOW_API
-
RAII helper class to temporarily lock an available context for use.
- -
TransientContextLock(const TransientContextLock &)=delete
Deleted copy constructor.
-
TransientContextLock()
Default constructor.
-
TransientContextLock & operator=(const TransientContextLock &)=delete
Deleted copy assignment.
-
Base class for classes that require an OpenGL context.
-
static void unregisterUnsharedGlObject(std::shared_ptr< void > object)
Unregister an OpenGL object from its containing context.
-
GlResource()
Default constructor.
-
static void registerUnsharedGlObject(std::shared_ptr< void > object)
Register an OpenGL object to be destroyed when its containing context is destroyed.
- -
void(*)(void *) ContextDestroyCallback
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Glsl_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Glsl_8hpp.html deleted file mode 100644 index 3db8306..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Glsl_8hpp.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Glsl.hpp File Reference
-
-
-
#include <SFML/System/Vector2.hpp>
-#include <SFML/System/Vector3.hpp>
-#include <cstddef>
-#include <SFML/Graphics/Glsl.inl>
-
-

Go to the source code of this file.

- - - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Glsl
 Namespace with GLSL types.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Typedefs

using sf::Glsl::Vec2 = Vector2<float>
 2D float vector (vec2 in GLSL)
 
using sf::Glsl::Ivec2 = Vector2<int>
 2D int vector (ivec2 in GLSL)
 
using sf::Glsl::Bvec2 = Vector2<bool>
 2D bool vector (bvec2 in GLSL)
 
using sf::Glsl::Vec3 = Vector3<float>
 3D float vector (vec3 in GLSL)
 
using sf::Glsl::Ivec3 = Vector3<int>
 3D int vector (ivec3 in GLSL)
 
using sf::Glsl::Bvec3 = Vector3<bool>
 3D bool vector (bvec3 in GLSL)
 
using sf::Glsl::Vec4 = ImplementationDefined
 4D float vector (vec4 in GLSL)
 
using sf::Glsl::Ivec4 = ImplementationDefined
 4D int vector (ivec4 in GLSL)
 
using sf::Glsl::Bvec4 = ImplementationDefined
 4D bool vector (bvec4 in GLSL)
 
using sf::Glsl::Mat3 = ImplementationDefined
 3x3 float matrix (mat3 in GLSL)
 
using sf::Glsl::Mat4 = ImplementationDefined
 4x4 float matrix (mat4 in GLSL)
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Glsl_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Glsl_8hpp_source.html deleted file mode 100644 index 6769708..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Glsl_8hpp_source.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Glsl.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- - -
32
-
33#include <cstddef>
-
34
-
35
-
36namespace sf
-
37{
-
38namespace priv
-
39{
-
40// Forward declarations
-
41template <std::size_t Columns, std::size_t Rows>
-
42struct Matrix;
-
43
-
44template <typename T>
-
45struct Vector4;
-
46
-
47} // namespace priv
-
48
-
49
-
-
54namespace Glsl
-
55{
-
56
- -
62
- -
68
- -
74
- -
80
- -
86
- -
92
-
93#ifdef SFML_DOXYGEN
-
94
-
107using Vec4 = ImplementationDefined;
-
108
-
121using Ivec4 = ImplementationDefined;
-
122
-
127using Bvec4 = ImplementationDefined;
-
128
-
152using Mat3 = ImplementationDefined;
-
153
-
178using Mat4 = ImplementationDefined;
-
179
-
180#else // SFML_DOXYGEN
-
181
-
182using Vec4 = priv::Vector4<float>;
-
183using Ivec4 = priv::Vector4<int>;
-
184using Bvec4 = priv::Vector4<bool>;
-
185using Mat3 = priv::Matrix<3, 3>;
-
186using Mat4 = priv::Matrix<4, 4>;
-
187
-
188#endif // SFML_DOXYGEN
-
189
-
190} // namespace Glsl
-
-
191} // namespace sf
-
192
-
193#include <SFML/Graphics/Glsl.inl>
-
194
-
195
- - - - -
ImplementationDefined Mat3
3x3 float matrix (mat3 in GLSL)
Definition Glsl.hpp:152
-
ImplementationDefined Ivec4
4D int vector (ivec4 in GLSL)
Definition Glsl.hpp:121
-
ImplementationDefined Vec4
4D float vector (vec4 in GLSL)
Definition Glsl.hpp:107
-
ImplementationDefined Mat4
4x4 float matrix (mat4 in GLSL)
Definition Glsl.hpp:178
-
ImplementationDefined Bvec4
4D bool vector (bvec4 in GLSL)
Definition Glsl.hpp:127
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Glyph_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Glyph_8hpp.html deleted file mode 100644 index e73b464..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Glyph_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Glyph.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

struct  sf::Glyph
 Structure describing a glyph. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Glyph_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Glyph_8hpp_source.html deleted file mode 100644 index 524fdba..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Glyph_8hpp_source.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Glyph.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34
-
35namespace sf
-
36{
-
- -
42{
-
43 float advance{};
-
44 int lsbDelta{};
-
45 int rsbDelta{};
- - -
48};
-
-
49
-
50} // namespace sf
-
51
-
52
- -
#define SFML_GRAPHICS_API
- - - -
Structure describing a glyph.
Definition Glyph.hpp:42
-
IntRect textureRect
Texture coordinates of the glyph inside the font's texture.
Definition Glyph.hpp:47
-
FloatRect bounds
Bounding rectangle of the glyph, in coordinates relative to the baseline.
Definition Glyph.hpp:46
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp.html b/Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp.html deleted file mode 100644 index c142639..0000000 --- a/Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
GpuPreference.hpp File Reference
-
-
- -

Headers. -More...

-
#include <SFML/Config.hpp>
-
-

Go to the source code of this file.

- - - - - -

-Macros

#define SFML_DEFINE_DISCRETE_GPU_PREFERENCE
 A macro to encourage usage of the discrete GPU.
 
-

Detailed Description

-

Headers.

-

File containing SFML_DEFINE_DISCRETE_GPU_PREFERENCE

- -

Definition in file GpuPreference.hpp.

-

Macro Definition Documentation

- -

◆ SFML_DEFINE_DISCRETE_GPU_PREFERENCE

- -
-
- - - - -
#define SFML_DEFINE_DISCRETE_GPU_PREFERENCE
-
- -

A macro to encourage usage of the discrete GPU.

-

In order to inform the Nvidia/AMD driver that an SFML application could benefit from using the more powerful discrete GPU, special symbols have to be publicly exported from the final executable.

-

SFML defines a helper macro to easily do this.

-

Place SFML_DEFINE_DISCRETE_GPU_PREFERENCE in the global scope of a source file that will be linked into the final executable. Typically it is best to place it where the main function is also defined.

- -

Definition at line 68 of file GpuPreference.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp_source.html deleted file mode 100644 index 85d49f6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/GpuPreference_8hpp_source.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
GpuPreference.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27
-
31#include <SFML/Config.hpp>
-
32
-
33
-
40
-
41
-
60#if defined(SFML_SYSTEM_WINDOWS)
-
61
-
62#define SFML_DEFINE_DISCRETE_GPU_PREFERENCE \
-
63 extern "C" __declspec(dllexport) unsigned long NvOptimusEnablement = 1; \
-
64 extern "C" __declspec(dllexport) unsigned long AmdPowerXpressRequestHighPerformance = 1;
-
65
-
66#else
-
67
-
68#define SFML_DEFINE_DISCRETE_GPU_PREFERENCE
-
69
-
70#endif
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp.html deleted file mode 100644 index d49d31a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Export.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-
-

Go to the source code of this file.

- - - - -

-Macros

#define SFML_GRAPHICS_API   SFML_API_IMPORT
 
-

Macro Definition Documentation

- -

◆ SFML_GRAPHICS_API

- -
-
- - - - -
#define SFML_GRAPHICS_API   SFML_API_IMPORT
-
- -

Definition at line 42 of file Graphics/Export.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp_source.html deleted file mode 100644 index 12c3bba..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Graphics_2Export_8hpp_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Graphics/Export.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
-
32
-
34// Portable import / export macros
-
36#if defined(SFML_GRAPHICS_EXPORTS)
-
37
-
38#define SFML_GRAPHICS_API SFML_API_EXPORT
-
39
-
40#else
-
41
-
42#define SFML_GRAPHICS_API SFML_API_IMPORT
-
43
-
44#endif
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Graphics_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Graphics_8hpp.html deleted file mode 100644 index dbc8f4e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Graphics_8hpp.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
- - - - diff --git a/Engine-Core/vendor/SFML/doc/html/Graphics_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Graphics_8hpp_source.html deleted file mode 100644 index 94c67c6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Graphics_8hpp_source.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Graphics.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
58
-
59#include <SFML/Window.hpp>
-
60
-
61
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Http_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Http_8hpp.html deleted file mode 100644 index 3a4c28f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Http_8hpp.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Http.hpp File Reference
-
-
-
#include <SFML/Network/Export.hpp>
-#include <SFML/Network/IpAddress.hpp>
-#include <SFML/Network/TcpSocket.hpp>
-#include <SFML/System/Time.hpp>
-#include <iosfwd>
-#include <map>
-#include <optional>
-#include <string>
-
-

Go to the source code of this file.

- - - - - - - - - - - -

-Classes

class  sf::Http
 A HTTP client. More...
 
class  sf::Http::Request
 HTTP request. More...
 
class  sf::Http::Response
 HTTP response. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Http_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Http_8hpp_source.html deleted file mode 100644 index 08dfe7d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Http_8hpp_source.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Http.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - -
34
-
35#include <SFML/System/Time.hpp>
-
36
-
37#include <iosfwd>
-
38#include <map>
-
39#include <optional>
-
40#include <string>
-
41
-
42
-
43namespace sf
-
44{
-
- -
50{
-
51public:
-
- -
57 {
-
58 public:
-
-
63 enum class Method
-
64 {
-
65 Get,
-
66 Post,
-
67 Head,
-
68 Put,
-
69 Delete
-
70 };
-
-
71
-
83 Request(const std::string& uri = "/", Method method = Method::Get, const std::string& body = "");
-
84
-
98 void setField(const std::string& field, const std::string& value);
-
99
-
110 void setMethod(Method method);
-
111
-
122 void setUri(const std::string& uri);
-
123
-
133 void setHttpVersion(unsigned int major, unsigned int minor);
-
134
-
145 void setBody(const std::string& body);
-
146
-
147 private:
-
148 friend class Http;
-
149
-
159 [[nodiscard]] std::string prepare() const;
-
160
-
171 [[nodiscard]] bool hasField(const std::string& field) const;
-
172
-
174 // Types
-
176 using FieldTable = std::map<std::string, std::string>; // Use an ordered map for predictable payloads
-
177
-
179 // Member data
-
181 FieldTable m_fields;
-
182 Method m_method;
-
183 std::string m_uri;
-
184 unsigned int m_majorVersion{1};
-
185 unsigned int m_minorVersion{};
-
186 std::string m_body;
-
187 };
-
-
188
-
- -
194 {
-
195 public:
-
-
200 enum class Status
-
201 {
-
202 // 2xx: success
-
203 Ok = 200,
-
204 Created = 201,
-
205 Accepted = 202,
-
206 NoContent = 204,
-
207 ResetContent = 205,
-
208 PartialContent = 206,
-
209
-
210 // 3xx: redirection
-
211 MultipleChoices = 300,
-
212 MovedPermanently = 301,
-
213 MovedTemporarily = 302,
-
214 NotModified = 304,
-
215
-
216 // 4xx: client error
-
217 BadRequest = 400,
-
218 Unauthorized = 401,
-
219 Forbidden = 403,
-
220 NotFound = 404,
-
221 RangeNotSatisfiable = 407,
-
222
-
223 // 5xx: server error
-
224 InternalServerError = 500,
-
225 NotImplemented = 501,
-
226 BadGateway = 502,
-
227 ServiceNotAvailable = 503,
-
228 GatewayTimeout = 504,
-
229 VersionNotSupported = 505,
-
230
-
231 // 10xx: SFML custom codes
-
232 InvalidResponse = 1000,
-
233 ConnectionFailed = 1001
-
234 };
-
-
235
-
248 [[nodiscard]] const std::string& getField(const std::string& field) const;
-
249
-
261 [[nodiscard]] Status getStatus() const;
-
262
-
271 [[nodiscard]] unsigned int getMajorHttpVersion() const;
-
272
-
281 [[nodiscard]] unsigned int getMinorHttpVersion() const;
-
282
-
295 [[nodiscard]] const std::string& getBody() const;
-
296
-
297 private:
-
298 friend class Http;
-
299
-
309 void parse(const std::string& data);
-
310
-
311
-
321 void parseFields(std::istream& in);
-
322
-
324 // Types
-
326 using FieldTable = std::map<std::string, std::string>; // Use an ordered map for predictable payloads
-
327
-
329 // Member data
-
331 FieldTable m_fields;
-
332 Status m_status{Status::ConnectionFailed};
-
333 unsigned int m_majorVersion{};
-
334 unsigned int m_minorVersion{};
-
335 std::string m_body;
-
336 };
-
-
337
-
342 Http() = default;
-
343
-
358 Http(const std::string& host, unsigned short port = 0);
-
359
-
364 Http(const Http&) = delete;
-
365
-
370 Http& operator=(const Http&) = delete;
-
371
-
387 void setHost(const std::string& host, unsigned short port = 0);
-
388
-
407 [[nodiscard]] Response sendRequest(const Request& request, Time timeout = Time::Zero);
-
408
-
409private:
-
411 // Member data
-
413 TcpSocket m_connection;
-
414 std::optional<IpAddress> m_host;
-
415 std::string m_hostName;
-
416 unsigned short m_port{};
-
417};
-
-
418
-
419} // namespace sf
-
420
-
421
- - -
#define SFML_NETWORK_API
- - -
HTTP request.
Definition Http.hpp:57
-
void setUri(const std::string &uri)
Set the requested URI.
-
Method
Enumerate the available HTTP methods for a request.
Definition Http.hpp:64
-
void setHttpVersion(unsigned int major, unsigned int minor)
Set the HTTP version for the request.
-
void setMethod(Method method)
Set the request method.
-
Request(const std::string &uri="/", Method method=Method::Get, const std::string &body="")
Default constructor.
-
void setBody(const std::string &body)
Set the body of the request.
-
void setField(const std::string &field, const std::string &value)
Set the value of a field.
-
HTTP response.
Definition Http.hpp:194
-
Status getStatus() const
Get the response status code.
-
Status
Enumerate all the valid status codes for a response.
Definition Http.hpp:201
-
unsigned int getMajorHttpVersion() const
Get the major HTTP version number of the response.
-
const std::string & getBody() const
Get the body of the response.
-
const std::string & getField(const std::string &field) const
Get the value of a field.
-
unsigned int getMinorHttpVersion() const
Get the minor HTTP version number of the response.
-
A HTTP client.
Definition Http.hpp:50
-
Http(const Http &)=delete
Deleted copy constructor.
-
void setHost(const std::string &host, unsigned short port=0)
Set the target host.
-
Http & operator=(const Http &)=delete
Deleted copy assignment.
-
Http(const std::string &host, unsigned short port=0)
Construct the HTTP client with the target host.
-
Response sendRequest(const Request &request, Time timeout=Time::Zero)
Send a HTTP request and return the server's response.
-
Http()=default
Default constructor.
-
Specialized socket using the TCP protocol.
Definition TcpSocket.hpp:54
-
Represents a time value.
Definition Time.hpp:42
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Image_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Image_8hpp.html deleted file mode 100644 index 47e3d28..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Image_8hpp.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Image.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/Color.hpp>
-#include <SFML/Graphics/Rect.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <filesystem>
-#include <optional>
-#include <string_view>
-#include <vector>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Image
 Class for loading, manipulating and saving images. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Image_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Image_8hpp_source.html deleted file mode 100644 index cb5c74d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Image_8hpp_source.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Image.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - -
34
- -
36
-
37#include <filesystem>
-
38#include <optional>
-
39#include <string_view>
-
40#include <vector>
-
41
-
42#include <cstddef>
-
43#include <cstdint>
-
44
-
45
-
46namespace sf
-
47{
-
48class InputStream;
-
49
-
- -
55{
-
56public:
-
65 Image() = default;
-
66
-
74 explicit Image(Vector2u size, Color color = Color::Black);
-
75
-
87 Image(Vector2u size, const std::uint8_t* pixels);
-
88
-
103 explicit Image(const std::filesystem::path& filename);
-
104
-
120 Image(const void* data, std::size_t size);
-
121
-
136 explicit Image(InputStream& stream);
-
137
-
145 void resize(Vector2u size, Color color = Color::Black);
-
146
-
158 void resize(Vector2u size, const std::uint8_t* pixels);
-
159
-
175 [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename);
-
176
-
193 [[nodiscard]] bool loadFromMemory(const void* data, std::size_t size);
-
194
-
210 [[nodiscard]] bool loadFromStream(InputStream& stream);
-
211
-
227 [[nodiscard]] bool saveToFile(const std::filesystem::path& filename) const;
-
228
-
245 [[nodiscard]] std::optional<std::vector<std::uint8_t>> saveToMemory(std::string_view format) const;
-
246
-
253 [[nodiscard]] Vector2u getSize() const;
-
254
-
266 void createMaskFromColor(Color color, std::uint8_t alpha = 0);
-
267
-
300 [[nodiscard]] bool copy(const Image& source, Vector2u dest, const IntRect& sourceRect = {}, bool applyAlpha = false);
-
301
-
315 void setPixel(Vector2u coords, Color color);
-
316
-
331 [[nodiscard]] Color getPixel(Vector2u coords) const;
-
332
-
346 [[nodiscard]] const std::uint8_t* getPixelsPtr() const;
-
347
- -
353
- -
359
-
360private:
-
362 // Member data
-
364 Vector2u m_size;
-
365 std::vector<std::uint8_t> m_pixels;
-
366};
-
-
367
-
368} // namespace sf
-
369
-
370
- - -
#define SFML_GRAPHICS_API
- - -
Utility class for manipulating RGBA colors.
Definition Color.hpp:40
-
Class for loading, manipulating and saving images.
Definition Image.hpp:55
-
Color getPixel(Vector2u coords) const
Get the color of a pixel.
-
bool loadFromStream(InputStream &stream)
Load the image from a custom stream.
-
Image(const std::filesystem::path &filename)
Construct the image from a file on disk.
-
bool saveToFile(const std::filesystem::path &filename) const
Save the image to a file on disk.
-
Image(Vector2u size, const std::uint8_t *pixels)
Construct the image from an array of pixels.
-
bool copy(const Image &source, Vector2u dest, const IntRect &sourceRect={}, bool applyAlpha=false)
Copy pixels from another image onto this one.
-
void flipHorizontally()
Flip the image horizontally (left <-> right)
-
std::optional< std::vector< std::uint8_t > > saveToMemory(std::string_view format) const
Save the image to a buffer in memory.
-
Image(const void *data, std::size_t size)
Construct the image from a file in memory.
-
void createMaskFromColor(Color color, std::uint8_t alpha=0)
Create a transparency mask from a specified color-key.
-
void flipVertically()
Flip the image vertically (top <-> bottom)
-
Vector2u getSize() const
Return the size (width and height) of the image.
-
const std::uint8_t * getPixelsPtr() const
Get a read-only pointer to the array of pixels.
-
Image()=default
Default constructor.
-
void resize(Vector2u size, const std::uint8_t *pixels)
Resize the image from an array of pixels.
-
bool loadFromMemory(const void *data, std::size_t size)
Load the image from a file in memory.
-
Image(Vector2u size, Color color=Color::Black)
Construct the image and fill it with a unique color.
-
bool loadFromFile(const std::filesystem::path &filename)
Load the image from a file on disk.
-
Image(InputStream &stream)
Construct the image from a custom stream.
-
void setPixel(Vector2u coords, Color color)
Change the color of a pixel.
-
void resize(Vector2u size, Color color=Color::Black)
Resize the image and fill it with a unique color.
-
Abstract class for custom file input streams.
- - - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp.html b/Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp.html deleted file mode 100644 index 9f05a79..0000000 --- a/Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
InputSoundFile.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundFileReader.hpp>
-#include <filesystem>
-#include <memory>
-#include <vector>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::InputSoundFile
 Provide read access to sound files. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp_source.html deleted file mode 100644 index fb7b788..0000000 --- a/Engine-Core/vendor/SFML/doc/html/InputSoundFile_8hpp_source.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
InputSoundFile.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- -
33
-
34#include <filesystem>
-
35#include <memory>
-
36#include <vector>
-
37
-
38#include <cstddef>
-
39#include <cstdint>
-
40
-
41
-
42namespace sf
-
43{
-
44class Time;
-
45class InputStream;
-
46
-
- -
52{
-
53public:
-
61 InputSoundFile() = default;
-
62
-
79 explicit InputSoundFile(const std::filesystem::path& filename);
-
80
-
93 InputSoundFile(const void* data, std::size_t sizeInBytes);
-
94
-
106 explicit InputSoundFile(InputStream& stream);
-
107
-
124 [[nodiscard]] bool openFromFile(const std::filesystem::path& filename);
-
125
-
138 [[nodiscard]] bool openFromMemory(const void* data, std::size_t sizeInBytes);
-
139
-
151 [[nodiscard]] bool openFromStream(InputStream& stream);
-
152
-
159 [[nodiscard]] std::uint64_t getSampleCount() const;
-
160
-
167 [[nodiscard]] unsigned int getChannelCount() const;
-
168
-
175 [[nodiscard]] unsigned int getSampleRate() const;
-
176
-
188 [[nodiscard]] const std::vector<SoundChannel>& getChannelMap() const;
-
189
-
199 [[nodiscard]] Time getDuration() const;
-
200
-
207 [[nodiscard]] Time getTimeOffset() const;
-
208
-
215 [[nodiscard]] std::uint64_t getSampleOffset() const;
-
216
-
234 void seek(std::uint64_t sampleOffset);
-
235
-
248 void seek(Time timeOffset);
-
249
-
259 [[nodiscard]] std::uint64_t read(std::int16_t* samples, std::uint64_t maxCount);
-
260
-
265 void close();
-
266
-
267private:
-
272 struct SFML_AUDIO_API StreamDeleter
-
273 {
-
274 StreamDeleter(bool theOwned);
-
275
-
276 // To accept ownership transfer from usual std::unique_ptr<T>
-
277 template <typename T>
-
278 StreamDeleter(const std::default_delete<T>&);
-
279
-
280 void operator()(InputStream* ptr) const;
-
281
-
282 bool owned{true};
-
283 };
-
284
-
286 // Member data
-
288 std::unique_ptr<SoundFileReader> m_reader;
-
289 std::unique_ptr<InputStream, StreamDeleter> m_stream{nullptr, false};
-
290 std::uint64_t m_sampleOffset{};
-
291 std::uint64_t m_sampleCount{};
-
292 unsigned int m_sampleRate{};
-
293 std::vector<SoundChannel> m_channelMap;
-
294};
-
-
295
-
296} // namespace sf
-
297
-
298
- -
#define SFML_AUDIO_API
- -
Provide read access to sound files.
-
InputSoundFile(const std::filesystem::path &filename)
Construct a sound file from the disk for reading.
-
bool openFromStream(InputStream &stream)
Open a sound file from a custom stream for reading.
-
InputSoundFile(const void *data, std::size_t sizeInBytes)
Construct a sound file in memory for reading.
-
bool openFromFile(const std::filesystem::path &filename)
Open a sound file from the disk for reading.
-
bool openFromMemory(const void *data, std::size_t sizeInBytes)
Open a sound file in memory for reading.
-
unsigned int getChannelCount() const
Get the number of channels used by the sound.
-
std::uint64_t getSampleCount() const
Get the total number of audio samples in the file.
-
InputSoundFile()=default
Default constructor.
-
unsigned int getSampleRate() const
Get the sample rate of the sound.
-
std::uint64_t getSampleOffset() const
Get the read offset of the file in samples.
-
void seek(Time timeOffset)
Change the current read position to the given time offset.
-
InputSoundFile(InputStream &stream)
Construct a sound file from a custom stream for reading.
-
Time getDuration() const
Get the total duration of the sound file.
-
const std::vector< SoundChannel > & getChannelMap() const
Get the map of position in sample frame to sound channel.
-
std::uint64_t read(std::int16_t *samples, std::uint64_t maxCount)
Read audio samples from the open file.
-
Time getTimeOffset() const
Get the read offset of the file in time.
-
void close()
Close the current file.
-
void seek(std::uint64_t sampleOffset)
Change the current read position to the given sample offset.
-
Abstract class for custom file input streams.
-
Represents a time value.
Definition Time.hpp:42
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/InputStream_8hpp.html b/Engine-Core/vendor/SFML/doc/html/InputStream_8hpp.html deleted file mode 100644 index f958cde..0000000 --- a/Engine-Core/vendor/SFML/doc/html/InputStream_8hpp.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
InputStream.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-#include <SFML/System/Export.hpp>
-#include <optional>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::InputStream
 Abstract class for custom file input streams. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/InputStream_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/InputStream_8hpp_source.html deleted file mode 100644 index a5b342d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/InputStream_8hpp_source.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
InputStream.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
- -
33
-
34#include <optional>
-
35
-
36#include <cstdint>
-
37
-
38
-
39namespace sf
-
40{
-
- -
46{
-
47public:
-
52 virtual ~InputStream() = default;
-
53
-
66 [[nodiscard]] virtual std::optional<std::size_t> read(void* data, std::size_t size) = 0;
-
67
-
76 [[nodiscard]] virtual std::optional<std::size_t> seek(std::size_t position) = 0;
-
77
-
84 [[nodiscard]] virtual std::optional<std::size_t> tell() = 0;
-
85
-
92 virtual std::optional<std::size_t> getSize() = 0;
-
93};
-
-
94
-
95} // namespace sf
-
96
-
97
- - -
#define SFML_SYSTEM_API
-
Abstract class for custom file input streams.
-
virtual std::optional< std::size_t > tell()=0
Get the current reading position in the stream.
-
virtual std::optional< std::size_t > getSize()=0
Return the size of the stream.
-
virtual std::optional< std::size_t > read(void *data, std::size_t size)=0
Read data from the stream.
-
virtual std::optional< std::size_t > seek(std::size_t position)=0
Change the current reading position.
-
virtual ~InputStream()=default
Virtual destructor.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp.html b/Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp.html deleted file mode 100644 index 3e08ce1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
IpAddress.hpp File Reference
-
-
-
#include <SFML/Network/Export.hpp>
-#include <SFML/System/Time.hpp>
-#include <iosfwd>
-#include <optional>
-#include <string>
-#include <string_view>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::IpAddress
 Encapsulate an IPv4 network address. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

bool sf::operator== (IpAddress left, IpAddress right)
 Overload of operator== to compare two IP addresses.
 
bool sf::operator!= (IpAddress left, IpAddress right)
 Overload of operator!= to compare two IP addresses.
 
bool sf::operator< (IpAddress left, IpAddress right)
 Overload of operator< to compare two IP addresses.
 
bool sf::operator> (IpAddress left, IpAddress right)
 Overload of operator> to compare two IP addresses.
 
bool sf::operator<= (IpAddress left, IpAddress right)
 Overload of operator<= to compare two IP addresses.
 
bool sf::operator>= (IpAddress left, IpAddress right)
 Overload of operator>= to compare two IP addresses.
 
std::istream & sf::operator>> (std::istream &stream, std::optional< IpAddress > &address)
 Overload of operator>> to extract an IP address from an input stream.
 
std::ostream & sf::operator<< (std::ostream &stream, IpAddress address)
 Overload of operator<< to print an IP address to an output stream.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp_source.html deleted file mode 100644 index 3329603..0000000 --- a/Engine-Core/vendor/SFML/doc/html/IpAddress_8hpp_source.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
IpAddress.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <SFML/System/Time.hpp>
-
33
-
34#include <iosfwd>
-
35#include <optional>
-
36#include <string>
-
37#include <string_view>
-
38
-
39#include <cstdint>
-
40
-
41
-
42namespace sf
-
43{
-
- -
49{
-
50public:
-
62 [[nodiscard]] static std::optional<IpAddress> resolve(std::string_view address);
-
63
-
77 IpAddress(std::uint8_t byte0, std::uint8_t byte1, std::uint8_t byte2, std::uint8_t byte3);
-
78
-
92 explicit IpAddress(std::uint32_t address);
-
93
-
106 [[nodiscard]] std::string toString() const;
-
107
-
122 [[nodiscard]] std::uint32_t toInteger() const;
-
123
-
138 [[nodiscard]] static std::optional<IpAddress> getLocalAddress();
-
139
-
162 [[nodiscard]] static std::optional<IpAddress> getPublicAddress(Time timeout = Time::Zero);
-
163
-
165 // Static member data
-
167 // NOLINTBEGIN(readability-identifier-naming)
-
168 static const IpAddress Any;
-
169 static const IpAddress LocalHost;
-
170 static const IpAddress Broadcast;
-
171 // NOLINTEND(readability-identifier-naming)
-
172
-
173private:
- -
175
-
177 // Member data
-
179 std::uint32_t m_address;
-
180};
-
-
181
-
191[[nodiscard]] SFML_NETWORK_API bool operator==(IpAddress left, IpAddress right);
-
192
-
202[[nodiscard]] SFML_NETWORK_API bool operator!=(IpAddress left, IpAddress right);
-
203
-
213[[nodiscard]] SFML_NETWORK_API bool operator<(IpAddress left, IpAddress right);
-
214
-
224[[nodiscard]] SFML_NETWORK_API bool operator>(IpAddress left, IpAddress right);
-
225
-
235[[nodiscard]] SFML_NETWORK_API bool operator<=(IpAddress left, IpAddress right);
-
236
-
246[[nodiscard]] SFML_NETWORK_API bool operator>=(IpAddress left, IpAddress right);
-
247
-
257SFML_NETWORK_API std::istream& operator>>(std::istream& stream, std::optional<IpAddress>& address);
-
258
-
268SFML_NETWORK_API std::ostream& operator<<(std::ostream& stream, IpAddress address);
-
269
-
270} // namespace sf
-
271
-
272
- -
#define SFML_NETWORK_API
- -
Encapsulate an IPv4 network address.
Definition IpAddress.hpp:49
-
static std::optional< IpAddress > getLocalAddress()
Get the computer's local address.
-
static std::optional< IpAddress > getPublicAddress(Time timeout=Time::Zero)
Get the computer's public address.
-
static const IpAddress Any
Value representing any address (0.0.0.0)
-
static std::optional< IpAddress > resolve(std::string_view address)
Construct the address from a null-terminated string view.
-
std::uint32_t toInteger() const
Get an integer representation of the address.
-
IpAddress(std::uint32_t address)
Construct the address from a 32-bits integer.
-
static const IpAddress LocalHost
The "localhost" address (for connecting a computer to itself locally)
-
std::string toString() const
Get a string representation of the address.
-
static const IpAddress Broadcast
The "broadcast" address (for sending UDP messages to everyone on a local network)
-
friend bool operator<(IpAddress left, IpAddress right)
Overload of operator< to compare two IP addresses.
-
IpAddress(std::uint8_t byte0, std::uint8_t byte1, std::uint8_t byte2, std::uint8_t byte3)
Construct the address from 4 bytes.
-
Represents a time value.
Definition Time.hpp:42
- -
bool operator!=(IpAddress left, IpAddress right)
Overload of operator!= to compare two IP addresses.
-
bool operator<(IpAddress left, IpAddress right)
Overload of operator< to compare two IP addresses.
-
bool operator==(IpAddress left, IpAddress right)
Overload of operator== to compare two IP addresses.
-
bool operator>(IpAddress left, IpAddress right)
Overload of operator> to compare two IP addresses.
-
bool operator>=(IpAddress left, IpAddress right)
Overload of operator>= to compare two IP addresses.
-
std::istream & operator>>(std::istream &stream, std::optional< IpAddress > &address)
Overload of operator>> to extract an IP address from an input stream.
-
bool operator<=(IpAddress left, IpAddress right)
Overload of operator<= to compare two IP addresses.
-
std::ostream & operator<<(std::ostream &stream, IpAddress address)
Overload of operator<< to print an IP address to an output stream.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Joystick_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Joystick_8hpp.html deleted file mode 100644 index 9b0bd71..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Joystick_8hpp.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Joystick.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

struct  sf::Joystick::Identification
 Structure holding a joystick's identification. More...
 
- - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Joystick
 Give access to the real-time state of the joysticks.
 
- - - - -

-Enumerations

enum class  sf::Joystick::Axis {
-  sf::Joystick::X -, sf::Joystick::Y -, sf::Joystick::Z -, sf::Joystick::R -,
-  sf::Joystick::U -, sf::Joystick::V -, sf::Joystick::PovX -, sf::Joystick::PovY -
- }
 Axes supported by SFML joysticks. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Functions

bool sf::Joystick::isConnected (unsigned int joystick)
 Check if a joystick is connected.
 
unsigned int sf::Joystick::getButtonCount (unsigned int joystick)
 Return the number of buttons supported by a joystick.
 
bool sf::Joystick::hasAxis (unsigned int joystick, Axis axis)
 Check if a joystick supports a given axis.
 
bool sf::Joystick::isButtonPressed (unsigned int joystick, unsigned int button)
 Check if a joystick button is pressed.
 
float sf::Joystick::getAxisPosition (unsigned int joystick, Axis axis)
 Get the current position of a joystick axis.
 
Identification sf::Joystick::getIdentification (unsigned int joystick)
 Get the joystick information.
 
void sf::Joystick::update ()
 Update the states of all joysticks.
 
- - - - - - - - - - -

-Variables

static constexpr unsigned int sf::Joystick::Count {8}
 Constants related to joysticks capabilities.
 
static constexpr unsigned int sf::Joystick::ButtonCount {32}
 Maximum number of supported buttons.
 
static constexpr unsigned int sf::Joystick::AxisCount {8}
 Maximum number of supported axes.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Joystick_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Joystick_8hpp_source.html deleted file mode 100644 index af59318..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Joystick_8hpp_source.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Joystick.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
-
38namespace sf::Joystick
-
39{
-
44// NOLINTBEGIN(readability-identifier-naming)
-
45static constexpr unsigned int Count{8};
-
46static constexpr unsigned int ButtonCount{32};
-
47static constexpr unsigned int AxisCount{8};
-
48// NOLINTEND(readability-identifier-naming)
-
49
-
-
54enum class Axis
-
55{
-
56 X,
-
57 Y,
-
58 Z,
-
59 R,
-
60 U,
-
61 V,
-
62 PovX,
-
63 PovY
-
64};
-
-
65
-
- -
71{
-
72 String name{"No Joystick"};
-
73 unsigned int vendorId{};
-
74 unsigned int productId{};
-
75};
-
-
76
-
85[[nodiscard]] SFML_WINDOW_API bool isConnected(unsigned int joystick);
-
86
-
97[[nodiscard]] SFML_WINDOW_API unsigned int getButtonCount(unsigned int joystick);
-
98
-
110[[nodiscard]] SFML_WINDOW_API bool hasAxis(unsigned int joystick, Axis axis);
-
111
-
123[[nodiscard]] SFML_WINDOW_API bool isButtonPressed(unsigned int joystick, unsigned int button);
-
124
-
136[[nodiscard]] SFML_WINDOW_API float getAxisPosition(unsigned int joystick, Axis axis);
-
137
-
146[[nodiscard]] SFML_WINDOW_API Identification getIdentification(unsigned int joystick);
-
147
- -
158} // namespace sf::Joystick
-
-
159
-
160
- - -
#define SFML_WINDOW_API
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
Give access to the real-time state of the joysticks.
Definition Joystick.hpp:39
-
Identification getIdentification(unsigned int joystick)
Get the joystick information.
-
static constexpr unsigned int AxisCount
Maximum number of supported axes.
Definition Joystick.hpp:47
-
unsigned int getButtonCount(unsigned int joystick)
Return the number of buttons supported by a joystick.
-
static constexpr unsigned int Count
Constants related to joysticks capabilities.
Definition Joystick.hpp:45
-
Axis
Axes supported by SFML joysticks.
Definition Joystick.hpp:55
-
@ X
The X axis.
-
@ Z
The Z axis.
-
@ U
The U axis.
-
@ V
The V axis.
-
@ Y
The Y axis.
-
@ PovX
The X axis of the point-of-view hat.
-
@ PovY
The Y axis of the point-of-view hat.
-
@ R
The R axis.
-
float getAxisPosition(unsigned int joystick, Axis axis)
Get the current position of a joystick axis.
-
static constexpr unsigned int ButtonCount
Maximum number of supported buttons.
Definition Joystick.hpp:46
-
bool isConnected(unsigned int joystick)
Check if a joystick is connected.
-
void update()
Update the states of all joysticks.
-
bool isButtonPressed(unsigned int joystick, unsigned int button)
Check if a joystick button is pressed.
-
bool hasAxis(unsigned int joystick, Axis axis)
Check if a joystick supports a given axis.
-
Structure holding a joystick's identification.
Definition Joystick.hpp:71
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp.html deleted file mode 100644 index 7ae8e34..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp.html +++ /dev/null @@ -1,490 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Keyboard.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Keyboard
 Give access to the real-time state of the keyboard.
 
- - - -

-Typedefs

using sf::Keyboard::Scancode = Scan
 
- - - - - - - -

-Enumerations

enum class  sf::Keyboard::Key {
-  sf::Keyboard::Unknown = -1 -, sf::Keyboard::A = 0 -, sf::Keyboard::B -, sf::Keyboard::C -,
-  sf::Keyboard::D -, sf::Keyboard::E -, sf::Keyboard::F -, sf::Keyboard::G -,
-  sf::Keyboard::H -, sf::Keyboard::I -, sf::Keyboard::J -, sf::Keyboard::K -,
-  sf::Keyboard::L -, sf::Keyboard::M -, sf::Keyboard::N -, sf::Keyboard::O -,
-  sf::Keyboard::P -, sf::Keyboard::Q -, sf::Keyboard::R -, sf::Keyboard::S -,
-  sf::Keyboard::T -, sf::Keyboard::U -, sf::Keyboard::V -, sf::Keyboard::W -,
-  sf::Keyboard::X -, sf::Keyboard::Y -, sf::Keyboard::Z -, sf::Keyboard::Num0 -,
-  sf::Keyboard::Num1 -, sf::Keyboard::Num2 -, sf::Keyboard::Num3 -, sf::Keyboard::Num4 -,
-  sf::Keyboard::Num5 -, sf::Keyboard::Num6 -, sf::Keyboard::Num7 -, sf::Keyboard::Num8 -,
-  sf::Keyboard::Num9 -, sf::Keyboard::Escape -, sf::Keyboard::LControl -, sf::Keyboard::LShift -,
-  sf::Keyboard::LAlt -, sf::Keyboard::LSystem -, sf::Keyboard::RControl -, sf::Keyboard::RShift -,
-  sf::Keyboard::RAlt -, sf::Keyboard::RSystem -, sf::Keyboard::Menu -, sf::Keyboard::LBracket -,
-  sf::Keyboard::RBracket -, sf::Keyboard::Semicolon -, sf::Keyboard::Comma -, sf::Keyboard::Period -,
-  sf::Keyboard::Apostrophe -, sf::Keyboard::Slash -, sf::Keyboard::Backslash -, sf::Keyboard::Grave -,
-  sf::Keyboard::Equal -, sf::Keyboard::Hyphen -, sf::Keyboard::Space -, sf::Keyboard::Enter -,
-  sf::Keyboard::Backspace -, sf::Keyboard::Tab -, sf::Keyboard::PageUp -, sf::Keyboard::PageDown -,
-  sf::Keyboard::End -, sf::Keyboard::Home -, sf::Keyboard::Insert -, sf::Keyboard::Delete -,
-  sf::Keyboard::Add -, sf::Keyboard::Subtract -, sf::Keyboard::Multiply -, sf::Keyboard::Divide -,
-  sf::Keyboard::Left -, sf::Keyboard::Right -, sf::Keyboard::Up -, sf::Keyboard::Down -,
-  sf::Keyboard::Numpad0 -, sf::Keyboard::Numpad1 -, sf::Keyboard::Numpad2 -, sf::Keyboard::Numpad3 -,
-  sf::Keyboard::Numpad4 -, sf::Keyboard::Numpad5 -, sf::Keyboard::Numpad6 -, sf::Keyboard::Numpad7 -,
-  sf::Keyboard::Numpad8 -, sf::Keyboard::Numpad9 -, sf::Keyboard::F1 -, sf::Keyboard::F2 -,
-  sf::Keyboard::F3 -, sf::Keyboard::F4 -, sf::Keyboard::F5 -, sf::Keyboard::F6 -,
-  sf::Keyboard::F7 -, sf::Keyboard::F8 -, sf::Keyboard::F9 -, sf::Keyboard::F10 -,
-  sf::Keyboard::F11 -, sf::Keyboard::F12 -, sf::Keyboard::F13 -, sf::Keyboard::F14 -,
-  sf::Keyboard::F15 -, sf::Keyboard::Pause -
- }
 Key codes. More...
 
enum class  sf::Keyboard::Scan {
-  sf::Keyboard::Unknown = -1 -, sf::Keyboard::A = 0 -, sf::Keyboard::B -, sf::Keyboard::C -,
-  sf::Keyboard::D -, sf::Keyboard::E -, sf::Keyboard::F -, sf::Keyboard::G -,
-  sf::Keyboard::H -, sf::Keyboard::I -, sf::Keyboard::J -, sf::Keyboard::K -,
-  sf::Keyboard::L -, sf::Keyboard::M -, sf::Keyboard::N -, sf::Keyboard::O -,
-  sf::Keyboard::P -, sf::Keyboard::Q -, sf::Keyboard::R -, sf::Keyboard::S -,
-  sf::Keyboard::T -, sf::Keyboard::U -, sf::Keyboard::V -, sf::Keyboard::W -,
-  sf::Keyboard::X -, sf::Keyboard::Y -, sf::Keyboard::Z -, sf::Keyboard::Num1 -,
-  sf::Keyboard::Num2 -, sf::Keyboard::Num3 -, sf::Keyboard::Num4 -, sf::Keyboard::Num5 -,
-  sf::Keyboard::Num6 -, sf::Keyboard::Num7 -, sf::Keyboard::Num8 -, sf::Keyboard::Num9 -,
-  sf::Keyboard::Num0 -, sf::Keyboard::Enter -, sf::Keyboard::Escape -, sf::Keyboard::Backspace -,
-  sf::Keyboard::Tab -, sf::Keyboard::Space -, sf::Keyboard::Hyphen -, sf::Keyboard::Equal -,
-  sf::Keyboard::LBracket -, sf::Keyboard::RBracket -, sf::Keyboard::Backslash -, sf::Keyboard::Semicolon -,
-  sf::Keyboard::Apostrophe -, sf::Keyboard::Grave -, sf::Keyboard::Comma -, sf::Keyboard::Period -,
-  sf::Keyboard::Slash -, sf::Keyboard::F1 -, sf::Keyboard::F2 -, sf::Keyboard::F3 -,
-  sf::Keyboard::F4 -, sf::Keyboard::F5 -, sf::Keyboard::F6 -, sf::Keyboard::F7 -,
-  sf::Keyboard::F8 -, sf::Keyboard::F9 -, sf::Keyboard::F10 -, sf::Keyboard::F11 -,
-  sf::Keyboard::F12 -, sf::Keyboard::F13 -, sf::Keyboard::F14 -, sf::Keyboard::F15 -,
-  sf::Keyboard::F16 -, sf::Keyboard::F17 -, sf::Keyboard::F18 -, sf::Keyboard::F19 -,
-  sf::Keyboard::F20 -, sf::Keyboard::F21 -, sf::Keyboard::F22 -, sf::Keyboard::F23 -,
-  sf::Keyboard::F24 -, sf::Keyboard::CapsLock -, sf::Keyboard::PrintScreen -, sf::Keyboard::ScrollLock -,
-  sf::Keyboard::Pause -, sf::Keyboard::Insert -, sf::Keyboard::Home -, sf::Keyboard::PageUp -,
-  sf::Keyboard::Delete -, sf::Keyboard::End -, sf::Keyboard::PageDown -, sf::Keyboard::Right -,
-  sf::Keyboard::Left -, sf::Keyboard::Down -, sf::Keyboard::Up -, sf::Keyboard::NumLock -,
-  sf::Keyboard::NumpadDivide -, sf::Keyboard::NumpadMultiply -, sf::Keyboard::NumpadMinus -, sf::Keyboard::NumpadPlus -,
-  sf::Keyboard::NumpadEqual -, sf::Keyboard::NumpadEnter -, sf::Keyboard::NumpadDecimal -, sf::Keyboard::Numpad1 -,
-  sf::Keyboard::Numpad2 -, sf::Keyboard::Numpad3 -, sf::Keyboard::Numpad4 -, sf::Keyboard::Numpad5 -,
-  sf::Keyboard::Numpad6 -, sf::Keyboard::Numpad7 -, sf::Keyboard::Numpad8 -, sf::Keyboard::Numpad9 -,
-  sf::Keyboard::Numpad0 -, sf::Keyboard::NonUsBackslash -, sf::Keyboard::Application -, sf::Keyboard::Execute -,
-  sf::Keyboard::ModeChange -, sf::Keyboard::Help -, sf::Keyboard::Menu -, sf::Keyboard::Select -,
-  sf::Keyboard::Redo -, sf::Keyboard::Undo -, sf::Keyboard::Cut -, sf::Keyboard::Copy -,
-  sf::Keyboard::Paste -, sf::Keyboard::VolumeMute -, sf::Keyboard::VolumeUp -, sf::Keyboard::VolumeDown -,
-  sf::Keyboard::MediaPlayPause -, sf::Keyboard::MediaStop -, sf::Keyboard::MediaNextTrack -, sf::Keyboard::MediaPreviousTrack -,
-  sf::Keyboard::LControl -, sf::Keyboard::LShift -, sf::Keyboard::LAlt -, sf::Keyboard::LSystem -,
-  sf::Keyboard::RControl -, sf::Keyboard::RShift -, sf::Keyboard::RAlt -, sf::Keyboard::RSystem -,
-  sf::Keyboard::Back -, sf::Keyboard::Forward -, sf::Keyboard::Refresh -, sf::Keyboard::Stop -,
-  sf::Keyboard::Search -, sf::Keyboard::Favorites -, sf::Keyboard::HomePage -, sf::Keyboard::LaunchApplication1 -,
-  sf::Keyboard::LaunchApplication2 -, sf::Keyboard::LaunchMail -, sf::Keyboard::LaunchMediaSelect -
- }
 Scancodes. More...
 
- - - - - - - - - - - - - - - - - - - -

-Functions

bool sf::Keyboard::isKeyPressed (Key key)
 Check if a key is pressed.
 
bool sf::Keyboard::isKeyPressed (Scancode code)
 Check if a key is pressed.
 
Key sf::Keyboard::localize (Scancode code)
 Localize a physical key to a logical one.
 
Scancode sf::Keyboard::delocalize (Key key)
 Identify the physical key corresponding to a logical one.
 
String sf::Keyboard::getDescription (Scancode code)
 Provide a string representation for a given scancode.
 
void sf::Keyboard::setVirtualKeyboardVisible (bool visible)
 Show or hide the virtual keyboard.
 
- - - - - - - -

-Variables

static constexpr unsigned int sf::Keyboard::KeyCount {static_cast<unsigned int>(Key::Pause) + 1}
 The total number of keyboard keys, ignoring Key::Unknown
 
static constexpr unsigned int sf::Keyboard::ScancodeCount {static_cast<unsigned int>(Scan::LaunchMediaSelect) + 1}
 The total number of scancodes, ignoring Scan::Unknown
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp_source.html deleted file mode 100644 index 75f8258..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Keyboard_8hpp_source.html +++ /dev/null @@ -1,606 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Keyboard.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32
-
33namespace sf
-
34{
-
35class String;
-
36
-
-
41namespace Keyboard
-
42{
-
-
51enum class Key
-
52{
-
53 Unknown = -1,
-
54 A = 0,
-
55 B,
-
56 C,
-
57 D,
-
58 E,
-
59 F,
-
60 G,
-
61 H,
-
62 I,
-
63 J,
-
64 K,
-
65 L,
-
66 M,
-
67 N,
-
68 O,
-
69 P,
-
70 Q,
-
71 R,
-
72 S,
-
73 T,
-
74 U,
-
75 V,
-
76 W,
-
77 X,
-
78 Y,
-
79 Z,
-
80 Num0,
-
81 Num1,
-
82 Num2,
-
83 Num3,
-
84 Num4,
-
85 Num5,
-
86 Num6,
-
87 Num7,
-
88 Num8,
-
89 Num9,
-
90 Escape,
-
91 LControl,
-
92 LShift,
-
93 LAlt,
-
94 LSystem,
-
95 RControl,
-
96 RShift,
-
97 RAlt,
-
98 RSystem,
-
99 Menu,
-
100 LBracket,
-
101 RBracket,
-
102 Semicolon,
-
103 Comma,
-
104 Period,
-
105 Apostrophe,
-
106 Slash,
-
107 Backslash,
-
108 Grave,
-
109 Equal,
-
110 Hyphen,
-
111 Space,
-
112 Enter,
-
113 Backspace,
-
114 Tab,
-
115 PageUp,
-
116 PageDown,
-
117 End,
-
118 Home,
-
119 Insert,
-
120 Delete,
-
121 Add,
-
122 Subtract,
-
123 Multiply,
-
124 Divide,
-
125 Left,
-
126 Right,
-
127 Up,
-
128 Down,
-
129 Numpad0,
-
130 Numpad1,
-
131 Numpad2,
-
132 Numpad3,
-
133 Numpad4,
-
134 Numpad5,
-
135 Numpad6,
-
136 Numpad7,
-
137 Numpad8,
-
138 Numpad9,
-
139 F1,
-
140 F2,
-
141 F3,
-
142 F4,
-
143 F5,
-
144 F6,
-
145 F7,
-
146 F8,
-
147 F9,
-
148 F10,
-
149 F11,
-
150 F12,
-
151 F13,
-
152 F14,
-
153 F15,
-
154 Pause,
-
155};
-
-
156
-
161// NOLINTNEXTLINE(readability-identifier-naming)
-
162static constexpr unsigned int KeyCount{static_cast<unsigned int>(Key::Pause) + 1};
-
163
-
-
172enum class Scan
-
173{
-
174 Unknown = -1,
-
175 A = 0,
-
176 B,
-
177 C,
-
178 D,
-
179 E,
-
180 F,
-
181 G,
-
182 H,
-
183 I,
-
184 J,
-
185 K,
-
186 L,
-
187 M,
-
188 N,
-
189 O,
-
190 P,
-
191 Q,
-
192 R,
-
193 S,
-
194 T,
-
195 U,
-
196 V,
-
197 W,
-
198 X,
-
199 Y,
-
200 Z,
-
201 Num1,
-
202 Num2,
-
203 Num3,
-
204 Num4,
-
205 Num5,
-
206 Num6,
-
207 Num7,
-
208 Num8,
-
209 Num9,
-
210 Num0,
-
211 Enter,
-
212 Escape,
-
213 Backspace,
-
214 Tab,
-
215 Space,
-
216 Hyphen,
-
217 Equal,
-
218 LBracket,
-
219 RBracket,
-
220 // For US keyboards mapped to key 29 (Microsoft Keyboard Scan Code Specification)
-
221 // For Non-US keyboards mapped to key 42 (Microsoft Keyboard Scan Code Specification)
-
222 // Typical language mappings: Belg:£µ` FrCa:<>} Dan:*' Dutch:`´ Fren:µ* Ger:'# Ital:§ù LatAm:[}` Nor:*@ Span:ç} Swed:*' Swiss:$£} UK:~# Brazil:}]
-
223 Backslash,
-
224 Semicolon,
-
225 Apostrophe,
-
226 Grave,
-
227 Comma,
-
228 Period,
-
229 Slash,
-
230 F1,
-
231 F2,
-
232 F3,
-
233 F4,
-
234 F5,
-
235 F6,
-
236 F7,
-
237 F8,
-
238 F9,
-
239 F10,
-
240 F11,
-
241 F12,
-
242 F13,
-
243 F14,
-
244 F15,
-
245 F16,
-
246 F17,
-
247 F18,
-
248 F19,
-
249 F20,
-
250 F21,
-
251 F22,
-
252 F23,
-
253 F24,
-
254 CapsLock,
- -
256 ScrollLock,
-
257 Pause,
-
258 Insert,
-
259 Home,
-
260 PageUp,
-
261 Delete,
-
262 End,
-
263 PageDown,
-
264 Right,
-
265 Left,
-
266 Down,
-
267 Up,
-
268 NumLock,
- - - -
272 NumpadPlus,
- - - -
276 Numpad1,
-
277 Numpad2,
-
278 Numpad3,
-
279 Numpad4,
-
280 Numpad5,
-
281 Numpad6,
-
282 Numpad7,
-
283 Numpad8,
-
284 Numpad9,
-
285 Numpad0,
-
286 // For US keyboards doesn't exist
-
287 // For Non-US keyboards mapped to key 45 (Microsoft Keyboard Scan Code Specification)
-
288 // Typical language mappings: Belg:<> FrCa:«°» Dan:<> Dutch:]|[ Fren:<> Ger:<|> Ital:<> LatAm:<> Nor:<> Span:<> Swed:<|> Swiss:<> UK:\| Brazil: \|.
- - -
291 Execute,
-
292 ModeChange,
-
293 Help,
-
294 Menu,
-
295 Select,
-
296 Redo,
-
297 Undo,
-
298 Cut,
-
299 Copy,
-
300 Paste,
-
301 VolumeMute,
-
302 VolumeUp,
-
303 VolumeDown,
- -
305 MediaStop,
- - -
308 LControl,
-
309 LShift,
-
310 LAlt,
-
311 LSystem,
-
312 RControl,
-
313 RShift,
-
314 RAlt,
-
315 RSystem,
-
316 Back,
-
317 Forward,
-
318 Refresh,
-
319 Stop,
-
320 Search,
-
321 Favorites,
-
322 HomePage,
- - -
325 LaunchMail,
- -
327};
-
-
328
- -
330
-
335// NOLINTNEXTLINE(readability-identifier-naming)
-
336static constexpr unsigned int ScancodeCount{static_cast<unsigned int>(Scan::LaunchMediaSelect) + 1};
-
337
-
349[[nodiscard]] SFML_WINDOW_API bool isKeyPressed(Key key);
-
350
-
362[[nodiscard]] SFML_WINDOW_API bool isKeyPressed(Scancode code);
-
363
- -
378
- -
393
- -
416
- -
431} // namespace Keyboard
-
-
432
-
433} // namespace sf
-
434
-
435
- -
#define SFML_WINDOW_API
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
Key localize(Scancode code)
Localize a physical key to a logical one.
-
static constexpr unsigned int KeyCount
The total number of keyboard keys, ignoring Key::Unknown
Definition Keyboard.hpp:162
-
static constexpr unsigned int ScancodeCount
The total number of scancodes, ignoring Scan::Unknown
Definition Keyboard.hpp:336
-
Scancode delocalize(Key key)
Identify the physical key corresponding to a logical one.
-
String getDescription(Scancode code)
Provide a string representation for a given scancode.
-
void setVirtualKeyboardVisible(bool visible)
Show or hide the virtual keyboard.
-
Key
Key codes.
Definition Keyboard.hpp:52
-
@ Escape
The Escape key.
- -
@ Num6
The 6 key.
-
@ RAlt
The right Alt key.
-
@ Down
Down arrow.
-
@ Divide
The / key.
- -
@ Pause
The Pause key.
-
@ Numpad9
The numpad 9 key.
-
@ LBracket
The [ key.
-
@ Period
The . key.
-
@ Numpad0
The numpad 0 key.
-
@ Subtract
The - key (minus, usually from numpad)
-
@ F6
The F6 key.
- -
@ F14
The F14 key.
- -
@ RSystem
The right OS specific key: window (Windows and Linux), apple (macOS), ...
-
@ Slash
The / key.
-
@ F5
The F5 key.
- -
@ Numpad7
The numpad 7 key.
- -
@ F7
The F7 key.
-
@ F8
The F8 key.
-
@ Num7
The 7 key.
-
@ F3
The F3 key.
- -
@ Numpad6
The numpad 6 key.
-
@ Numpad4
The numpad 4 key.
- - -
@ Comma
The , key.
-
@ Tab
The Tabulation key.
- -
@ Numpad3
The numpad 3 key.
- -
@ Numpad5
The numpad 5 key.
-
@ F11
The F11 key.
-
@ LShift
The left Shift key.
- -
@ Hyphen
The - key (hyphen)
-
@ Num2
The 2 key.
-
@ Num5
The 5 key.
- - -
@ Num0
The 0 key.
-
@ End
The End key.
-
@ Unknown
Unhandled key.
-
@ F9
The F9 key.
-
@ Num8
The 8 key.
-
@ Numpad8
The numpad 8 key.
-
@ Home
The Home key.
- -
@ RShift
The right Shift key.
-
@ Right
Right arrow.
-
@ Left
Left arrow.
-
@ F13
The F13 key.
-
@ Semicolon
The ; key.
-
@ PageUp
The Page up key.
- -
@ LControl
The left Control key.
-
@ Num3
The 3 key.
-
@ Insert
The Insert key.
- -
@ LAlt
The left Alt key.
-
@ RControl
The right Control key.
-
@ F10
The F10 key.
-
@ Menu
The Menu key.
-
@ Apostrophe
The ' key.
- -
@ Num1
The 1 key.
- -
@ RBracket
The ] key.
-
@ Numpad1
The numpad 1 key.
-
@ Backspace
The Backspace key.
- -
@ Space
The Space key.
-
@ Num9
The 9 key.
- - -
@ Num4
The 4 key.
-
@ F1
The F1 key.
- -
@ Multiply
The * key.
-
@ F15
The F15 key.
-
@ F4
The F4 key.
-
@ F12
The F12 key.
-
@ Add
The + key.
-
@ Grave
The ` key.
-
@ PageDown
The Page down key.
- -
@ Enter
The Enter/Return keys.
- -
@ Delete
The Delete key.
-
@ Equal
The = key.
- -
@ Backslash
The \ key.
-
@ Numpad2
The numpad 2 key.
-
@ LSystem
The left OS specific key: window (Windows and Linux), apple (macOS), ...
-
@ F2
The F2 key.
- -
bool isKeyPressed(Key key)
Check if a key is pressed.
-
Scan
Scancodes.
Definition Keyboard.hpp:173
-
@ LaunchMediaSelect
Keyboard Launch Media Select key.
-
@ Back
Keyboard Back key.
-
@ Stop
Keyboard Stop key.
-
@ Search
Keyboard Search key.
-
@ Undo
Keyboard Undo key.
-
@ MediaPreviousTrack
Keyboard Media Previous Track key.
-
@ LaunchMail
Keyboard Launch Mail key.
-
@ Paste
Keyboard Paste key.
-
@ NumpadMultiply
Keypad * key.
-
@ Execute
Keyboard Execute key.
-
@ NumpadEnter
Keypad Enter/Return key.
-
@ MediaStop
Keyboard Media Stop key.
-
@ MediaNextTrack
Keyboard Media Next Track key.
-
@ F16
Keyboard F16 key.
-
@ Redo
Keyboard Redo key.
-
@ Copy
Keyboard Copy key.
-
@ Refresh
Keyboard Refresh key.
-
@ Forward
Keyboard Forward key.
-
@ Help
Keyboard Help key.
-
@ LaunchApplication2
Keyboard Launch Application 2 key.
-
@ F21
Keyboard F21 key.
-
@ ScrollLock
Keyboard Scroll Lock key.
-
@ F22
Keyboard F22 key.
-
@ F18
Keyboard F18 key.
-
@ F23
Keyboard F23 key.
-
@ NumpadEqual
keypad = key
-
@ CapsLock
Keyboard Caps Lock key.
-
@ VolumeDown
Keyboard Volume Down key.
-
@ VolumeMute
Keyboard Volume Mute key.
-
@ NumpadDecimal
Keypad . and Delete key.
-
@ NumpadPlus
Keypad + key.
-
@ MediaPlayPause
Keyboard Media Play Pause key.
-
@ NumpadDivide
Keypad / key.
-
@ PrintScreen
Keyboard Print Screen key.
-
@ HomePage
Keyboard Home Page key.
-
@ NonUsBackslash
Keyboard Non-US \ and | key.
-
@ F19
Keyboard F19 key.
-
@ NumLock
Keypad Num Lock and Clear key.
-
@ LaunchApplication1
Keyboard Launch Application 1 key.
-
@ Favorites
Keyboard Favorites key.
-
@ Select
Keyboard Select key.
-
@ Application
Keyboard Application key.
-
@ ModeChange
Keyboard Mode Change key.
-
@ Cut
Keyboard Cut key.
-
@ F24
Keyboard F24 key.
-
@ VolumeUp
Keyboard Volume Up key.
-
@ NumpadMinus
Keypad - key.
-
@ F20
Keyboard F20 key.
-
@ F17
Keyboard F17 key.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Listener_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Listener_8hpp.html deleted file mode 100644 index 827bfe0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Listener_8hpp.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Listener.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

struct  sf::Listener::Cone
 Structure defining the properties of a directional cone. More...
 
- - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Listener
 The audio listener is the point in the scene from where all the sounds are heard.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void sf::Listener::setGlobalVolume (float volume)
 Change the global volume of all the sounds and musics.
 
float sf::Listener::getGlobalVolume ()
 Get the current value of the global volume.
 
void sf::Listener::setPosition (const Vector3f &position)
 Set the position of the listener in the scene.
 
Vector3f sf::Listener::getPosition ()
 Get the current position of the listener in the scene.
 
void sf::Listener::setDirection (const Vector3f &direction)
 Set the forward vector of the listener in the scene.
 
Vector3f sf::Listener::getDirection ()
 Get the current forward vector of the listener in the scene.
 
void sf::Listener::setVelocity (const Vector3f &velocity)
 Set the velocity of the listener in the scene.
 
Vector3f sf::Listener::getVelocity ()
 Get the current forward vector of the listener in the scene.
 
void sf::Listener::setCone (const Listener::Cone &cone)
 Set the cone properties of the listener in the audio scene.
 
Listener::Cone sf::Listener::getCone ()
 Get the cone properties of the listener in the audio scene.
 
void sf::Listener::setUpVector (const Vector3f &upVector)
 Set the upward vector of the listener in the scene.
 
Vector3f sf::Listener::getUpVector ()
 Get the current upward vector of the listener in the scene.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Listener_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Listener_8hpp_source.html deleted file mode 100644 index 04ba4f0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Listener_8hpp_source.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Listener.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
-
32#include <SFML/System/Angle.hpp>
- -
34
-
35
-
-
41namespace sf::Listener
-
42{
-
-
54struct Cone
-
55{
- - -
58 float outerGain{};
-
59};
-
-
60
- -
74
-
83[[nodiscard]] SFML_AUDIO_API float getGlobalVolume();
-
84
-
95SFML_AUDIO_API void setPosition(const Vector3f& position);
-
96
- -
106
-
122SFML_AUDIO_API void setDirection(const Vector3f& direction);
-
123
- -
133
-
144SFML_AUDIO_API void setVelocity(const Vector3f& velocity);
-
145
- -
155
- -
168
- -
178
-
194SFML_AUDIO_API void setUpVector(const Vector3f& upVector);
-
195
- -
205} // namespace sf::Listener
-
-
206
-
207
- - -
#define SFML_AUDIO_API
- -
Represents an angle value.
Definition Angle.hpp:35
- -
The audio listener is the point in the scene from where all the sounds are heard.
Definition Listener.hpp:42
-
Vector3f getPosition()
Get the current position of the listener in the scene.
-
void setUpVector(const Vector3f &upVector)
Set the upward vector of the listener in the scene.
-
Vector3f getVelocity()
Get the current forward vector of the listener in the scene.
-
void setPosition(const Vector3f &position)
Set the position of the listener in the scene.
-
void setCone(const Listener::Cone &cone)
Set the cone properties of the listener in the audio scene.
-
void setVelocity(const Vector3f &velocity)
Set the velocity of the listener in the scene.
-
float getGlobalVolume()
Get the current value of the global volume.
-
void setDirection(const Vector3f &direction)
Set the forward vector of the listener in the scene.
-
Vector3f getUpVector()
Get the current upward vector of the listener in the scene.
-
void setGlobalVolume(float volume)
Change the global volume of all the sounds and musics.
-
Listener::Cone getCone()
Get the cone properties of the listener in the audio scene.
-
Vector3f getDirection()
Get the current forward vector of the listener in the scene.
-
Structure defining the properties of a directional cone.
Definition Listener.hpp:55
-
float outerGain
Outer gain.
Definition Listener.hpp:58
-
Angle outerAngle
Outer angle.
Definition Listener.hpp:57
-
Angle innerAngle
Inner angle.
Definition Listener.hpp:56
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Main_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Main_8hpp.html deleted file mode 100644 index 0d78eb5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Main_8hpp.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Main.hpp File Reference
-
- -
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Main_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Main_8hpp_source.html deleted file mode 100644 index 6115651..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Main_8hpp_source.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Main.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
-
32
-
33#if defined(SFML_SYSTEM_IOS)
-
34
-
35// On iOS, we have no choice but to have our own main,
-
36// so we need to rename the user one and call it later
-
37#define main sfmlMain
-
38
-
39#endif
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp.html b/Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp.html deleted file mode 100644 index b34a6fe..0000000 --- a/Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
MemoryInputStream.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-#include <SFML/System/Export.hpp>
-#include <SFML/System/InputStream.hpp>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::MemoryInputStream
 Implementation of input stream based on a memory chunk. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp_source.html deleted file mode 100644 index 6b9e8c0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/MemoryInputStream_8hpp_source.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
MemoryInputStream.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
- -
33
- -
35
-
36#include <cstddef>
-
37#include <cstdint>
-
38
-
39
-
40namespace sf
-
41{
-
- -
47{
-
48public:
-
56 MemoryInputStream(const void* data, std::size_t sizeInBytes);
-
57
-
70 [[nodiscard]] std::optional<std::size_t> read(void* data, std::size_t size) override;
-
71
-
80 [[nodiscard]] std::optional<std::size_t> seek(std::size_t position) override;
-
81
-
88 [[nodiscard]] std::optional<std::size_t> tell() override;
-
89
-
96 std::optional<std::size_t> getSize() override;
-
97
-
98private:
-
100 // Member data
-
102 const std::byte* m_data{};
-
103 std::size_t m_size{};
-
104 std::size_t m_offset{};
-
105};
-
-
106
-
107} // namespace sf
-
108
-
109
- - - -
#define SFML_SYSTEM_API
-
Abstract class for custom file input streams.
-
Implementation of input stream based on a memory chunk.
-
std::optional< std::size_t > read(void *data, std::size_t size) override
Read data from the stream.
-
MemoryInputStream(const void *data, std::size_t sizeInBytes)
Construct the stream from its data.
-
std::optional< std::size_t > seek(std::size_t position) override
Change the current reading position.
-
std::optional< std::size_t > getSize() override
Return the size of the stream.
-
std::optional< std::size_t > tell() override
Get the current reading position in the stream.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Mouse_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Mouse_8hpp.html deleted file mode 100644 index 5b94dd8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Mouse_8hpp.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Mouse.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Mouse
 Give access to the real-time state of the mouse.
 
- - - - - - - -

-Enumerations

enum class  sf::Mouse::Button {
-  sf::Mouse::Left -, sf::Mouse::Right -, sf::Mouse::Middle -, sf::Mouse::Extra1 -,
-  sf::Mouse::Extra2 -
- }
 Mouse buttons. More...
 
enum class  sf::Mouse::Wheel { sf::Mouse::Vertical -, sf::Mouse::Horizontal - }
 Mouse wheels. More...
 
- - - - - - - - - - - - - - - - -

-Functions

bool sf::Mouse::isButtonPressed (Button button)
 Check if a mouse button is pressed.
 
Vector2i sf::Mouse::getPosition ()
 Get the current position of the mouse in desktop coordinates.
 
Vector2i sf::Mouse::getPosition (const WindowBase &relativeTo)
 Get the current position of the mouse in window coordinates.
 
void sf::Mouse::setPosition (Vector2i position)
 Set the current position of the mouse in desktop coordinates.
 
void sf::Mouse::setPosition (Vector2i position, const WindowBase &relativeTo)
 Set the current position of the mouse in window coordinates.
 
- - - - -

-Variables

static constexpr unsigned int sf::Mouse::ButtonCount {5}
 The total number of mouse buttons.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Mouse_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Mouse_8hpp_source.html deleted file mode 100644 index 3451b18..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Mouse_8hpp_source.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Mouse.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34
-
35namespace sf
-
36{
-
37class WindowBase;
-
38
-
-
43namespace Mouse
-
44{
-
-
49enum class Button
-
50{
-
51 Left,
-
52 Right,
-
53 Middle,
-
54 Extra1,
-
55 Extra2
-
56};
-
-
57
-
58// NOLINTNEXTLINE(readability-identifier-naming)
-
59static constexpr unsigned int ButtonCount{5};
-
60
-
-
65enum class Wheel
-
66{
-
67 Vertical,
- -
69};
-
-
70
-
82[[nodiscard]] SFML_WINDOW_API bool isButtonPressed(Button button);
-
83
- -
94
-
106[[nodiscard]] SFML_WINDOW_API Vector2i getPosition(const WindowBase& relativeTo);
-
107
- -
118
-
129SFML_WINDOW_API void setPosition(Vector2i position, const WindowBase& relativeTo);
-
130} // namespace Mouse
-
-
131
-
132} // namespace sf
-
133
-
134
- - -
#define SFML_WINDOW_API
- -
Window that serves as a base for other windows.
-
bool isButtonPressed(Button button)
Check if a mouse button is pressed.
-
Button
Mouse buttons.
Definition Mouse.hpp:50
-
@ Extra1
The first extra mouse button.
-
@ Extra2
The second extra mouse button.
-
@ Right
The right mouse button.
-
@ Left
The left mouse button.
-
@ Middle
The middle (wheel) mouse button.
-
Wheel
Mouse wheels.
Definition Mouse.hpp:66
-
@ Vertical
The vertical mouse wheel.
-
@ Horizontal
The horizontal mouse wheel.
-
void setPosition(Vector2i position)
Set the current position of the mouse in desktop coordinates.
-
static constexpr unsigned int ButtonCount
The total number of mouse buttons.
Definition Mouse.hpp:59
-
Vector2i getPosition()
Get the current position of the mouse in desktop coordinates.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Music_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Music_8hpp.html deleted file mode 100644 index 53faf93..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Music_8hpp.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Music.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundStream.hpp>
-#include <filesystem>
-#include <memory>
-#include <optional>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

class  sf::Music
 Streamed music played from an audio file. More...
 
struct  sf::Music::Span< T >
 Structure defining a time range using the template type. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Music_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Music_8hpp_source.html deleted file mode 100644 index 6f1d281..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Music_8hpp_source.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Music.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- -
33
-
34#include <filesystem>
-
35#include <memory>
-
36#include <optional>
-
37
-
38#include <cstddef>
-
39#include <cstdint>
-
40
-
41
-
42namespace sf
-
43{
-
44class Time;
-
45class InputStream;
-
46class InputSoundFile;
-
47
-
- -
53{
-
54public:
-
59 template <typename T>
-
-
60 struct Span
-
61 {
-
62 T offset{};
-
63 T length{};
-
64 };
-
-
65
-
66 // Associated `Span` type
- -
68
- -
76
-
96 explicit Music(const std::filesystem::path& filename);
-
97
-
119 Music(const void* data, std::size_t sizeInBytes);
-
120
-
140 explicit Music(InputStream& stream);
-
141
-
146 ~Music() override;
-
147
-
152 Music(Music&&) noexcept;
-
153
-
158 Music& operator=(Music&&) noexcept;
-
159
-
179 [[nodiscard]] bool openFromFile(const std::filesystem::path& filename);
-
180
-
202 [[nodiscard]] bool openFromMemory(const void* data, std::size_t sizeInBytes);
-
203
-
223 [[nodiscard]] bool openFromStream(InputStream& stream);
-
224
-
231 [[nodiscard]] Time getDuration() const;
-
232
-
248 [[nodiscard]] TimeSpan getLoopPoints() const;
-
249
-
270 void setLoopPoints(TimeSpan timePoints);
-
271
-
272protected:
-
284 [[nodiscard]] bool onGetData(Chunk& data) override;
-
285
-
292 void onSeek(Time timeOffset) override;
-
293
-
304 std::optional<std::uint64_t> onLoop() override;
-
305
-
306private:
-
315 [[nodiscard]] std::uint64_t timeToSamples(Time position) const;
-
316
-
325 [[nodiscard]] Time samplesToTime(std::uint64_t samples) const;
-
326
-
328 // Member data
-
330 struct Impl;
-
331 std::unique_ptr<Impl> m_impl;
-
332};
-
-
333
-
334} // namespace sf
-
335
-
336
- -
#define SFML_AUDIO_API
- -
Abstract class for custom file input streams.
-
Streamed music played from an audio file.
Definition Music.hpp:53
-
Music()
Default constructor.
-
Music(Music &&) noexcept
Move constructor.
-
Music(const std::filesystem::path &filename)
Construct a music from an audio file.
-
Music(InputStream &stream)
Construct a music from an audio file in a custom stream.
-
Music(const void *data, std::size_t sizeInBytes)
Construct a music from an audio file in memory.
-
~Music() override
Destructor.
-
Abstract base class for streamed audio sources.
-
Represents a time value.
Definition Time.hpp:42
- -
Structure defining a time range using the template type.
Definition Music.hpp:61
-
Structure defining a chunk of audio data to stream.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp.html b/Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp.html deleted file mode 100644 index cde6755..0000000 --- a/Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
NativeActivity.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Namespaces

namespace  sf
 
- - - - -

-Functions

ANativeActivity * sf::getNativeActivity ()
 Return a pointer to the Android native activity.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp_source.html deleted file mode 100644 index 1ebaa15..0000000 --- a/Engine-Core/vendor/SFML/doc/html/NativeActivity_8hpp_source.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
NativeActivity.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27
-
29// Headers
- -
32
-
33
-
34#if !defined(SFML_SYSTEM_ANDROID)
-
35#error NativeActivity.hpp: This header is Android only.
-
36#endif
-
37
-
38
-
39struct ANativeActivity;
-
40
-
41namespace sf
-
42{
-
56[[nodiscard]] SFML_SYSTEM_API ANativeActivity* getNativeActivity();
-
57
-
58} // namespace sf
- -
#define SFML_SYSTEM_API
-
ANativeActivity * getNativeActivity()
Return a pointer to the Android native activity.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp.html deleted file mode 100644 index 5c14b46..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Export.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-
-

Go to the source code of this file.

- - - - -

-Macros

#define SFML_NETWORK_API   SFML_API_IMPORT
 
-

Macro Definition Documentation

- -

◆ SFML_NETWORK_API

- -
-
- - - - -
#define SFML_NETWORK_API   SFML_API_IMPORT
-
- -

Definition at line 42 of file Network/Export.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp_source.html deleted file mode 100644 index a4521c0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Network_2Export_8hpp_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Network/Export.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
-
32
-
34// Portable import / export macros
-
36#if defined(SFML_NETWORK_EXPORTS)
-
37
-
38#define SFML_NETWORK_API SFML_API_EXPORT
-
39
-
40#else
-
41
-
42#define SFML_NETWORK_API SFML_API_IMPORT
-
43
-
44#endif
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Network_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Network_8hpp.html deleted file mode 100644 index de4d8e9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Network_8hpp.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
- - - - diff --git a/Engine-Core/vendor/SFML/doc/html/Network_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Network_8hpp_source.html deleted file mode 100644 index 7563a04..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Network_8hpp_source.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Network.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30
-
31#include <SFML/Network/Ftp.hpp>
-
32#include <SFML/Network/Http.hpp>
- - - - - - - - -
41
-
42#include <SFML/System.hpp>
-
43
-
44
- - - - - - - - - - - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp.html b/Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp.html deleted file mode 100644 index 4d675ce..0000000 --- a/Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
OpenGL.hpp File Reference
-
- -
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp_source.html deleted file mode 100644 index 8301fe6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/OpenGL_8hpp_source.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
OpenGL.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27
-
31#include <SFML/Config.hpp>
-
32
-
33
-
38#if defined(SFML_SYSTEM_WINDOWS)
-
39
-
40// The Visual C++ version of gl.h uses WINGDIAPI and APIENTRY but doesn't define them
-
41#ifdef _MSC_VER
-
42#ifndef WIN32_LEAN_AND_MEAN
-
43#define WIN32_LEAN_AND_MEAN
-
44#endif
-
45#include <windows.h>
-
46#endif
-
47
-
48#include <GL/gl.h>
-
49
-
50#elif defined(SFML_SYSTEM_LINUX) || defined(SFML_SYSTEM_FREEBSD) || defined(SFML_SYSTEM_OPENBSD) || \
-
51 defined(SFML_SYSTEM_NETBSD)
-
52
-
53#if defined(SFML_OPENGL_ES)
-
54#include <GLES/gl.h>
-
55#include <GLES/glext.h>
-
56#else
-
57#include <GL/gl.h>
-
58#endif
-
59
-
60#elif defined(SFML_SYSTEM_MACOS)
-
61
-
62#include <OpenGL/gl.h>
-
63
-
64#elif defined(SFML_SYSTEM_IOS)
-
65
-
66#include <OpenGLES/ES1/gl.h>
-
67#include <OpenGLES/ES1/glext.h>
-
68
-
69#elif defined(SFML_SYSTEM_ANDROID)
-
70
-
71#include <GLES/gl.h>
-
72#include <GLES/glext.h>
-
73
-
74// We're not using OpenGL ES 2+ yet, but we can use the sRGB extension
-
75#include <GLES2/gl2ext.h>
-
76#include <GLES2/gl2platform.h>
-
77
-
78#endif
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp.html b/Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp.html deleted file mode 100644 index 01a0186..0000000 --- a/Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
OutputSoundFile.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundChannel.hpp>
-#include <SFML/Audio/SoundFileWriter.hpp>
-#include <filesystem>
-#include <memory>
-#include <vector>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::OutputSoundFile
 Provide write access to sound files. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp_source.html deleted file mode 100644 index d533aa6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/OutputSoundFile_8hpp_source.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
OutputSoundFile.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- - -
34
-
35#include <filesystem>
-
36#include <memory>
-
37#include <vector>
-
38
-
39#include <cstdint>
-
40
-
41
-
42namespace sf
-
43{
-
- -
49{
-
50public:
-
58 OutputSoundFile() = default;
-
59
-
73 OutputSoundFile(const std::filesystem::path& filename,
-
74 unsigned int sampleRate,
-
75 unsigned int channelCount,
-
76 const std::vector<SoundChannel>& channelMap);
-
77
-
91 [[nodiscard]] bool openFromFile(const std::filesystem::path& filename,
-
92 unsigned int sampleRate,
-
93 unsigned int channelCount,
-
94 const std::vector<SoundChannel>& channelMap);
-
95
-
103 void write(const std::int16_t* samples, std::uint64_t count);
-
104
-
109 void close();
-
110
-
111private:
-
113 // Member data
-
115 std::unique_ptr<SoundFileWriter> m_writer;
-
116};
-
-
117
-
118} // namespace sf
-
119
-
120
- -
#define SFML_AUDIO_API
- - -
Provide write access to sound files.
-
void write(const std::int16_t *samples, std::uint64_t count)
Write audio samples to the file.
-
OutputSoundFile(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)
Construct the sound file from the disk for writing.
-
bool openFromFile(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)
Open the sound file from the disk for writing.
-
OutputSoundFile()=default
Default constructor.
-
void close()
Close the current file.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Packet_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Packet_8hpp.html deleted file mode 100644 index 15a4fff..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Packet_8hpp.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Packet.hpp File Reference
-
-
-
#include <SFML/Network/Export.hpp>
-#include <string>
-#include <vector>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Packet
 Utility class to build blocks of data to transfer over the network. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Packet_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Packet_8hpp_source.html deleted file mode 100644 index 58299da..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Packet_8hpp_source.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Packet.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <string>
-
33#include <vector>
-
34
-
35#include <cstddef>
-
36#include <cstdint>
-
37
-
38
-
39namespace sf
-
40{
-
41class String;
-
42
-
- -
49{
-
50public:
-
57 Packet() = default;
-
58
-
63 virtual ~Packet() = default;
-
64
-
69 Packet(const Packet&) = default;
-
70
-
75 Packet& operator=(const Packet&) = default;
-
76
-
81 Packet(Packet&&) noexcept = default;
-
82
-
87 Packet& operator=(Packet&&) noexcept = default;
-
88
-
99 void append(const void* data, std::size_t sizeInBytes);
-
100
-
111 [[nodiscard]] std::size_t getReadPosition() const;
-
112
-
121 void clear();
-
122
-
136 [[nodiscard]] const void* getData() const;
-
137
-
149 [[nodiscard]] std::size_t getDataSize() const;
-
150
-
163 [[nodiscard]] bool endOfPacket() const;
-
164
-
203 explicit operator bool() const;
-
204
-
209 Packet& operator>>(bool& data);
-
210
-
214 Packet& operator>>(std::int8_t& data);
-
215
-
219 Packet& operator>>(std::uint8_t& data);
-
220
-
224 Packet& operator>>(std::int16_t& data);
-
225
-
229 Packet& operator>>(std::uint16_t& data);
-
230
-
234 Packet& operator>>(std::int32_t& data);
-
235
-
239 Packet& operator>>(std::uint32_t& data);
-
240
-
244 Packet& operator>>(std::int64_t& data);
-
245
-
249 Packet& operator>>(std::uint64_t& data);
-
250
-
254 Packet& operator>>(float& data);
-
255
-
259 Packet& operator>>(double& data);
-
260
-
264 Packet& operator>>(char* data);
-
265
-
269 Packet& operator>>(std::string& data);
-
270
-
274 Packet& operator>>(wchar_t* data);
-
275
-
279 Packet& operator>>(std::wstring& data);
-
280
-
284 Packet& operator>>(String& data);
-
285
-
290 Packet& operator<<(bool data);
-
291
-
295 Packet& operator<<(std::int8_t data);
-
296
-
300 Packet& operator<<(std::uint8_t data);
-
301
-
305 Packet& operator<<(std::int16_t data);
-
306
-
310 Packet& operator<<(std::uint16_t data);
-
311
-
315 Packet& operator<<(std::int32_t data);
-
316
-
320 Packet& operator<<(std::uint32_t data);
-
321
-
325 Packet& operator<<(std::int64_t data);
-
326
-
330 Packet& operator<<(std::uint64_t data);
-
331
-
335 Packet& operator<<(float data);
-
336
-
340 Packet& operator<<(double data);
-
341
-
345 Packet& operator<<(const char* data);
-
346
-
350 Packet& operator<<(const std::string& data);
-
351
-
355 Packet& operator<<(const wchar_t* data);
-
356
-
360 Packet& operator<<(const std::wstring& data);
-
361
-
365 Packet& operator<<(const String& data);
-
366
-
367protected:
-
368 friend class TcpSocket;
-
369 friend class UdpSocket;
-
370
-
389 virtual const void* onSend(std::size_t& size);
-
390
-
408 virtual void onReceive(const void* data, std::size_t size);
-
409
-
410private:
-
421 bool checkSize(std::size_t size);
-
422
-
424 // Member data
-
426 std::vector<std::byte> m_data;
-
427 std::size_t m_readPos{};
-
428 std::size_t m_sendPos{};
-
429 bool m_isValid{true};
-
430};
-
-
431
-
432} // namespace sf
-
433
-
434
- -
#define SFML_NETWORK_API
-
Utility class to build blocks of data to transfer over the network.
Definition Packet.hpp:49
-
Packet & operator=(const Packet &)=default
Copy assignment.
-
Packet(Packet &&) noexcept=default
Move constructor.
-
Packet()=default
Default constructor.
-
virtual ~Packet()=default
Virtual destructor.
-
Packet(const Packet &)=default
Copy constructor.
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
Specialized socket using the TCP protocol.
Definition TcpSocket.hpp:54
-
Specialized socket using the UDP protocol.
Definition UdpSocket.hpp:50
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp.html b/Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp.html deleted file mode 100644 index f8dcc75..0000000 --- a/Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
PlaybackDevice.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <optional>
-#include <string>
-#include <vector>
-
-

Go to the source code of this file.

- - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::PlaybackDevice
 
- - - - - - - - - - - - - -

-Functions

std::vector< std::string > sf::PlaybackDevice::getAvailableDevices ()
 Get a list of the names of all available audio playback devices.
 
std::optional< std::string > sf::PlaybackDevice::getDefaultDevice ()
 Get the name of the default audio playback device.
 
bool sf::PlaybackDevice::setDevice (const std::string &name)
 Set the audio playback device.
 
std::optional< std::string > sf::PlaybackDevice::getDevice ()
 Get the name of the current audio playback device.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp_source.html deleted file mode 100644 index eb4e5ce..0000000 --- a/Engine-Core/vendor/SFML/doc/html/PlaybackDevice_8hpp_source.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
PlaybackDevice.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
-
32#include <optional>
-
33#include <string>
-
34#include <vector>
-
35
-
36
-
- -
38{
-
68[[nodiscard]] SFML_AUDIO_API std::vector<std::string> getAvailableDevices();
-
69
-
80[[nodiscard]] SFML_AUDIO_API std::optional<std::string> getDefaultDevice();
-
81
-
100[[nodiscard]] SFML_AUDIO_API bool setDevice(const std::string& name);
-
101
-
108[[nodiscard]] SFML_AUDIO_API std::optional<std::string> getDevice();
-
109
-
110} // namespace sf::PlaybackDevice
-
- -
#define SFML_AUDIO_API
- -
std::optional< std::string > getDefaultDevice()
Get the name of the default audio playback device.
-
bool setDevice(const std::string &name)
Set the audio playback device.
-
std::optional< std::string > getDevice()
Get the name of the current audio playback device.
-
std::vector< std::string > getAvailableDevices()
Get a list of the names of all available audio playback devices.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp.html b/Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp.html deleted file mode 100644 index fc77237..0000000 --- a/Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
PrimitiveType.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Namespaces

namespace  sf
 
- - - - -

-Enumerations

enum class  sf::PrimitiveType {
-  sf::PrimitiveType::Points -, sf::PrimitiveType::Lines -, sf::PrimitiveType::LineStrip -, sf::PrimitiveType::Triangles -,
-  sf::PrimitiveType::TriangleStrip -, sf::PrimitiveType::TriangleFan -
- }
 Types of primitives that a sf::VertexArray can render. More...
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp_source.html deleted file mode 100644 index 914ccf3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/PrimitiveType_8hpp_source.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
PrimitiveType.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27namespace sf
-
28{
-
-
38enum class PrimitiveType
-
39{
-
40 Points,
-
41 Lines,
-
42 LineStrip,
-
43 Triangles,
- - -
46};
-
-
47
-
48} // namespace sf
-
PrimitiveType
Types of primitives that a sf::VertexArray can render.
-
@ TriangleFan
List of connected triangles, a point uses the common center and the previous point to form a triangle...
-
@ TriangleStrip
List of connected triangles, a point uses the two previous points to form a triangle.
-
@ Points
List of individual points.
-
@ Triangles
List of individual triangles.
-
@ Lines
List of individual lines.
-
@ LineStrip
List of connected lines, a point uses the previous point to form a line.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Rect_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Rect_8hpp.html deleted file mode 100644 index ed0ae3c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Rect_8hpp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Rect.hpp File Reference
-
-
-
#include <SFML/System/Vector2.hpp>
-#include <optional>
-#include <SFML/Graphics/Rect.inl>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Rect< T >
 Utility class for manipulating 2D axis aligned rectangles. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - - -

-Typedefs

using sf::IntRect = Rect<int>
 
using sf::FloatRect = Rect<float>
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Rect_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Rect_8hpp_source.html deleted file mode 100644 index af882e1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Rect_8hpp_source.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Rect.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <optional>
-
33
-
34
-
35namespace sf
-
36{
-
41template <typename T>
-
-
42class Rect
-
43{
-
44public:
-
52 constexpr Rect() = default;
-
53
- -
65
-
70 template <typename U>
-
71 constexpr explicit operator Rect<U>() const;
-
72
-
86 [[nodiscard]] constexpr bool contains(Vector2<T> point) const;
-
87
-
98 [[nodiscard]] constexpr std::optional<Rect<T>> findIntersection(const Rect<T>& rectangle) const;
-
99
-
106 [[nodiscard]] constexpr Vector2<T> getCenter() const;
-
107
-
109 // Member data
- - -
113};
-
-
114
-
127template <typename T>
-
128[[nodiscard]] constexpr bool operator==(const Rect<T>& lhs, const Rect<T>& rhs);
-
129
-
142template <typename T>
-
143[[nodiscard]] constexpr bool operator!=(const Rect<T>& lhs, const Rect<T>& rhs);
-
144
-
145// Create type aliases for the most common types
- - -
148
-
149} // namespace sf
-
150
-
151#include <SFML/Graphics/Rect.inl>
-
152
-
153
- -
Utility class for manipulating 2D axis aligned rectangles.
Definition Rect.hpp:43
-
constexpr Rect(Vector2< T > position, Vector2< T > size)
Construct the rectangle from position and size.
-
Vector2< T > size
Size of the rectangle.
Definition Rect.hpp:112
-
constexpr bool operator!=(const Rect< T > &lhs, const Rect< T > &rhs)
Overload of binary operator!=
-
Vector2< T > position
Position of the top-left corner of the rectangle.
Definition Rect.hpp:111
-
constexpr Rect()=default
Default constructor.
-
constexpr std::optional< Rect< T > > findIntersection(const Rect< T > &rectangle) const
Check the intersection between two rectangles.
-
constexpr bool operator==(const Rect< T > &lhs, const Rect< T > &rhs)
Overload of binary operator==
-
constexpr Vector2< T > getCenter() const
Get the position of the center of the rectangle.
-
constexpr bool contains(Vector2< T > point) const
Check if a point is inside the rectangle's area.
-
Class template for manipulating 2-dimensional vectors.
Definition Vector2.hpp:41
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp.html deleted file mode 100644 index 34d783d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
RectangleShape.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/Shape.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <cstddef>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::RectangleShape
 Specialized shape representing a rectangle. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp_source.html deleted file mode 100644 index ffeb2c1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RectangleShape_8hpp_source.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
RectangleShape.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
- -
35
-
36#include <cstddef>
-
37
-
38
-
39namespace sf
-
40{
-
- -
46{
-
47public:
-
54 explicit RectangleShape(Vector2f size = {});
-
55
-
64 void setSize(Vector2f size);
-
65
-
74 [[nodiscard]] Vector2f getSize() const;
-
75
-
83 [[nodiscard]] std::size_t getPointCount() const override;
-
84
-
98 [[nodiscard]] Vector2f getPoint(std::size_t index) const override;
-
99
-
110 [[nodiscard]] Vector2f getGeometricCenter() const override;
-
111
-
112private:
-
114 // Member data
-
116 Vector2f m_size;
-
117};
-
-
118
-
119} // namespace sf
-
120
-
121
- -
#define SFML_GRAPHICS_API
- - -
Specialized shape representing a rectangle.
-
Vector2f getSize() const
Get the size of the rectangle.
-
Vector2f getPoint(std::size_t index) const override
Get a point of the rectangle.
-
void setSize(Vector2f size)
Set the size of the rectangle.
-
Vector2f getGeometricCenter() const override
Get the geometric center of the rectangle.
-
RectangleShape(Vector2f size={})
Default constructor.
-
std::size_t getPointCount() const override
Get the number of points defining the shape.
-
Base class for textured shapes with outline.
Definition Shape.hpp:55
- - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp.html deleted file mode 100644 index 579d711..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
RenderStates.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::RenderStates
 Define the states used for drawing to a RenderTarget More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp_source.html deleted file mode 100644 index 66be288..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RenderStates_8hpp_source.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
RenderStates.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - - - -
36
-
37
-
38namespace sf
-
39{
-
40class Shader;
-
41class Texture;
-
42
-
- -
48{
-
62 RenderStates() = default;
-
63
-
70 RenderStates(const BlendMode& theBlendMode);
-
71
-
78 RenderStates(const StencilMode& theStencilMode);
-
79
-
86 RenderStates(const Transform& theTransform);
-
87
-
94 RenderStates(const Texture* theTexture);
-
95
-
102 RenderStates(const Shader* theShader);
-
103
-
115 RenderStates(const BlendMode& theBlendMode,
-
116 const StencilMode& theStencilMode,
-
117 const Transform& theTransform,
-
118 CoordinateType theCoordinateType,
-
119 const Texture* theTexture,
-
120 const Shader* theShader);
-
121
-
123 // Static member data
-
125 // NOLINTNEXTLINE(readability-identifier-naming)
-
126 static const RenderStates Default;
-
127
-
129 // Member data
- - - -
134 CoordinateType coordinateType{CoordinateType::Pixels};
-
135 const Texture* texture{};
-
136 const Shader* shader{};
-
137};
-
-
138
-
139} // namespace sf
-
140
-
141
- - - -
#define SFML_GRAPHICS_API
- - -
Shader class (vertex, geometry and fragment)
Definition Shader.hpp:54
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
3x3 transform matrix
Definition Transform.hpp:48
-
CoordinateType
Types of texture coordinates that can be used for rendering.
- -
const BlendMode BlendAlpha
Blend source and dest according to dest alpha.
-
Blending modes for drawing.
Definition BlendMode.hpp:41
-
Define the states used for drawing to a RenderTarget
-
RenderStates()=default
Default constructor.
-
Transform transform
Transform.
-
RenderStates(const Shader *theShader)
Construct a default set of render states with a custom shader.
-
RenderStates(const Transform &theTransform)
Construct a default set of render states with a custom transform.
-
RenderStates(const BlendMode &theBlendMode, const StencilMode &theStencilMode, const Transform &theTransform, CoordinateType theCoordinateType, const Texture *theTexture, const Shader *theShader)
Construct a set of render states with all its attributes.
-
RenderStates(const Texture *theTexture)
Construct a default set of render states with a custom texture.
-
StencilMode stencilMode
Stencil mode.
-
RenderStates(const BlendMode &theBlendMode)
Construct a default set of render states with a custom blend mode.
-
static const RenderStates Default
Special instance holding the default render states.
-
RenderStates(const StencilMode &theStencilMode)
Construct a default set of render states with a custom stencil mode.
-
Stencil modes for drawing.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp.html deleted file mode 100644 index 4078525..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
RenderTarget.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/BlendMode.hpp>
-#include <SFML/Graphics/Color.hpp>
-#include <SFML/Graphics/CoordinateType.hpp>
-#include <SFML/Graphics/PrimitiveType.hpp>
-#include <SFML/Graphics/Rect.hpp>
-#include <SFML/Graphics/RenderStates.hpp>
-#include <SFML/Graphics/StencilMode.hpp>
-#include <SFML/Graphics/Vertex.hpp>
-#include <SFML/Graphics/View.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <array>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::RenderTarget
 Base class for all render targets (window, texture, ...) More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp_source.html deleted file mode 100644 index a6a6269..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RenderTarget_8hpp_source.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
RenderTarget.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - - - - - - - - -
41
- -
43
-
44#include <array>
-
45
-
46#include <cstddef>
-
47#include <cstdint>
-
48
-
49
-
50namespace sf
-
51{
-
52class Drawable;
-
53class Shader;
-
54class Texture;
-
55class Transform;
-
56class VertexBuffer;
-
57
-
- -
63{
-
64public:
-
69 virtual ~RenderTarget() = default;
-
70
-
75 RenderTarget(const RenderTarget&) = delete;
-
76
- -
82
-
87 RenderTarget(RenderTarget&&) noexcept = default;
-
88
-
93 RenderTarget& operator=(RenderTarget&&) noexcept = default;
-
94
-
104 void clear(Color color = Color::Black);
-
105
-
115 void clearStencil(StencilValue stencilValue);
-
116
-
127 void clear(Color color, StencilValue stencilValue);
-
128
-
148 void setView(const View& view);
-
149
-
158 [[nodiscard]] const View& getView() const;
-
159
-
171 [[nodiscard]] const View& getDefaultView() const;
-
172
-
186 [[nodiscard]] IntRect getViewport(const View& view) const;
-
187
-
201 [[nodiscard]] IntRect getScissor(const View& view) const;
-
202
-
221 [[nodiscard]] Vector2f mapPixelToCoords(Vector2i point) const;
-
222
-
252 [[nodiscard]] Vector2f mapPixelToCoords(Vector2i point, const View& view) const;
-
253
-
272 [[nodiscard]] Vector2i mapCoordsToPixel(Vector2f point) const;
-
273
-
299 [[nodiscard]] Vector2i mapCoordsToPixel(Vector2f point, const View& view) const;
-
300
-
308 void draw(const Drawable& drawable, const RenderStates& states = RenderStates::Default);
-
309
-
319 void draw(const Vertex* vertices,
-
320 std::size_t vertexCount,
-
321 PrimitiveType type,
-
322 const RenderStates& states = RenderStates::Default);
-
323
-
331 void draw(const VertexBuffer& vertexBuffer, const RenderStates& states = RenderStates::Default);
-
332
-
342 void draw(const VertexBuffer& vertexBuffer,
-
343 std::size_t firstVertex,
-
344 std::size_t vertexCount,
-
345 const RenderStates& states = RenderStates::Default);
-
346
-
353 [[nodiscard]] virtual Vector2u getSize() const = 0;
-
354
-
361 [[nodiscard]] virtual bool isSrgb() const;
-
362
-
383 [[nodiscard]] virtual bool setActive(bool active = true);
-
384
-
417 void pushGLStates();
-
418
-
428 void popGLStates();
-
429
-
451 void resetGLStates();
-
452
-
453protected:
-
458 RenderTarget() = default;
-
459
-
467 void initialize();
-
468
-
469private:
-
474 void applyCurrentView();
-
475
-
482 void applyBlendMode(const BlendMode& mode);
-
483
-
490 void applyStencilMode(const StencilMode& mode);
-
491
-
498 void applyTransform(const Transform& transform);
-
499
-
507 void applyTexture(const Texture* texture, CoordinateType coordinateType = CoordinateType::Pixels);
-
508
-
515 void applyShader(const Shader* shader);
-
516
-
524 void setupDraw(bool useVertexCache, const RenderStates& states);
-
525
-
534 void drawPrimitives(PrimitiveType type, std::size_t firstVertex, std::size_t vertexCount);
-
535
-
542 void cleanupDraw(const RenderStates& states);
-
543
-
548 struct StatesCache
-
549 {
-
550 bool enable{};
-
551 bool glStatesSet{};
-
552 bool viewChanged{};
-
553 bool scissorEnabled{};
-
554 bool stencilEnabled{};
-
555 BlendMode lastBlendMode;
-
556 StencilMode lastStencilMode;
-
557 std::uint64_t lastTextureId{};
-
558 CoordinateType lastCoordinateType{};
-
559 bool texCoordsArrayEnabled{};
-
560 bool useVertexCache{};
-
561 std::array<Vertex, 4> vertexCache{};
-
562 };
-
563
-
565 // Member data
-
567 View m_defaultView;
-
568 View m_view;
-
569 StatesCache m_cache{};
-
570 std::uint64_t m_id{};
-
571};
-
-
572
-
573} // namespace sf
-
574
-
575
- - - - -
#define SFML_GRAPHICS_API
- - - - - - - -
Utility class for manipulating RGBA colors.
Definition Color.hpp:40
-
Abstract base class for objects that can be drawn to a render target.
Definition Drawable.hpp:44
- -
Base class for all render targets (window, texture, ...)
-
RenderTarget(RenderTarget &&) noexcept=default
Move constructor.
-
RenderTarget & operator=(const RenderTarget &)=delete
Deleted copy assignment.
-
virtual ~RenderTarget()=default
Destructor.
-
RenderTarget(const RenderTarget &)=delete
Deleted copy constructor.
-
Shader class (vertex, geometry and fragment)
Definition Shader.hpp:54
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
3x3 transform matrix
Definition Transform.hpp:48
- -
Vertex buffer storage for one or more 2D primitives.
-
2D camera that defines what region is shown on screen
Definition View.hpp:46
-
CoordinateType
Types of texture coordinates that can be used for rendering.
-
PrimitiveType
Types of primitives that a sf::VertexArray can render.
- -
Blending modes for drawing.
Definition BlendMode.hpp:41
-
Define the states used for drawing to a RenderTarget
-
Stencil modes for drawing.
-
Stencil value type (also used as a mask)
-
Point with color and texture coordinates.
Definition Vertex.hpp:44
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp.html deleted file mode 100644 index fd700ce..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
RenderTexture.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::RenderTexture
 Target for off-screen 2D rendering into a texture. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp_source.html deleted file mode 100644 index 5782124..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RenderTexture_8hpp_source.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
RenderTexture.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - -
34
- -
36
- -
38
-
39#include <memory>
-
40
-
41
-
42namespace sf
-
43{
-
44namespace priv
-
45{
-
46class RenderTextureImpl;
-
47}
-
48
-
- -
54{
-
55public:
- -
65
-
83 RenderTexture(Vector2u size, const ContextSettings& settings = {});
-
84
-
89 ~RenderTexture() override;
-
90
-
95 RenderTexture(const RenderTexture&) = delete;
-
96
- -
102
- -
108
-
113 RenderTexture& operator=(RenderTexture&&) noexcept;
-
114
-
132 [[nodiscard]] bool resize(Vector2u size, const ContextSettings& settings = {});
-
133
-
140 [[nodiscard]] static unsigned int getMaximumAntiAliasingLevel();
-
141
-
153 void setSmooth(bool smooth);
-
154
-
163 [[nodiscard]] bool isSmooth() const;
-
164
-
176 void setRepeated(bool repeated);
-
177
-
186 [[nodiscard]] bool isRepeated() const;
-
187
-
202 [[nodiscard]] bool generateMipmap();
-
203
-
219 [[nodiscard]] bool setActive(bool active = true) override;
-
220
-
230 void display();
-
231
-
241 [[nodiscard]] Vector2u getSize() const override;
-
242
-
252 [[nodiscard]] bool isSrgb() const override;
-
253
-
268 [[nodiscard]] const Texture& getTexture() const;
-
269
-
270private:
-
272 // Member data
-
274 std::unique_ptr<priv::RenderTextureImpl> m_impl;
-
275 Texture m_texture;
-
276};
-
-
277
-
278} // namespace sf
-
279
-
280
- - -
#define SFML_GRAPHICS_API
- - - -
Base class for all render targets (window, texture, ...)
-
Target for off-screen 2D rendering into a texture.
-
RenderTexture()
Default constructor.
-
RenderTexture & operator=(const RenderTexture &)=delete
Deleted copy assignment.
-
bool setActive(bool active=true) override
Activate or deactivate the render-texture for rendering.
-
~RenderTexture() override
Destructor.
-
RenderTexture(RenderTexture &&) noexcept
Move constructor.
-
bool isSmooth() const
Tell whether the smooth filtering is enabled or not.
-
const Texture & getTexture() const
Get a read-only reference to the target texture.
-
RenderTexture(const RenderTexture &)=delete
Deleted copy constructor.
-
Vector2u getSize() const override
Return the size of the rendering region of the texture.
-
bool isRepeated() const
Tell whether the texture is repeated or not.
-
bool generateMipmap()
Generate a mipmap using the current texture data.
-
static unsigned int getMaximumAntiAliasingLevel()
Get the maximum anti-aliasing level supported by the system.
-
RenderTexture(Vector2u size, const ContextSettings &settings={})
Construct a render-texture.
-
bool isSrgb() const override
Tell if the render-texture will use sRGB encoding when drawing on it.
-
void setSmooth(bool smooth)
Enable or disable texture smoothing.
-
void setRepeated(bool repeated)
Enable or disable texture repeating.
-
void display()
Update the contents of the target texture.
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
- - -
Structure defining the settings of the OpenGL context attached to a window.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp.html b/Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp.html deleted file mode 100644 index e2431ac..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
RenderWindow.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::RenderWindow
 Window that can serve as a target for 2D drawing. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp_source.html deleted file mode 100644 index 091cda1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/RenderWindow_8hpp_source.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
RenderWindow.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
- - - - - -
39
- -
41
-
42#include <cstdint>
-
43
-
44
-
45namespace sf
-
46{
-
47class Image;
-
48class String;
-
49
-
- -
55{
-
56public:
-
64 RenderWindow() = default;
-
65
- -
87 const String& title,
-
88 std::uint32_t style = Style::Default,
-
89 State state = State::Windowed,
-
90 const ContextSettings& settings = {});
-
91
-
109 RenderWindow(VideoMode mode, const String& title, State state, const ContextSettings& settings = {});
-
110
-
127 explicit RenderWindow(WindowHandle handle, const ContextSettings& settings = {});
-
128
-
138 [[nodiscard]] Vector2u getSize() const override;
-
139
-
150 void setIcon(const Image& icon);
-
151 using Window::setIcon;
-
152
-
161 [[nodiscard]] bool isSrgb() const override;
-
162
-
179 [[nodiscard]] bool setActive(bool active = true) override;
-
180
-
181protected:
-
190 void onCreate() override;
-
191
-
199 void onResize() override;
-
200
-
201private:
-
203 // Member data
-
205 unsigned int m_defaultFrameBuffer{};
-
206};
-
-
207
-
208} // namespace sf
-
209
-
210
- - -
#define SFML_GRAPHICS_API
- - - - - - -
Class for loading, manipulating and saving images.
Definition Image.hpp:55
-
Base class for all render targets (window, texture, ...)
-
Window that can serve as a target for 2D drawing.
-
RenderWindow(WindowHandle handle, const ContextSettings &settings={})
Construct the window from an existing control.
-
bool isSrgb() const override
Tell if the window will use sRGB encoding when drawing on it.
-
bool setActive(bool active=true) override
Activate or deactivate the window as the current target for OpenGL rendering.
-
RenderWindow(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})
Construct a new window.
-
void onResize() override
Function called after the window has been resized.
-
void onCreate() override
Function called after the window has been created.
-
void setIcon(const Image &icon)
Change the window's icon.
-
RenderWindow()=default
Default constructor.
-
RenderWindow(VideoMode mode, const String &title, State state, const ContextSettings &settings={})
Construct a new window.
-
Vector2u getSize() const override
Get the size of the rendering region of the window.
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
- -
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
Window that serves as a target for OpenGL rendering.
-
State
Enumeration of the window states.
-
"platform-specific" WindowHandle
Low-level window handle type, specific to each platform.
- -
Structure defining the settings of the OpenGL context attached to a window.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Sensor_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Sensor_8hpp.html deleted file mode 100644 index 382c8c1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Sensor_8hpp.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Sensor.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Sensor
 Give access to the real-time state of the sensors.
 
- - - - -

-Enumerations

enum class  sf::Sensor::Type {
-  sf::Sensor::Accelerometer -, sf::Sensor::Gyroscope -, sf::Sensor::Magnetometer -, sf::Sensor::Gravity -,
-  sf::Sensor::UserAcceleration -, sf::Sensor::Orientation -
- }
 Sensor type. More...
 
- - - - - - - - - - -

-Functions

bool sf::Sensor::isAvailable (Type sensor)
 Check if a sensor is available on the underlying platform.
 
void sf::Sensor::setEnabled (Type sensor, bool enabled)
 Enable or disable a sensor.
 
Vector3f sf::Sensor::getValue (Type sensor)
 Get the current sensor value.
 
- - - - -

-Variables

static constexpr unsigned int sf::Sensor::Count {6}
 The total number of sensor types.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Sensor_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Sensor_8hpp_source.html deleted file mode 100644 index 2cd684b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Sensor_8hpp_source.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Sensor.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
-
38namespace sf::Sensor
-
39{
-
-
44enum class Type
-
45{
- -
47 Gyroscope,
- -
49 Gravity,
- - -
52};
-
-
53
-
54// NOLINTNEXTLINE(readability-identifier-naming)
-
55static constexpr unsigned int Count{6};
-
56
-
65[[nodiscard]] SFML_WINDOW_API bool isAvailable(Type sensor);
-
66
-
80SFML_WINDOW_API void setEnabled(Type sensor, bool enabled);
-
81
-
90[[nodiscard]] SFML_WINDOW_API Vector3f getValue(Type sensor);
-
91} // namespace sf::Sensor
-
-
92
-
93
- - -
#define SFML_WINDOW_API
- -
Give access to the real-time state of the sensors.
Definition Sensor.hpp:39
-
Vector3f getValue(Type sensor)
Get the current sensor value.
-
static constexpr unsigned int Count
The total number of sensor types.
Definition Sensor.hpp:55
-
Type
Sensor type.
Definition Sensor.hpp:45
-
@ Gravity
Measures the direction and intensity of gravity, independent of device acceleration (m/s^2)
-
@ Magnetometer
Measures the ambient magnetic field (micro-teslas)
-
@ Orientation
Measures the absolute 3D orientation (radians)
-
@ Accelerometer
Measures the raw acceleration (m/s^2)
-
@ Gyroscope
Measures the raw rotation rates (radians/s)
-
@ UserAcceleration
Measures the direction and intensity of device acceleration, independent of the gravity (m/s^2)
-
bool isAvailable(Type sensor)
Check if a sensor is available on the underlying platform.
-
void setEnabled(Type sensor, bool enabled)
Enable or disable a sensor.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Shader_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Shader_8hpp.html deleted file mode 100644 index 88521e8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Shader_8hpp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Shader.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/Glsl.hpp>
-#include <SFML/Window/GlResource.hpp>
-#include <filesystem>
-#include <string>
-#include <string_view>
-#include <unordered_map>
-#include <cstddef>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

class  sf::Shader
 Shader class (vertex, geometry and fragment) More...
 
struct  sf::Shader::CurrentTextureType
 Special type that can be passed to setUniform(), and that represents the texture of the object being drawn. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Shader_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Shader_8hpp_source.html deleted file mode 100644 index 8ef1221..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Shader_8hpp_source.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Shader.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
- -
35
-
36#include <filesystem>
-
37#include <string>
-
38#include <string_view>
-
39#include <unordered_map>
-
40
-
41#include <cstddef>
-
42
-
43
-
44namespace sf
-
45{
-
46class InputStream;
-
47class Texture;
-
48
-
- -
54{
-
55public:
-
-
60 enum class Type
-
61 {
-
62 Vertex,
-
63 Geometry,
-
64 Fragment
-
65 };
-
-
66
-
- -
75 {
-
76 };
-
-
77
-
84 // NOLINTNEXTLINE(readability-identifier-naming)
- -
86
-
96 Shader() = default;
-
97
- -
103
-
108 Shader(const Shader&) = delete;
-
109
-
114 Shader& operator=(const Shader&) = delete;
-
115
-
120 Shader(Shader&& source) noexcept;
-
121
-
126 Shader& operator=(Shader&& right) noexcept;
-
127
-
147 Shader(const std::filesystem::path& filename, Type type);
-
148
-
168 Shader(const std::filesystem::path& vertexShaderFilename, const std::filesystem::path& fragmentShaderFilename);
-
169
-
190 Shader(const std::filesystem::path& vertexShaderFilename,
-
191 const std::filesystem::path& geometryShaderFilename,
-
192 const std::filesystem::path& fragmentShaderFilename);
-
193
-
212 Shader(std::string_view shader, Type type);
-
213
-
233 Shader(std::string_view vertexShader, std::string_view fragmentShader);
-
234
-
255 Shader(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader);
-
256
-
275 Shader(InputStream& stream, Type type);
-
276
-
296 Shader(InputStream& vertexShaderStream, InputStream& fragmentShaderStream);
-
297
-
318 Shader(InputStream& vertexShaderStream, InputStream& geometryShaderStream, InputStream& fragmentShaderStream);
-
319
-
339 [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename, Type type);
-
340
-
360 [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename,
-
361 const std::filesystem::path& fragmentShaderFilename);
-
362
-
383 [[nodiscard]] bool loadFromFile(const std::filesystem::path& vertexShaderFilename,
-
384 const std::filesystem::path& geometryShaderFilename,
-
385 const std::filesystem::path& fragmentShaderFilename);
-
386
-
405 [[nodiscard]] bool loadFromMemory(std::string_view shader, Type type);
-
406
-
426 [[nodiscard]] bool loadFromMemory(std::string_view vertexShader, std::string_view fragmentShader);
-
427
-
448 [[nodiscard]] bool loadFromMemory(std::string_view vertexShader,
-
449 std::string_view geometryShader,
-
450 std::string_view fragmentShader);
-
451
-
470 [[nodiscard]] bool loadFromStream(InputStream& stream, Type type);
-
471
-
491 [[nodiscard]] bool loadFromStream(InputStream& vertexShaderStream, InputStream& fragmentShaderStream);
-
492
-
513 [[nodiscard]] bool loadFromStream(InputStream& vertexShaderStream,
-
514 InputStream& geometryShaderStream,
-
515 InputStream& fragmentShaderStream);
-
516
-
524 void setUniform(const std::string& name, float x);
-
525
-
533 void setUniform(const std::string& name, Glsl::Vec2 vector);
-
534
-
542 void setUniform(const std::string& name, const Glsl::Vec3& vector);
-
543
-
560 void setUniform(const std::string& name, const Glsl::Vec4& vector);
-
561
-
569 void setUniform(const std::string& name, int x);
-
570
-
578 void setUniform(const std::string& name, Glsl::Ivec2 vector);
-
579
-
587 void setUniform(const std::string& name, const Glsl::Ivec3& vector);
-
588
-
604 void setUniform(const std::string& name, const Glsl::Ivec4& vector);
-
605
-
613 void setUniform(const std::string& name, bool x);
-
614
-
622 void setUniform(const std::string& name, Glsl::Bvec2 vector);
-
623
-
631 void setUniform(const std::string& name, const Glsl::Bvec3& vector);
-
632
-
640 void setUniform(const std::string& name, const Glsl::Bvec4& vector);
-
641
-
649 void setUniform(const std::string& name, const Glsl::Mat3& matrix);
-
650
-
658 void setUniform(const std::string& name, const Glsl::Mat4& matrix);
-
659
-
690 void setUniform(const std::string& name, const Texture& texture);
-
691
-
696 void setUniform(const std::string& name, const Texture&& texture) = delete;
-
697
-
719 void setUniform(const std::string& name, CurrentTextureType);
-
720
-
729 void setUniformArray(const std::string& name, const float* scalarArray, std::size_t length);
-
730
-
739 void setUniformArray(const std::string& name, const Glsl::Vec2* vectorArray, std::size_t length);
-
740
-
749 void setUniformArray(const std::string& name, const Glsl::Vec3* vectorArray, std::size_t length);
-
750
-
759 void setUniformArray(const std::string& name, const Glsl::Vec4* vectorArray, std::size_t length);
-
760
-
769 void setUniformArray(const std::string& name, const Glsl::Mat3* matrixArray, std::size_t length);
-
770
-
779 void setUniformArray(const std::string& name, const Glsl::Mat4* matrixArray, std::size_t length);
-
780
-
791 [[nodiscard]] unsigned int getNativeHandle() const;
-
792
-
814 static void bind(const Shader* shader);
-
815
-
826 [[nodiscard]] static bool isAvailable();
-
827
-
845 [[nodiscard]] static bool isGeometryAvailable();
-
846
-
847private:
-
861 [[nodiscard]] bool compile(std::string_view vertexShaderCode,
-
862 std::string_view geometryShaderCode,
-
863 std::string_view fragmentShaderCode);
-
864
-
872 void bindTextures() const;
-
873
-
882 int getUniformLocation(const std::string& name);
-
883
-
891 struct UniformBinder;
-
892
-
894 // Types
-
896 using TextureTable = std::unordered_map<int, const Texture*>;
-
897 using UniformTable = std::unordered_map<std::string, int>;
-
898
-
900 // Member data
-
902 unsigned int m_shaderProgram{};
-
903 int m_currentTexture{-1};
-
904 TextureTable m_textures;
-
905 UniformTable m_uniforms;
-
906};
-
-
907
-
908} // namespace sf
-
909
-
910
- - - -
#define SFML_GRAPHICS_API
-
Base class for classes that require an OpenGL context.
-
Abstract class for custom file input streams.
-
Shader class (vertex, geometry and fragment)
Definition Shader.hpp:54
-
void setUniformArray(const std::string &name, const Glsl::Mat4 *matrixArray, std::size_t length)
Specify values for mat4[] array uniform.
-
static void bind(const Shader *shader)
Bind a shader for rendering.
-
Shader & operator=(Shader &&right) noexcept
Move assignment.
-
Shader(InputStream &stream, Type type)
Construct from a shader stream.
-
Shader(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)
Construct from vertex, geometry and fragment shader files.
-
Shader(Shader &&source) noexcept
Move constructor.
-
bool loadFromStream(InputStream &stream, Type type)
Load the vertex, geometry or fragment shader from a custom stream.
-
bool loadFromFile(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)
Load the vertex, geometry and fragment shaders from files.
-
void setUniform(const std::string &name, const Glsl::Ivec4 &vector)
Specify value for ivec4 uniform.
-
bool loadFromStream(InputStream &vertexShaderStream, InputStream &fragmentShaderStream)
Load both the vertex and fragment shaders from custom streams.
-
Shader & operator=(const Shader &)=delete
Deleted copy assignment.
-
static bool isGeometryAvailable()
Tell whether or not the system supports geometry shaders.
-
~Shader()
Destructor.
-
Shader(const std::filesystem::path &filename, Type type)
Construct from a shader file.
-
bool loadFromFile(const std::filesystem::path &filename, Type type)
Load the vertex, geometry or fragment shader from a file.
-
void setUniformArray(const std::string &name, const Glsl::Mat3 *matrixArray, std::size_t length)
Specify values for mat3[] array uniform.
-
void setUniform(const std::string &name, Glsl::Vec2 vector)
Specify value for vec2 uniform.
-
void setUniformArray(const std::string &name, const float *scalarArray, std::size_t length)
Specify values for float[] array uniform.
-
void setUniform(const std::string &name, const Texture &texture)
Specify a texture as sampler2D uniform.
-
bool loadFromFile(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)
Load both the vertex and fragment shaders from files.
-
void setUniform(const std::string &name, Glsl::Bvec2 vector)
Specify value for bvec2 uniform.
-
bool loadFromMemory(std::string_view vertexShader, std::string_view fragmentShader)
Load both the vertex and fragment shaders from source codes in memory.
-
Shader(InputStream &vertexShaderStream, InputStream &fragmentShaderStream)
Construct from vertex and fragment shader streams.
-
void setUniform(const std::string &name, const Glsl::Ivec3 &vector)
Specify value for ivec3 uniform.
-
void setUniform(const std::string &name, Glsl::Ivec2 vector)
Specify value for ivec2 uniform.
-
bool loadFromStream(InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)
Load the vertex, geometry and fragment shaders from custom streams.
-
Shader(const Shader &)=delete
Deleted copy constructor.
-
void setUniformArray(const std::string &name, const Glsl::Vec4 *vectorArray, std::size_t length)
Specify values for vec4[] array uniform.
-
void setUniform(const std::string &name, const Glsl::Vec3 &vector)
Specify value for vec3 uniform.
-
void setUniform(const std::string &name, const Glsl::Bvec3 &vector)
Specify value for bvec3 uniform.
-
void setUniform(const std::string &name, CurrentTextureType)
Specify current texture as sampler2D uniform.
-
void setUniformArray(const std::string &name, const Glsl::Vec2 *vectorArray, std::size_t length)
Specify values for vec2[] array uniform.
-
Shader()=default
Default constructor.
-
void setUniform(const std::string &name, const Glsl::Vec4 &vector)
Specify value for vec4 uniform.
-
void setUniform(const std::string &name, float x)
Specify value for float uniform.
-
void setUniform(const std::string &name, const Glsl::Mat3 &matrix)
Specify value for mat3 matrix.
-
unsigned int getNativeHandle() const
Get the underlying OpenGL handle of the shader.
-
Shader(std::string_view vertexShader, std::string_view fragmentShader)
Construct from vertex and fragment shaders in memory.
-
static CurrentTextureType CurrentTexture
Represents the texture of the object being drawn.
Definition Shader.hpp:85
-
void setUniform(const std::string &name, const Glsl::Bvec4 &vector)
Specify value for bvec4 uniform.
-
void setUniform(const std::string &name, const Glsl::Mat4 &matrix)
Specify value for mat4 matrix.
-
void setUniform(const std::string &name, const Texture &&texture)=delete
Disallow setting from a temporary texture.
-
static bool isAvailable()
Tell whether or not the system supports shaders.
-
bool loadFromMemory(std::string_view shader, Type type)
Load the vertex, geometry or fragment shader from a source code in memory.
-
void setUniform(const std::string &name, int x)
Specify value for int uniform.
-
void setUniformArray(const std::string &name, const Glsl::Vec3 *vectorArray, std::size_t length)
Specify values for vec3[] array uniform.
-
Shader(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)
Construct from vertex, geometry and fragment shaders in memory.
-
Shader(std::string_view shader, Type type)
Construct from shader in memory.
-
Shader(InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)
Construct from vertex, geometry and fragment shader streams.
-
void setUniform(const std::string &name, bool x)
Specify value for bool uniform.
-
Shader(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)
Construct from vertex and fragment shader files.
-
bool loadFromMemory(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)
Load the vertex, geometry and fragment shaders from source codes in memory.
-
Type
Types of shaders.
Definition Shader.hpp:61
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
- - -
ImplementationDefined Mat3
3x3 float matrix (mat3 in GLSL)
Definition Glsl.hpp:152
-
ImplementationDefined Ivec4
4D int vector (ivec4 in GLSL)
Definition Glsl.hpp:121
-
ImplementationDefined Vec4
4D float vector (vec4 in GLSL)
Definition Glsl.hpp:107
-
ImplementationDefined Mat4
4x4 float matrix (mat4 in GLSL)
Definition Glsl.hpp:178
-
ImplementationDefined Bvec4
4D bool vector (bvec4 in GLSL)
Definition Glsl.hpp:127
- -
Special type that can be passed to setUniform(), and that represents the texture of the object being ...
Definition Shader.hpp:75
-
Point with color and texture coordinates.
Definition Vertex.hpp:44
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Shape_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Shape_8hpp.html deleted file mode 100644 index f412e91..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Shape_8hpp.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Shape.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Shape
 Base class for textured shapes with outline. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Shape_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Shape_8hpp_source.html deleted file mode 100644 index 20b91ab..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Shape_8hpp_source.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Shape.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - - - - - - -
39
- -
41
-
42#include <cstddef>
-
43
-
44
-
45namespace sf
-
46{
-
47class Texture;
-
48class RenderTarget;
-
49
-
- -
55{
-
56public:
-
77 void setTexture(const Texture* texture, bool resetRect = false);
-
78
-
91 void setTextureRect(const IntRect& rect);
-
92
-
108 void setFillColor(Color color);
-
109
- -
121
-
135 void setOutlineThickness(float thickness);
-
136
-
149 [[nodiscard]] const Texture* getTexture() const;
-
150
-
159 [[nodiscard]] const IntRect& getTextureRect() const;
-
160
-
169 [[nodiscard]] Color getFillColor() const;
-
170
-
179 [[nodiscard]] Color getOutlineColor() const;
-
180
-
189 [[nodiscard]] float getOutlineThickness() const;
-
190
-
199 [[nodiscard]] virtual std::size_t getPointCount() const = 0;
-
200
-
216 [[nodiscard]] virtual Vector2f getPoint(std::size_t index) const = 0;
-
217
-
228 [[nodiscard]] virtual Vector2f getGeometricCenter() const;
-
229
-
242 [[nodiscard]] FloatRect getLocalBounds() const;
-
243
-
263 [[nodiscard]] FloatRect getGlobalBounds() const;
-
264
-
265protected:
-
274 void update();
-
275
-
276private:
-
284 void draw(RenderTarget& target, RenderStates states) const override;
-
285
-
290 void updateFillColors();
-
291
-
296 void updateTexCoords();
-
297
-
302 void updateOutline();
-
303
-
308 void updateOutlineColors();
-
309
-
311 // Member data
-
313 const Texture* m_texture{};
-
314 IntRect m_textureRect;
-
315 Color m_fillColor{Color::White};
-
316 Color m_outlineColor{Color::White};
-
317 float m_outlineThickness{};
-
318 VertexArray m_vertices{PrimitiveType::TriangleFan};
-
319 VertexArray m_outlineVertices{PrimitiveType::TriangleStrip};
-
320 FloatRect m_insideBounds;
-
321 FloatRect m_bounds;
-
322};
-
-
323
-
324} // namespace sf
-
325
-
326
- - - -
#define SFML_GRAPHICS_API
- - - - - - -
Utility class for manipulating RGBA colors.
Definition Color.hpp:40
-
Abstract base class for objects that can be drawn to a render target.
Definition Drawable.hpp:44
- -
Base class for all render targets (window, texture, ...)
-
Base class for textured shapes with outline.
Definition Shape.hpp:55
-
float getOutlineThickness() const
Get the outline thickness of the shape.
-
void setTextureRect(const IntRect &rect)
Set the sub-rectangle of the texture that the shape will display.
-
virtual Vector2f getPoint(std::size_t index) const =0
Get a point of the shape.
-
void setFillColor(Color color)
Set the fill color of the shape.
-
virtual Vector2f getGeometricCenter() const
Get the geometric center of the shape.
-
void setOutlineThickness(float thickness)
Set the thickness of the shape's outline.
-
Color getFillColor() const
Get the fill color of the shape.
-
void setOutlineColor(Color color)
Set the outline color of the shape.
-
Color getOutlineColor() const
Get the outline color of the shape.
-
FloatRect getGlobalBounds() const
Get the global (non-minimal) bounding rectangle of the entity.
-
const IntRect & getTextureRect() const
Get the sub-rectangle of the texture displayed by the shape.
-
void update()
Recompute the internal geometry of the shape.
-
FloatRect getLocalBounds() const
Get the local bounding rectangle of the entity.
-
const Texture * getTexture() const
Get the source texture of the shape.
-
void setTexture(const Texture *texture, bool resetRect=false)
Change the source texture of the shape.
-
virtual std::size_t getPointCount() const =0
Get the total number of points of the shape.
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
Decomposed transform defined by a position, a rotation and a scale.
- - -
Rect< float > FloatRect
Definition Rect.hpp:147
-
Define the states used for drawing to a RenderTarget
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Sleep_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Sleep_8hpp.html deleted file mode 100644 index 23b9a5b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Sleep_8hpp.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Sleep.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Namespaces

namespace  sf
 
- - - - -

-Functions

void sf::sleep (Time duration)
 Make the current thread sleep for a given duration.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Sleep_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Sleep_8hpp_source.html deleted file mode 100644 index 7e88fdd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Sleep_8hpp_source.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Sleep.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32
-
33namespace sf
-
34{
-
35class Time;
-
36
-
55void SFML_SYSTEM_API sleep(Time duration);
-
56
-
57} // namespace sf
- -
#define SFML_SYSTEM_API
-
Represents a time value.
Definition Time.hpp:42
-
void sleep(Time duration)
Make the current thread sleep for a given duration.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp.html deleted file mode 100644 index cc39343..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SocketHandle.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-
-

Go to the source code of this file.

- - - - -

-Namespaces

namespace  sf
 
- - - -

-Typedefs

using sf::SocketHandle = int
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp_source.html deleted file mode 100644 index 0f19df7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SocketHandle_8hpp_source.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SocketHandle.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
-
32#if defined(SFML_SYSTEM_WINDOWS)
-
33#include <basetsd.h>
-
34#endif
-
35
-
36
-
37namespace sf
-
38{
-
40// Low-level socket handle type, specific to each platform
-
42#if defined(SFML_SYSTEM_WINDOWS)
-
43
-
44using SocketHandle = UINT_PTR;
-
45
-
46#else
-
47
-
48using SocketHandle = int;
-
49
-
50#endif
-
51
-
52} // namespace sf
- - -
int SocketHandle
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp.html deleted file mode 100644 index 2b63c2c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SocketSelector.hpp File Reference
-
-
-
#include <SFML/Network/Export.hpp>
-#include <SFML/System/Time.hpp>
-#include <memory>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::SocketSelector
 Multiplexer that allows to read from multiple sockets. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp_source.html deleted file mode 100644 index 6fc6a6e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SocketSelector_8hpp_source.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SocketSelector.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <SFML/System/Time.hpp>
-
33
-
34#include <memory>
-
35
-
36
-
37namespace sf
-
38{
-
39class Socket;
-
40
-
- -
46{
-
47public:
- -
53
- -
59
- -
67
- -
77
- -
83
-
88 SocketSelector& operator=(SocketSelector&&) noexcept;
-
89
-
103 void add(Socket& socket);
-
104
-
116 void remove(Socket& socket);
-
117
-
128 void clear();
-
129
-
146 [[nodiscard]] bool wait(Time timeout = Time::Zero);
-
147
-
165 [[nodiscard]] bool isReady(Socket& socket) const;
-
166
-
167private:
-
168 struct SocketSelectorImpl;
-
169
-
171 // Member data
-
173 std::unique_ptr<SocketSelectorImpl> m_impl;
-
174};
-
-
175
-
176} // namespace sf
-
177
-
178
- -
#define SFML_NETWORK_API
- -
Multiplexer that allows to read from multiple sockets.
-
SocketSelector(const SocketSelector &copy)
Copy constructor.
-
SocketSelector()
Default constructor.
-
SocketSelector(SocketSelector &&) noexcept
Move constructor.
-
~SocketSelector()
Destructor.
-
SocketSelector & operator=(const SocketSelector &right)
Overload of assignment operator.
-
Base class for all the socket types.
Definition Socket.hpp:42
-
Represents a time value.
Definition Time.hpp:42
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Socket_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Socket_8hpp.html deleted file mode 100644 index 755d15a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Socket_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Socket.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Socket
 Base class for all the socket types. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Socket_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Socket_8hpp_source.html deleted file mode 100644 index 04a350c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Socket_8hpp_source.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Socket.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34
-
35namespace sf
-
36{
-
- -
42{
-
43public:
-
-
48 enum class Status
-
49 {
-
50 Done,
-
51 NotReady,
-
52 Partial,
-
53 Disconnected,
-
54 Error
-
55 };
-
-
56
-
61 // NOLINTNEXTLINE(readability-identifier-naming)
-
62 static constexpr unsigned short AnyPort{0};
-
63
-
68 virtual ~Socket();
-
69
-
74 Socket(const Socket&) = delete;
-
75
-
80 Socket& operator=(const Socket&) = delete;
-
81
-
86 Socket(Socket&& socket) noexcept;
-
87
-
92 Socket& operator=(Socket&& socket) noexcept;
-
93
-
111 void setBlocking(bool blocking);
-
112
-
121 [[nodiscard]] bool isBlocking() const;
-
122
-
123protected:
-
-
128 enum class Type
-
129 {
-
130 Tcp,
-
131 Udp
-
132 };
-
-
133
-
142 explicit Socket(Type type);
-
143
-
154 [[nodiscard]] SocketHandle getNativeHandle() const;
-
155
-
162 void create();
-
163
-
173 void create(SocketHandle handle);
-
174
-
181 void close();
-
182
-
183private:
-
184 friend class SocketSelector;
-
185
-
187 // Member data
-
189 Type m_type;
-
190 SocketHandle m_socket;
-
191 bool m_isBlocking{true};
-
192};
-
-
193
-
194} // namespace sf
-
195
-
196
- -
#define SFML_NETWORK_API
- -
Multiplexer that allows to read from multiple sockets.
-
Base class for all the socket types.
Definition Socket.hpp:42
-
void setBlocking(bool blocking)
Set the blocking state of the socket.
-
Socket & operator=(const Socket &)=delete
Deleted copy assignment.
-
Socket(Socket &&socket) noexcept
Move constructor.
-
Status
Status codes that may be returned by socket functions.
Definition Socket.hpp:49
-
Type
Types of protocols that the socket can use.
Definition Socket.hpp:129
-
SocketHandle getNativeHandle() const
Return the internal handle of the socket.
-
void close()
Close the socket gracefully.
-
Socket & operator=(Socket &&socket) noexcept
Move assignment.
-
virtual ~Socket()
Destructor.
-
Socket(Type type)
Default constructor.
-
Socket(const Socket &)=delete
Deleted copy constructor.
-
void create()
Create the internal representation of the socket.
-
bool isBlocking() const
Tell whether the socket is in blocking or non-blocking mode.
-
void create(SocketHandle handle)
Create the internal representation of the socket from a socket handle.
- -
int SocketHandle
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp.html deleted file mode 100644 index 1d6c97e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SoundBufferRecorder.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundBuffer.hpp>
-#include <SFML/Audio/SoundRecorder.hpp>
-#include <vector>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::SoundBufferRecorder
 Specialized SoundRecorder which stores the captured audio data into a sound buffer. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp_source.html deleted file mode 100644 index 130be8d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundBufferRecorder_8hpp_source.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SoundBufferRecorder.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- - -
34
-
35#include <vector>
-
36
-
37#include <cstddef>
-
38#include <cstdint>
-
39
-
40
-
41namespace sf
-
42{
-
- -
49{
-
50public:
- -
56
-
68 [[nodiscard]] const SoundBuffer& getBuffer() const;
-
69
-
70protected:
-
77 [[nodiscard]] bool onStart() override;
-
78
-
88 [[nodiscard]] bool onProcessSamples(const std::int16_t* samples, std::size_t sampleCount) override;
-
89
-
94 void onStop() override;
-
95
-
96private:
-
98 // Member data
-
100 std::vector<std::int16_t> m_samples;
-
101 SoundBuffer m_buffer;
-
102};
-
-
103
-
104} // namespace sf
-
105
-
106
- -
#define SFML_AUDIO_API
- - -
Specialized SoundRecorder which stores the captured audio data into a sound buffer.
-
const SoundBuffer & getBuffer() const
Get the sound buffer containing the captured audio data.
-
bool onStart() override
Start capturing audio data.
-
bool onProcessSamples(const std::int16_t *samples, std::size_t sampleCount) override
Process a new chunk of recorded samples.
-
void onStop() override
Stop capturing audio data.
-
~SoundBufferRecorder() override
destructor
-
Storage for audio samples defining a sound.
-
Abstract base class for capturing sound data.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp.html deleted file mode 100644 index b920bfc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SoundBuffer.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundChannel.hpp>
-#include <SFML/System/Time.hpp>
-#include <filesystem>
-#include <unordered_set>
-#include <vector>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::SoundBuffer
 Storage for audio samples defining a sound. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp_source.html deleted file mode 100644 index 8938ea6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundBuffer_8hpp_source.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SoundBuffer.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- -
33
-
34#include <SFML/System/Time.hpp>
-
35
-
36#include <filesystem>
-
37#include <unordered_set>
-
38#include <vector>
-
39
-
40#include <cstddef>
-
41#include <cstdint>
-
42
-
43
-
44namespace sf
-
45{
-
46class Sound;
-
47class InputSoundFile;
-
48class InputStream;
-
49
-
- -
55{
-
56public:
-
64 SoundBuffer() = default;
-
65
- -
73
-
87 explicit SoundBuffer(const std::filesystem::path& filename);
-
88
-
103 SoundBuffer(const void* data, std::size_t sizeInBytes);
-
104
-
118 explicit SoundBuffer(InputStream& stream);
-
119
-
136 SoundBuffer(const std::int16_t* samples,
-
137 std::uint64_t sampleCount,
-
138 unsigned int channelCount,
-
139 unsigned int sampleRate,
-
140 const std::vector<SoundChannel>& channelMap);
-
141
- -
147
-
161 [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename);
-
162
-
177 [[nodiscard]] bool loadFromMemory(const void* data, std::size_t sizeInBytes);
-
178
-
192 [[nodiscard]] bool loadFromStream(InputStream& stream);
-
193
-
210 [[nodiscard]] bool loadFromSamples(const std::int16_t* samples,
-
211 std::uint64_t sampleCount,
-
212 unsigned int channelCount,
-
213 unsigned int sampleRate,
-
214 const std::vector<SoundChannel>& channelMap);
-
215
-
227 [[nodiscard]] bool saveToFile(const std::filesystem::path& filename) const;
-
228
-
241 [[nodiscard]] const std::int16_t* getSamples() const;
-
242
-
254 [[nodiscard]] std::uint64_t getSampleCount() const;
-
255
-
268 [[nodiscard]] unsigned int getSampleRate() const;
-
269
-
281 [[nodiscard]] unsigned int getChannelCount() const;
-
282
-
294 [[nodiscard]] std::vector<SoundChannel> getChannelMap() const;
-
295
-
304 [[nodiscard]] Time getDuration() const;
-
305
- -
315
-
316private:
-
317 friend class Sound;
-
318
-
327 [[nodiscard]] bool initialize(InputSoundFile& file);
-
328
-
339 [[nodiscard]] bool update(unsigned int channelCount, unsigned int sampleRate, const std::vector<SoundChannel>& channelMap);
-
340
-
347 void attachSound(Sound* sound) const;
-
348
-
355 void detachSound(Sound* sound) const;
-
356
-
358 // Types
-
360 using SoundList = std::unordered_set<Sound*>;
-
361
-
363 // Member data
-
365 std::vector<std::int16_t> m_samples;
-
366 unsigned int m_sampleRate{44100};
-
367 std::vector<SoundChannel> m_channelMap{SoundChannel::Mono};
-
368 Time m_duration;
-
369 mutable SoundList m_sounds;
-
370};
-
-
371
-
372} // namespace sf
-
373
-
374
- -
#define SFML_AUDIO_API
- - -
Provide read access to sound files.
-
Abstract class for custom file input streams.
-
Storage for audio samples defining a sound.
-
unsigned int getChannelCount() const
Get the number of channels used by the sound.
-
SoundBuffer(const std::filesystem::path &filename)
Construct the sound buffer from a file.
-
Time getDuration() const
Get the total duration of the sound.
-
unsigned int getSampleRate() const
Get the sample rate of the sound.
-
SoundBuffer(const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)
Construct the sound buffer from an array of audio samples.
-
bool loadFromFile(const std::filesystem::path &filename)
Load the sound buffer from a file.
-
const std::int16_t * getSamples() const
Get the array of audio samples stored in the buffer.
-
std::vector< SoundChannel > getChannelMap() const
Get the map of position in sample frame to sound channel.
-
std::uint64_t getSampleCount() const
Get the number of samples stored in the buffer.
-
SoundBuffer()=default
Default constructor.
-
bool loadFromSamples(const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)
Load the sound buffer from an array of audio samples.
-
SoundBuffer(const SoundBuffer &copy)
Copy constructor.
-
bool saveToFile(const std::filesystem::path &filename) const
Save the sound buffer to an audio file.
-
SoundBuffer & operator=(const SoundBuffer &right)
Overload of assignment operator.
-
bool loadFromStream(InputStream &stream)
Load the sound buffer from a custom stream.
-
~SoundBuffer()
Destructor.
-
SoundBuffer(InputStream &stream)
Construct the sound buffer from a custom stream.
-
SoundBuffer(const void *data, std::size_t sizeInBytes)
Construct the sound buffer from a file in memory.
-
bool loadFromMemory(const void *data, std::size_t sizeInBytes)
Load the sound buffer from a file in memory.
-
Regular sound that can be played in the audio environment.
Definition Sound.hpp:48
-
Represents a time value.
Definition Time.hpp:42
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp.html deleted file mode 100644 index 1f8f91d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
- - - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp_source.html deleted file mode 100644 index c54f215..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundChannel_8hpp_source.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SoundChannel.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27namespace sf
-
28{
-
-
41enum class SoundChannel
-
42{
- -
44 Mono,
- - - - - - - - - - - - - - - - - - -
63};
-
-
64
-
65} // namespace sf
-
SoundChannel
Types of sound channels that can be read/written from sound buffers/files.
- - - - - - - - - - - - - - - - - - - - - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp.html deleted file mode 100644 index b09c39f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SoundFileFactory.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <filesystem>
-#include <memory>
-#include <unordered_map>
-#include <cstddef>
-#include <SFML/Audio/SoundFileFactory.inl>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::SoundFileFactory
 Manages and instantiates sound file readers and writers. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp_source.html deleted file mode 100644 index f443d65..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundFileFactory_8hpp_source.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SoundFileFactory.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
-
32#include <filesystem>
-
33#include <memory>
-
34#include <unordered_map>
-
35
-
36#include <cstddef>
-
37
-
38
-
39namespace sf
-
40{
-
41class InputStream;
-
42class SoundFileReader;
-
43class SoundFileWriter;
-
44
-
- -
50{
-
51public:
-
58 template <typename T>
-
59 static void registerReader();
-
60
-
67 template <typename T>
-
68 static void unregisterReader();
-
69
-
74 template <typename T>
-
75 [[nodiscard]] static bool isReaderRegistered();
-
76
-
83 template <typename T>
-
84 static void registerWriter();
-
85
-
92 template <typename T>
-
93 static void unregisterWriter();
-
94
-
99 template <typename T>
-
100 [[nodiscard]] static bool isWriterRegistered();
-
101
-
112 [[nodiscard]] static std::unique_ptr<SoundFileReader> createReaderFromFilename(const std::filesystem::path& filename);
-
113
-
125 [[nodiscard]] static std::unique_ptr<SoundFileReader> createReaderFromMemory(const void* data, std::size_t sizeInBytes);
-
126
-
137 [[nodiscard]] static std::unique_ptr<SoundFileReader> createReaderFromStream(InputStream& stream);
-
138
-
147 [[nodiscard]] static std::unique_ptr<SoundFileWriter> createWriterFromFilename(const std::filesystem::path& filename);
-
148
-
149private:
-
151 // Types
-
153 template <typename T>
-
154 using CreateFnPtr = std::unique_ptr<T> (*)();
-
155
-
156 using ReaderCheckFnPtr = bool (*)(InputStream&);
-
157 using WriterCheckFnPtr = bool (*)(const std::filesystem::path&);
-
158
-
159 using ReaderFactoryMap = std::unordered_map<CreateFnPtr<SoundFileReader>, ReaderCheckFnPtr>;
-
160 using WriterFactoryMap = std::unordered_map<CreateFnPtr<SoundFileWriter>, WriterCheckFnPtr>;
-
161
-
163 // Static member functions
-
165 [[nodiscard]] static ReaderFactoryMap& getReaderFactoryMap();
-
166 [[nodiscard]] static WriterFactoryMap& getWriterFactoryMap();
-
167};
-
-
168
-
169} // namespace sf
-
170
-
171#include <SFML/Audio/SoundFileFactory.inl>
-
172
-
173
- -
#define SFML_AUDIO_API
-
Abstract class for custom file input streams.
-
Manages and instantiates sound file readers and writers.
-
static void unregisterWriter()
Unregister a writer.
-
static std::unique_ptr< SoundFileReader > createReaderFromFilename(const std::filesystem::path &filename)
Instantiate the right reader for the given file on disk.
-
static std::unique_ptr< SoundFileWriter > createWriterFromFilename(const std::filesystem::path &filename)
Instantiate the right writer for the given file on disk.
-
static std::unique_ptr< SoundFileReader > createReaderFromStream(InputStream &stream)
Instantiate the right codec for the given file in stream.
-
static std::unique_ptr< SoundFileReader > createReaderFromMemory(const void *data, std::size_t sizeInBytes)
Instantiate the right codec for the given file in memory.
-
static void registerWriter()
Register a new writer.
-
static void unregisterReader()
Unregister a reader.
-
static void registerReader()
Register a new reader.
-
static bool isReaderRegistered()
Check if a reader is registered.
-
static bool isWriterRegistered()
Check if a writer is registered.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp.html deleted file mode 100644 index bf7a9e2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SoundFileReader.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundChannel.hpp>
-#include <optional>
-#include <vector>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

class  sf::SoundFileReader
 Abstract base class for sound file decoding. More...
 
struct  sf::SoundFileReader::Info
 Structure holding the audio properties of a sound file. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp_source.html deleted file mode 100644 index 7ccdc40..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundFileReader_8hpp_source.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SoundFileReader.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- -
33
-
34#include <optional>
-
35#include <vector>
-
36
-
37#include <cstdint>
-
38
-
39
-
40namespace sf
-
41{
-
42class InputStream;
-
43
-
- -
49{
-
50public:
-
-
55 struct Info
-
56 {
-
57 std::uint64_t sampleCount{};
-
58 unsigned int channelCount{};
-
59 unsigned int sampleRate{};
-
60 std::vector<SoundChannel> channelMap;
-
61 };
-
-
62
-
67 virtual ~SoundFileReader() = default;
-
68
-
81 [[nodiscard]] virtual std::optional<Info> open(InputStream& stream) = 0;
-
82
-
96 virtual void seek(std::uint64_t sampleOffset) = 0;
-
97
-
107 [[nodiscard]] virtual std::uint64_t read(std::int16_t* samples, std::uint64_t maxCount) = 0;
-
108};
-
-
109
-
110} // namespace sf
-
111
-
112
- -
#define SFML_AUDIO_API
- -
Abstract class for custom file input streams.
-
Abstract base class for sound file decoding.
-
virtual std::optional< Info > open(InputStream &stream)=0
Open a sound file for reading.
-
virtual ~SoundFileReader()=default
Virtual destructor.
-
virtual void seek(std::uint64_t sampleOffset)=0
Change the current read position to the given sample offset.
-
virtual std::uint64_t read(std::int16_t *samples, std::uint64_t maxCount)=0
Read audio samples from the open file.
- -
Structure holding the audio properties of a sound file.
-
std::vector< SoundChannel > channelMap
Map of position in sample frame to sound channel.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp.html deleted file mode 100644 index f6aef92..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SoundFileWriter.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundChannel.hpp>
-#include <filesystem>
-#include <vector>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::SoundFileWriter
 Abstract base class for sound file encoding. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp_source.html deleted file mode 100644 index bc1f64d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundFileWriter_8hpp_source.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SoundFileWriter.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- -
33
-
34#include <filesystem>
-
35#include <vector>
-
36
-
37#include <cstdint>
-
38
-
39
-
40namespace sf
-
41{
-
- -
47{
-
48public:
-
53 virtual ~SoundFileWriter() = default;
-
54
-
66 [[nodiscard]] virtual bool open(const std::filesystem::path& filename,
-
67 unsigned int sampleRate,
-
68 unsigned int channelCount,
-
69 const std::vector<SoundChannel>& channelMap) = 0;
-
70
-
78 virtual void write(const std::int16_t* samples, std::uint64_t count) = 0;
-
79};
-
-
80
-
81} // namespace sf
-
82
-
83
- -
#define SFML_AUDIO_API
- -
Abstract base class for sound file encoding.
-
virtual bool open(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)=0
Open a sound file for writing.
-
virtual void write(const std::int16_t *samples, std::uint64_t count)=0
Write audio samples to the open file.
-
virtual ~SoundFileWriter()=default
Virtual destructor.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp.html deleted file mode 100644 index 652ed69..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SoundRecorder.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundChannel.hpp>
-#include <memory>
-#include <string>
-#include <vector>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::SoundRecorder
 Abstract base class for capturing sound data. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp_source.html deleted file mode 100644 index bb10b67..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundRecorder_8hpp_source.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SoundRecorder.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- -
33
-
34#include <memory>
-
35#include <string>
-
36#include <vector>
-
37
-
38#include <cstddef>
-
39#include <cstdint>
-
40
-
41
-
42namespace sf
-
43{
-
- -
49{
-
50public:
-
55 virtual ~SoundRecorder();
-
56
-
79 [[nodiscard]] bool start(unsigned int sampleRate = 44100);
-
80
-
87 void stop();
-
88
-
99 [[nodiscard]] unsigned int getSampleRate() const;
-
100
-
110 [[nodiscard]] static std::vector<std::string> getAvailableDevices();
-
111
-
122 [[nodiscard]] static std::string getDefaultDevice();
-
123
-
139 [[nodiscard]] bool setDevice(const std::string& name);
-
140
-
147 [[nodiscard]] const std::string& getDevice() const;
-
148
-
162 void setChannelCount(unsigned int channelCount);
-
163
-
175 [[nodiscard]] unsigned int getChannelCount() const;
-
176
-
186 [[nodiscard]] const std::vector<SoundChannel>& getChannelMap() const;
-
187
-
199 [[nodiscard]] static bool isAvailable();
-
200
-
201protected:
- -
209
-
221 virtual bool onStart();
-
222
-
237 [[nodiscard]] virtual bool onProcessSamples(const std::int16_t* samples, std::size_t sampleCount) = 0;
-
238
-
248 virtual void onStop();
-
249
-
250private:
-
252 // Member data
-
254 struct Impl;
-
255 const std::unique_ptr<Impl> m_impl;
-
256};
-
-
257
-
258} // namespace sf
-
259
-
260
- -
#define SFML_AUDIO_API
- -
Abstract base class for capturing sound data.
-
const std::string & getDevice() const
Get the name of the current audio capture device.
-
const std::vector< SoundChannel > & getChannelMap() const
Get the map of position in sample frame to sound channel.
-
static std::vector< std::string > getAvailableDevices()
Get a list of the names of all available audio capture devices.
-
SoundRecorder()
Default constructor.
-
unsigned int getChannelCount() const
Get the number of channels used by this recorder.
-
bool start(unsigned int sampleRate=44100)
Start the capture.
-
virtual bool onStart()
Start capturing audio data.
-
void stop()
Stop the capture.
-
bool setDevice(const std::string &name)
Set the audio capture device.
-
static bool isAvailable()
Check if the system supports audio capture.
-
virtual bool onProcessSamples(const std::int16_t *samples, std::size_t sampleCount)=0
Process a new chunk of recorded samples.
-
virtual ~SoundRecorder()
destructor
-
static std::string getDefaultDevice()
Get the name of the default audio capture device.
-
void setChannelCount(unsigned int channelCount)
Set the channel count of the audio capture device.
-
unsigned int getSampleRate() const
Get the sample rate.
-
virtual void onStop()
Stop capturing audio data.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp.html deleted file mode 100644 index 03c7630..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SoundSource.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/AudioResource.hpp>
-#include <SFML/System/Angle.hpp>
-#include <SFML/System/Vector3.hpp>
-#include <functional>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

class  sf::SoundSource
 Base class defining a sound's properties. More...
 
struct  sf::SoundSource::Cone
 Structure defining the properties of a directional cone. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp_source.html deleted file mode 100644 index 09c3455..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundSource_8hpp_source.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SoundSource.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- -
33
-
34#include <SFML/System/Angle.hpp>
- -
36
-
37#include <functional>
-
38
-
39
-
40namespace sf
-
41{
-
42// NOLINTBEGIN(readability-make-member-function-const)
-
- -
48{
-
49public:
-
-
54 enum class Status
-
55 {
-
56 Stopped,
-
57 Paused,
-
58 Playing
-
59 };
-
-
60
-
-
72 struct Cone
-
73 {
- - -
76 float outerGain{};
-
77 };
-
-
78
-
154 using EffectProcessor = std::function<
-
155 void(const float* inputFrames, unsigned int& inputFrameCount, float* outputFrames, unsigned int& outputFrameCount, unsigned int frameChannelCount)>;
-
156
-
161 SoundSource(const SoundSource&) = default;
-
162
-
167 SoundSource(SoundSource&&) noexcept = default;
-
168
-
173 SoundSource& operator=(SoundSource&&) noexcept = default;
-
174
-
179 virtual ~SoundSource() = default;
-
180
-
195 void setPitch(float pitch);
-
196
-
210 void setPan(float pan);
-
211
-
223 void setVolume(float volume);
-
224
-
238 void setSpatializationEnabled(bool enabled);
-
239
-
252 void setPosition(const Vector3f& position);
-
253
-
267 void setDirection(const Vector3f& direction);
-
268
-
280 void setCone(const Cone& cone);
-
281
-
295 void setVelocity(const Vector3f& velocity);
-
296
-
308 void setDopplerFactor(float factor);
-
309
-
325 void setDirectionalAttenuationFactor(float factor);
-
326
-
341 void setRelativeToListener(bool relative);
-
342
-
358 void setMinDistance(float distance);
-
359
-
375 void setMaxDistance(float distance);
-
376
-
389 void setMinGain(float gain);
-
390
-
403 void setMaxGain(float gain);
-
404
-
422 void setAttenuation(float attenuation);
-
423
-
433 virtual void setEffectProcessor(EffectProcessor effectProcessor);
-
434
-
443 [[nodiscard]] float getPitch() const;
-
444
-
453 [[nodiscard]] float getPan() const;
-
454
-
463 [[nodiscard]] float getVolume() const;
-
464
-
473 [[nodiscard]] bool isSpatializationEnabled() const;
-
474
-
483 [[nodiscard]] Vector3f getPosition() const;
-
484
-
493 [[nodiscard]] Vector3f getDirection() const;
-
494
-
503 [[nodiscard]] Cone getCone() const;
-
504
-
513 [[nodiscard]] Vector3f getVelocity() const;
-
514
-
523 [[nodiscard]] float getDopplerFactor() const;
-
524
-
533 [[nodiscard]] float getDirectionalAttenuationFactor() const;
-
534
-
544 [[nodiscard]] bool isRelativeToListener() const;
-
545
-
554 [[nodiscard]] float getMinDistance() const;
-
555
-
564 [[nodiscard]] float getMaxDistance() const;
-
565
-
574 [[nodiscard]] float getMinGain() const;
-
575
-
584 [[nodiscard]] float getMaxGain() const;
-
585
-
594 [[nodiscard]] float getAttenuation() const;
-
595
-
604 SoundSource& operator=(const SoundSource& right);
-
605
-
616 virtual void play() = 0;
-
617
-
627 virtual void pause() = 0;
-
628
-
639 virtual void stop() = 0;
-
640
-
647 [[nodiscard]] virtual Status getStatus() const = 0;
-
648
-
649protected:
-
656 SoundSource() = default;
-
657
-
658private:
-
665 [[nodiscard]] virtual void* getSound() const = 0;
-
666};
-
-
667
-
668// NOLINTEND(readability-make-member-function-const)
-
669} // namespace sf
-
670
-
671
- - - -
#define SFML_AUDIO_API
- -
Represents an angle value.
Definition Angle.hpp:35
-
Base class for classes that require an audio device.
-
Base class defining a sound's properties.
-
SoundSource(SoundSource &&) noexcept=default
Move constructor.
-
SoundSource(const SoundSource &)=default
Copy constructor.
-
std::function< void(const float *inputFrames, unsigned int &inputFrameCount, float *outputFrames, unsigned int &outputFrameCount, unsigned int frameChannelCount)> EffectProcessor
Callable that is provided with sound data for processing.
-
Status
Enumeration of the sound source states.
- - -
Structure defining the properties of a directional cone.
-
Angle innerAngle
Inner angle.
-
Angle outerAngle
Outer angle.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp.html deleted file mode 100644 index 0ddc38d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SoundStream.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundChannel.hpp>
-#include <SFML/Audio/SoundSource.hpp>
-#include <SFML/System/Time.hpp>
-#include <memory>
-#include <optional>
-#include <vector>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

class  sf::SoundStream
 Abstract base class for streamed audio sources. More...
 
struct  sf::SoundStream::Chunk
 Structure defining a chunk of audio data to stream. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp_source.html deleted file mode 100644 index 6935b0a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SoundStream_8hpp_source.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SoundStream.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- - -
34
-
35#include <SFML/System/Time.hpp>
-
36
-
37#include <memory>
-
38#include <optional>
-
39#include <vector>
-
40
-
41#include <cstddef>
-
42#include <cstdint>
-
43
-
44
-
45namespace sf
-
46{
-
- -
52{
-
53public:
-
-
58 struct Chunk
-
59 {
-
60 const std::int16_t* samples{};
-
61 std::size_t sampleCount{};
-
62 };
-
-
63
-
68 ~SoundStream() override;
-
69
- -
75
-
80 SoundStream& operator=(SoundStream&&) noexcept;
-
81
-
94 void play() override;
-
95
-
105 void pause() override;
-
106
-
117 void stop() override;
-
118
-
127 [[nodiscard]] unsigned int getChannelCount() const;
-
128
-
138 [[nodiscard]] unsigned int getSampleRate() const;
-
139
-
149 [[nodiscard]] std::vector<SoundChannel> getChannelMap() const;
-
150
-
157 [[nodiscard]] Status getStatus() const override;
-
158
-
172 void setPlayingOffset(Time timeOffset);
-
173
-
182 [[nodiscard]] Time getPlayingOffset() const;
-
183
-
197 void setLooping(bool loop);
-
198
-
207 [[nodiscard]] bool isLooping() const;
-
208
-
218 void setEffectProcessor(EffectProcessor effectProcessor) override;
-
219
-
220protected:
- -
228
-
244 void initialize(unsigned int channelCount, unsigned int sampleRate, const std::vector<SoundChannel>& channelMap);
-
245
-
263 [[nodiscard]] virtual bool onGetData(Chunk& data) = 0;
-
264
-
274 virtual void onSeek(Time timeOffset) = 0;
-
275
-
286 virtual std::optional<std::uint64_t> onLoop();
-
287
-
288private:
-
295 [[nodiscard]] void* getSound() const override;
-
296
-
298 // Member data
-
300 struct Impl;
-
301 std::unique_ptr<Impl> m_impl;
-
302};
-
-
303
-
304} // namespace sf
-
305
-
306
- -
#define SFML_AUDIO_API
- - - -
Base class defining a sound's properties.
-
std::function< void(const float *inputFrames, unsigned int &inputFrameCount, float *outputFrames, unsigned int &outputFrameCount, unsigned int frameChannelCount)> EffectProcessor
Callable that is provided with sound data for processing.
-
Status
Enumeration of the sound source states.
-
Abstract base class for streamed audio sources.
-
SoundStream(SoundStream &&) noexcept
Move constructor.
-
~SoundStream() override
Destructor.
-
Represents a time value.
Definition Time.hpp:42
-
SoundChannel
Types of sound channels that can be read/written from sound buffers/files.
- -
Structure defining a chunk of audio data to stream.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Sound_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Sound_8hpp.html deleted file mode 100644 index a702f07..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Sound_8hpp.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Sound.hpp File Reference
-
-
-
#include <SFML/Audio/Export.hpp>
-#include <SFML/Audio/SoundSource.hpp>
-#include <memory>
-#include <cstdlib>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Sound
 Regular sound that can be played in the audio environment. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Sound_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Sound_8hpp_source.html deleted file mode 100644 index 9a8e5ef..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Sound_8hpp_source.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Sound.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Audio/Export.hpp>
-
31
- -
33
-
34#include <memory>
-
35
-
36#include <cstdlib>
-
37
-
38namespace sf
-
39{
-
40class Time;
-
41class SoundBuffer;
-
42
-
- -
48{
-
49public:
-
56 explicit Sound(const SoundBuffer& buffer);
-
57
-
62 Sound(const SoundBuffer&& buffer) = delete;
-
63
-
70 Sound(const Sound& copy);
-
71
-
76 ~Sound() override;
-
77
-
90 void play() override;
-
91
-
101 void pause() override;
-
102
-
113 void stop() override;
-
114
-
127 void setBuffer(const SoundBuffer& buffer);
-
128
-
133 void setBuffer(const SoundBuffer&& buffer) = delete;
-
134
-
148 void setLooping(bool loop);
-
149
-
163 void setPlayingOffset(Time timeOffset);
-
164
-
174 void setEffectProcessor(EffectProcessor effectProcessor) override;
-
175
-
182 [[nodiscard]] const SoundBuffer& getBuffer() const;
-
183
-
192 [[nodiscard]] bool isLooping() const;
-
193
-
202 [[nodiscard]] Time getPlayingOffset() const;
-
203
-
210 [[nodiscard]] Status getStatus() const override;
-
211
-
220 Sound& operator=(const Sound& right);
-
221
-
222private:
-
223 friend class SoundBuffer;
-
224
-
232 void detachBuffer();
-
233
-
240 [[nodiscard]] void* getSound() const override;
-
241
-
243 // Member data
-
245 struct Impl;
-
246 const std::unique_ptr<Impl> m_impl;
-
247};
-
-
248
-
249} // namespace sf
-
250
-
251
- -
#define SFML_AUDIO_API
- -
Storage for audio samples defining a sound.
-
Base class defining a sound's properties.
-
std::function< void(const float *inputFrames, unsigned int &inputFrameCount, float *outputFrames, unsigned int &outputFrameCount, unsigned int frameChannelCount)> EffectProcessor
Callable that is provided with sound data for processing.
-
Status
Enumeration of the sound source states.
-
Regular sound that can be played in the audio environment.
Definition Sound.hpp:48
-
Status getStatus() const override
Get the current status of the sound (stopped, paused, playing)
-
void pause() override
Pause the sound.
-
~Sound() override
Destructor.
-
void setLooping(bool loop)
Set whether or not the sound should loop after reaching the end.
-
Sound(const SoundBuffer &buffer)
Construct the sound with a buffer.
-
Sound(const SoundBuffer &&buffer)=delete
Disallow construction from a temporary sound buffer.
-
bool isLooping() const
Tell whether or not the sound is in loop mode.
-
Time getPlayingOffset() const
Get the current playing position of the sound.
-
void setBuffer(const SoundBuffer &buffer)
Set the source buffer containing the audio data to play.
-
Sound & operator=(const Sound &right)
Overload of assignment operator.
-
void stop() override
stop playing the sound
-
void play() override
Start or resume playing the sound.
-
void setBuffer(const SoundBuffer &&buffer)=delete
Disallow setting from a temporary sound buffer.
-
const SoundBuffer & getBuffer() const
Get the audio buffer attached to the sound.
-
void setPlayingOffset(Time timeOffset)
Change the current playing position of the sound.
-
void setEffectProcessor(EffectProcessor effectProcessor) override
Set the effect processor to be applied to the sound.
-
Sound(const Sound &copy)
Copy constructor.
-
Represents a time value.
Definition Time.hpp:42
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Sprite_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Sprite_8hpp.html deleted file mode 100644 index 06f9e34..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Sprite_8hpp.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Sprite.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Sprite
 Drawable representation of a texture, with its own transformations, color, etc. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Sprite_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Sprite_8hpp_source.html deleted file mode 100644 index b1280f3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Sprite_8hpp_source.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Sprite.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - - - - -
37
-
38#include <array>
-
39
-
40
-
41namespace sf
-
42{
-
43class Texture;
-
44
-
- -
51{
-
52public:
-
61 explicit Sprite(const Texture& texture);
-
62
-
67 explicit Sprite(const Texture&& texture) = delete;
-
68
-
78 Sprite(const Texture& texture, const IntRect& rectangle);
-
79
-
84 Sprite(const Texture&& texture, const IntRect& rectangle) = delete;
-
85
-
105 void setTexture(const Texture& texture, bool resetRect = false);
-
106
-
111 void setTexture(const Texture&& texture, bool resetRect = false) = delete;
-
112
-
125 void setTextureRect(const IntRect& rectangle);
-
126
-
140 void setColor(Color color);
-
141
-
153 [[nodiscard]] const Texture& getTexture() const;
-
154
-
163 [[nodiscard]] const IntRect& getTextureRect() const;
-
164
-
173 [[nodiscard]] Color getColor() const;
-
174
-
187 [[nodiscard]] FloatRect getLocalBounds() const;
-
188
-
201 [[nodiscard]] FloatRect getGlobalBounds() const;
-
202
-
203private:
-
211 void draw(RenderTarget& target, RenderStates states) const override;
-
212
-
217 void updateVertices();
-
218
-
220 // Member data
-
222 std::array<Vertex, 4> m_vertices;
-
223 const Texture* m_texture;
-
224 IntRect m_textureRect;
-
225};
-
-
226
-
227} // namespace sf
-
228
-
229
- - -
#define SFML_GRAPHICS_API
- - - - -
Utility class for manipulating RGBA colors.
Definition Color.hpp:40
-
Abstract base class for objects that can be drawn to a render target.
Definition Drawable.hpp:44
- -
Base class for all render targets (window, texture, ...)
-
Drawable representation of a texture, with its own transformations, color, etc.
Definition Sprite.hpp:51
-
Sprite(const Texture &texture, const IntRect &rectangle)
Construct the sprite from a sub-rectangle of a source texture.
-
const Texture & getTexture() const
Get the source texture of the sprite.
-
Sprite(const Texture &texture)
Construct the sprite from a source texture.
-
void setColor(Color color)
Set the global color of the sprite.
-
void setTexture(const Texture &texture, bool resetRect=false)
Change the source texture of the sprite.
-
void setTextureRect(const IntRect &rectangle)
Set the sub-rectangle of the texture that the sprite will display.
-
Sprite(const Texture &&texture)=delete
Disallow construction from a temporary texture.
-
void setTexture(const Texture &&texture, bool resetRect=false)=delete
Disallow setting from a temporary texture.
-
Color getColor() const
Get the global color of the sprite.
-
FloatRect getGlobalBounds() const
Get the global bounding rectangle of the entity.
-
Sprite(const Texture &&texture, const IntRect &rectangle)=delete
Disallow construction from a temporary texture.
-
FloatRect getLocalBounds() const
Get the local bounding rectangle of the entity.
-
const IntRect & getTextureRect() const
Get the sub-rectangle of the texture displayed by the sprite.
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
Decomposed transform defined by a position, a rotation and a scale.
- -
Define the states used for drawing to a RenderTarget
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp.html b/Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp.html deleted file mode 100644 index ac0c6d2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
StencilMode.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - -

-Classes

struct  sf::StencilValue
 Stencil value type (also used as a mask) More...
 
class  sf::StencilMode
 Stencil modes for drawing. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - - - - -

-Enumerations

enum class  sf::StencilComparison {
-  sf::Never -, sf::Less -, sf::LessEqual -, sf::Greater -,
-  sf::GreaterEqual -, sf::Equal -, sf::NotEqual -, sf::Always -
- }
 Enumeration of the stencil test comparisons that can be performed. More...
 
enum class  sf::StencilUpdateOperation {
-  sf::Keep -, sf::Zero -, sf::Replace -, sf::Increment -,
-  sf::Decrement -, sf::Invert -
- }
 Enumeration of the stencil buffer update operations. More...
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp_source.html deleted file mode 100644 index 15e0664..0000000 --- a/Engine-Core/vendor/SFML/doc/html/StencilMode_8hpp_source.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
StencilMode.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2023 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32
-
33namespace sf
-
34{
-
35
-
- -
43{
-
44 Never,
-
45 Less,
-
46 LessEqual,
-
47 Greater,
- -
49 Equal,
-
50 NotEqual,
-
51 Always
-
52};
-
-
53
-
- -
61{
-
62 Keep,
-
63 Zero,
-
64 Replace,
-
65 Increment,
-
66 Decrement,
-
67 Invert,
-
68};
-
-
69
-
- -
75{
-
82 StencilValue(int theValue);
-
83
-
90 StencilValue(unsigned int theValue);
-
91
-
96 template <typename T>
-
97 StencilValue(T) = delete;
-
98
-
99 unsigned int value{};
-
100};
-
-
101
-
- -
107{
-
108 StencilComparison stencilComparison{StencilComparison::Always};
-
-
109 StencilUpdateOperation stencilUpdateOperation{
-
110 StencilUpdateOperation::Keep};
-
-
111 StencilValue stencilReference{0};
-
112 StencilValue stencilMask{~0u};
-
113 bool stencilOnly{};
-
114};
-
-
115
-
126[[nodiscard]] SFML_GRAPHICS_API bool operator==(const StencilMode& left, const StencilMode& right);
-
127
-
138[[nodiscard]] SFML_GRAPHICS_API bool operator!=(const StencilMode& left, const StencilMode& right);
-
139
-
140} // namespace sf
-
141
-
142
- -
#define SFML_GRAPHICS_API
- -
StencilComparison
Enumeration of the stencil test comparisons that can be performed.
-
@ NotEqual
The stencil test passes if the new value is strictly unequal to the value in the stencil buffer.
-
@ Less
The stencil test passes if the new value is less than the value in the stencil buffer.
-
@ Always
The stencil test always passes.
-
@ Never
The stencil test never passes.
-
@ GreaterEqual
The stencil test passes if the new value is greater than or equal to the value in the stencil buffer.
-
@ Greater
The stencil test passes if the new value is greater than the value in the stencil buffer.
-
@ LessEqual
The stencil test passes if the new value is less than or equal to the value in the stencil buffer.
-
@ Equal
The stencil test passes if the new value is strictly equal to the value in the stencil buffer.
-
StencilUpdateOperation
Enumeration of the stencil buffer update operations.
-
@ Keep
If the stencil test passes, the value in the stencil buffer is not modified.
-
@ Replace
If the stencil test passes, the value in the stencil buffer is set to the new value.
-
@ Decrement
If the stencil test passes, the value in the stencil buffer is decremented and if required clamped.
-
@ Increment
If the stencil test passes, the value in the stencil buffer is incremented and if required clamped.
-
@ Invert
If the stencil test passes, the value in the stencil buffer is bitwise inverted.
-
@ Zero
If the stencil test passes, the value in the stencil buffer is set to zero.
-
Stencil modes for drawing.
-
bool operator==(const StencilMode &left, const StencilMode &right)
Overload of the operator==
-
bool operator!=(const StencilMode &left, const StencilMode &right)
Overload of the operator!=
-
Stencil value type (also used as a mask)
-
StencilValue(int theValue)
Construct a stencil value from a signed integer.
-
StencilValue(T)=delete
Disable construction from any other type.
-
StencilValue(unsigned int theValue)
Construct a stencil value from an unsigned integer.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/String_8hpp.html b/Engine-Core/vendor/SFML/doc/html/String_8hpp.html deleted file mode 100644 index 8f90fdc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/String_8hpp.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
String.hpp File Reference
-
-
-
#include <SFML/System/Export.hpp>
-#include <SFML/System/Utf.hpp>
-#include <locale>
-#include <string>
-#include <cstddef>
-#include <cstdint>
-#include <SFML/System/String.inl>
-
-

Go to the source code of this file.

- - - - - - - - -

-Classes

struct  sf::U8StringCharTraits
 Character traits for std::uint8_t More...
 
class  sf::String
 Utility string class that automatically handles conversions between types and encodings. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - -

-Typedefs

using sf::U8String = std::basic_string<std::uint8_t, U8StringCharTraits>
 Portable replacement for std::basic_string<std::uint8_t>
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/String_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/String_8hpp_source.html deleted file mode 100644 index ebfa474..0000000 --- a/Engine-Core/vendor/SFML/doc/html/String_8hpp_source.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
String.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <SFML/System/Utf.hpp>
-
33
-
34#include <locale>
-
35#include <string>
-
36
-
37#include <cstddef>
-
38#include <cstdint>
-
39
-
40
-
41namespace sf
-
42{
-
- -
48{
-
49 // NOLINTBEGIN(readability-identifier-naming)
-
50 using char_type = std::uint8_t;
-
51 using int_type = std::char_traits<char>::int_type;
-
52 using off_type = std::char_traits<char>::off_type;
-
53 using pos_type = std::char_traits<char>::pos_type;
-
54 using state_type = std::char_traits<char>::state_type;
-
55
-
56 static void assign(char_type& c1, char_type c2) noexcept;
-
57 static char_type* assign(char_type* s, std::size_t n, char_type c);
-
58 static bool eq(char_type c1, char_type c2) noexcept;
-
59 static bool lt(char_type c1, char_type c2) noexcept;
-
60 static char_type* move(char_type* s1, const char_type* s2, std::size_t n);
-
61 static char_type* copy(char_type* s1, const char_type* s2, std::size_t n);
-
62 static int compare(const char_type* s1, const char_type* s2, std::size_t n);
-
63 static std::size_t length(const char_type* s);
-
64 static const char_type* find(const char_type* s, std::size_t n, const char_type& c);
-
65 static char_type to_char_type(int_type i) noexcept;
-
66 static int_type to_int_type(char_type c) noexcept;
-
67 static bool eq_int_type(int_type i1, int_type i2) noexcept;
-
68 static int_type eof() noexcept;
-
69 static int_type not_eof(int_type i) noexcept;
-
70 // NOLINTEND(readability-identifier-naming)
-
71};
-
-
72
-
81using U8String = std::basic_string<std::uint8_t, U8StringCharTraits>;
-
82
-
- -
89{
-
90public:
-
92 // Types
-
94 using Iterator = std::u32string::iterator;
-
95 using ConstIterator = std::u32string::const_iterator;
-
96
-
98 // Static member data
-
100 // NOLINTBEGIN(readability-identifier-naming)
-
102 static inline const std::size_t InvalidPos{std::u32string::npos};
-
103 // NOLINTEND(readability-identifier-naming)
-
104
-
111 String() = default;
-
112
-
119 String(std::nullptr_t, const std::locale& = {}) = delete;
-
120
-
131 String(char ansiChar, const std::locale& locale = {});
-
132
-
139 String(wchar_t wideChar);
-
140
-
147 String(char32_t utf32Char);
-
148
-
159 String(const char* ansiString, const std::locale& locale = {});
-
160
-
171 String(const std::string& ansiString, const std::locale& locale = {});
-
172
-
179 String(const wchar_t* wideString);
-
180
-
187 String(const std::wstring& wideString);
-
188
-
195 String(const char32_t* utf32String);
-
196
-
203 String(std::u32string utf32String);
-
204
-
216 template <typename T>
-
217 [[nodiscard]] static String fromUtf8(T begin, T end);
-
218
-
230 template <typename T>
-
231 [[nodiscard]] static String fromUtf16(T begin, T end);
-
232
-
248 template <typename T>
-
249 [[nodiscard]] static String fromUtf32(T begin, T end);
-
250
-
266 operator std::string() const;
-
267
-
281 operator std::wstring() const;
-
282
-
298 [[nodiscard]] std::string toAnsiString(const std::locale& locale = {}) const;
-
299
-
311 [[nodiscard]] std::wstring toWideString() const;
-
312
-
321 [[nodiscard]] sf::U8String toUtf8() const;
-
322
-
331 [[nodiscard]] std::u16string toUtf16() const;
-
332
-
344 [[nodiscard]] std::u32string toUtf32() const;
-
345
-
354 String& operator+=(const String& right);
-
355
-
367 [[nodiscard]] char32_t operator[](std::size_t index) const;
-
368
-
380 [[nodiscard]] char32_t& operator[](std::size_t index);
-
381
-
390 void clear();
-
391
-
400 [[nodiscard]] std::size_t getSize() const;
-
401
-
410 [[nodiscard]] bool isEmpty() const;
-
411
-
422 void erase(std::size_t position, std::size_t count = 1);
-
423
-
434 void insert(std::size_t position, const String& str);
-
435
-
448 [[nodiscard]] std::size_t find(const String& str, std::size_t start = 0) const;
-
449
-
462 void replace(std::size_t position, std::size_t length, const String& replaceWith);
-
463
-
474 void replace(const String& searchFor, const String& replaceWith);
-
475
-
491 [[nodiscard]] String substring(std::size_t position, std::size_t length = InvalidPos) const;
-
492
-
504 [[nodiscard]] const char32_t* getData() const;
-
505
-
514 [[nodiscard]] Iterator begin();
-
515
-
524 [[nodiscard]] ConstIterator begin() const;
-
525
-
538 [[nodiscard]] Iterator end();
-
539
-
552 [[nodiscard]] ConstIterator end() const;
-
553
-
554private:
-
555 friend SFML_SYSTEM_API bool operator==(const String& left, const String& right);
-
556 friend SFML_SYSTEM_API bool operator<(const String& left, const String& right);
-
557
-
559 // Member data
-
561 std::u32string m_string;
-
562};
-
-
563
-
574[[nodiscard]] SFML_SYSTEM_API bool operator==(const String& left, const String& right);
-
575
-
586[[nodiscard]] SFML_SYSTEM_API bool operator!=(const String& left, const String& right);
-
587
-
598[[nodiscard]] SFML_SYSTEM_API bool operator<(const String& left, const String& right);
-
599
-
610[[nodiscard]] SFML_SYSTEM_API bool operator>(const String& left, const String& right);
-
611
-
622[[nodiscard]] SFML_SYSTEM_API bool operator<=(const String& left, const String& right);
-
623
-
634[[nodiscard]] SFML_SYSTEM_API bool operator>=(const String& left, const String& right);
-
635
-
646[[nodiscard]] SFML_SYSTEM_API String operator+(const String& left, const String& right);
-
647
-
648} // namespace sf
-
649
-
650#include <SFML/System/String.inl>
-
651
-
652
- -
#define SFML_SYSTEM_API
- -
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
ConstIterator begin() const
Return an iterator to the beginning of the string.
-
const char32_t * getData() const
Get a pointer to the C-style array of characters.
-
String(const std::string &ansiString, const std::locale &locale={})
Construct from an ANSI string and a locale.
-
bool operator>=(const String &left, const String &right)
Overload of operator>= to compare two UTF-32 strings.
-
std::string toAnsiString(const std::locale &locale={}) const
Convert the Unicode string to an ANSI string.
-
String()=default
Default constructor.
-
sf::U8String toUtf8() const
Convert the Unicode string to a UTF-8 string.
-
bool isEmpty() const
Check whether the string is empty or not.
-
String(std::u32string utf32String)
Construct from an UTF-32 string.
-
void clear()
Clear the string.
-
bool operator!=(const String &left, const String &right)
Overload of operator!= to compare two UTF-32 strings.
-
friend bool operator==(const String &left, const String &right)
-
String substring(std::size_t position, std::size_t length=InvalidPos) const
Return a part of the string.
-
String(char ansiChar, const std::locale &locale={})
Construct from a single ANSI character and a locale.
-
friend bool operator<(const String &left, const String &right)
-
String(const wchar_t *wideString)
Construct from null-terminated C-style wide string.
-
std::u32string toUtf32() const
Convert the Unicode string to a UTF-32 string.
-
String(const std::wstring &wideString)
Construct from a wide string.
-
char32_t operator[](std::size_t index) const
Overload of operator[] to access a character by its position.
-
String(const char *ansiString, const std::locale &locale={})
Construct from a null-terminated C-style ANSI string and a locale.
-
static String fromUtf16(T begin, T end)
Create a new sf::String from a UTF-16 encoded string.
-
void replace(const String &searchFor, const String &replaceWith)
Replace all occurrences of a substring with a replacement string.
-
Iterator begin()
Return an iterator to the beginning of the string.
-
std::wstring toWideString() const
Convert the Unicode string to a wide string.
-
std::size_t find(const String &str, std::size_t start=0) const
Find a sequence of one or more characters in the string.
-
static String fromUtf8(T begin, T end)
Create a new sf::String from a UTF-8 encoded string.
-
void erase(std::size_t position, std::size_t count=1)
Erase one or more characters from the string.
-
String(char32_t utf32Char)
Construct from single UTF-32 character.
-
static String fromUtf32(T begin, T end)
Create a new sf::String from a UTF-32 encoded string.
-
std::u16string toUtf16() const
Convert the Unicode string to a UTF-16 string.
-
bool operator<=(const String &left, const String &right)
Overload of operator<= to compare two UTF-32 strings.
-
char32_t & operator[](std::size_t index)
Overload of operator[] to access a character by its position.
-
std::u32string::const_iterator ConstIterator
Read-only iterator type.
Definition String.hpp:95
-
Iterator end()
Return an iterator to the end of the string.
-
bool operator>(const String &left, const String &right)
Overload of operator> to compare two UTF-32 strings.
-
String(const char32_t *utf32String)
Construct from a null-terminated C-style UTF-32 string.
-
void insert(std::size_t position, const String &str)
Insert one or more characters into the string.
-
void replace(std::size_t position, std::size_t length, const String &replaceWith)
Replace a substring with another string.
-
std::size_t getSize() const
Get the size of the string.
-
std::u32string::iterator Iterator
Iterator type.
Definition String.hpp:94
-
String(wchar_t wideChar)
Construct from single wide character.
-
String operator+(const String &left, const String &right)
Overload of binary operator+ to concatenate two strings.
-
ConstIterator end() const
Return an iterator to the end of the string.
-
String(std::nullptr_t, const std::locale &={})=delete
Deleted std::nullptr_t constructor.
-
String & operator+=(const String &right)
Overload of operator+= to append an UTF-32 string.
- -
std::basic_string< std::uint8_t, U8StringCharTraits > U8String
Portable replacement for std::basic_string<std::uint8_t>
Definition String.hpp:81
-
Character traits for std::uint8_t
Definition String.hpp:48
-
static bool eq_int_type(int_type i1, int_type i2) noexcept
-
static void assign(char_type &c1, char_type c2) noexcept
-
static char_type * copy(char_type *s1, const char_type *s2, std::size_t n)
-
static bool eq(char_type c1, char_type c2) noexcept
-
static int_type to_int_type(char_type c) noexcept
-
static int_type eof() noexcept
-
static char_type * move(char_type *s1, const char_type *s2, std::size_t n)
-
std::char_traits< char >::int_type int_type
Definition String.hpp:51
-
static int compare(const char_type *s1, const char_type *s2, std::size_t n)
-
static std::size_t length(const char_type *s)
-
std::char_traits< char >::state_type state_type
Definition String.hpp:54
-
static bool lt(char_type c1, char_type c2) noexcept
-
std::char_traits< char >::pos_type pos_type
Definition String.hpp:53
-
static const char_type * find(const char_type *s, std::size_t n, const char_type &c)
-
static char_type to_char_type(int_type i) noexcept
-
std::char_traits< char >::off_type off_type
Definition String.hpp:52
-
static char_type * assign(char_type *s, std::size_t n, char_type c)
-
std::uint8_t char_type
Definition String.hpp:50
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp.html b/Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp.html deleted file mode 100644 index 436e58b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
SuspendAwareClock.hpp File Reference
-
-
-
#include <SFML/System/Export.hpp>
-#include <chrono>
-
-

Go to the source code of this file.

- - - - - -

-Classes

struct  sf::SuspendAwareClock
 Android, chrono-compatible, suspend-aware clock. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp_source.html deleted file mode 100644 index f8c937f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/SuspendAwareClock_8hpp_source.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SuspendAwareClock.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25
-
26#pragma once
-
27
-
29// Headers
- -
32
-
33#include <chrono>
-
34
-
35
-
36namespace sf
-
37{
-
- -
55{
-
66 using duration = std::chrono::nanoseconds;
-
67 using rep = duration::rep;
-
68 using period = duration::period;
-
69 using time_point = std::chrono::time_point<SuspendAwareClock, duration>;
-
70
-
71 static constexpr bool is_steady = true; // NOLINT(readability-identifier-naming)
-
72
-
73 static time_point now() noexcept;
-
74};
-
-
75
-
76} // namespace sf
- -
#define SFML_SYSTEM_API
- -
Android, chrono-compatible, suspend-aware clock.
- -
static time_point now() noexcept
-
std::chrono::time_point< SuspendAwareClock, duration > time_point
- -
std::chrono::nanoseconds duration
Type traits and static members.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp.html deleted file mode 100644 index f7d6b9c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Export.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-
-

Go to the source code of this file.

- - - - -

-Macros

#define SFML_SYSTEM_API   SFML_API_IMPORT
 
-

Macro Definition Documentation

- -

◆ SFML_SYSTEM_API

- -
-
- - - - -
#define SFML_SYSTEM_API   SFML_API_IMPORT
-
- -

Definition at line 42 of file System/Export.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp_source.html deleted file mode 100644 index 5fd9782..0000000 --- a/Engine-Core/vendor/SFML/doc/html/System_2Export_8hpp_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
System/Export.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
-
32
-
34// Portable import / export macros
-
36#if defined(SFML_SYSTEM_EXPORTS)
-
37
-
38#define SFML_SYSTEM_API SFML_API_EXPORT
-
39
-
40#else
-
41
-
42#define SFML_SYSTEM_API SFML_API_IMPORT
-
43
-
44#endif
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/System_8hpp.html b/Engine-Core/vendor/SFML/doc/html/System_8hpp.html deleted file mode 100644 index 6af6c2d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/System_8hpp.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
- - - - diff --git a/Engine-Core/vendor/SFML/doc/html/System_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/System_8hpp_source.html deleted file mode 100644 index 6da593b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/System_8hpp_source.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
System.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30
-
31#include <SFML/Config.hpp>
-
32
-
33#include <SFML/System/Angle.hpp>
-
34#include <SFML/System/Clock.hpp>
-
35#include <SFML/System/Err.hpp>
- - - - -
40#include <SFML/System/Sleep.hpp>
- -
42#include <SFML/System/Time.hpp>
-
43#include <SFML/System/Utf.hpp>
- - -
46
-
47
- - - - - - - - - - - - - - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp.html b/Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp.html deleted file mode 100644 index 58a0f8b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
TcpListener.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::TcpListener
 Socket that listens to new TCP connections. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp_source.html deleted file mode 100644 index bc8845e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/TcpListener_8hpp_source.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
TcpListener.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - -
34
-
35
-
36namespace sf
-
37{
-
38class TcpSocket;
-
39
-
- -
45{
-
46public:
- -
52
-
64 [[nodiscard]] unsigned short getLocalPort() const;
-
65
-
88 [[nodiscard]] Status listen(unsigned short port, IpAddress address = IpAddress::Any);
-
89
-
99 void close();
-
100
-
114 [[nodiscard]] Status accept(TcpSocket& socket);
-
115};
-
-
116
-
117
-
118} // namespace sf
-
119
-
120
- - -
#define SFML_NETWORK_API
- -
Encapsulate an IPv4 network address.
Definition IpAddress.hpp:49
-
Base class for all the socket types.
Definition Socket.hpp:42
-
Status
Status codes that may be returned by socket functions.
Definition Socket.hpp:49
-
Socket that listens to new TCP connections.
-
void close()
Stop listening and close the socket.
-
Status listen(unsigned short port, IpAddress address=IpAddress::Any)
Start listening for incoming connection attempts.
-
TcpListener()
Default constructor.
-
unsigned short getLocalPort() const
Get the port to which the socket is bound locally.
-
Status accept(TcpSocket &socket)
Accept a new connection.
-
Specialized socket using the TCP protocol.
Definition TcpSocket.hpp:54
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp.html b/Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp.html deleted file mode 100644 index fb11df5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
TcpSocket.hpp File Reference
-
-
-
#include <SFML/Network/Export.hpp>
-#include <SFML/Network/Socket.hpp>
-#include <SFML/System/Time.hpp>
-#include <optional>
-#include <vector>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::TcpSocket
 Specialized socket using the TCP protocol. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp_source.html deleted file mode 100644 index 9c0d809..0000000 --- a/Engine-Core/vendor/SFML/doc/html/TcpSocket_8hpp_source.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
TcpSocket.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34#include <SFML/System/Time.hpp>
-
35
-
36#include <optional>
-
37#include <vector>
-
38
-
39#include <cstddef>
-
40#include <cstdint>
-
41
-
42
-
43namespace sf
-
44{
-
45class TcpListener;
-
46class IpAddress;
-
47class Packet;
-
48
-
- -
54{
-
55public:
- -
61
-
72 [[nodiscard]] unsigned short getLocalPort() const;
-
73
-
85 [[nodiscard]] std::optional<IpAddress> getRemoteAddress() const;
-
86
-
98 [[nodiscard]] unsigned short getRemotePort() const;
-
99
-
118 [[nodiscard]] Status connect(IpAddress remoteAddress, unsigned short remotePort, Time timeout = Time::Zero);
-
119
- -
130
-
147 [[nodiscard]] Status send(const void* data, std::size_t size);
-
148
-
163 [[nodiscard]] Status send(const void* data, std::size_t size, std::size_t& sent);
-
164
-
181 [[nodiscard]] Status receive(void* data, std::size_t size, std::size_t& received);
-
182
-
199 [[nodiscard]] Status send(Packet& packet);
-
200
-
215 [[nodiscard]] Status receive(Packet& packet);
-
216
-
217private:
-
218 friend class TcpListener;
-
219
-
224 struct PendingPacket
-
225 {
-
226 std::uint32_t size{};
-
227 std::size_t sizeReceived{};
-
228 std::vector<std::byte> data;
-
229 };
-
230
-
232 // Member data
-
234 PendingPacket m_pendingPacket;
-
235 std::vector<std::byte> m_blockToSendBuffer;
-
236};
-
-
237
-
238} // namespace sf
-
239
-
240
- -
#define SFML_NETWORK_API
- - -
Encapsulate an IPv4 network address.
Definition IpAddress.hpp:49
-
Utility class to build blocks of data to transfer over the network.
Definition Packet.hpp:49
-
Base class for all the socket types.
Definition Socket.hpp:42
-
Status
Status codes that may be returned by socket functions.
Definition Socket.hpp:49
-
Socket that listens to new TCP connections.
-
Specialized socket using the TCP protocol.
Definition TcpSocket.hpp:54
-
Status send(Packet &packet)
Send a formatted packet of data to the remote peer.
-
Status send(const void *data, std::size_t size, std::size_t &sent)
Send raw data to the remote peer.
-
std::optional< IpAddress > getRemoteAddress() const
Get the address of the connected peer.
-
Status connect(IpAddress remoteAddress, unsigned short remotePort, Time timeout=Time::Zero)
Connect the socket to a remote peer.
-
TcpSocket()
Default constructor.
-
Status receive(void *data, std::size_t size, std::size_t &received)
Receive raw data from the remote peer.
-
unsigned short getRemotePort() const
Get the port of the connected peer to which the socket is connected.
-
unsigned short getLocalPort() const
Get the port to which the socket is bound locally.
-
Status receive(Packet &packet)
Receive a formatted packet of data from the remote peer.
-
void disconnect()
Disconnect the socket from its remote peer.
-
Status send(const void *data, std::size_t size)
Send raw data to the remote peer.
-
Represents a time value.
Definition Time.hpp:42
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Text_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Text_8hpp.html deleted file mode 100644 index 69d6231..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Text_8hpp.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Text.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Text
 Graphical text that can be drawn to a render target. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Text_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Text_8hpp_source.html deleted file mode 100644 index c289cd6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Text_8hpp_source.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Text.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - - - - - - -
39
- - -
42
-
43#include <cstddef>
-
44#include <cstdint>
-
45
-
46
-
47namespace sf
-
48{
-
49class Font;
-
50class RenderTarget;
-
51
-
- -
57{
-
58public:
-
-
63 enum Style
-
64 {
-
65 Regular = 0,
-
66 Bold = 1 << 0,
-
67 Italic = 1 << 1,
-
68 Underlined = 1 << 2,
-
69 StrikeThrough = 1 << 3
-
70 };
-
-
71
-
87 Text(const Font& font, String string = "", unsigned int characterSize = 30);
-
88
-
93 Text(const Font&& font, String string = "", unsigned int characterSize = 30) = delete;
-
94
-
114 void setString(const String& string);
-
115
-
131 void setFont(const Font& font);
-
132
-
137 void setFont(const Font&& font) = delete;
-
138
-
156 void setCharacterSize(unsigned int size);
-
157
-
170 void setLineSpacing(float spacingFactor);
-
171
-
189 void setLetterSpacing(float spacingFactor);
-
190
-
203 void setStyle(std::uint32_t style);
-
204
-
217 void setFillColor(Color color);
-
218
- -
230
-
244 void setOutlineThickness(float thickness);
-
245
-
263 [[nodiscard]] const String& getString() const;
-
264
-
276 [[nodiscard]] const Font& getFont() const;
-
277
-
286 [[nodiscard]] unsigned int getCharacterSize() const;
-
287
-
296 [[nodiscard]] float getLetterSpacing() const;
-
297
-
306 [[nodiscard]] float getLineSpacing() const;
-
307
-
316 [[nodiscard]] std::uint32_t getStyle() const;
-
317
-
326 [[nodiscard]] Color getFillColor() const;
-
327
-
336 [[nodiscard]] Color getOutlineColor() const;
-
337
-
346 [[nodiscard]] float getOutlineThickness() const;
-
347
-
363 [[nodiscard]] Vector2f findCharacterPos(std::size_t index) const;
-
364
-
377 [[nodiscard]] FloatRect getLocalBounds() const;
-
378
-
391 [[nodiscard]] FloatRect getGlobalBounds() const;
-
392
-
393private:
-
401 void draw(RenderTarget& target, RenderStates states) const override;
-
402
-
410 void ensureGeometryUpdate() const;
-
411
-
413 // Member data
-
415 String m_string;
-
416 const Font* m_font{};
-
417 unsigned int m_characterSize{30};
-
418 float m_letterSpacingFactor{1.f};
-
419 float m_lineSpacingFactor{1.f};
-
420 std::uint32_t m_style{Regular};
-
421 Color m_fillColor{Color::White};
-
422 Color m_outlineColor{Color::Black};
-
423 float m_outlineThickness{0.f};
-
424 mutable VertexArray m_vertices{PrimitiveType::Triangles};
-
425 mutable VertexArray m_outlineVertices{PrimitiveType::Triangles};
-
426 mutable FloatRect m_bounds;
-
427 mutable bool m_geometryNeedUpdate{};
-
428 mutable std::uint64_t m_fontTextureId{};
-
429};
-
-
430
-
431} // namespace sf
-
432
-
433
- - - -
#define SFML_GRAPHICS_API
- - - - - - - -
Utility class for manipulating RGBA colors.
Definition Color.hpp:40
-
Abstract base class for objects that can be drawn to a render target.
Definition Drawable.hpp:44
-
Class for loading and manipulating character fonts.
Definition Font.hpp:64
- -
Base class for all render targets (window, texture, ...)
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
Graphical text that can be drawn to a render target.
Definition Text.hpp:57
-
const Font & getFont() const
Get the text's font.
-
float getLetterSpacing() const
Get the size of the letter spacing factor.
-
Text(const Font &font, String string="", unsigned int characterSize=30)
Construct the text from a string, font and size.
-
void setFont(const Font &font)
Set the text's font.
-
Vector2f findCharacterPos(std::size_t index) const
Return the position of the index-th character.
-
void setFillColor(Color color)
Set the fill color of the text.
-
FloatRect getLocalBounds() const
Get the local bounding rectangle of the entity.
-
unsigned int getCharacterSize() const
Get the character size.
-
void setFont(const Font &&font)=delete
Disallow setting from a temporary font.
-
float getLineSpacing() const
Get the size of the line spacing factor.
-
void setOutlineColor(Color color)
Set the outline color of the text.
-
void setString(const String &string)
Set the text's string.
-
std::uint32_t getStyle() const
Get the text's style.
-
void setStyle(std::uint32_t style)
Set the text's style.
-
Style
Enumeration of the string drawing styles.
Definition Text.hpp:64
-
Color getOutlineColor() const
Get the outline color of the text.
-
void setOutlineThickness(float thickness)
Set the thickness of the text's outline.
-
const String & getString() const
Get the text's string.
-
void setLetterSpacing(float spacingFactor)
Set the letter spacing factor.
-
FloatRect getGlobalBounds() const
Get the global bounding rectangle of the entity.
-
Text(const Font &&font, String string="", unsigned int characterSize=30)=delete
Disallow construction from a temporary font.
-
Color getFillColor() const
Get the fill color of the text.
-
void setCharacterSize(unsigned int size)
Set the character size.
-
void setLineSpacing(float spacingFactor)
Set the line spacing factor.
-
float getOutlineThickness() const
Get the outline thickness of the text.
-
Decomposed transform defined by a position, a rotation and a scale.
- - -
Rect< float > FloatRect
Definition Rect.hpp:147
-
Define the states used for drawing to a RenderTarget
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Texture_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Texture_8hpp.html deleted file mode 100644 index 9248c2c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Texture_8hpp.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Texture.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/CoordinateType.hpp>
-#include <SFML/Graphics/Rect.hpp>
-#include <SFML/Window/GlResource.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <filesystem>
-#include <cstddef>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Texture
 Image living on the graphics card that can be used for drawing. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - -

-Functions

void sf::swap (Texture &left, Texture &right) noexcept
 Swap the contents of one texture with those of another.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Texture_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Texture_8hpp_source.html deleted file mode 100644 index a98bf1a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Texture_8hpp_source.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Texture.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - -
34
- -
36
- -
38
-
39#include <filesystem>
-
40
-
41#include <cstddef>
-
42#include <cstdint>
-
43
-
44
-
45namespace sf
-
46{
-
47class InputStream;
-
48class Window;
-
49class Image;
-
50
-
- -
56{
-
57public:
- -
67
- -
73
-
80 Texture(const Texture& copy);
-
81
- -
87
-
92 Texture(Texture&&) noexcept;
-
93
-
98 Texture& operator=(Texture&&) noexcept;
-
99
-
114 explicit Texture(const std::filesystem::path& filename, bool sRgb = false);
-
115
-
137 Texture(const std::filesystem::path& filename, bool sRgb, const IntRect& area);
-
138
-
154 Texture(const void* data, std::size_t size, bool sRgb = false);
-
155
-
178 Texture(const void* data, std::size_t size, bool sRgb, const IntRect& area);
-
179
-
194 explicit Texture(InputStream& stream, bool sRgb = false);
-
195
-
217 Texture(InputStream& stream, bool sRgb, const IntRect& area);
-
218
-
233 explicit Texture(const Image& image, bool sRgb = false);
-
234
-
255 Texture(const Image& image, bool sRgb, const IntRect& area);
-
256
-
266 explicit Texture(Vector2u size, bool sRgb = false);
-
267
-
279 [[nodiscard]] bool resize(Vector2u size, bool sRgb = false);
-
280
-
304 [[nodiscard]] bool loadFromFile(const std::filesystem::path& filename, bool sRgb = false, const IntRect& area = {});
-
305
-
330 [[nodiscard]] bool loadFromMemory(const void* data, std::size_t size, bool sRgb = false, const IntRect& area = {});
-
331
-
355 [[nodiscard]] bool loadFromStream(InputStream& stream, bool sRgb = false, const IntRect& area = {});
-
356
-
380 [[nodiscard]] bool loadFromImage(const Image& image, bool sRgb = false, const IntRect& area = {});
-
381
-
388 [[nodiscard]] Vector2u getSize() const;
-
389
-
403 [[nodiscard]] Image copyToImage() const;
-
404
-
421 void update(const std::uint8_t* pixels);
-
422
-
441 void update(const std::uint8_t* pixels, Vector2u size, Vector2u dest);
-
442
-
462 void update(const Texture& texture);
-
463
-
478 void update(const Texture& texture, Vector2u dest);
-
479
-
499 void update(const Image& image);
-
500
-
515 void update(const Image& image, Vector2u dest);
-
516
-
536 void update(const Window& window);
-
537
-
552 void update(const Window& window, Vector2u dest);
-
553
-
568 void setSmooth(bool smooth);
-
569
-
578 [[nodiscard]] bool isSmooth() const;
-
579
-
588 [[nodiscard]] bool isSrgb() const;
-
589
-
612 void setRepeated(bool repeated);
-
613
-
622 [[nodiscard]] bool isRepeated() const;
-
623
-
647 [[nodiscard]] bool generateMipmap();
-
648
-
655 void swap(Texture& right) noexcept;
-
656
-
667 [[nodiscard]] unsigned int getNativeHandle() const;
-
668
-
700 static void bind(const Texture* texture, CoordinateType coordinateType = CoordinateType::Normalized);
-
701
-
712 [[nodiscard]] static unsigned int getMaximumSize();
-
713
-
714private:
-
715 friend class Text;
-
716 friend class RenderTexture;
-
717 friend class RenderTarget;
-
718
-
732 [[nodiscard]] static unsigned int getValidSize(unsigned int size);
-
733
-
741 void invalidateMipmap();
-
742
-
744 // Member data
-
746 Vector2u m_size;
-
747 Vector2u m_actualSize;
-
748 unsigned int m_texture{};
-
749 bool m_isSmooth{};
-
750 bool m_sRgb{};
-
751 bool m_isRepeated{};
-
752 mutable bool m_pixelsFlipped{};
-
753 bool m_fboAttachment{};
-
754 bool m_hasMipmap{};
-
755 std::uint64_t m_cacheId;
-
756};
-
-
757
-
765SFML_GRAPHICS_API void swap(Texture& left, Texture& right) noexcept;
-
766
-
767} // namespace sf
-
768
-
769
- - - -
#define SFML_GRAPHICS_API
- - -
Base class for classes that require an OpenGL context.
-
Class for loading, manipulating and saving images.
Definition Image.hpp:55
-
Abstract class for custom file input streams.
- -
Base class for all render targets (window, texture, ...)
-
Target for off-screen 2D rendering into a texture.
-
Graphical text that can be drawn to a render target.
Definition Text.hpp:57
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
void update(const Image &image)
Update the texture from an image.
-
static unsigned int getMaximumSize()
Get the maximum texture size allowed.
-
void setSmooth(bool smooth)
Enable or disable the smooth filter.
-
static void bind(const Texture *texture, CoordinateType coordinateType=CoordinateType::Normalized)
Bind a texture for rendering.
-
Texture()
Default constructor.
-
bool isSmooth() const
Tell whether the smooth filter is enabled or not.
-
void update(const std::uint8_t *pixels, Vector2u size, Vector2u dest)
Update a part of the texture from an array of pixels.
-
void update(const Texture &texture, Vector2u dest)
Update a part of this texture from another texture.
-
Texture(const Texture &copy)
Copy constructor.
-
Texture & operator=(const Texture &)
Copy assignment operator.
-
unsigned int getNativeHandle() const
Get the underlying OpenGL handle of the texture.
-
bool loadFromStream(InputStream &stream, bool sRgb=false, const IntRect &area={})
Load the texture from a custom stream.
-
bool generateMipmap()
Generate a mipmap using the current texture data.
-
Image copyToImage() const
Copy the texture pixels to an image.
-
Texture(Texture &&) noexcept
Move constructor.
-
~Texture()
Destructor.
-
bool isSrgb() const
Tell whether the texture source is converted from sRGB or not.
-
Vector2u getSize() const
Return the size of the texture.
-
void swap(Texture &right) noexcept
Swap the contents of this texture with those of another.
-
bool loadFromMemory(const void *data, std::size_t size, bool sRgb=false, const IntRect &area={})
Load the texture from a file in memory.
-
void setRepeated(bool repeated)
Enable or disable repeating.
-
void update(const Window &window, Vector2u dest)
Update a part of the texture from the contents of a window.
-
void update(const Image &image, Vector2u dest)
Update a part of the texture from an image.
-
void update(const Window &window)
Update the texture from the contents of a window.
-
void update(const std::uint8_t *pixels)
Update the whole texture from an array of pixels.
-
bool loadFromImage(const Image &image, bool sRgb=false, const IntRect &area={})
Load the texture from an image.
-
bool isRepeated() const
Tell whether the texture is repeated or not.
-
void update(const Texture &texture)
Update a part of this texture from another texture.
- -
Window that serves as a target for OpenGL rendering.
-
CoordinateType
Types of texture coordinates that can be used for rendering.
- -
void swap(Texture &left, Texture &right) noexcept
Swap the contents of one texture with those of another.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Time_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Time_8hpp.html deleted file mode 100644 index b560d32..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Time_8hpp.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Time.hpp File Reference
-
-
-
#include <chrono>
-#include <cstdint>
-#include <SFML/System/Time.inl>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Time
 Represents a time value. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Time_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Time_8hpp_source.html deleted file mode 100644 index 9b4ddfe..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Time_8hpp_source.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Time.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <chrono>
-
31
-
32#include <cstdint>
-
33
-
34
-
35namespace sf
-
36{
-
-
41class Time
-
42{
-
43public:
-
50 constexpr Time() = default;
-
51
-
56 template <typename Rep, typename Period>
-
57 constexpr Time(const std::chrono::duration<Rep, Period>& duration);
-
58
-
67 [[nodiscard]] constexpr float asSeconds() const;
-
68
-
77 [[nodiscard]] constexpr std::int32_t asMilliseconds() const;
-
78
-
87 [[nodiscard]] constexpr std::int64_t asMicroseconds() const;
-
88
-
95 [[nodiscard]] constexpr std::chrono::microseconds toDuration() const;
-
96
-
103 template <typename Rep, typename Period>
-
104 constexpr operator std::chrono::duration<Rep, Period>() const;
-
105
-
107 // Static member data
-
109 // NOLINTNEXTLINE(readability-identifier-naming)
-
110 static const Time Zero;
-
111
-
112private:
-
114 // Member data
-
116 std::chrono::microseconds m_microseconds{};
-
117};
-
-
118
-
130[[nodiscard]] constexpr Time seconds(float amount);
-
131
-
143[[nodiscard]] constexpr Time milliseconds(std::int32_t amount);
-
144
-
156[[nodiscard]] constexpr Time microseconds(std::int64_t amount);
-
157
-
168[[nodiscard]] constexpr bool operator==(Time left, Time right);
-
169
-
180[[nodiscard]] constexpr bool operator!=(Time left, Time right);
-
181
-
192[[nodiscard]] constexpr bool operator<(Time left, Time right);
-
193
-
204[[nodiscard]] constexpr bool operator>(Time left, Time right);
-
205
-
216[[nodiscard]] constexpr bool operator<=(Time left, Time right);
-
217
-
228[[nodiscard]] constexpr bool operator>=(Time left, Time right);
-
229
-
239[[nodiscard]] constexpr Time operator-(Time right);
-
240
-
251[[nodiscard]] constexpr Time operator+(Time left, Time right);
-
252
-
263constexpr Time& operator+=(Time& left, Time right);
-
264
-
275[[nodiscard]] constexpr Time operator-(Time left, Time right);
-
276
-
287constexpr Time& operator-=(Time& left, Time right);
-
288
-
299[[nodiscard]] constexpr Time operator*(Time left, float right);
-
300
-
311[[nodiscard]] constexpr Time operator*(Time left, std::int64_t right);
-
312
-
323[[nodiscard]] constexpr Time operator*(float left, Time right);
-
324
-
335[[nodiscard]] constexpr Time operator*(std::int64_t left, Time right);
-
336
-
347constexpr Time& operator*=(Time& left, float right);
-
348
-
359constexpr Time& operator*=(Time& left, std::int64_t right);
-
360
-
371[[nodiscard]] constexpr Time operator/(Time left, float right);
-
372
-
383[[nodiscard]] constexpr Time operator/(Time left, std::int64_t right);
-
384
-
395constexpr Time& operator/=(Time& left, float right);
-
396
-
407constexpr Time& operator/=(Time& left, std::int64_t right);
-
408
-
419[[nodiscard]] constexpr float operator/(Time left, Time right);
-
420
-
431[[nodiscard]] constexpr Time operator%(Time left, Time right);
-
432
-
443constexpr Time& operator%=(Time& left, Time right);
-
444
-
445} // namespace sf
-
446
-
447#include <SFML/System/Time.inl>
-
448
-
449
-
Represents a time value.
Definition Time.hpp:42
-
constexpr Time operator-(Time right)
Overload of unary operator- to negate a time value.
-
constexpr float asSeconds() const
Return the time value as a number of seconds.
-
constexpr Time operator%(Time left, Time right)
Overload of binary operator% to compute remainder of a time value.
-
constexpr Time & operator*=(Time &left, std::int64_t right)
Overload of binary operator*= to scale/assign a time value.
-
constexpr Time microseconds(std::int64_t amount)
Construct a time value from a number of microseconds.
-
constexpr Time(const std::chrono::duration< Rep, Period > &duration)
Construct from std::chrono::duration
-
constexpr Time operator-(Time left, Time right)
Overload of binary operator- to subtract two time values.
-
constexpr Time operator*(Time left, std::int64_t right)
Overload of binary operator* to scale a time value.
-
constexpr Time & operator%=(Time &left, Time right)
Overload of binary operator%= to compute/assign remainder of a time value.
-
constexpr Time seconds(float amount)
Construct a time value from a number of seconds.
-
constexpr Time operator*(std::int64_t left, Time right)
Overload of binary operator* to scale a time value.
-
constexpr float operator/(Time left, Time right)
Overload of binary operator/ to compute the ratio of two time values.
-
constexpr bool operator!=(Time left, Time right)
Overload of operator!= to compare two time values.
-
constexpr std::int64_t asMicroseconds() const
Return the time value as a number of microseconds.
-
constexpr std::chrono::microseconds toDuration() const
Return the time value as a std::chrono::duration
-
constexpr Time operator/(Time left, std::int64_t right)
Overload of binary operator/ to scale a time value.
-
static const Time Zero
Predefined "zero" time value.
Definition Time.hpp:110
-
constexpr bool operator>(Time left, Time right)
Overload of operator> to compare two time values.
-
constexpr std::int32_t asMilliseconds() const
Return the time value as a number of milliseconds.
-
constexpr Time operator+(Time left, Time right)
Overload of binary operator+ to add two time values.
-
constexpr Time operator*(Time left, float right)
Overload of binary operator* to scale a time value.
-
constexpr bool operator<(Time left, Time right)
Overload of operator< to compare two time values.
-
constexpr Time & operator-=(Time &left, Time right)
Overload of binary operator-= to subtract/assign two time values.
-
constexpr bool operator<=(Time left, Time right)
Overload of operator<= to compare two time values.
-
constexpr Time & operator*=(Time &left, float right)
Overload of binary operator*= to scale/assign a time value.
-
constexpr Time()=default
Default constructor.
-
constexpr Time milliseconds(std::int32_t amount)
Construct a time value from a number of milliseconds.
-
constexpr bool operator==(Time left, Time right)
Overload of operator== to compare two time values.
-
constexpr Time operator*(float left, Time right)
Overload of binary operator* to scale a time value.
-
constexpr Time operator/(Time left, float right)
Overload of binary operator/ to scale a time value.
-
constexpr bool operator>=(Time left, Time right)
Overload of operator>= to compare two time values.
-
constexpr Time & operator/=(Time &left, std::int64_t right)
Overload of binary operator/= to scale/assign a time value.
-
constexpr Time & operator/=(Time &left, float right)
Overload of binary operator/= to scale/assign a time value.
-
constexpr Time & operator+=(Time &left, Time right)
Overload of binary operator+= to add/assign two time values.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Touch_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Touch_8hpp.html deleted file mode 100644 index 265ee37..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Touch_8hpp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Touch.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Touch
 Give access to the real-time state of the touches.
 
- - - - - - - - - - -

-Functions

bool sf::Touch::isDown (unsigned int finger)
 Check if a touch event is currently down.
 
Vector2i sf::Touch::getPosition (unsigned int finger)
 Get the current position of a touch in desktop coordinates.
 
Vector2i sf::Touch::getPosition (unsigned int finger, const WindowBase &relativeTo)
 Get the current position of a touch in window coordinates.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Touch_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Touch_8hpp_source.html deleted file mode 100644 index 712cef2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Touch_8hpp_source.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Touch.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34
-
35namespace sf
-
36{
-
37class WindowBase;
-
38
-
-
43namespace Touch
-
44{
-
53[[nodiscard]] SFML_WINDOW_API bool isDown(unsigned int finger);
-
54
-
66[[nodiscard]] SFML_WINDOW_API Vector2i getPosition(unsigned int finger);
-
67
-
80[[nodiscard]] SFML_WINDOW_API Vector2i getPosition(unsigned int finger, const WindowBase& relativeTo);
-
81} // namespace Touch
-
-
82
-
83} // namespace sf
-
84
-
85
- - -
#define SFML_WINDOW_API
- -
Window that serves as a base for other windows.
-
bool isDown(unsigned int finger)
Check if a touch event is currently down.
-
Vector2i getPosition(unsigned int finger)
Get the current position of a touch in desktop coordinates.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Transform_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Transform_8hpp.html deleted file mode 100644 index 194c5be..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Transform_8hpp.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Transform.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/Rect.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <array>
-#include <SFML/Graphics/Transform.inl>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Transform
 3x3 transform matrix More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Transform_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Transform_8hpp_source.html deleted file mode 100644 index 1860829..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Transform_8hpp_source.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Transform.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
- -
35
-
36#include <array>
-
37
-
38
-
39namespace sf
-
40{
-
41class Angle;
-
42
-
- -
48{
-
49public:
-
56 constexpr Transform() = default;
-
57
-
72 constexpr Transform(float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22);
-
73
-
89 [[nodiscard]] constexpr const float* getMatrix() const;
-
90
-
100 [[nodiscard]] constexpr Transform getInverse() const;
-
101
-
116 [[nodiscard]] constexpr Vector2f transformPoint(Vector2f point) const;
-
117
-
132 [[nodiscard]] constexpr FloatRect transformRect(const FloatRect& rectangle) const;
-
133
-
152 constexpr Transform& combine(const Transform& transform);
-
153
-
171 constexpr Transform& translate(Vector2f offset);
-
172
- -
191
- -
216
-
234 constexpr Transform& scale(Vector2f factors);
-
235
-
259 constexpr Transform& scale(Vector2f factors, Vector2f center);
-
260
-
262 // Static member data
-
264 // NOLINTNEXTLINE(readability-identifier-naming)
-
265 static const Transform Identity;
-
266
-
267private:
-
269 // Member data
-
271 // clang-format off
-
272 std::array<float, 16> m_matrix{1.f, 0.f, 0.f, 0.f,
-
273 0.f, 1.f, 0.f, 0.f,
-
274 0.f, 0.f, 1.f, 0.f,
-
275 0.f, 0.f, 0.f, 1.f};
-
276 // clang-format off
-
277};
-
-
278
-
291[[nodiscard]] constexpr Transform operator*(const Transform& left, const Transform& right);
-
292
-
305constexpr Transform& operator*=(Transform& left, const Transform& right);
-
306
-
319[[nodiscard]] constexpr Vector2f operator*(const Transform& left, Vector2f right);
-
320
-
334[[nodiscard]] constexpr bool operator==(const Transform& left, const Transform& right);
-
335
-
348[[nodiscard]] constexpr bool operator!=(const Transform& left, const Transform& right);
-
349
-
350} // namespace sf
-
351
-
352#include <SFML/Graphics/Transform.inl>
-
353
-
354
- -
#define SFML_GRAPHICS_API
- - -
Represents an angle value.
Definition Angle.hpp:35
- -
3x3 transform matrix
Definition Transform.hpp:48
-
constexpr Vector2f operator*(const Transform &left, Vector2f right)
Overload of binary operator* to transform a point.
-
constexpr Transform & operator*=(Transform &left, const Transform &right)
Overload of binary operator*= to combine two transforms.
-
constexpr Transform(float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)
Construct a transform from a 3x3 matrix.
-
constexpr Vector2f transformPoint(Vector2f point) const
Transform a 2D point.
-
constexpr Transform & scale(Vector2f factors, Vector2f center)
Combine the current transform with a scaling.
-
constexpr bool operator!=(const Transform &left, const Transform &right)
Overload of binary operator!= to compare two transforms.
-
Transform & rotate(Angle angle)
Combine the current transform with a rotation.
-
constexpr Transform()=default
Default constructor.
-
constexpr FloatRect transformRect(const FloatRect &rectangle) const
Transform a rectangle.
-
constexpr Transform & translate(Vector2f offset)
Combine the current transform with a translation.
-
constexpr bool operator==(const Transform &left, const Transform &right)
Overload of binary operator== to compare two transforms.
-
static const Transform Identity
The identity transform (does nothing)
-
constexpr Transform & scale(Vector2f factors)
Combine the current transform with a scaling.
-
Transform & rotate(Angle angle, Vector2f center)
Combine the current transform with a rotation.
-
constexpr Transform & combine(const Transform &transform)
Combine the current transform with another one.
-
constexpr Transform getInverse() const
Return the inverse of the transform.
-
constexpr const float * getMatrix() const
Return the transform as a 4x4 matrix.
-
constexpr Transform operator*(const Transform &left, const Transform &right)
Overload of binary operator* to combine two transforms.
- - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Transformable_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Transformable_8hpp.html deleted file mode 100644 index 7caad6d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Transformable_8hpp.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Transformable.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Transformable
 Decomposed transform defined by a position, a rotation and a scale. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Transformable_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Transformable_8hpp_source.html deleted file mode 100644 index ae47147..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Transformable_8hpp_source.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Transformable.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34#include <SFML/System/Angle.hpp>
-
35
-
36
-
37namespace sf
-
38{
-
- -
44{
-
45public:
-
50 Transformable() = default;
-
51
-
56 virtual ~Transformable() = default;
-
57
-
70 void setPosition(Vector2f position);
-
71
-
84 void setRotation(Angle angle);
-
85
-
98 void setScale(Vector2f factors);
-
99
-
115 void setOrigin(Vector2f origin);
-
116
-
125 [[nodiscard]] Vector2f getPosition() const;
-
126
-
137 [[nodiscard]] Angle getRotation() const;
-
138
-
147 [[nodiscard]] Vector2f getScale() const;
-
148
-
157 [[nodiscard]] Vector2f getOrigin() const;
-
158
-
174 void move(Vector2f offset);
-
175
-
189 void rotate(Angle angle);
-
190
-
207 void scale(Vector2f factor);
-
208
-
217 [[nodiscard]] const Transform& getTransform() const;
-
218
-
227 [[nodiscard]] const Transform& getInverseTransform() const;
-
228
-
229private:
-
231 // Member data
-
233 Vector2f m_origin;
-
234 Vector2f m_position;
-
235 Angle m_rotation;
-
236 Vector2f m_scale{1, 1};
-
237 mutable Transform m_transform;
-
238 mutable Transform m_inverseTransform;
-
239 mutable bool m_transformNeedUpdate{true};
-
240 mutable bool m_inverseTransformNeedUpdate{true};
-
241};
-
-
242
-
243} // namespace sf
-
244
-
245
- - -
#define SFML_GRAPHICS_API
- -
Represents an angle value.
Definition Angle.hpp:35
-
3x3 transform matrix
Definition Transform.hpp:48
-
Decomposed transform defined by a position, a rotation and a scale.
-
Angle getRotation() const
get the orientation of the object
-
void setRotation(Angle angle)
set the orientation of the object
-
void scale(Vector2f factor)
Scale the object.
-
void setOrigin(Vector2f origin)
set the local origin of the object
-
const Transform & getTransform() const
get the combined transform of the object
-
void setPosition(Vector2f position)
set the position of the object
-
void setScale(Vector2f factors)
set the scale factors of the object
-
virtual ~Transformable()=default
Virtual destructor.
-
void move(Vector2f offset)
Move the object by a given offset.
-
Vector2f getScale() const
get the current scale of the object
-
Vector2f getPosition() const
get the position of the object
-
Vector2f getOrigin() const
get the local origin of the object
-
Transformable()=default
Default constructor.
-
void rotate(Angle angle)
Rotate the object.
-
const Transform & getInverseTransform() const
get the inverse of the combined transform of the object
- - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp.html b/Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp.html deleted file mode 100644 index 7d86777..0000000 --- a/Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
UdpSocket.hpp File Reference
-
-
-
#include <SFML/Network/Export.hpp>
-#include <SFML/Network/IpAddress.hpp>
-#include <SFML/Network/Socket.hpp>
-#include <optional>
-#include <vector>
-#include <cstddef>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::UdpSocket
 Specialized socket using the UDP protocol. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp_source.html deleted file mode 100644 index 89ce538..0000000 --- a/Engine-Core/vendor/SFML/doc/html/UdpSocket_8hpp_source.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
UdpSocket.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - -
34
-
35#include <optional>
-
36#include <vector>
-
37
-
38#include <cstddef>
-
39
-
40
-
41namespace sf
-
42{
-
43class Packet;
-
44
-
- -
50{
-
51public:
-
53 // Constants
-
55 // NOLINTNEXTLINE(readability-identifier-naming)
-
56 static constexpr std::size_t MaxDatagramSize{65507};
-
57
- -
63
-
75 [[nodiscard]] unsigned short getLocalPort() const;
-
76
-
100 [[nodiscard]] Status bind(unsigned short port, IpAddress address = IpAddress::Any);
-
101
-
114 void unbind();
-
115
-
133 [[nodiscard]] Status send(const void* data, std::size_t size, IpAddress remoteAddress, unsigned short remotePort);
-
134
-
156 [[nodiscard]] Status receive(void* data,
-
157 std::size_t size,
-
158 std::size_t& received,
-
159 std::optional<IpAddress>& remoteAddress,
-
160 unsigned short& remotePort);
-
161
-
178 [[nodiscard]] Status send(Packet& packet, IpAddress remoteAddress, unsigned short remotePort);
-
179
-
195 [[nodiscard]] Status receive(Packet& packet, std::optional<IpAddress>& remoteAddress, unsigned short& remotePort);
-
196
-
197private:
-
199 // Member data
-
201 std::vector<std::byte> m_buffer{MaxDatagramSize};
-
202};
-
-
203
-
204} // namespace sf
-
205
-
206
- - -
#define SFML_NETWORK_API
- -
Encapsulate an IPv4 network address.
Definition IpAddress.hpp:49
-
Utility class to build blocks of data to transfer over the network.
Definition Packet.hpp:49
-
Base class for all the socket types.
Definition Socket.hpp:42
-
Status
Status codes that may be returned by socket functions.
Definition Socket.hpp:49
-
Specialized socket using the UDP protocol.
Definition UdpSocket.hpp:50
-
Status bind(unsigned short port, IpAddress address=IpAddress::Any)
Bind the socket to a specific port.
-
void unbind()
Unbind the socket from the local port to which it is bound.
-
Status receive(void *data, std::size_t size, std::size_t &received, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)
Receive raw data from a remote peer.
-
Status receive(Packet &packet, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)
Receive a formatted packet of data from a remote peer.
-
unsigned short getLocalPort() const
Get the port to which the socket is bound locally.
-
Status send(const void *data, std::size_t size, IpAddress remoteAddress, unsigned short remotePort)
Send raw data to a remote peer.
-
Status send(Packet &packet, IpAddress remoteAddress, unsigned short remotePort)
Send a formatted packet of data to a remote peer.
-
UdpSocket()
Default constructor.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Utf_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Utf_8hpp.html deleted file mode 100644 index 5c3fd9a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Utf_8hpp.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Utf.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-#include <array>
-#include <locale>
-#include <cstdint>
-#include <cstdlib>
-#include <SFML/System/Utf.inl>
-
-

Go to the source code of this file.

- - - - - - - - - - - -

-Classes

class  sf::Utf< 8 >
 Specialization of the Utf template for UTF-8. More...
 
class  sf::Utf< 16 >
 Specialization of the Utf template for UTF-16. More...
 
class  sf::Utf< 32 >
 Specialization of the Utf template for UTF-32. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - - - - -

-Typedefs

using sf::Utf8 = Utf<8>
 
using sf::Utf16 = Utf<16>
 
using sf::Utf32 = Utf<32>
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Utf_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Utf_8hpp_source.html deleted file mode 100644 index 64e499f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Utf_8hpp_source.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Utf.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
-
32#include <array>
-
33#include <locale>
-
34
-
35#include <cstdint>
-
36#include <cstdlib>
-
37
-
38
-
39namespace sf
-
40{
-
41namespace priv
-
42{
-
43template <class InputIt, class OutputIt>
-
44OutputIt copy(InputIt first, InputIt last, OutputIt dFirst);
-
45}
-
46
-
47template <unsigned int N>
-
48class Utf;
-
49
-
54template <>
-
-
55class Utf<8>
-
56{
-
57public:
-
72 template <typename In>
-
73 static In decode(In begin, In end, char32_t& output, char32_t replacement = 0);
-
74
-
88 template <typename Out>
-
89 static Out encode(char32_t input, Out output, std::uint8_t replacement = 0);
-
90
-
103 template <typename In>
-
104 static In next(In begin, In end);
-
105
-
119 template <typename In>
-
120 static std::size_t count(In begin, In end);
-
121
-
136 template <typename In, typename Out>
-
137 static Out fromAnsi(In begin, In end, Out output, const std::locale& locale = {});
-
138
-
149 template <typename In, typename Out>
-
150 static Out fromWide(In begin, In end, Out output);
-
151
-
162 template <typename In, typename Out>
-
163 static Out fromLatin1(In begin, In end, Out output);
-
164
-
180 template <typename In, typename Out>
-
181 static Out toAnsi(In begin, In end, Out output, char replacement = 0, const std::locale& locale = {});
-
182
-
194 template <typename In, typename Out>
-
195 static Out toWide(In begin, In end, Out output, wchar_t replacement = 0);
-
196
-
208 template <typename In, typename Out>
-
209 static Out toLatin1(In begin, In end, Out output, char replacement = 0);
-
210
-
226 template <typename In, typename Out>
-
227 static Out toUtf8(In begin, In end, Out output);
-
228
-
239 template <typename In, typename Out>
-
240 static Out toUtf16(In begin, In end, Out output);
-
241
-
252 template <typename In, typename Out>
-
253 static Out toUtf32(In begin, In end, Out output);
-
254};
-
-
255
-
260template <>
-
-
261class Utf<16>
-
262{
-
263public:
-
278 template <typename In>
-
279 static In decode(In begin, In end, char32_t& output, char32_t replacement = 0);
-
280
-
294 template <typename Out>
-
295 static Out encode(char32_t input, Out output, char16_t replacement = 0);
-
296
-
309 template <typename In>
-
310 static In next(In begin, In end);
-
311
-
325 template <typename In>
-
326 static std::size_t count(In begin, In end);
-
327
-
342 template <typename In, typename Out>
-
343 static Out fromAnsi(In begin, In end, Out output, const std::locale& locale = {});
-
344
-
355 template <typename In, typename Out>
-
356 static Out fromWide(In begin, In end, Out output);
-
357
-
368 template <typename In, typename Out>
-
369 static Out fromLatin1(In begin, In end, Out output);
-
370
-
386 template <typename In, typename Out>
-
387 static Out toAnsi(In begin, In end, Out output, char replacement = 0, const std::locale& locale = {});
-
388
-
400 template <typename In, typename Out>
-
401 static Out toWide(In begin, In end, Out output, wchar_t replacement = 0);
-
402
-
414 template <typename In, typename Out>
-
415 static Out toLatin1(In begin, In end, Out output, char replacement = 0);
-
416
-
427 template <typename In, typename Out>
-
428 static Out toUtf8(In begin, In end, Out output);
-
429
-
445 template <typename In, typename Out>
-
446 static Out toUtf16(In begin, In end, Out output);
-
447
-
458 template <typename In, typename Out>
-
459 static Out toUtf32(In begin, In end, Out output);
-
460};
-
-
461
-
466template <>
-
-
467class Utf<32>
-
468{
-
469public:
-
485 template <typename In>
-
486 static In decode(In begin, In end, char32_t& output, char32_t replacement = 0);
-
487
-
502 template <typename Out>
-
503 static Out encode(char32_t input, Out output, char32_t replacement = 0);
-
504
-
517 template <typename In>
-
518 static In next(In begin, In end);
-
519
-
532 template <typename In>
-
533 static std::size_t count(In begin, In end);
-
534
-
549 template <typename In, typename Out>
-
550 static Out fromAnsi(In begin, In end, Out output, const std::locale& locale = {});
-
551
-
562 template <typename In, typename Out>
-
563 static Out fromWide(In begin, In end, Out output);
-
564
-
575 template <typename In, typename Out>
-
576 static Out fromLatin1(In begin, In end, Out output);
-
577
-
593 template <typename In, typename Out>
-
594 static Out toAnsi(In begin, In end, Out output, char replacement = 0, const std::locale& locale = {});
-
595
-
607 template <typename In, typename Out>
-
608 static Out toWide(In begin, In end, Out output, wchar_t replacement = 0);
-
609
-
621 template <typename In, typename Out>
-
622 static Out toLatin1(In begin, In end, Out output, char replacement = 0);
-
623
-
634 template <typename In, typename Out>
-
635 static Out toUtf8(In begin, In end, Out output);
-
636
-
647 template <typename In, typename Out>
-
648 static Out toUtf16(In begin, In end, Out output);
-
649
-
665 template <typename In, typename Out>
-
666 static Out toUtf32(In begin, In end, Out output);
-
667
-
681 template <typename In>
-
682 static char32_t decodeAnsi(In input, const std::locale& locale = {});
-
683
-
696 template <typename In>
-
697 static char32_t decodeWide(In input);
-
698
-
714 template <typename Out>
-
715 static Out encodeAnsi(char32_t codepoint, Out output, char replacement = 0, const std::locale& locale = {});
-
716
-
731 template <typename Out>
-
732 static Out encodeWide(char32_t codepoint, Out output, wchar_t replacement = 0);
-
733};
-
-
734
-
735// Make type aliases to get rid of the template syntax
-
736using Utf8 = Utf<8>;
- - -
739
-
740} // namespace sf
-
741
-
742#include <SFML/System/Utf.inl>
-
743
-
744
- -
Specialization of the Utf template for UTF-16.
Definition Utf.hpp:262
-
static Out toUtf16(In begin, In end, Out output)
Convert a UTF-16 characters range to UTF-16.
-
static Out fromWide(In begin, In end, Out output)
Convert a wide characters range to UTF-16.
-
static Out toWide(In begin, In end, Out output, wchar_t replacement=0)
Convert an UTF-16 characters range to wide characters.
-
static Out fromLatin1(In begin, In end, Out output)
Convert a latin-1 (ISO-5589-1) characters range to UTF-16.
-
static Out fromAnsi(In begin, In end, Out output, const std::locale &locale={})
Convert an ANSI characters range to UTF-16.
-
static std::size_t count(In begin, In end)
Count the number of characters of a UTF-16 sequence.
-
static Out toUtf32(In begin, In end, Out output)
Convert a UTF-16 characters range to UTF-32.
-
static Out toAnsi(In begin, In end, Out output, char replacement=0, const std::locale &locale={})
Convert an UTF-16 characters range to ANSI characters.
-
static In next(In begin, In end)
Advance to the next UTF-16 character.
-
static Out toLatin1(In begin, In end, Out output, char replacement=0)
Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters.
-
static In decode(In begin, In end, char32_t &output, char32_t replacement=0)
Decode a single UTF-16 character.
-
static Out encode(char32_t input, Out output, char16_t replacement=0)
Encode a single UTF-16 character.
-
static Out toUtf8(In begin, In end, Out output)
Convert a UTF-16 characters range to UTF-8.
-
Specialization of the Utf template for UTF-32.
Definition Utf.hpp:468
-
static Out fromLatin1(In begin, In end, Out output)
Convert a latin-1 (ISO-5589-1) characters range to UTF-32.
-
static Out toLatin1(In begin, In end, Out output, char replacement=0)
Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters.
-
static Out toWide(In begin, In end, Out output, wchar_t replacement=0)
Convert an UTF-32 characters range to wide characters.
-
static Out toUtf8(In begin, In end, Out output)
Convert a UTF-32 characters range to UTF-8.
-
static Out toUtf16(In begin, In end, Out output)
Convert a UTF-32 characters range to UTF-16.
-
static char32_t decodeWide(In input)
Decode a single wide character to UTF-32.
-
static Out fromAnsi(In begin, In end, Out output, const std::locale &locale={})
Convert an ANSI characters range to UTF-32.
-
static In next(In begin, In end)
Advance to the next UTF-32 character.
-
static char32_t decodeAnsi(In input, const std::locale &locale={})
Decode a single ANSI character to UTF-32.
-
static std::size_t count(In begin, In end)
Count the number of characters of a UTF-32 sequence.
-
static In decode(In begin, In end, char32_t &output, char32_t replacement=0)
Decode a single UTF-32 character.
-
static Out toAnsi(In begin, In end, Out output, char replacement=0, const std::locale &locale={})
Convert an UTF-32 characters range to ANSI characters.
-
static Out encode(char32_t input, Out output, char32_t replacement=0)
Encode a single UTF-32 character.
-
static Out encodeAnsi(char32_t codepoint, Out output, char replacement=0, const std::locale &locale={})
Encode a single UTF-32 character to ANSI.
-
static Out encodeWide(char32_t codepoint, Out output, wchar_t replacement=0)
Encode a single UTF-32 character to wide.
-
static Out toUtf32(In begin, In end, Out output)
Convert a UTF-32 characters range to UTF-32.
-
static Out fromWide(In begin, In end, Out output)
Convert a wide characters range to UTF-32.
-
Specialization of the Utf template for UTF-8.
Definition Utf.hpp:56
-
static Out toAnsi(In begin, In end, Out output, char replacement=0, const std::locale &locale={})
Convert an UTF-8 characters range to ANSI characters.
-
static In next(In begin, In end)
Advance to the next UTF-8 character.
-
static In decode(In begin, In end, char32_t &output, char32_t replacement=0)
Decode a single UTF-8 character.
-
static Out fromAnsi(In begin, In end, Out output, const std::locale &locale={})
Convert an ANSI characters range to UTF-8.
-
static Out toUtf32(In begin, In end, Out output)
Convert a UTF-8 characters range to UTF-32.
-
static Out fromLatin1(In begin, In end, Out output)
Convert a latin-1 (ISO-5589-1) characters range to UTF-8.
-
static Out toUtf16(In begin, In end, Out output)
Convert a UTF-8 characters range to UTF-16.
-
static Out fromWide(In begin, In end, Out output)
Convert a wide characters range to UTF-8.
-
static Out toWide(In begin, In end, Out output, wchar_t replacement=0)
Convert an UTF-8 characters range to wide characters.
-
static Out toLatin1(In begin, In end, Out output, char replacement=0)
Convert an UTF-8 characters range to latin-1 (ISO-5589-1) characters.
-
static Out toUtf8(In begin, In end, Out output)
Convert a UTF-8 characters range to UTF-8.
-
static std::size_t count(In begin, In end)
Count the number of characters of a UTF-8 sequence.
-
static Out encode(char32_t input, Out output, std::uint8_t replacement=0)
Encode a single UTF-8 character.
-
Utility class providing generic functions for UTF conversions.
Definition Utf.hpp:48
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Vector2_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Vector2_8hpp.html deleted file mode 100644 index 267163b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Vector2_8hpp.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Vector2.hpp File Reference
-
-
-
#include <SFML/System/Export.hpp>
-#include <SFML/System/Angle.hpp>
-#include <SFML/System/Vector2.inl>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Vector2< T >
 Class template for manipulating 2-dimensional vectors. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - - - - -

-Typedefs

using sf::Vector2i = Vector2<int>
 
using sf::Vector2u = Vector2<unsigned int>
 
using sf::Vector2f = Vector2<float>
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Vector2_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Vector2_8hpp_source.html deleted file mode 100644 index 14ba058..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Vector2_8hpp_source.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Vector2.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
- -
28
-
29#include <SFML/System/Angle.hpp>
-
30
-
31
-
32namespace sf
-
33{
-
39template <typename T>
-
- -
41{
-
42public:
-
49 constexpr Vector2() = default;
-
50
-
58 constexpr Vector2(T x, T y);
-
59
-
64 template <typename U>
-
65 constexpr explicit operator Vector2<U>() const;
-
66
- -
82
-
89 [[nodiscard]] SFML_SYSTEM_API T length() const;
-
90
-
97 [[nodiscard]] constexpr T lengthSquared() const;
-
98
-
105 [[nodiscard]] SFML_SYSTEM_API Vector2 normalized() const;
-
106
-
116 [[nodiscard]] SFML_SYSTEM_API Angle angleTo(Vector2 rhs) const;
-
117
-
127 [[nodiscard]] SFML_SYSTEM_API Angle angle() const;
-
128
-
138 [[nodiscard]] SFML_SYSTEM_API Vector2 rotatedBy(Angle phi) const;
-
139
-
147 [[nodiscard]] SFML_SYSTEM_API Vector2 projectedOnto(Vector2 axis) const;
-
148
-
159 [[nodiscard]] constexpr Vector2 perpendicular() const;
-
160
-
165 [[nodiscard]] constexpr T dot(Vector2 rhs) const;
-
166
-
174 [[nodiscard]] constexpr T cross(Vector2 rhs) const;
-
175
-
185 [[nodiscard]] constexpr Vector2 componentWiseMul(Vector2 rhs) const;
-
186
-
197 [[nodiscard]] constexpr Vector2 componentWiseDiv(Vector2 rhs) const;
-
198
-
199
-
201 // Member data
-
203 T x{};
-
204 T y{};
-
205};
-
-
206
-
207// Define the most common types
- - - -
211
-
221template <typename T>
-
222[[nodiscard]] constexpr Vector2<T> operator-(Vector2<T> right);
-
223
-
237template <typename T>
- -
239
-
253template <typename T>
- -
255
-
266template <typename T>
-
267[[nodiscard]] constexpr Vector2<T> operator+(Vector2<T> left, Vector2<T> right);
-
268
-
279template <typename T>
-
280[[nodiscard]] constexpr Vector2<T> operator-(Vector2<T> left, Vector2<T> right);
-
281
-
292template <typename T>
-
293[[nodiscard]] constexpr Vector2<T> operator*(Vector2<T> left, T right);
-
294
-
305template <typename T>
-
306[[nodiscard]] constexpr Vector2<T> operator*(T left, Vector2<T> right);
-
307
-
321template <typename T>
-
322constexpr Vector2<T>& operator*=(Vector2<T>& left, T right);
-
323
-
334template <typename T>
-
335[[nodiscard]] constexpr Vector2<T> operator/(Vector2<T> left, T right);
-
336
-
350template <typename T>
-
351constexpr Vector2<T>& operator/=(Vector2<T>& left, T right);
-
352
-
365template <typename T>
-
366[[nodiscard]] constexpr bool operator==(Vector2<T> left, Vector2<T> right);
-
367
-
380template <typename T>
-
381[[nodiscard]] constexpr bool operator!=(Vector2<T> left, Vector2<T> right);
-
382
-
383} // namespace sf
-
384
-
385#include <SFML/System/Vector2.inl>
-
386
-
387
- - -
#define SFML_SYSTEM_API
-
Represents an angle value.
Definition Angle.hpp:35
-
Class template for manipulating 2-dimensional vectors.
Definition Vector2.hpp:41
-
constexpr Vector2(T x, T y)
Construct the vector from cartesian coordinates.
-
constexpr T cross(Vector2 rhs) const
Z component of the cross product of two 2D vectors.
-
T length() const
Length of the vector (floating-point).
-
Vector2(T r, Angle phi)
Construct the vector from polar coordinates (floating-point)
-
T x
X coordinate of the vector.
Definition Vector2.hpp:203
-
constexpr Vector2 componentWiseDiv(Vector2 rhs) const
Component-wise division of *this and rhs.
-
constexpr Vector2()=default
Default constructor.
-
constexpr Vector2< T > operator+(Vector2< T > left, Vector2< T > right)
Overload of binary operator+
-
T y
Y coordinate of the vector.
Definition Vector2.hpp:204
-
constexpr Vector2 perpendicular() const
Returns a perpendicular vector.
-
constexpr T lengthSquared() const
Square of vector's length.
-
Vector2 projectedOnto(Vector2 axis) const
Projection of this vector onto axis (floating-point).
-
Vector2 rotatedBy(Angle phi) const
Rotate by angle phi (floating-point).
-
Angle angleTo(Vector2 rhs) const
Signed angle from *this to rhs (floating-point).
-
constexpr Vector2< T > operator-(Vector2< T > right)
Overload of unary operator-
-
constexpr bool operator==(Vector2< T > left, Vector2< T > right)
Overload of binary operator==
-
constexpr Vector2< T > operator-(Vector2< T > left, Vector2< T > right)
Overload of binary operator-
-
constexpr Vector2< T > & operator*=(Vector2< T > &left, T right)
Overload of binary operator*=
-
constexpr Vector2< T > & operator+=(Vector2< T > &left, Vector2< T > right)
Overload of binary operator+=
-
constexpr Vector2< T > & operator-=(Vector2< T > &left, Vector2< T > right)
Overload of binary operator-=
-
Vector2 normalized() const
Vector with same direction but length 1 (floating-point).
-
constexpr Vector2 componentWiseMul(Vector2 rhs) const
Component-wise multiplication of *this and rhs.
-
Angle angle() const
Signed angle from +X or (1,0) vector (floating-point).
-
constexpr Vector2< T > & operator/=(Vector2< T > &left, T right)
Overload of binary operator/=
-
constexpr T dot(Vector2 rhs) const
Dot product of two 2D vectors.
-
constexpr bool operator!=(Vector2< T > left, Vector2< T > right)
Overload of binary operator!=
-
constexpr Vector2< T > operator*(Vector2< T > left, T right)
Overload of binary operator*
-
constexpr Vector2< T > operator*(T left, Vector2< T > right)
Overload of binary operator*
-
constexpr Vector2< T > operator/(Vector2< T > left, T right)
Overload of binary operator/
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Vector3_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Vector3_8hpp.html deleted file mode 100644 index c9b53f5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Vector3_8hpp.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Vector3.hpp File Reference
-
-
-
#include <SFML/System/Export.hpp>
-#include <SFML/System/Vector3.inl>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Vector3< T >
 Utility template class for manipulating 3-dimensional vectors. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - - -

-Typedefs

using sf::Vector3i = Vector3<int>
 
using sf::Vector3f = Vector3<float>
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Vector3_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Vector3_8hpp_source.html deleted file mode 100644 index 96ca5b3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Vector3_8hpp_source.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Vector3.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
- -
28
-
29
-
30namespace sf
-
31{
-
37template <typename T>
-
- -
39{
-
40public:
-
47 constexpr Vector3() = default;
-
48
-
57 constexpr Vector3(T x, T y, T z);
-
58
-
63 template <typename U>
-
64 constexpr explicit operator Vector3<U>() const;
-
65
-
72 [[nodiscard]] SFML_SYSTEM_API T length() const;
-
73
-
80 [[nodiscard]] constexpr T lengthSquared() const;
-
81
-
88 [[nodiscard]] SFML_SYSTEM_API Vector3 normalized() const;
-
89
-
94 [[nodiscard]] constexpr T dot(const Vector3& rhs) const;
-
95
-
100 [[nodiscard]] constexpr Vector3 cross(const Vector3& rhs) const;
-
101
-
111 [[nodiscard]] constexpr Vector3 componentWiseMul(const Vector3& rhs) const;
-
112
-
123 [[nodiscard]] constexpr Vector3 componentWiseDiv(const Vector3& rhs) const;
-
124
-
126 // Member data
-
128 T x{};
-
129 T y{};
-
130 T z{};
-
131};
-
-
132
-
142template <typename T>
-
143[[nodiscard]] constexpr Vector3<T> operator-(const Vector3<T>& left);
-
144
-
158template <typename T>
-
159constexpr Vector3<T>& operator+=(Vector3<T>& left, const Vector3<T>& right);
-
160
-
174template <typename T>
-
175constexpr Vector3<T>& operator-=(Vector3<T>& left, const Vector3<T>& right);
-
176
-
187template <typename T>
-
188[[nodiscard]] constexpr Vector3<T> operator+(const Vector3<T>& left, const Vector3<T>& right);
-
189
-
200template <typename T>
-
201[[nodiscard]] constexpr Vector3<T> operator-(const Vector3<T>& left, const Vector3<T>& right);
-
202
-
213template <typename T>
-
214[[nodiscard]] constexpr Vector3<T> operator*(const Vector3<T>& left, T right);
-
215
-
226template <typename T>
-
227[[nodiscard]] constexpr Vector3<T> operator*(T left, const Vector3<T>& right);
-
228
-
242template <typename T>
-
243constexpr Vector3<T>& operator*=(Vector3<T>& left, T right);
-
244
-
255template <typename T>
-
256[[nodiscard]] constexpr Vector3<T> operator/(const Vector3<T>& left, T right);
-
257
-
271template <typename T>
-
272constexpr Vector3<T>& operator/=(Vector3<T>& left, T right);
-
273
-
286template <typename T>
-
287[[nodiscard]] constexpr bool operator==(const Vector3<T>& left, const Vector3<T>& right);
-
288
-
301template <typename T>
-
302[[nodiscard]] constexpr bool operator!=(const Vector3<T>& left, const Vector3<T>& right);
-
303
-
304// Aliases for the most common types
- - -
307
-
308} // namespace sf
-
309
-
310#include <SFML/System/Vector3.inl>
-
311
-
312
- -
#define SFML_SYSTEM_API
-
Utility template class for manipulating 3-dimensional vectors.
Definition Vector3.hpp:39
-
constexpr Vector3< T > operator/(const Vector3< T > &left, T right)
Overload of binary operator/
-
constexpr bool operator==(const Vector3< T > &left, const Vector3< T > &right)
Overload of binary operator==
-
constexpr Vector3 cross(const Vector3 &rhs) const
Cross product of two 3D vectors.
-
constexpr Vector3< T > & operator/=(Vector3< T > &left, T right)
Overload of binary operator/=
-
constexpr Vector3 componentWiseDiv(const Vector3 &rhs) const
Component-wise division of *this and rhs.
-
T z
Z coordinate of the vector.
Definition Vector3.hpp:130
-
constexpr T dot(const Vector3 &rhs) const
Dot product of two 3D vectors.
-
T x
X coordinate of the vector.
Definition Vector3.hpp:128
-
constexpr Vector3< T > & operator-=(Vector3< T > &left, const Vector3< T > &right)
Overload of binary operator-=
-
constexpr Vector3< T > operator*(T left, const Vector3< T > &right)
Overload of binary operator*
-
T y
Y coordinate of the vector.
Definition Vector3.hpp:129
-
constexpr Vector3< T > operator-(const Vector3< T > &left, const Vector3< T > &right)
Overload of binary operator-
-
constexpr Vector3< T > & operator+=(Vector3< T > &left, const Vector3< T > &right)
Overload of binary operator+=
-
constexpr Vector3< T > & operator*=(Vector3< T > &left, T right)
Overload of binary operator*=
-
constexpr Vector3(T x, T y, T z)
Construct the vector from its coordinates.
-
constexpr Vector3< T > operator*(const Vector3< T > &left, T right)
Overload of binary operator*
-
constexpr Vector3 componentWiseMul(const Vector3 &rhs) const
Component-wise multiplication of *this and rhs.
-
constexpr bool operator!=(const Vector3< T > &left, const Vector3< T > &right)
Overload of binary operator!=
-
constexpr Vector3< T > operator+(const Vector3< T > &left, const Vector3< T > &right)
Overload of binary operator+
-
Vector3 normalized() const
Vector with same direction but length 1 (floating-point).
-
constexpr Vector3()=default
Default constructor.
-
constexpr T lengthSquared() const
Square of vector's length.
-
T length() const
Length of the vector (floating-point).
-
constexpr Vector3< T > operator-(const Vector3< T > &left)
Overload of unary operator-
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp.html b/Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp.html deleted file mode 100644 index 8072867..0000000 --- a/Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
VertexArray.hpp File Reference
-
-
-
#include <SFML/Graphics/Export.hpp>
-#include <SFML/Graphics/Drawable.hpp>
-#include <SFML/Graphics/PrimitiveType.hpp>
-#include <SFML/Graphics/Rect.hpp>
-#include <SFML/Graphics/RenderStates.hpp>
-#include <SFML/Graphics/Vertex.hpp>
-#include <vector>
-#include <cstddef>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::VertexArray
 Set of one or more 2D primitives. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp_source.html deleted file mode 100644 index c822e0e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/VertexArray_8hpp_source.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
VertexArray.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - - - - -
37
-
38#include <vector>
-
39
-
40#include <cstddef>
-
41
-
42
-
43namespace sf
-
44{
-
45class RenderTarget;
-
46
-
- -
52{
-
53public:
-
60 VertexArray() = default;
-
61
-
69 explicit VertexArray(PrimitiveType type, std::size_t vertexCount = 0);
-
70
-
77 [[nodiscard]] std::size_t getVertexCount() const;
-
78
-
93 [[nodiscard]] Vertex& operator[](std::size_t index);
-
94
-
109 [[nodiscard]] const Vertex& operator[](std::size_t index) const;
-
110
-
120 void clear();
-
121
-
134 void resize(std::size_t vertexCount);
-
135
-
142 void append(const Vertex& vertex);
-
143
- -
158
-
165 [[nodiscard]] PrimitiveType getPrimitiveType() const;
-
166
-
176 [[nodiscard]] FloatRect getBounds() const;
-
177
-
178private:
-
186 void draw(RenderTarget& target, RenderStates states) const override;
-
187
-
189 // Member data
-
191 std::vector<Vertex> m_vertices;
-
192 PrimitiveType m_primitiveType{PrimitiveType::Points};
-
193};
-
-
194
-
195} // namespace sf
-
196
-
197
- - -
#define SFML_GRAPHICS_API
- - - - -
Abstract base class for objects that can be drawn to a render target.
Definition Drawable.hpp:44
- -
Base class for all render targets (window, texture, ...)
-
Set of one or more 2D primitives.
-
void resize(std::size_t vertexCount)
Resize the vertex array.
-
void clear()
Clear the vertex array.
-
VertexArray(PrimitiveType type, std::size_t vertexCount=0)
Construct the vertex array with a type and an initial number of vertices.
-
void append(const Vertex &vertex)
Add a vertex to the array.
-
const Vertex & operator[](std::size_t index) const
Get a read-only access to a vertex by its index.
-
Vertex & operator[](std::size_t index)
Get a read-write access to a vertex by its index.
-
PrimitiveType getPrimitiveType() const
Get the type of primitives drawn by the vertex array.
-
void setPrimitiveType(PrimitiveType type)
Set the type of primitives to draw.
-
FloatRect getBounds() const
Compute the bounding rectangle of the vertex array.
-
std::size_t getVertexCount() const
Return the vertex count.
-
VertexArray()=default
Default constructor.
-
PrimitiveType
Types of primitives that a sf::VertexArray can render.
- -
Define the states used for drawing to a RenderTarget
-
Point with color and texture coordinates.
Definition Vertex.hpp:44
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp.html b/Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp.html deleted file mode 100644 index dc382cb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
VertexBuffer.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::VertexBuffer
 Vertex buffer storage for one or more 2D primitives. More...
 
- - - -

-Namespaces

namespace  sf
 
- - - - -

-Functions

void sf::swap (VertexBuffer &left, VertexBuffer &right) noexcept
 Swap the contents of one vertex buffer with those of another.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp_source.html deleted file mode 100644 index e49d63a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/VertexBuffer_8hpp_source.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
VertexBuffer.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - - -
35
- -
37
-
38#include <cstddef>
-
39
-
40
-
41namespace sf
-
42{
-
43class RenderTarget;
-
44struct Vertex;
-
45
-
- -
51{
-
52public:
-
-
63 enum class Usage
-
64 {
-
65 Stream,
-
66 Dynamic,
-
67 Static
-
68 };
-
-
69
-
76 VertexBuffer() = default;
-
77
- -
87
-
96 explicit VertexBuffer(Usage usage);
-
97
- -
109
- -
117
-
122 ~VertexBuffer() override;
-
123
-
140 [[nodiscard]] bool create(std::size_t vertexCount);
-
141
-
148 [[nodiscard]] std::size_t getVertexCount() const;
-
149
-
168 [[nodiscard]] bool update(const Vertex* vertices);
-
169
-
201 [[nodiscard]] bool update(const Vertex* vertices, std::size_t vertexCount, unsigned int offset);
-
202
-
211 [[nodiscard]] bool update(const VertexBuffer& vertexBuffer);
-
212
- -
222
-
229 void swap(VertexBuffer& right) noexcept;
-
230
-
241 [[nodiscard]] unsigned int getNativeHandle() const;
-
242
- -
255
-
262 [[nodiscard]] PrimitiveType getPrimitiveType() const;
-
263
-
279 void setUsage(Usage usage);
-
280
-
287 [[nodiscard]] Usage getUsage() const;
-
288
-
310 static void bind(const VertexBuffer* vertexBuffer);
-
311
-
322 [[nodiscard]] static bool isAvailable();
-
323
-
324private:
-
332 void draw(RenderTarget& target, RenderStates states) const override;
-
333
-
335 // Member data
-
337 unsigned int m_buffer{};
-
338 std::size_t m_size{};
-
339 PrimitiveType m_primitiveType{PrimitiveType::Points};
-
340 Usage m_usage{Usage::Stream};
-
341};
-
-
342
-
350SFML_GRAPHICS_API void swap(VertexBuffer& left, VertexBuffer& right) noexcept;
-
351
-
352} // namespace sf
-
353
-
354
- - - -
#define SFML_GRAPHICS_API
- - -
Abstract base class for objects that can be drawn to a render target.
Definition Drawable.hpp:44
-
Base class for classes that require an OpenGL context.
-
Base class for all render targets (window, texture, ...)
-
Vertex buffer storage for one or more 2D primitives.
-
PrimitiveType getPrimitiveType() const
Get the type of primitives drawn by the vertex buffer.
-
static void bind(const VertexBuffer *vertexBuffer)
Bind a vertex buffer for rendering.
-
~VertexBuffer() override
Destructor.
-
VertexBuffer(const VertexBuffer &copy)
Copy constructor.
-
VertexBuffer(PrimitiveType type, Usage usage)
Construct a VertexBuffer with a specific PrimitiveType and usage specifier.
-
unsigned int getNativeHandle() const
Get the underlying OpenGL handle of the vertex buffer.
-
Usage
Usage specifiers.
-
VertexBuffer(PrimitiveType type)
Construct a VertexBuffer with a specific PrimitiveType
-
bool update(const VertexBuffer &vertexBuffer)
Copy the contents of another buffer into this buffer.
-
Usage getUsage() const
Get the usage specifier of this vertex buffer.
-
static bool isAvailable()
Tell whether or not the system supports vertex buffers.
-
std::size_t getVertexCount() const
Return the vertex count.
-
void setPrimitiveType(PrimitiveType type)
Set the type of primitives to draw.
-
VertexBuffer()=default
Default constructor.
-
bool create(std::size_t vertexCount)
Create the vertex buffer.
-
void setUsage(Usage usage)
Set the usage specifier of this vertex buffer.
-
bool update(const Vertex *vertices)
Update the whole buffer from an array of vertices.
-
bool update(const Vertex *vertices, std::size_t vertexCount, unsigned int offset)
Update a part of the buffer from an array of vertices.
-
VertexBuffer & operator=(const VertexBuffer &right)
Overload of assignment operator.
-
VertexBuffer(Usage usage)
Construct a VertexBuffer with a specific usage specifier.
-
void swap(VertexBuffer &right) noexcept
Swap the contents of this vertex buffer with those of another.
-
PrimitiveType
Types of primitives that a sf::VertexArray can render.
- -
void swap(Texture &left, Texture &right) noexcept
Swap the contents of one texture with those of another.
-
Define the states used for drawing to a RenderTarget
-
Point with color and texture coordinates.
Definition Vertex.hpp:44
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Vertex_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Vertex_8hpp.html deleted file mode 100644 index 9f7c429..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Vertex_8hpp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Vertex.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

struct  sf::Vertex
 Point with color and texture coordinates. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Vertex_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Vertex_8hpp_source.html deleted file mode 100644 index 93cd03c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Vertex_8hpp_source.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Vertex.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34
-
35namespace sf
-
36{
-
-
43struct Vertex
-
44{
-
46 // Member data
- - - -
51};
-
-
52
-
53} // namespace sf
-
54
-
55
- - -
Utility class for manipulating RGBA colors.
Definition Color.hpp:40
-
static const Color White
White predefined color.
Definition Color.hpp:83
- - -
Point with color and texture coordinates.
Definition Vertex.hpp:44
-
Color color
Color of the vertex.
Definition Vertex.hpp:49
-
Vector2f position
2D position of the vertex
Definition Vertex.hpp:48
-
Vector2f texCoords
Coordinates of the texture's pixel to map to the vertex NOLINT(readability-redundant-member-init)
Definition Vertex.hpp:50
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp.html b/Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp.html deleted file mode 100644 index 831fadb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
VideoMode.hpp File Reference
-
-
-
#include <SFML/Window/Export.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <vector>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::VideoMode
 VideoMode defines a video mode (size, bpp) More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp_source.html deleted file mode 100644 index f741555..0000000 --- a/Engine-Core/vendor/SFML/doc/html/VideoMode_8hpp_source.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
VideoMode.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- -
33
-
34#include <vector>
-
35
-
36
-
37namespace sf
-
38{
-
- -
44{
-
45public:
-
52 VideoMode() = default;
-
53
-
61 explicit VideoMode(Vector2u modeSize, unsigned int modeBitsPerPixel = 32);
-
62
-
69 [[nodiscard]] static VideoMode getDesktopMode();
-
70
-
85 [[nodiscard]] static const std::vector<VideoMode>& getFullscreenModes();
-
86
-
97 [[nodiscard]] bool isValid() const;
-
98
-
100 // Member data
- -
103 unsigned int bitsPerPixel{};
-
104};
-
-
105
-
116[[nodiscard]] SFML_WINDOW_API bool operator==(const VideoMode& left, const VideoMode& right);
-
117
-
128[[nodiscard]] SFML_WINDOW_API bool operator!=(const VideoMode& left, const VideoMode& right);
-
129
-
140[[nodiscard]] SFML_WINDOW_API bool operator<(const VideoMode& left, const VideoMode& right);
-
141
-
152[[nodiscard]] SFML_WINDOW_API bool operator>(const VideoMode& left, const VideoMode& right);
-
153
-
164[[nodiscard]] SFML_WINDOW_API bool operator<=(const VideoMode& left, const VideoMode& right);
-
165
-
176[[nodiscard]] SFML_WINDOW_API bool operator>=(const VideoMode& left, const VideoMode& right);
-
177
-
178} // namespace sf
-
179
-
180
- - -
#define SFML_WINDOW_API
- -
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
static const std::vector< VideoMode > & getFullscreenModes()
Retrieve all the video modes supported in fullscreen mode.
-
bool operator!=(const VideoMode &left, const VideoMode &right)
Overload of operator!= to compare two video modes.
-
bool operator<(const VideoMode &left, const VideoMode &right)
Overload of operator< to compare video modes.
-
bool operator>(const VideoMode &left, const VideoMode &right)
Overload of operator> to compare video modes.
-
VideoMode()=default
Default constructor.
-
bool operator>=(const VideoMode &left, const VideoMode &right)
Overload of operator>= to compare video modes.
-
VideoMode(Vector2u modeSize, unsigned int modeBitsPerPixel=32)
Construct the video mode with its attributes.
-
bool operator<=(const VideoMode &left, const VideoMode &right)
Overload of operator<= to compare video modes.
-
static VideoMode getDesktopMode()
Get the current desktop video mode.
-
bool operator==(const VideoMode &left, const VideoMode &right)
Overload of operator== to compare two video modes.
-
bool isValid() const
Tell whether or not the video mode is valid.
-
Vector2u size
Video mode width and height, in pixels.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/View_8hpp.html b/Engine-Core/vendor/SFML/doc/html/View_8hpp.html deleted file mode 100644 index 4d27033..0000000 --- a/Engine-Core/vendor/SFML/doc/html/View_8hpp.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
View.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  sf::View
 2D camera that defines what region is shown on screen More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/View_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/View_8hpp_source.html deleted file mode 100644 index a2390f3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/View_8hpp_source.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
View.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - -
34
-
35#include <SFML/System/Angle.hpp>
- -
37
-
38
-
39namespace sf
-
40{
-
- -
46{
-
47public:
-
54 View() = default;
-
55
-
62 explicit View(const FloatRect& rectangle);
-
63
-
71 View(Vector2f center, Vector2f size);
-
72
-
81 void setCenter(Vector2f center);
-
82
-
91 void setSize(Vector2f size);
-
92
-
103 void setRotation(Angle angle);
-
104
-
120 void setViewport(const FloatRect& viewport);
-
121
-
144 void setScissor(const FloatRect& scissor);
-
145
-
154 [[nodiscard]] Vector2f getCenter() const;
-
155
-
164 [[nodiscard]] Vector2f getSize() const;
-
165
-
174 [[nodiscard]] Angle getRotation() const;
-
175
-
184 [[nodiscard]] const FloatRect& getViewport() const;
-
185
-
194 [[nodiscard]] const FloatRect& getScissor() const;
-
195
-
204 void move(Vector2f offset);
-
205
-
214 void rotate(Angle angle);
-
215
-
231 void zoom(float factor);
-
232
-
243 [[nodiscard]] const Transform& getTransform() const;
-
244
-
255 [[nodiscard]] const Transform& getInverseTransform() const;
-
256
-
257private:
-
259 // Member data
-
261 Vector2f m_center{500, 500};
-
262 Vector2f m_size{1000, 1000};
-
263 Angle m_rotation;
-
264 FloatRect m_viewport{{0, 0}, {1, 1}};
-
265 FloatRect m_scissor{{0, 0}, {1, 1}};
-
266 mutable Transform m_transform;
-
267 mutable Transform m_inverseTransform;
-
268 mutable bool m_transformUpdated{};
-
269 mutable bool m_invTransformUpdated{};
-
270};
-
-
271
-
272} // namespace sf
-
273
-
274
-
322//
- - -
#define SFML_GRAPHICS_API
- - - -
Represents an angle value.
Definition Angle.hpp:35
- -
3x3 transform matrix
Definition Transform.hpp:48
- -
2D camera that defines what region is shown on screen
Definition View.hpp:46
-
View(Vector2f center, Vector2f size)
Construct the view from its center and size.
-
View(const FloatRect &rectangle)
Construct the view from a rectangle.
-
void rotate(Angle angle)
Rotate the view relatively to its current orientation.
-
void setCenter(Vector2f center)
Set the center of the view.
-
const FloatRect & getScissor() const
Get the scissor rectangle of the view.
-
void setSize(Vector2f size)
Set the size of the view.
-
void zoom(float factor)
Resize the view rectangle relatively to its current size.
-
Vector2f getSize() const
Get the size of the view.
-
void setScissor(const FloatRect &scissor)
Set the target scissor rectangle.
-
Angle getRotation() const
Get the current orientation of the view.
-
void move(Vector2f offset)
Move the view relatively to its current position.
-
void setRotation(Angle angle)
Set the orientation of the view.
-
View()=default
Default constructor.
-
void setViewport(const FloatRect &viewport)
Set the target viewport.
-
const FloatRect & getViewport() const
Get the target viewport rectangle of the view.
-
const Transform & getInverseTransform() const
Get the inverse projection transform of the view.
-
Vector2f getCenter() const
Get the center of the view.
-
const Transform & getTransform() const
Get the projection transform of the view.
- -
Rect< float > FloatRect
Definition Rect.hpp:147
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp.html deleted file mode 100644 index fc81d0e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Vulkan.hpp File Reference
-
-
-
#include <SFML/Window/Export.hpp>
-#include <vector>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Vulkan
 Vulkan helper functions.
 
- - - - - - - -

-Typedefs

using VkInstance = struct VkInstance_T*
 
using VkSurfaceKHR = std::uint64_t
 
using sf::VulkanFunctionPointer = void (*)()
 
- - - - - - - - - - -

-Functions

bool sf::Vulkan::isAvailable (bool requireGraphics=true)
 Tell whether or not the system supports Vulkan.
 
VulkanFunctionPointer sf::Vulkan::getFunction (const char *name)
 Get the address of a Vulkan function.
 
const std::vector< const char * > & sf::Vulkan::getGraphicsRequiredInstanceExtensions ()
 Get Vulkan instance extensions required for graphics.
 
-

Typedef Documentation

- -

◆ VkInstance

- -
-
- - - - -
using VkInstance = struct VkInstance_T*
-
- -

Definition at line 35 of file Vulkan.hpp.

- -
-
- -

◆ VkSurfaceKHR

- -
-
- - - - -
using VkSurfaceKHR = std::uint64_t
-
- -

Definition at line 47 of file Vulkan.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp_source.html deleted file mode 100644 index 013ef83..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Vulkan_8hpp_source.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Vulkan.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
-
32#include <vector>
-
33
-
34
-
35using VkInstance = struct VkInstance_T*;
-
36
-
37#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__)) || defined(_M_X64) || \
-
38 defined(__ia64) || defined(_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
-
39
-
40using VkSurfaceKHR = struct VkSurfaceKHR_T*;
-
41
-
42#else
-
43
-
44#include <cstdint>
-
45
-
46
-
47using VkSurfaceKHR = std::uint64_t;
-
48
-
49#endif
-
50
-
51struct VkAllocationCallbacks;
-
52
-
53
-
54namespace sf
-
55{
-
56
-
57using VulkanFunctionPointer = void (*)();
-
58
-
-
63namespace Vulkan
-
64{
-
81[[nodiscard]] SFML_WINDOW_API bool isAvailable(bool requireGraphics = true);
-
82
-
91[[nodiscard]] SFML_WINDOW_API VulkanFunctionPointer getFunction(const char* name);
-
92
-
99[[nodiscard]] SFML_WINDOW_API const std::vector<const char*>& getGraphicsRequiredInstanceExtensions();
-
100} // namespace Vulkan
-
-
101
-
102} // namespace sf
-
103
-
104
-
struct VkInstance_T * VkInstance
Definition Vulkan.hpp:35
-
std::uint64_t VkSurfaceKHR
Definition Vulkan.hpp:47
- -
#define SFML_WINDOW_API
-
VulkanFunctionPointer getFunction(const char *name)
Get the address of a Vulkan function.
-
const std::vector< const char * > & getGraphicsRequiredInstanceExtensions()
Get Vulkan instance extensions required for graphics.
-
bool isAvailable(bool requireGraphics=true)
Tell whether or not the system supports Vulkan.
- -
void(*)() VulkanFunctionPointer
Definition Vulkan.hpp:57
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp.html b/Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp.html deleted file mode 100644 index 42fadba..0000000 --- a/Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
WindowBase.hpp File Reference
-
-
-
#include <SFML/Window/Export.hpp>
-#include <SFML/Window/Vulkan.hpp>
-#include <SFML/Window/WindowEnums.hpp>
-#include <SFML/Window/WindowHandle.hpp>
-#include <SFML/System/Time.hpp>
-#include <SFML/System/Vector2.hpp>
-#include <memory>
-#include <optional>
-#include <cstdint>
-#include <SFML/Window/WindowBase.inl>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::WindowBase
 Window that serves as a base for other windows. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp_source.html deleted file mode 100644 index 4dcc296..0000000 --- a/Engine-Core/vendor/SFML/doc/html/WindowBase_8hpp_source.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
WindowBase.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- -
31
- - - -
35
-
36#include <SFML/System/Time.hpp>
- -
38
-
39#include <memory>
-
40#include <optional>
-
41
-
42#include <cstdint>
-
43
-
44
-
45namespace sf
-
46{
-
47class Cursor;
-
48class String;
-
49class VideoMode;
-
50
-
51namespace priv
-
52{
-
53class WindowImpl;
-
54}
-
55
-
56class Event;
-
57
-
- -
63{
-
64public:
- -
73
-
90 WindowBase(VideoMode mode, const String& title, std::uint32_t style = Style::Default, State state = State::Windowed);
-
91
-
103 WindowBase(VideoMode mode, const String& title, State state);
-
104
-
111 explicit WindowBase(WindowHandle handle);
-
112
-
119 virtual ~WindowBase();
-
120
-
125 WindowBase(const WindowBase&) = delete;
-
126
-
131 WindowBase& operator=(const WindowBase&) = delete;
-
132
- -
138
-
143 WindowBase& operator=(WindowBase&&) noexcept;
-
144
-
158 virtual void create(VideoMode mode, const String& title, std::uint32_t style = Style::Default, State state = State::Windowed);
-
159
-
172 virtual void create(VideoMode mode, const String& title, State state);
-
173
-
180 virtual void create(WindowHandle handle);
-
181
-
192 virtual void close();
-
193
-
204 [[nodiscard]] bool isOpen() const;
-
205
-
226 [[nodiscard]] std::optional<Event> pollEvent();
-
227
-
252 [[nodiscard]] std::optional<Event> waitEvent(Time timeout = Time::Zero);
-
253
-
329 template <typename... Ts>
-
330 void handleEvents(Ts&&... handlers);
-
331
-
340 [[nodiscard]] Vector2i getPosition() const;
-
341
-
354 void setPosition(Vector2i position);
-
355
-
367 [[nodiscard]] Vector2u getSize() const;
-
368
-
377 void setSize(Vector2u size);
-
378
-
387 void setMinimumSize(const std::optional<Vector2u>& minimumSize);
-
388
-
397 void setMaximumSize(const std::optional<Vector2u>& maximumSize);
-
398
-
407 void setTitle(const String& title);
-
408
-
425 void setIcon(Vector2u size, const std::uint8_t* pixels);
-
426
-
435 void setVisible(bool visible);
-
436
-
448 void setMouseCursorVisible(bool visible);
-
449
-
461 void setMouseCursorGrabbed(bool grabbed);
-
462
-
479 void setMouseCursor(const Cursor& cursor);
-
480
-
493 void setKeyRepeatEnabled(bool enabled);
-
494
-
506 void setJoystickThreshold(float threshold);
-
507
-
522 void requestFocus();
-
523
-
535 [[nodiscard]] bool hasFocus() const;
-
536
-
549 [[nodiscard]] WindowHandle getNativeHandle() const;
-
550
-
561 [[nodiscard]] bool createVulkanSurface(const VkInstance& instance,
-
562 VkSurfaceKHR& surface,
-
563 const VkAllocationCallbacks* allocator = nullptr);
-
564
-
565protected:
-
574 virtual void onCreate();
-
575
-
583 virtual void onResize();
-
584
-
585private:
-
586 friend class Window;
-
587
-
600 void filterEvent(const Event& event);
-
601
-
606 void initialize();
-
607
-
609 // Member data
-
611 std::unique_ptr<priv::WindowImpl> m_impl;
-
612 Vector2u m_size;
-
613};
-
-
614
-
615} // namespace sf
-
616
-
617#include <SFML/Window/WindowBase.inl>
-
618
- - - -
struct VkInstance_T * VkInstance
Definition Vulkan.hpp:35
-
std::uint64_t VkSurfaceKHR
Definition Vulkan.hpp:47
- - - -
#define SFML_WINDOW_API
-
Cursor defines the appearance of a system cursor.
Definition Cursor.hpp:51
-
Defines a system event and its parameters.
Definition Event.hpp:47
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
Represents a time value.
Definition Time.hpp:42
- -
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
Window that serves as a base for other windows.
-
WindowBase()
Default constructor.
-
WindowBase(VideoMode mode, const String &title, State state)
Construct a new window.
-
WindowBase(const WindowBase &)=delete
Deleted copy constructor.
-
virtual ~WindowBase()
Destructor.
-
WindowBase(WindowHandle handle)
Construct the window from an existing control.
-
WindowBase(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)
Construct a new window.
-
WindowBase(WindowBase &&) noexcept
Move constructor.
-
WindowBase & operator=(const WindowBase &)=delete
Deleted copy assignment.
-
Window that serves as a target for OpenGL rendering.
-
State
Enumeration of the window states.
-
"platform-specific" WindowHandle
Low-level window handle type, specific to each platform.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp.html b/Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp.html deleted file mode 100644 index 179a5e2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
WindowEnums.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - -

-Namespaces

namespace  sf
 
namespace  sf::Style
 
- - - - - - - -

-Enumerations

enum  {
-  sf::Style::None = 0 -, sf::Style::Titlebar = 1 << 0 -, sf::Style::Resize = 1 << 1 -, sf::Style::Close = 1 << 2 -,
-  sf::Style::Default = Titlebar | Resize | Close -
- }
 Enumeration of the window styles. More...
 
enum class  sf::State { sf::State::Windowed -, sf::State::Fullscreen - }
 Enumeration of the window states. More...
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp_source.html deleted file mode 100644 index 52c3d44..0000000 --- a/Engine-Core/vendor/SFML/doc/html/WindowEnums_8hpp_source.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
WindowEnums.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
27
-
28namespace sf
-
29{
-
-
30namespace Style
-
31{
-
37enum
-
38{
-
39 None = 0,
-
40 Titlebar = 1 << 0,
-
41 Resize = 1 << 1,
-
42 Close = 1 << 2,
-
43
- -
45};
-
46
-
47} // namespace Style
-
-
48
-
-
54enum class State
-
55{
-
56 Windowed,
- -
58};
-
-
59
-
60} // namespace sf
-
State
Enumeration of the window states.
-
@ Fullscreen
Fullscreen window.
-
@ Windowed
Floating window.
-
@ Default
Default window style.
-
@ None
No border / title bar (this flag and all others are mutually exclusive)
-
@ Titlebar
Title bar + fixed border.
-
@ Resize
Title bar + resizable border + maximize button.
-
@ Close
Title bar + close button.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp.html b/Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp.html deleted file mode 100644 index 9ffbf1c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
WindowHandle.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-
-

Go to the source code of this file.

- - - - -

-Namespaces

namespace  sf
 
- - - - -

-Typedefs

using sf::WindowHandle = "platform-specific"
 Low-level window handle type, specific to each platform.
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp_source.html deleted file mode 100644 index 735b7de..0000000 --- a/Engine-Core/vendor/SFML/doc/html/WindowHandle_8hpp_source.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
WindowHandle.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
-
32// Windows' HWND is a type alias for struct HWND__*
-
33#if defined(SFML_SYSTEM_WINDOWS)
-
34struct HWND__; // NOLINT(bugprone-reserved-identifier)
-
35#endif
-
36
-
37namespace sf
-
38{
-
39#if defined(SFML_SYSTEM_WINDOWS)
-
40
-
41// Window handle is HWND (HWND__*) on Windows
-
42using WindowHandle = HWND__*;
-
43
-
44#elif defined(SFML_SYSTEM_LINUX) || defined(SFML_SYSTEM_FREEBSD) || defined(SFML_SYSTEM_OPENBSD) || \
-
45 defined(SFML_SYSTEM_NETBSD)
-
46
-
47// Window handle is Window (unsigned long) on Unix - X11
-
48using WindowHandle = unsigned long;
-
49
-
50#elif defined(SFML_SYSTEM_MACOS)
-
51
-
52// Window handle is NSWindow or NSView (void*) on macOS - Cocoa
-
53using WindowHandle = void*;
-
54
-
55#elif defined(SFML_SYSTEM_IOS)
-
56
-
57// Window handle is UIWindow (void*) on iOS - UIKit
-
58using WindowHandle = void*;
-
59
-
60#elif defined(SFML_SYSTEM_ANDROID)
-
61
-
62// Window handle is ANativeWindow* (void*) on Android
-
63using WindowHandle = void*;
-
64
-
65#elif defined(SFML_DOXYGEN)
-
66
-
67// Define type alias symbol so that Doxygen can attach some documentation to it
-
68using WindowHandle = "platform-specific";
-
69
-
70#endif
-
71
-
72} // namespace sf
-
73
-
74
- -
"platform-specific" WindowHandle
Low-level window handle type, specific to each platform.
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp.html deleted file mode 100644 index 2afd226..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Export.hpp File Reference
-
-
-
#include <SFML/Config.hpp>
-
-

Go to the source code of this file.

- - - - -

-Macros

#define SFML_WINDOW_API   SFML_API_IMPORT
 
-

Macro Definition Documentation

- -

◆ SFML_WINDOW_API

- -
-
- - - - -
#define SFML_WINDOW_API   SFML_API_IMPORT
-
- -

Definition at line 42 of file Window/Export.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp_source.html deleted file mode 100644 index d57aaea..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Window_2Export_8hpp_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Window/Export.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30#include <SFML/Config.hpp>
-
31
-
32
-
34// Portable import / export macros
-
36#if defined(SFML_WINDOW_EXPORTS)
-
37
-
38#define SFML_WINDOW_API SFML_API_EXPORT
-
39
-
40#else
-
41
-
42#define SFML_WINDOW_API SFML_API_IMPORT
-
43
-
44#endif
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp.html deleted file mode 100644 index e6aeacd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
Window.hpp File Reference
-
-
-
#include <SFML/Window/ContextSettings.hpp>
-#include <SFML/Window/GlResource.hpp>
-#include <SFML/Window/WindowBase.hpp>
-#include <SFML/Window/WindowEnums.hpp>
-#include <SFML/Window/WindowHandle.hpp>
-#include <SFML/System/Clock.hpp>
-#include <SFML/System/Time.hpp>
-#include <memory>
-#include <cstdint>
-
-

Go to the source code of this file.

- - - - - -

-Classes

class  sf::Window
 Window that serves as a target for OpenGL rendering. More...
 
- - - -

-Namespaces

namespace  sf
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp_source.html deleted file mode 100644 index e4647d4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Window_2Window_8hpp_source.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Window/Window.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
- - - - - -
35
-
36#include <SFML/System/Clock.hpp>
-
37#include <SFML/System/Time.hpp>
-
38
-
39#include <memory>
-
40
-
41#include <cstdint>
-
42
-
43
-
44namespace sf
-
45{
-
46namespace priv
-
47{
-
48class GlContext;
-
49}
-
50
-
- -
56{
-
57public:
- -
66
- -
89 const String& title,
-
90 std::uint32_t style = Style::Default,
-
91 State state = State::Windowed,
-
92 const ContextSettings& settings = {});
-
93
-
111 Window(VideoMode mode, const String& title, State state, const ContextSettings& settings = {});
-
112
-
127 explicit Window(WindowHandle handle, const ContextSettings& settings = {});
-
128
-
135 ~Window() override;
-
136
-
141 Window(const Window&) = delete;
-
142
-
147 Window& operator=(const Window&) = delete;
-
148
-
153 Window(Window&&) noexcept;
-
154
-
159 Window& operator=(Window&&) noexcept;
-
160
-
174 void create(VideoMode mode, const String& title, std::uint32_t style = Style::Default, State state = State::Windowed) override;
-
175
-
193 virtual void create(VideoMode mode, const String& title, std::uint32_t style, State state, const ContextSettings& settings);
-
194
-
207 void create(VideoMode mode, const String& title, State state) override;
-
208
-
225 virtual void create(VideoMode mode, const String& title, State state, const ContextSettings& settings);
-
226
-
237 void create(WindowHandle handle) override;
-
238
-
254 virtual void create(WindowHandle handle, const ContextSettings& settings);
-
255
-
266 void close() override;
-
267
-
279 [[nodiscard]] const ContextSettings& getSettings() const;
-
280
-
294 void setVerticalSyncEnabled(bool enabled);
-
295
-
311 void setFramerateLimit(unsigned int limit);
-
312
-
329 [[nodiscard]] bool setActive(bool active = true) const;
-
330
-
339 void display();
-
340
-
341private:
-
346 void initialize();
-
347
-
349 // Member data
-
351 std::unique_ptr<priv::GlContext> m_context;
-
352 Clock m_clock;
-
353 Time m_frameTimeLimit;
-
354};
-
-
355
-
356} // namespace sf
-
357
-
358
- - - - - - - -
#define SFML_WINDOW_API
-
Utility class that measures the elapsed time.
Definition Clock.hpp:92
-
Base class for classes that require an OpenGL context.
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
Represents a time value.
Definition Time.hpp:42
-
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
Window that serves as a base for other windows.
-
Window that serves as a target for OpenGL rendering.
-
Window(const Window &)=delete
Deleted copy constructor.
-
Window(WindowHandle handle, const ContextSettings &settings={})
Construct the window from an existing control.
-
Window(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})
Construct a new window.
-
~Window() override
Destructor.
-
Window()
Default constructor.
-
Window(VideoMode mode, const String &title, State state, const ContextSettings &settings={})
Construct a new window.
-
Window(Window &&) noexcept
Move constructor.
-
Window & operator=(const Window &)=delete
Deleted copy assignment.
-
State
Enumeration of the window states.
-
"platform-specific" WindowHandle
Low-level window handle type, specific to each platform.
- -
Structure defining the settings of the OpenGL context attached to a window.
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/Window_8hpp.html b/Engine-Core/vendor/SFML/doc/html/Window_8hpp.html deleted file mode 100644 index 3816382..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Window_8hpp.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
- - - - diff --git a/Engine-Core/vendor/SFML/doc/html/Window_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/Window_8hpp_source.html deleted file mode 100644 index f58c88e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/Window_8hpp_source.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Window.hpp
-
-
-Go to the documentation of this file.
1
-
2//
-
3// SFML - Simple and Fast Multimedia Library
-
4// Copyright (C) 2007-2024 Laurent Gomila (laurent@sfml-dev.org)
-
5//
-
6// This software is provided 'as-is', without any express or implied warranty.
-
7// In no event will the authors be held liable for any damages arising from the use of this software.
-
8//
-
9// Permission is granted to anyone to use this software for any purpose,
-
10// including commercial applications, and to alter it and redistribute it freely,
-
11// subject to the following restrictions:
-
12//
-
13// 1. The origin of this software must not be misrepresented;
-
14// you must not claim that you wrote the original software.
-
15// If you use this software in a product, an acknowledgment
-
16// in the product documentation would be appreciated but is not required.
-
17//
-
18// 2. Altered source versions must be plainly marked as such,
-
19// and must not be misrepresented as being the original software.
-
20//
-
21// 3. This notice may not be removed or altered from any source distribution.
-
22//
-
24
-
25#pragma once
-
26
-
28// Headers
-
30
- - - - -
35#include <SFML/Window/Event.hpp>
- - -
38#include <SFML/Window/Mouse.hpp>
- -
40#include <SFML/Window/Touch.hpp>
- - - - -
45
-
46#include <SFML/System.hpp>
-
47
-
48
- - - - - - - - - - - - - - - -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/annotated.html b/Engine-Core/vendor/SFML/doc/html/annotated.html deleted file mode 100644 index 37bc955..0000000 --- a/Engine-Core/vendor/SFML/doc/html/annotated.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Nsf
 NJoystickGive access to the real-time state of the joysticks
 NListenerThe audio listener is the point in the scene from where all the sounds are heard
 CAngleRepresents an angle value
 CAudioResourceBase class for classes that require an audio device
 CBlendModeBlending modes for drawing
 CCircleShapeSpecialized shape representing a circle
 CClockUtility class that measures the elapsed time
 CColorUtility class for manipulating RGBA colors
 CContextClass holding a valid drawing context
 CContextSettingsStructure defining the settings of the OpenGL context attached to a window
 CConvexShapeSpecialized shape representing a convex polygon
 CCursorCursor defines the appearance of a system cursor
 CDrawableAbstract base class for objects that can be drawn to a render target
 CEventDefines a system event and its parameters
 CExceptionLibrary-specific exception type
 CFileInputStreamImplementation of input stream based on a file
 CFontClass for loading and manipulating character fonts
 CFtpA FTP client
 CGlResourceBase class for classes that require an OpenGL context
 CGlyphStructure describing a glyph
 CHttpA HTTP client
 CImageClass for loading, manipulating and saving images
 CInputSoundFileProvide read access to sound files
 CInputStreamAbstract class for custom file input streams
 CIpAddressEncapsulate an IPv4 network address
 CMemoryInputStreamImplementation of input stream based on a memory chunk
 CMusicStreamed music played from an audio file
 COutputSoundFileProvide write access to sound files
 CPacketUtility class to build blocks of data to transfer over the network
 CRectUtility class for manipulating 2D axis aligned rectangles
 CRectangleShapeSpecialized shape representing a rectangle
 CRenderStatesDefine the states used for drawing to a RenderTarget
 CRenderTargetBase class for all render targets (window, texture, ...)
 CRenderTextureTarget for off-screen 2D rendering into a texture
 CRenderWindowWindow that can serve as a target for 2D drawing
 CShaderShader class (vertex, geometry and fragment)
 CShapeBase class for textured shapes with outline
 CSocketBase class for all the socket types
 CSocketSelectorMultiplexer that allows to read from multiple sockets
 CSoundRegular sound that can be played in the audio environment
 CSoundBufferStorage for audio samples defining a sound
 CSoundBufferRecorderSpecialized SoundRecorder which stores the captured audio data into a sound buffer
 CSoundFileFactoryManages and instantiates sound file readers and writers
 CSoundFileReaderAbstract base class for sound file decoding
 CSoundFileWriterAbstract base class for sound file encoding
 CSoundRecorderAbstract base class for capturing sound data
 CSoundSourceBase class defining a sound's properties
 CSoundStreamAbstract base class for streamed audio sources
 CSpriteDrawable representation of a texture, with its own transformations, color, etc
 CStencilModeStencil modes for drawing
 CStencilValueStencil value type (also used as a mask)
 CStringUtility string class that automatically handles conversions between types and encodings
 CSuspendAwareClockAndroid, chrono-compatible, suspend-aware clock
 CTcpListenerSocket that listens to new TCP connections
 CTcpSocketSpecialized socket using the TCP protocol
 CTextGraphical text that can be drawn to a render target
 CTextureImage living on the graphics card that can be used for drawing
 CTimeRepresents a time value
 CTransform3x3 transform matrix
 CTransformableDecomposed transform defined by a position, a rotation and a scale
 CU8StringCharTraitsCharacter traits for std::uint8_t
 CUdpSocketSpecialized socket using the UDP protocol
 CUtfUtility class providing generic functions for UTF conversions
 CUtf< 16 >Specialization of the Utf template for UTF-16
 CUtf< 32 >Specialization of the Utf template for UTF-32
 CUtf< 8 >Specialization of the Utf template for UTF-8
 CVector2Class template for manipulating 2-dimensional vectors
 CVector3Utility template class for manipulating 3-dimensional vectors
 CVertexPoint with color and texture coordinates
 CVertexArraySet of one or more 2D primitives
 CVertexBufferVertex buffer storage for one or more 2D primitives
 CVideoModeVideoMode defines a video mode (size, bpp)
 CView2D camera that defines what region is shown on screen
 CWindowWindow that serves as a target for OpenGL rendering
 CWindowBaseWindow that serves as a base for other windows
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/bc_s.png b/Engine-Core/vendor/SFML/doc/html/bc_s.png deleted file mode 100644 index 758fab5..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/bc_s.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/bc_sd.png b/Engine-Core/vendor/SFML/doc/html/bc_sd.png deleted file mode 100644 index ff39d2a..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/bc_sd.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classes.html b/Engine-Core/vendor/SFML/doc/html/classes.html deleted file mode 100644 index a321bd7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classes.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Class Index
-
-
-
A | B | C | D | E | F | G | H | I | J | K | L | M | O | P | R | S | T | U | V | W
-
-
-
A
-
Angle (sf)
AudioResource (sf)
-
-
B
-
BlendMode (sf)
-
-
C
-
SoundStream::Chunk (sf)
CircleShape (sf)
Clock (sf)
Event::Closed (sf)
Color (sf)
Cone (sf::Listener)
SoundSource::Cone (sf)
Context (sf)
ContextSettings (sf)
ConvexShape (sf)
Shader::CurrentTextureType (sf)
Cursor (sf)
-
-
D
-
Ftp::DirectoryResponse (sf)
Drawable (sf)
-
-
E
-
Event (sf)
Exception (sf)
-
-
F
-
FileInputStream (sf)
Event::FocusGained (sf)
Event::FocusLost (sf)
Font (sf)
Ftp (sf)
-
-
G
-
GlResource (sf)
Glyph (sf)
-
-
H
-
Http (sf)
-
-
I
-
Identification (sf::Joystick)
Image (sf)
Font::Info (sf)
SoundFileReader::Info (sf)
InputSoundFile (sf)
InputStream (sf)
IpAddress (sf)
-
-
J
-
Event::JoystickButtonPressed (sf)
Event::JoystickButtonReleased (sf)
Event::JoystickConnected (sf)
Event::JoystickDisconnected (sf)
Event::JoystickMoved (sf)
-
-
K
-
Event::KeyPressed (sf)
Event::KeyReleased (sf)
-
-
L
-
Ftp::ListingResponse (sf)
-
-
M
-
MemoryInputStream (sf)
Event::MouseButtonPressed (sf)
Event::MouseButtonReleased (sf)
Event::MouseEntered (sf)
Event::MouseLeft (sf)
Event::MouseMoved (sf)
Event::MouseMovedRaw (sf)
Event::MouseWheelScrolled (sf)
Music (sf)
-
-
O
-
OutputSoundFile (sf)
-
-
P
-
Packet (sf)
-
-
R
-
Rect (sf)
RectangleShape (sf)
RenderStates (sf)
RenderTarget (sf)
RenderTexture (sf)
RenderWindow (sf)
Http::Request (sf)
Event::Resized (sf)
Ftp::Response (sf)
Http::Response (sf)
-
-
S
-
Event::SensorChanged (sf)
Shader (sf)
Shape (sf)
Socket (sf)
SocketSelector (sf)
Sound (sf)
SoundBuffer (sf)
SoundBufferRecorder (sf)
SoundFileFactory (sf)
SoundFileReader (sf)
SoundFileWriter (sf)
SoundRecorder (sf)
SoundSource (sf)
SoundStream (sf)
Music::Span (sf)
Sprite (sf)
StencilMode (sf)
StencilValue (sf)
String (sf)
SuspendAwareClock (sf)
-
-
T
-
TcpListener (sf)
TcpSocket (sf)
Text (sf)
Event::TextEntered (sf)
Texture (sf)
Time (sf)
Event::TouchBegan (sf)
Event::TouchEnded (sf)
Event::TouchMoved (sf)
Transform (sf)
Transformable (sf)
GlResource::TransientContextLock (sf)
-
-
U
-
U8StringCharTraits (sf)
UdpSocket (sf)
Utf (sf)
Utf< 16 > (sf)
Utf< 32 > (sf)
Utf< 8 > (sf)
-
-
V
-
Vector2 (sf)
Vector3 (sf)
Vertex (sf)
VertexArray (sf)
VertexBuffer (sf)
VideoMode (sf)
View (sf)
-
-
W
-
Window (sf)
WindowBase (sf)
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle-members.html deleted file mode 100644 index 23949f4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle-members.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Angle Member List
-
-
- -

This is the complete list of members for sf::Angle, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Angle()=defaultsf::Angle
asDegrees() constsf::Angle
asRadians() constsf::Angle
degrees(float angle)sf::Anglefriend
operator!=(Angle left, Angle right)sf::Anglerelated
operator""_deg(long double angle)sf::Anglerelated
operator""_deg(unsigned long long int angle)sf::Anglerelated
operator""_rad(long double angle)sf::Anglerelated
operator""_rad(unsigned long long int angle)sf::Anglerelated
operator%(Angle left, Angle right)sf::Anglerelated
operator%=(Angle &left, Angle right)sf::Anglerelated
operator*(Angle left, float right)sf::Anglerelated
operator*(float left, Angle right)sf::Anglerelated
operator*=(Angle &left, float right)sf::Anglerelated
operator+(Angle left, Angle right)sf::Anglerelated
operator+=(Angle &left, Angle right)sf::Anglerelated
operator-(Angle right)sf::Anglerelated
operator-(Angle left, Angle right)sf::Anglerelated
operator-=(Angle &left, Angle right)sf::Anglerelated
operator/(Angle left, float right)sf::Anglerelated
operator/(Angle left, Angle right)sf::Anglerelated
operator/=(Angle &left, float right)sf::Anglerelated
operator<(Angle left, Angle right)sf::Anglerelated
operator<=(Angle left, Angle right)sf::Anglerelated
operator==(Angle left, Angle right)sf::Anglerelated
operator>(Angle left, Angle right)sf::Anglerelated
operator>=(Angle left, Angle right)sf::Anglerelated
radians(float angle)sf::Anglefriend
wrapSigned() constsf::Angle
wrapUnsigned() constsf::Angle
Zerosf::Anglestatic
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle.html deleted file mode 100644 index 74d7f5b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Angle.html +++ /dev/null @@ -1,1410 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Represents an angle value. - More...

- -

#include <SFML/System/Angle.hpp>

- - - - - - - - - - - - - - - - - -

-Public Member Functions

constexpr Angle ()=default
 Default constructor.
 
constexpr float asDegrees () const
 Return the angle's value in degrees.
 
constexpr float asRadians () const
 Return the angle's value in radians.
 
constexpr Angle wrapSigned () const
 Wrap to a range such that -180° <= angle < 180°
 
constexpr Angle wrapUnsigned () const
 Wrap to a range such that 0° <= angle < 360°
 
- - - - -

-Static Public Attributes

static const Angle Zero
 Predefined 0 degree angle value.
 
- - - - - - - -

-Friends

constexpr Angle degrees (float angle)
 Construct an angle value from a number of degrees.
 
constexpr Angle radians (float angle)
 Construct an angle value from a number of radians.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Related Symbols

(Note that these are not member symbols.)

-
constexpr bool operator== (Angle left, Angle right)
 Overload of operator== to compare two angle values.
 
constexpr bool operator!= (Angle left, Angle right)
 Overload of operator!= to compare two angle values.
 
constexpr bool operator< (Angle left, Angle right)
 Overload of operator< to compare two angle values.
 
constexpr bool operator> (Angle left, Angle right)
 Overload of operator> to compare two angle values.
 
constexpr bool operator<= (Angle left, Angle right)
 Overload of operator<= to compare two angle values.
 
constexpr bool operator>= (Angle left, Angle right)
 Overload of operator>= to compare two angle values.
 
constexpr Angle operator- (Angle right)
 Overload of unary operator- to negate an angle value.
 
constexpr Angle operator+ (Angle left, Angle right)
 Overload of binary operator+ to add two angle values.
 
constexpr Angleoperator+= (Angle &left, Angle right)
 Overload of binary operator+= to add/assign two angle values.
 
constexpr Angle operator- (Angle left, Angle right)
 Overload of binary operator- to subtract two angle values.
 
constexpr Angleoperator-= (Angle &left, Angle right)
 Overload of binary operator-= to subtract/assign two angle values.
 
constexpr Angle operator* (Angle left, float right)
 Overload of binary operator* to scale an angle value.
 
constexpr Angle operator* (float left, Angle right)
 Overload of binary operator* to scale an angle value.
 
constexpr Angleoperator*= (Angle &left, float right)
 Overload of binary operator*= to scale/assign an angle value.
 
constexpr Angle operator/ (Angle left, float right)
 Overload of binary operator/ to scale an angle value.
 
constexpr Angleoperator/= (Angle &left, float right)
 Overload of binary operator/= to scale/assign an angle value.
 
constexpr float operator/ (Angle left, Angle right)
 Overload of binary operator/ to compute the ratio of two angle values.
 
constexpr Angle operator% (Angle left, Angle right)
 Overload of binary operator% to compute modulo of an angle value.
 
constexpr Angleoperator%= (Angle &left, Angle right)
 Overload of binary operator%= to compute/assign remainder of an angle value.
 
constexpr Angle operator""_deg (long double angle)
 User defined literal for angles in degrees, e.g. 10.5_deg
 
constexpr Angle operator""_deg (unsigned long long int angle)
 User defined literal for angles in degrees, e.g. 90_deg
 
constexpr Angle operator""_rad (long double angle)
 User defined literal for angles in radians, e.g. 0.1_rad
 
constexpr Angle operator""_rad (unsigned long long int angle)
 User defined literal for angles in radians, e.g. 2_rad
 
-

Detailed Description

-

Represents an angle value.

-

sf::Angle encapsulates an angle value in a flexible way.

-

It allows for defining an angle value either as a number of degrees or radians. It also works the other way around. You can read an angle value as either a number of degrees or radians.

-

By using such a flexible interface, the API doesn't impose any fixed type or unit for angle values and lets the user choose their own preferred representation.

-

Angle values support the usual mathematical operations. You can add or subtract two angles, multiply or divide an angle by a number, compare two angles, etc.

-

Usage example:

-
float radians = a1.asRadians(); // 1.5708f
-
-
sf::Angle a2 = sf::radians(3.141592654f);
-
float degrees = a2.asDegrees(); // 180.0f
-
-
using namespace sf::Literals;
-
sf::Angle a3 = 10_deg; // 10 degrees
-
sf::Angle a4 = 1.5_deg; // 1.5 degrees
-
sf::Angle a5 = 1_rad; // 1 radians
-
sf::Angle a6 = 3.14_rad; // 3.14 radians
-
Represents an angle value.
Definition Angle.hpp:35
-
constexpr float asRadians() const
Return the angle's value in radians.
-
friend constexpr Angle radians(float angle)
Construct an angle value from a number of radians.
-
friend constexpr Angle degrees(float angle)
Construct an angle value from a number of degrees.
-
constexpr float asDegrees() const
Return the angle's value in degrees.
- -
constexpr Angle radians(float angle)
Construct an angle value from a number of radians.
-
constexpr Angle degrees(float angle)
Construct an angle value from a number of degrees.
-
-

Definition at line 34 of file Angle.hpp.

-

Constructor & Destructor Documentation

- -

◆ Angle()

- -
-
- - - - - -
- - - - - - - -
sf::Angle::Angle ()
-
-constexprdefault
-
- -

Default constructor.

-

Sets the angle value to zero.

- -
-
-

Member Function Documentation

- -

◆ asDegrees()

- -
-
- - - - - -
- - - - - - - -
float sf::Angle::asDegrees () const
-
-nodiscardconstexpr
-
- -

Return the angle's value in degrees.

-
Returns
Angle in degrees
-
See also
asRadians
- -
-
- -

◆ asRadians()

- -
-
- - - - - -
- - - - - - - -
float sf::Angle::asRadians () const
-
-nodiscardconstexpr
-
- -

Return the angle's value in radians.

-
Returns
Angle in radians
-
See also
asDegrees
- -
-
- -

◆ wrapSigned()

- -
-
- - - - - -
- - - - - - - -
Angle sf::Angle::wrapSigned () const
-
-nodiscardconstexpr
-
- -

Wrap to a range such that -180° <= angle < 180°

-

Similar to a modulo operation, this returns a copy of the angle constrained to the range [-180°, 180°) == [-Pi, Pi). The resulting angle represents a rotation which is equivalent to *this.

-

The name "signed" originates from the similarity to signed integers:

- - - - - - -
signed unsigned
char [-128, 128) [0, 256)
Angle [-180°, 180°) [0°, 360°)
-
Returns
Signed angle, wrapped to [-180°, 180°)
-
See also
wrapUnsigned
- -
-
- -

◆ wrapUnsigned()

- -
-
- - - - - -
- - - - - - - -
Angle sf::Angle::wrapUnsigned () const
-
-nodiscardconstexpr
-
- -

Wrap to a range such that 0° <= angle < 360°

-

Similar to a modulo operation, this returns a copy of the angle constrained to the range [0°, 360°) == [0, Tau) == [0, 2*Pi). The resulting angle represents a rotation which is equivalent to *this.

-

The name "unsigned" originates from the similarity to unsigned integers:

- - - - - - -
signed unsigned
char [-128, 128) [0, 256)
Angle [-180°, 180°) [0°, 360°)
-
Returns
Unsigned angle, wrapped to [0°, 360°)
-
See also
wrapSigned
- -
-
-

Friends And Related Symbol Documentation

- -

◆ degrees

- -
-
- - - - - -
- - - - - - - -
Angle degrees (float angle)
-
-friend
-
- -

Construct an angle value from a number of degrees.

-
Parameters
- - -
angleNumber of degrees
-
-
-
Returns
Angle value constructed from the number of degrees
-
See also
radians
- -
-
- -

◆ operator!=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator!= (Angle left,
Angle right )
-
-related
-
- -

Overload of operator!= to compare two angle values.

-
Note
Does not automatically wrap the angle value
-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
true if both angle values are different
- -
-
- -

◆ operator""_deg() [1/2]

- -
-
- - - - - -
- - - - - - - -
Angle operator""_deg (long double angle)
-
-related
-
- -

User defined literal for angles in degrees, e.g. 10.5_deg

-
Parameters
- - -
angleAngle in degrees
-
-
-
Returns
Angle
- -
-
- -

◆ operator""_deg() [2/2]

- -
-
- - - - - -
- - - - - - - -
Angle operator""_deg (unsigned long long int angle)
-
-related
-
- -

User defined literal for angles in degrees, e.g. 90_deg

-
Parameters
- - -
angleAngle in degrees
-
-
-
Returns
Angle
- -
-
- -

◆ operator""_rad() [1/2]

- -
-
- - - - - -
- - - - - - - -
Angle operator""_rad (long double angle)
-
-related
-
- -

User defined literal for angles in radians, e.g. 0.1_rad

-
Parameters
- - -
angleAngle in radians
-
-
-
Returns
Angle
- -
-
- -

◆ operator""_rad() [2/2]

- -
-
- - - - - -
- - - - - - - -
Angle operator""_rad (unsigned long long int angle)
-
-related
-
- -

User defined literal for angles in radians, e.g. 2_rad

-
Parameters
- - -
angleAngle in radians
-
-
-
Returns
Angle
- -
-
- -

◆ operator%()

- -
-
- - - - - -
- - - - - - - - - - - -
Angle operator% (Angle left,
Angle right )
-
-related
-
- -

Overload of binary operator% to compute modulo of an angle value.

-

Right hand angle must be greater than zero.

-

Examples:

sf::degrees(90) % sf::degrees(40) // 10 degrees
-
sf::degrees(-90) % sf::degrees(40) // 30 degrees (not -10)
- -
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
left modulo right
- -
-
- -

◆ operator%=()

- -
-
- - - - - -
- - - - - - - - - - - -
Angle & operator%= (Angle & left,
Angle right )
-
-related
-
- -

Overload of binary operator%= to compute/assign remainder of an angle value.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
left modulo right
- -
-
- -

◆ operator*() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Angle operator* (Angle left,
float right )
-
-related
-
- -

Overload of binary operator* to scale an angle value.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (a number)
-
-
-
Returns
left multiplied by right
- -
-
- -

◆ operator*() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Angle operator* (float left,
Angle right )
-
-related
-
- -

Overload of binary operator* to scale an angle value.

-
Parameters
- - - -
leftLeft operand (a number)
rightRight operand (an angle)
-
-
-
Returns
left multiplied by right
- -
-
- -

◆ operator*=()

- -
-
- - - - - -
- - - - - - - - - - - -
Angle & operator*= (Angle & left,
float right )
-
-related
-
- -

Overload of binary operator*= to scale/assign an angle value.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (a number)
-
-
-
Returns
left multiplied by right
- -
-
- -

◆ operator+()

- -
-
- - - - - -
- - - - - - - - - - - -
Angle operator+ (Angle left,
Angle right )
-
-related
-
- -

Overload of binary operator+ to add two angle values.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
Sum of the two angle values
- -
-
- -

◆ operator+=()

- -
-
- - - - - -
- - - - - - - - - - - -
Angle & operator+= (Angle & left,
Angle right )
-
-related
-
- -

Overload of binary operator+= to add/assign two angle values.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
Sum of the two angle values
- -
-
- -

◆ operator-() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Angle operator- (Angle left,
Angle right )
-
-related
-
- -

Overload of binary operator- to subtract two angle values.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
Difference of the two angle values
- -
-
- -

◆ operator-() [2/2]

- -
-
- - - - - -
- - - - - - - -
Angle operator- (Angle right)
-
-related
-
- -

Overload of unary operator- to negate an angle value.

-

Represents a rotation in the opposite direction.

-
Parameters
- - -
rightRight operand (an angle)
-
-
-
Returns
Negative of the angle value
- -
-
- -

◆ operator-=()

- -
-
- - - - - -
- - - - - - - - - - - -
Angle & operator-= (Angle & left,
Angle right )
-
-related
-
- -

Overload of binary operator-= to subtract/assign two angle values.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
Difference of the two angle values
- -
-
- -

◆ operator/() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
float operator/ (Angle left,
Angle right )
-
-related
-
- -

Overload of binary operator/ to compute the ratio of two angle values.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
left divided by right
- -
-
- -

◆ operator/() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Angle operator/ (Angle left,
float right )
-
-related
-
- -

Overload of binary operator/ to scale an angle value.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (a number)
-
-
-
Returns
left divided by right
- -
-
- -

◆ operator/=()

- -
-
- - - - - -
- - - - - - - - - - - -
Angle & operator/= (Angle & left,
float right )
-
-related
-
- -

Overload of binary operator/= to scale/assign an angle value.

-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (a number)
-
-
-
Returns
left divided by right
- -
-
- -

◆ operator<()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator< (Angle left,
Angle right )
-
-related
-
- -

Overload of operator< to compare two angle values.

-
Note
Does not automatically wrap the angle value
-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
true if left is less than right
- -
-
- -

◆ operator<=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator<= (Angle left,
Angle right )
-
-related
-
- -

Overload of operator<= to compare two angle values.

-
Note
Does not automatically wrap the angle value
-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
true if left is less than or equal to right
- -
-
- -

◆ operator==()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator== (Angle left,
Angle right )
-
-related
-
- -

Overload of operator== to compare two angle values.

-
Note
Does not automatically wrap the angle value
-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
true if both angle values are equal
- -
-
- -

◆ operator>()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator> (Angle left,
Angle right )
-
-related
-
- -

Overload of operator> to compare two angle values.

-
Note
Does not automatically wrap the angle value
-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
true if left is greater than right
- -
-
- -

◆ operator>=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator>= (Angle left,
Angle right )
-
-related
-
- -

Overload of operator>= to compare two angle values.

-
Note
Does not automatically wrap the angle value
-
Parameters
- - - -
leftLeft operand (an angle)
rightRight operand (an angle)
-
-
-
Returns
true if left is greater than or equal to right
- -
-
- -

◆ radians

- -
-
- - - - - -
- - - - - - - -
Angle radians (float angle)
-
-friend
-
- -

Construct an angle value from a number of radians.

-
Parameters
- - -
angleNumber of radians
-
-
-
Returns
Angle value constructed from the number of radians
-
See also
degrees
- -
-
-

Member Data Documentation

- -

◆ Zero

- -
-
- - - - - -
- - - - -
const Angle sf::Angle::Zero
-
-static
-
- -

Predefined 0 degree angle value.

- -

Definition at line 135 of file Angle.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource-members.html deleted file mode 100644 index ee786d9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::AudioResource Member List
-
-
- -

This is the complete list of members for sf::AudioResource, including all inherited members.

- - - - - - -
AudioResource(const AudioResource &)=defaultsf::AudioResource
AudioResource(AudioResource &&) noexcept=defaultsf::AudioResource
AudioResource()sf::AudioResourceprotected
operator=(const AudioResource &)=defaultsf::AudioResource
operator=(AudioResource &&) noexcept=defaultsf::AudioResource
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.html deleted file mode 100644 index 6052986..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Base class for classes that require an audio device. - More...

- -

#include <SFML/Audio/AudioResource.hpp>

-
-Inheritance diagram for sf::AudioResource:
-
-
- - -sf::SoundSource -sf::Sound -sf::SoundStream -sf::Music - -
- - - - - - - - - - - - - - -

-Public Member Functions

 AudioResource (const AudioResource &)=default
 Copy constructor.
 
AudioResourceoperator= (const AudioResource &)=default
 Copy assignment.
 
 AudioResource (AudioResource &&) noexcept=default
 Move constructor.
 
AudioResourceoperator= (AudioResource &&) noexcept=default
 Move assignment.
 
- - - - -

-Protected Member Functions

 AudioResource ()
 Default constructor.
 
-

Detailed Description

-

Base class for classes that require an audio device.

-

This class is for internal use only, it must be the base of every class that requires a valid audio device in order to work.

- -

Definition at line 41 of file AudioResource.hpp.

-

Constructor & Destructor Documentation

- -

◆ AudioResource() [1/3]

- -
-
- - - - - -
- - - - - - - -
sf::AudioResource::AudioResource (const AudioResource & )
-
-default
-
- -

Copy constructor.

- -
-
- -

◆ AudioResource() [2/3]

- -
-
- - - - - -
- - - - - - - -
sf::AudioResource::AudioResource (AudioResource && )
-
-defaultnoexcept
-
- -

Move constructor.

- -
-
- -

◆ AudioResource() [3/3]

- -
-
- - - - - -
- - - - - - - -
sf::AudioResource::AudioResource ()
-
-protected
-
- -

Default constructor.

- -
-
-

Member Function Documentation

- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
AudioResource & sf::AudioResource::operator= (AudioResource && )
-
-defaultnoexcept
-
- -

Move assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
AudioResource & sf::AudioResource::operator= (const AudioResource & )
-
-default
-
- -

Copy assignment.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.png deleted file mode 100644 index 0314cc2..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1AudioResource.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape-members.html deleted file mode 100644 index d284774..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape-members.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::CircleShape Member List
-
-
- -

This is the complete list of members for sf::CircleShape, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CircleShape(float radius=0, std::size_t pointCount=30)sf::CircleShapeexplicit
getFillColor() constsf::Shape
getGeometricCenter() const overridesf::CircleShapevirtual
getGlobalBounds() constsf::Shape
getInverseTransform() constsf::Transformable
getLocalBounds() constsf::Shape
getOrigin() constsf::Transformable
getOutlineColor() constsf::Shape
getOutlineThickness() constsf::Shape
getPoint(std::size_t index) const overridesf::CircleShapevirtual
getPointCount() const overridesf::CircleShapevirtual
getPosition() constsf::Transformable
getRadius() constsf::CircleShape
getRotation() constsf::Transformable
getScale() constsf::Transformable
getTexture() constsf::Shape
getTextureRect() constsf::Shape
getTransform() constsf::Transformable
move(Vector2f offset)sf::Transformable
rotate(Angle angle)sf::Transformable
scale(Vector2f factor)sf::Transformable
setFillColor(Color color)sf::Shape
setOrigin(Vector2f origin)sf::Transformable
setOutlineColor(Color color)sf::Shape
setOutlineThickness(float thickness)sf::Shape
setPointCount(std::size_t count)sf::CircleShape
setPosition(Vector2f position)sf::Transformable
setRadius(float radius)sf::CircleShape
setRotation(Angle angle)sf::Transformable
setScale(Vector2f factors)sf::Transformable
setTexture(const Texture *texture, bool resetRect=false)sf::Shape
setTextureRect(const IntRect &rect)sf::Shape
Transformable()=defaultsf::Transformable
update()sf::Shapeprotected
~Drawable()=defaultsf::Drawablevirtual
~Transformable()=defaultsf::Transformablevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.html deleted file mode 100644 index 5dc4aec..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.html +++ /dev/null @@ -1,1323 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Specialized shape representing a circle. - More...

- -

#include <SFML/Graphics/CircleShape.hpp>

-
-Inheritance diagram for sf::CircleShape:
-
-
- - -sf::Shape -sf::Drawable -sf::Transformable - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 CircleShape (float radius=0, std::size_t pointCount=30)
 Default constructor.
 
void setRadius (float radius)
 Set the radius of the circle.
 
float getRadius () const
 Get the radius of the circle.
 
void setPointCount (std::size_t count)
 Set the number of points of the circle.
 
std::size_t getPointCount () const override
 Get the number of points of the circle.
 
Vector2f getPoint (std::size_t index) const override
 Get a point of the circle.
 
Vector2f getGeometricCenter () const override
 Get the geometric center of the circle.
 
void setTexture (const Texture *texture, bool resetRect=false)
 Change the source texture of the shape.
 
void setTextureRect (const IntRect &rect)
 Set the sub-rectangle of the texture that the shape will display.
 
void setFillColor (Color color)
 Set the fill color of the shape.
 
void setOutlineColor (Color color)
 Set the outline color of the shape.
 
void setOutlineThickness (float thickness)
 Set the thickness of the shape's outline.
 
const TexturegetTexture () const
 Get the source texture of the shape.
 
const IntRectgetTextureRect () const
 Get the sub-rectangle of the texture displayed by the shape.
 
Color getFillColor () const
 Get the fill color of the shape.
 
Color getOutlineColor () const
 Get the outline color of the shape.
 
float getOutlineThickness () const
 Get the outline thickness of the shape.
 
FloatRect getLocalBounds () const
 Get the local bounding rectangle of the entity.
 
FloatRect getGlobalBounds () const
 Get the global (non-minimal) bounding rectangle of the entity.
 
void setPosition (Vector2f position)
 set the position of the object
 
void setRotation (Angle angle)
 set the orientation of the object
 
void setScale (Vector2f factors)
 set the scale factors of the object
 
void setOrigin (Vector2f origin)
 set the local origin of the object
 
Vector2f getPosition () const
 get the position of the object
 
Angle getRotation () const
 get the orientation of the object
 
Vector2f getScale () const
 get the current scale of the object
 
Vector2f getOrigin () const
 get the local origin of the object
 
void move (Vector2f offset)
 Move the object by a given offset.
 
void rotate (Angle angle)
 Rotate the object.
 
void scale (Vector2f factor)
 Scale the object.
 
const TransformgetTransform () const
 get the combined transform of the object
 
const TransformgetInverseTransform () const
 get the inverse of the combined transform of the object
 
- - - - -

-Protected Member Functions

void update ()
 Recompute the internal geometry of the shape.
 
-

Detailed Description

-

Specialized shape representing a circle.

-

This class inherits all the functions of sf::Transformable (position, rotation, scale, bounds, ...) as well as the functions of sf::Shape (outline, color, texture, ...).

-

Usage example:

-
circle.setRadius(150);
- - -
circle.setPosition({10, 20});
-
...
-
window.draw(circle);
-
Specialized shape representing a circle.
-
void setRadius(float radius)
Set the radius of the circle.
-
static const Color Red
Red predefined color.
Definition Color.hpp:84
-
void setOutlineThickness(float thickness)
Set the thickness of the shape's outline.
-
void setOutlineColor(Color color)
Set the outline color of the shape.
-
void setPosition(Vector2f position)
set the position of the object
-

Since the graphics card can't draw perfect circles, we have to fake them with multiple triangles connected to each other. The "points count" property of sf::CircleShape defines how many of these triangles to use, and therefore defines the quality of the circle.

-

The number of points can also be used for another purpose; with small numbers you can create any regular polygon shape: equilateral triangle, square, pentagon, hexagon, ...

-
See also
sf::Shape, sf::RectangleShape, sf::ConvexShape
- -

Definition at line 45 of file CircleShape.hpp.

-

Constructor & Destructor Documentation

- -

◆ CircleShape()

- -
-
- - - - - -
- - - - - - - - - - - -
sf::CircleShape::CircleShape (float radius = 0,
std::size_t pointCount = 30 )
-
-explicit
-
- -

Default constructor.

-
Parameters
- - - -
radiusRadius of the circle
pointCountNumber of points composing the circle
-
-
- -
-
-

Member Function Documentation

- -

◆ getFillColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Shape::getFillColor () const
-
-nodiscardinherited
-
- -

Get the fill color of the shape.

-
Returns
Fill color of the shape
-
See also
setFillColor
- -
-
- -

◆ getGeometricCenter()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::CircleShape::getGeometricCenter () const
-
-nodiscardoverridevirtual
-
- -

Get the geometric center of the circle.

-

The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account.

-
Returns
The geometric center of the shape
- -

Reimplemented from sf::Shape.

- -
-
- -

◆ getGlobalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Shape::getGlobalBounds () const
-
-nodiscardinherited
-
- -

Get the global (non-minimal) bounding rectangle of the entity.

-

The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the shape in the global 2D world's coordinate system.

-

This function does not necessarily return the minimal bounding rectangle. It merely ensures that the returned rectangle covers all the vertices (but possibly more). This allows for a fast approximation of the bounds as a first check; you may want to use more precise checks on top of that.

-
Returns
Global bounding rectangle of the entity
- -
-
- -

◆ getInverseTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getInverseTransform () const
-
-nodiscardinherited
-
- -

get the inverse of the combined transform of the object

-
Returns
Inverse of the combined transformations applied to the object
-
See also
getTransform
- -
-
- -

◆ getLocalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Shape::getLocalBounds () const
-
-nodiscardinherited
-
- -

Get the local bounding rectangle of the entity.

-

The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

-
Returns
Local bounding rectangle of the entity
- -
-
- -

◆ getOrigin()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getOrigin () const
-
-nodiscardinherited
-
- -

get the local origin of the object

-
Returns
Current origin
-
See also
setOrigin
- -
-
- -

◆ getOutlineColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Shape::getOutlineColor () const
-
-nodiscardinherited
-
- -

Get the outline color of the shape.

-
Returns
Outline color of the shape
-
See also
setOutlineColor
- -
-
- -

◆ getOutlineThickness()

- -
-
- - - - - -
- - - - - - - -
float sf::Shape::getOutlineThickness () const
-
-nodiscardinherited
-
- -

Get the outline thickness of the shape.

-
Returns
Outline thickness of the shape
-
See also
setOutlineThickness
- -
-
- -

◆ getPoint()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::CircleShape::getPoint (std::size_t index) const
-
-nodiscardoverridevirtual
-
- -

Get a point of the circle.

-

The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account. The result is undefined if index is out of the valid range.

-
Parameters
- - -
indexIndex of the point to get, in range [0 .. getPointCount() - 1]
-
-
-
Returns
index-th point of the shape
- -

Implements sf::Shape.

- -
-
- -

◆ getPointCount()

- -
-
- - - - - -
- - - - - - - -
std::size_t sf::CircleShape::getPointCount () const
-
-nodiscardoverridevirtual
-
- -

Get the number of points of the circle.

-
Returns
Number of points of the circle
-
See also
setPointCount
- -

Implements sf::Shape.

- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getPosition () const
-
-nodiscardinherited
-
- -

get the position of the object

-
Returns
Current position
-
See also
setPosition
- -
-
- -

◆ getRadius()

- -
-
- - - - - -
- - - - - - - -
float sf::CircleShape::getRadius () const
-
-nodiscard
-
- -

Get the radius of the circle.

-
Returns
Radius of the circle
-
See also
setRadius
- -
-
- -

◆ getRotation()

- -
-
- - - - - -
- - - - - - - -
Angle sf::Transformable::getRotation () const
-
-nodiscardinherited
-
- -

get the orientation of the object

-

The rotation is always in the range [0, 360].

-
Returns
Current rotation
-
See also
setRotation
- -
-
- -

◆ getScale()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getScale () const
-
-nodiscardinherited
-
- -

get the current scale of the object

-
Returns
Current scale factors
-
See also
setScale
- -
-
- -

◆ getTexture()

- -
-
- - - - - -
- - - - - - - -
const Texture * sf::Shape::getTexture () const
-
-nodiscardinherited
-
- -

Get the source texture of the shape.

-

If the shape has no source texture, a nullptr is returned. The returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.

-
Returns
Pointer to the shape's texture
-
See also
setTexture
- -
-
- -

◆ getTextureRect()

- -
-
- - - - - -
- - - - - - - -
const IntRect & sf::Shape::getTextureRect () const
-
-nodiscardinherited
-
- -

Get the sub-rectangle of the texture displayed by the shape.

-
Returns
Texture rectangle of the shape
-
See also
setTextureRect
- -
-
- -

◆ getTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getTransform () const
-
-nodiscardinherited
-
- -

get the combined transform of the object

-
Returns
Transform combining the position/rotation/scale/origin of the object
-
See also
getInverseTransform
- -
-
- -

◆ move()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::move (Vector2f offset)
-
-inherited
-
- -

Move the object by a given offset.

-

This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

object.setPosition(object.getPosition() + offset);
-
Vector2f getPosition() const
get the position of the object
-
Parameters
- - -
offsetOffset
-
-
-
See also
setPosition
- -
-
- -

◆ rotate()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::rotate (Angle angle)
-
-inherited
-
- -

Rotate the object.

-

This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

object.setRotation(object.getRotation() + angle);
-
Angle getRotation() const
get the orientation of the object
-
Parameters
- - -
angleAngle of rotation
-
-
- -
-
- -

◆ scale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::scale (Vector2f factor)
-
-inherited
-
- -

Scale the object.

-

This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

sf::Vector2f scale = object.getScale();
-
object.setScale(scale.x * factor.x, scale.y * factor.y);
-
void scale(Vector2f factor)
Scale the object.
- -
Parameters
- - -
factorScale factors
-
-
-
See also
setScale
- -
-
- -

◆ setFillColor()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setFillColor (Color color)
-
-inherited
-
- -

Set the fill color of the shape.

-

This color is modulated (multiplied) with the shape's texture if any. It can be used to colorize the shape, or change its global opacity. You can use sf::Color::Transparent to make the inside of the shape transparent, and have the outline alone. By default, the shape's fill color is opaque white.

-
Parameters
- - -
colorNew color of the shape
-
-
-
See also
getFillColor, setOutlineColor
- -
-
- -

◆ setOrigin()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setOrigin (Vector2f origin)
-
-inherited
-
- -

set the local origin of the object

-

The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

-
Parameters
- - -
originNew origin
-
-
-
See also
getOrigin
- -
-
- -

◆ setOutlineColor()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setOutlineColor (Color color)
-
-inherited
-
- -

Set the outline color of the shape.

-

By default, the shape's outline color is opaque white.

-
Parameters
- - -
colorNew outline color of the shape
-
-
-
See also
getOutlineColor, setFillColor
- -
-
- -

◆ setOutlineThickness()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setOutlineThickness (float thickness)
-
-inherited
-
- -

Set the thickness of the shape's outline.

-

Note that negative values are allowed (so that the outline expands towards the center of the shape), and using zero disables the outline. By default, the outline thickness is 0.

-
Parameters
- - -
thicknessNew outline thickness
-
-
-
See also
getOutlineThickness
- -
-
- -

◆ setPointCount()

- -
-
- - - - - - - -
void sf::CircleShape::setPointCount (std::size_t count)
-
- -

Set the number of points of the circle.

-
Parameters
- - -
countNew number of points of the circle
-
-
-
See also
getPointCount
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setPosition (Vector2f position)
-
-inherited
-
- -

set the position of the object

-

This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

-
Parameters
- - -
positionNew position
-
-
-
See also
move, getPosition
- -
-
- -

◆ setRadius()

- -
-
- - - - - - - -
void sf::CircleShape::setRadius (float radius)
-
- -

Set the radius of the circle.

-
Parameters
- - -
radiusNew radius of the circle
-
-
-
See also
getRadius
- -
-
- -

◆ setRotation()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setRotation (Angle angle)
-
-inherited
-
- -

set the orientation of the object

-

This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

-
Parameters
- - -
angleNew rotation
-
-
-
See also
rotate, getRotation
- -
-
- -

◆ setScale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setScale (Vector2f factors)
-
-inherited
-
- -

set the scale factors of the object

-

This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

-
Parameters
- - -
factorsNew scale factors
-
-
-
See also
scale, getScale
- -
-
- -

◆ setTexture()

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::Shape::setTexture (const Texture * texture,
bool resetRect = false )
-
-inherited
-
- -

Change the source texture of the shape.

-

The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behavior is undefined. texture can be a null pointer to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

-
Parameters
- - - -
textureNew texture
resetRectShould the texture rect be reset to the size of the new texture?
-
-
-
See also
getTexture, setTextureRect
- -
-
- -

◆ setTextureRect()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setTextureRect (const IntRect & rect)
-
-inherited
-
- -

Set the sub-rectangle of the texture that the shape will display.

-

The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

-
Parameters
- - -
rectRectangle defining the region of the texture to display
-
-
-
See also
getTextureRect, setTexture
- -
-
- -

◆ update()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::update ()
-
-protectedinherited
-
- -

Recompute the internal geometry of the shape.

-

This function must be called by the derived class every time the shape's points change (i.e. the result of either getPointCount or getPoint is different).

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.png deleted file mode 100644 index 3f6ccab..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1CircleShape.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock-members.html deleted file mode 100644 index b72e6cf..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Clock Member List
-
-
- -

This is the complete list of members for sf::Clock, including all inherited members.

- - - - - - - -
getElapsedTime() constsf::Clock
isRunning() constsf::Clock
reset()sf::Clock
restart()sf::Clock
start()sf::Clock
stop()sf::Clock
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock.html deleted file mode 100644 index 2711a7e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Clock.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Clock Class Reference
-
-
- -

Utility class that measures the elapsed time. - More...

- -

#include <SFML/System/Clock.hpp>

- - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Time getElapsedTime () const
 Get the elapsed time.
 
bool isRunning () const
 Check whether the clock is running.
 
void start ()
 Start the clock.
 
void stop ()
 Stop the clock.
 
Time restart ()
 Restart the clock.
 
Time reset ()
 Reset the clock.
 
-

Detailed Description

-

Utility class that measures the elapsed time.

-

sf::Clock is a lightweight class for measuring time.

-

The clock starts automatically after being constructed.

-

It provides the most precise time that the underlying OS can achieve (generally microseconds or nanoseconds). It also ensures monotonicity, which means that the returned time can never go backward, even if the system time is changed.

-

Usage example:

sf::Clock clock;
-
...
-
Time time1 = clock.getElapsedTime();
-
...
-
Time time2 = clock.restart();
-
...
-
Time time3 = clock.reset();
-
Utility class that measures the elapsed time.
Definition Clock.hpp:92
-
Time restart()
Restart the clock.
-
Time reset()
Reset the clock.
-
Time getElapsedTime() const
Get the elapsed time.
-
constexpr Time()=default
Default constructor.
-

The sf::Time value returned by the clock can then be converted to a number of seconds, milliseconds or even microseconds.

-
See also
sf::Time
- -

Definition at line 91 of file Clock.hpp.

-

Member Function Documentation

- -

◆ getElapsedTime()

- -
-
- - - - - -
- - - - - - - -
Time sf::Clock::getElapsedTime () const
-
-nodiscard
-
- -

Get the elapsed time.

-

This function returns the time elapsed since the last call to restart() (or the construction of the instance if restart() has not been called).

-
Returns
Time elapsed
- -
-
- -

◆ isRunning()

- -
-
- - - - - -
- - - - - - - -
bool sf::Clock::isRunning () const
-
-nodiscard
-
- -

Check whether the clock is running.

-
Returns
true if the clock is running, false otherwise
- -
-
- -

◆ reset()

- -
-
- - - - - - - -
Time sf::Clock::reset ()
-
- -

Reset the clock.

-

This function puts the time counter back to zero, returns the elapsed time, and leaves the clock in a paused state.

-
Returns
Time elapsed
-
See also
restart
- -
-
- -

◆ restart()

- -
-
- - - - - - - -
Time sf::Clock::restart ()
-
- -

Restart the clock.

-

This function puts the time counter back to zero, returns the elapsed time, and leaves the clock in a running state.

-
Returns
Time elapsed
-
See also
reset
- -
-
- -

◆ start()

- -
-
- - - - - - - -
void sf::Clock::start ()
-
- -

Start the clock.

-
See also
stop
- -
-
- -

◆ stop()

- -
-
- - - - - - - -
void sf::Clock::stop ()
-
- -

Stop the clock.

-
See also
start
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Color-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Color-members.html deleted file mode 100644 index f6e379f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Color-members.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Color Member List
-
-
- -

This is the complete list of members for sf::Color, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
asf::Color
bsf::Color
Blacksf::Colorstatic
Bluesf::Colorstatic
Color()=defaultsf::Color
Color(std::uint8_t red, std::uint8_t green, std::uint8_t blue, std::uint8_t alpha=255)sf::Color
Color(std::uint32_t color)sf::Colorexplicit
Cyansf::Colorstatic
gsf::Color
Greensf::Colorstatic
Magentasf::Colorstatic
operator!=(Color left, Color right)sf::Colorrelated
operator*(Color left, Color right)sf::Colorrelated
operator*=(Color &left, Color right)sf::Colorrelated
operator+(Color left, Color right)sf::Colorrelated
operator+=(Color &left, Color right)sf::Colorrelated
operator-(Color left, Color right)sf::Colorrelated
operator-=(Color &left, Color right)sf::Colorrelated
operator==(Color left, Color right)sf::Colorrelated
rsf::Color
Redsf::Colorstatic
toInteger() constsf::Color
Transparentsf::Colorstatic
Whitesf::Colorstatic
Yellowsf::Colorstatic
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Color.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Color.html deleted file mode 100644 index c459524..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Color.html +++ /dev/null @@ -1,1025 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Utility class for manipulating RGBA colors. - More...

- -

#include <SFML/Graphics/Color.hpp>

- - - - - - - - - - - - - - -

-Public Member Functions

constexpr Color ()=default
 Default constructor.
 
constexpr Color (std::uint8_t red, std::uint8_t green, std::uint8_t blue, std::uint8_t alpha=255)
 Construct the color from its 4 RGBA components.
 
constexpr Color (std::uint32_t color)
 Construct the color from 32-bit unsigned integer.
 
constexpr std::uint32_t toInteger () const
 Retrieve the color as a 32-bit unsigned integer.
 
- - - - - - - - - - - - - -

-Public Attributes

std::uint8_t r {}
 Red component.
 
std::uint8_t g {}
 Green component.
 
std::uint8_t b {}
 Blue component.
 
std::uint8_t a {255}
 Alpha (opacity) component.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

static const Color Black
 Black predefined color.
 
static const Color White
 White predefined color.
 
static const Color Red
 Red predefined color.
 
static const Color Green
 Green predefined color.
 
static const Color Blue
 Blue predefined color.
 
static const Color Yellow
 Yellow predefined color.
 
static const Color Magenta
 Magenta predefined color.
 
static const Color Cyan
 Cyan predefined color.
 
static const Color Transparent
 Transparent (black) predefined color.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Related Symbols

(Note that these are not member symbols.)

-
constexpr bool operator== (Color left, Color right)
 Overload of the operator==
 
constexpr bool operator!= (Color left, Color right)
 Overload of the operator!=
 
constexpr Color operator+ (Color left, Color right)
 Overload of the binary operator+
 
constexpr Color operator- (Color left, Color right)
 Overload of the binary operator-
 
constexpr Color operator* (Color left, Color right)
 Overload of the binary operator*
 
constexpr Coloroperator+= (Color &left, Color right)
 Overload of the binary operator+=
 
constexpr Coloroperator-= (Color &left, Color right)
 Overload of the binary operator-=
 
constexpr Coloroperator*= (Color &left, Color right)
 Overload of the binary operator*=
 
-

Detailed Description

-

Utility class for manipulating RGBA colors.

-

sf::Color is a simple color class composed of 4 components:

-
    -
  • Red
  • -
  • Green
  • -
  • Blue
  • -
  • Alpha (opacity)
  • -
-

Each component is a public member, an unsigned integer in the range [0, 255]. Thus, colors can be constructed and manipulated very easily:

-
sf::Color color(255, 0, 0); // red
-
color.r = 0; // make it black
-
color.b = 128; // make it dark blue
-
Utility class for manipulating RGBA colors.
Definition Color.hpp:40
-

The fourth component of colors, named "alpha", represents the opacity of the color. A color with an alpha value of 255 will be fully opaque, while an alpha value of 0 will make a color fully transparent, whatever the value of the other components is.

-

The most common colors are already defined as static variables:

- - - - - - - - -
static const Color Red
Red predefined color.
Definition Color.hpp:84
-
static const Color White
White predefined color.
Definition Color.hpp:83
-
static const Color Transparent
Transparent (black) predefined color.
Definition Color.hpp:90
-
static const Color Cyan
Cyan predefined color.
Definition Color.hpp:89
-
static const Color Magenta
Magenta predefined color.
Definition Color.hpp:88
-
static const Color Black
Black predefined color.
Definition Color.hpp:82
-
static const Color Green
Green predefined color.
Definition Color.hpp:85
-
static const Color Blue
Blue predefined color.
Definition Color.hpp:86
-
static const Color Yellow
Yellow predefined color.
Definition Color.hpp:87
-

Colors can also be added and modulated (multiplied) using the overloaded operators + and *.

- -

Definition at line 39 of file Color.hpp.

-

Constructor & Destructor Documentation

- -

◆ Color() [1/3]

- -
-
- - - - - -
- - - - - - - -
sf::Color::Color ()
-
-constexprdefault
-
- -

Default constructor.

-

Constructs an opaque black color. It is equivalent to sf::Color(0, 0, 0, 255).

- -
-
- -

◆ Color() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
sf::Color::Color (std::uint8_t red,
std::uint8_t green,
std::uint8_t blue,
std::uint8_t alpha = 255 )
-
-constexpr
-
- -

Construct the color from its 4 RGBA components.

-
Parameters
- - - - - -
redRed component (in the range [0, 255])
greenGreen component (in the range [0, 255])
blueBlue component (in the range [0, 255])
alphaAlpha (opacity) component (in the range [0, 255])
-
-
- -
-
- -

◆ Color() [3/3]

- -
-
- - - - - -
- - - - - - - -
sf::Color::Color (std::uint32_t color)
-
-explicitconstexpr
-
- -

Construct the color from 32-bit unsigned integer.

-
Parameters
- - -
colorNumber containing the RGBA components (in that order)
-
-
- -
-
-

Member Function Documentation

- -

◆ toInteger()

- -
-
- - - - - -
- - - - - - - -
std::uint32_t sf::Color::toInteger () const
-
-nodiscardconstexpr
-
- -

Retrieve the color as a 32-bit unsigned integer.

-
Returns
Color represented as a 32-bit unsigned integer
- -
-
-

Friends And Related Symbol Documentation

- -

◆ operator!=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator!= (Color left,
Color right )
-
-related
-
- -

Overload of the operator!=

-

This operator compares two colors and check if they are different.

-
Parameters
- - - -
leftLeft operand
rightRight operand
-
-
-
Returns
true if colors are different, false if they are equal
- -
-
- -

◆ operator*()

- -
-
- - - - - -
- - - - - - - - - - - -
Color operator* (Color left,
Color right )
-
-related
-
- -

Overload of the binary operator*

-

This operator returns the component-wise multiplication (also called "modulation") of two colors. Components are then divided by 255 so that the result is still in the range [0, 255].

-
Parameters
- - - -
leftLeft operand
rightRight operand
-
-
-
Returns
Result of left * right
- -
-
- -

◆ operator*=()

- -
-
- - - - - -
- - - - - - - - - - - -
Color & operator*= (Color & left,
Color right )
-
-related
-
- -

Overload of the binary operator*=

-

This operator returns the component-wise multiplication (also called "modulation") of two colors, and assigns the result to the left operand. Components are then divided by 255 so that the result is still in the range [0, 255].

-
Parameters
- - - -
leftLeft operand
rightRight operand
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator+()

- -
-
- - - - - -
- - - - - - - - - - - -
Color operator+ (Color left,
Color right )
-
-related
-
- -

Overload of the binary operator+

-

This operator returns the component-wise sum of two colors. Components that exceed 255 are clamped to 255.

-
Parameters
- - - -
leftLeft operand
rightRight operand
-
-
-
Returns
Result of left + right
- -
-
- -

◆ operator+=()

- -
-
- - - - - -
- - - - - - - - - - - -
Color & operator+= (Color & left,
Color right )
-
-related
-
- -

Overload of the binary operator+=

-

This operator computes the component-wise sum of two colors, and assigns the result to the left operand. Components that exceed 255 are clamped to 255.

-
Parameters
- - - -
leftLeft operand
rightRight operand
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator-()

- -
-
- - - - - -
- - - - - - - - - - - -
Color operator- (Color left,
Color right )
-
-related
-
- -

Overload of the binary operator-

-

This operator returns the component-wise subtraction of two colors. Components below 0 are clamped to 0.

-
Parameters
- - - -
leftLeft operand
rightRight operand
-
-
-
Returns
Result of left - right
- -
-
- -

◆ operator-=()

- -
-
- - - - - -
- - - - - - - - - - - -
Color & operator-= (Color & left,
Color right )
-
-related
-
- -

Overload of the binary operator-=

-

This operator computes the component-wise subtraction of two colors, and assigns the result to the left operand. Components below 0 are clamped to 0.

-
Parameters
- - - -
leftLeft operand
rightRight operand
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator==()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator== (Color left,
Color right )
-
-related
-
- -

Overload of the operator==

-

This operator compares two colors and check if they are equal.

-
Parameters
- - - -
leftLeft operand
rightRight operand
-
-
-
Returns
true if colors are equal, false if they are different
- -
-
-

Member Data Documentation

- -

◆ a

- -
-
- - - - -
std::uint8_t sf::Color::a {255}
-
- -

Alpha (opacity) component.

- -

Definition at line 99 of file Color.hpp.

- -
-
- -

◆ b

- -
-
- - - - -
std::uint8_t sf::Color::b {}
-
- -

Blue component.

- -

Definition at line 98 of file Color.hpp.

- -
-
- -

◆ Black

- -
-
- - - - - -
- - - - -
const Color sf::Color::Black
-
-static
-
- -

Black predefined color.

- -

Definition at line 82 of file Color.hpp.

- -
-
- -

◆ Blue

- -
-
- - - - - -
- - - - -
const Color sf::Color::Blue
-
-static
-
- -

Blue predefined color.

- -

Definition at line 86 of file Color.hpp.

- -
-
- -

◆ Cyan

- -
-
- - - - - -
- - - - -
const Color sf::Color::Cyan
-
-static
-
- -

Cyan predefined color.

- -

Definition at line 89 of file Color.hpp.

- -
-
- -

◆ g

- -
-
- - - - -
std::uint8_t sf::Color::g {}
-
- -

Green component.

- -

Definition at line 97 of file Color.hpp.

- -
-
- -

◆ Green

- -
-
- - - - - -
- - - - -
const Color sf::Color::Green
-
-static
-
- -

Green predefined color.

- -

Definition at line 85 of file Color.hpp.

- -
-
- -

◆ Magenta

- -
-
- - - - - -
- - - - -
const Color sf::Color::Magenta
-
-static
-
- -

Magenta predefined color.

- -

Definition at line 88 of file Color.hpp.

- -
-
- -

◆ r

- -
-
- - - - -
std::uint8_t sf::Color::r {}
-
- -

Red component.

- -

Definition at line 96 of file Color.hpp.

- -
-
- -

◆ Red

- -
-
- - - - - -
- - - - -
const Color sf::Color::Red
-
-static
-
- -

Red predefined color.

- -

Definition at line 84 of file Color.hpp.

- -
-
- -

◆ Transparent

- -
-
- - - - - -
- - - - -
const Color sf::Color::Transparent
-
-static
-
- -

Transparent (black) predefined color.

- -

Definition at line 90 of file Color.hpp.

- -
-
- -

◆ White

- -
-
- - - - - -
- - - - -
const Color sf::Color::White
-
-static
-
- -

White predefined color.

- -

Definition at line 83 of file Color.hpp.

- -
-
- -

◆ Yellow

- -
-
- - - - - -
- - - - -
const Color sf::Color::Yellow
-
-static
-
- -

Yellow predefined color.

- -

Definition at line 87 of file Color.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context-members.html deleted file mode 100644 index 3380248..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Context Member List
-
-
- -

This is the complete list of members for sf::Context, including all inherited members.

- - - - - - - - - - - - - - -
Context()sf::Context
Context(const Context &)=deletesf::Context
Context(Context &&context) noexceptsf::Context
Context(const ContextSettings &settings, Vector2u size)sf::Context
getActiveContext()sf::Contextstatic
getActiveContextId()sf::Contextstatic
getFunction(const char *name)sf::Contextstatic
getSettings() constsf::Context
isExtensionAvailable(std::string_view name)sf::Contextstatic
operator=(const Context &)=deletesf::Context
operator=(Context &&context) noexceptsf::Context
setActive(bool active)sf::Context
~Context()sf::Context
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.html deleted file mode 100644 index 5b17bfb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.html +++ /dev/null @@ -1,573 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Class holding a valid drawing context. - More...

- -

#include <SFML/Window/Context.hpp>

-
-Inheritance diagram for sf::Context:
-
-
- - -sf::GlResource - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Context ()
 Default constructor.
 
 ~Context ()
 Destructor.
 
 Context (const Context &)=delete
 Deleted copy constructor.
 
Contextoperator= (const Context &)=delete
 Deleted copy assignment.
 
 Context (Context &&context) noexcept
 Move constructor.
 
Contextoperator= (Context &&context) noexcept
 Move assignment.
 
bool setActive (bool active)
 Activate or deactivate explicitly the context.
 
const ContextSettingsgetSettings () const
 Get the settings of the context.
 
 Context (const ContextSettings &settings, Vector2u size)
 Construct a in-memory context.
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static bool isExtensionAvailable (std::string_view name)
 Check whether a given OpenGL extension is available.
 
static GlFunctionPointer getFunction (const char *name)
 Get the address of an OpenGL function.
 
static const ContextgetActiveContext ()
 Get the currently active context.
 
static std::uint64_t getActiveContextId ()
 Get the currently active context's ID.
 
-

Detailed Description

-

Class holding a valid drawing context.

-

If you need to make OpenGL calls without having an active window (like in a thread), you can use an instance of this class to get a valid context.

-

Having a valid context is necessary for every OpenGL call.

-

Note that a context is only active in its current thread, if you create a new thread it will have no valid context by default.

-

To use a sf::Context instance, just construct it and let it live as long as you need a valid context. No explicit activation is needed, all it has to do is to exist. Its destructor will take care of deactivating and freeing all the attached resources.

-

Usage example:

void threadFunction(void*)
-
{
-
sf::Context context;
-
// from now on, you have a valid context
-
-
// you can make OpenGL calls
-
glClear(GL_DEPTH_BUFFER_BIT);
-
}
-
// the context is automatically deactivated and destroyed
-
// by the sf::Context destructor
-
Class holding a valid drawing context.
Definition Context.hpp:58
-
-

Definition at line 57 of file Context.hpp.

-

Constructor & Destructor Documentation

- -

◆ Context() [1/4]

- -
-
- - - - - - - -
sf::Context::Context ()
-
- -

Default constructor.

-

The constructor creates and activates the context

- -
-
- -

◆ ~Context()

- -
-
- - - - - - - -
sf::Context::~Context ()
-
- -

Destructor.

-

The destructor deactivates and destroys the context

- -
-
- -

◆ Context() [2/4]

- -
-
- - - - - -
- - - - - - - -
sf::Context::Context (const Context & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
- -

◆ Context() [3/4]

- -
-
- - - - - -
- - - - - - - -
sf::Context::Context (Context && context)
-
-noexcept
-
- -

Move constructor.

- -
-
- -

◆ Context() [4/4]

- -
-
- - - - - - - - - - - -
sf::Context::Context (const ContextSettings & settings,
Vector2u size )
-
- -

Construct a in-memory context.

-

This constructor is for internal use, you don't need to bother with it.

-
Parameters
- - - -
settingsCreation parameters
sizeBack buffer size
-
-
- -
-
-

Member Function Documentation

- -

◆ getActiveContext()

- -
-
- - - - - -
- - - - - - - -
static const Context * sf::Context::getActiveContext ()
-
-staticnodiscard
-
- -

Get the currently active context.

-

This function will only return sf::Context objects. Contexts created e.g. by RenderTargets or for internal use will not be returned by this function.

-
Returns
The currently active context or nullptr if none is active
- -
-
- -

◆ getActiveContextId()

- -
-
- - - - - -
- - - - - - - -
static std::uint64_t sf::Context::getActiveContextId ()
-
-staticnodiscard
-
- -

Get the currently active context's ID.

-

The context ID is used to identify contexts when managing unshareable OpenGL resources.

-
Returns
The active context's ID or 0 if no context is currently active
- -
-
- -

◆ getFunction()

- -
-
- - - - - -
- - - - - - - -
static GlFunctionPointer sf::Context::getFunction (const char * name)
-
-staticnodiscard
-
- -

Get the address of an OpenGL function.

-

On Windows when not using OpenGL ES, a context must be active for this function to succeed.

-
Parameters
- - -
nameName of the function to get the address of
-
-
-
Returns
Address of the OpenGL function, 0 on failure
- -
-
- -

◆ getSettings()

- -
-
- - - - - -
- - - - - - - -
const ContextSettings & sf::Context::getSettings () const
-
-nodiscard
-
- -

Get the settings of the context.

-

Note that these settings may be different than the ones passed to the constructor; they are indeed adjusted if the original settings are not directly supported by the system.

-
Returns
Structure containing the settings
- -
-
- -

◆ isExtensionAvailable()

- -
-
- - - - - -
- - - - - - - -
static bool sf::Context::isExtensionAvailable (std::string_view name)
-
-staticnodiscard
-
- -

Check whether a given OpenGL extension is available.

-
Parameters
- - -
nameName of the extension to check for
-
-
-
Returns
true if available, false if unavailable
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
Context & sf::Context::operator= (const Context & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
Context & sf::Context::operator= (Context && context)
-
-noexcept
-
- -

Move assignment.

- -
-
- -

◆ setActive()

- -
-
- - - - - -
- - - - - - - -
bool sf::Context::setActive (bool active)
-
-nodiscard
-
- -

Activate or deactivate explicitly the context.

-
Parameters
- - -
activetrue to activate, false to deactivate
-
-
-
Returns
true on success, false on failure
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.png deleted file mode 100644 index e35bba7..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Context.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape-members.html deleted file mode 100644 index b31c9e3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape-members.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::ConvexShape Member List
-
-
- -

This is the complete list of members for sf::ConvexShape, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ConvexShape(std::size_t pointCount=0)sf::ConvexShapeexplicit
getFillColor() constsf::Shape
getGeometricCenter() constsf::Shapevirtual
getGlobalBounds() constsf::Shape
getInverseTransform() constsf::Transformable
getLocalBounds() constsf::Shape
getOrigin() constsf::Transformable
getOutlineColor() constsf::Shape
getOutlineThickness() constsf::Shape
getPoint(std::size_t index) const overridesf::ConvexShapevirtual
getPointCount() const overridesf::ConvexShapevirtual
getPosition() constsf::Transformable
getRotation() constsf::Transformable
getScale() constsf::Transformable
getTexture() constsf::Shape
getTextureRect() constsf::Shape
getTransform() constsf::Transformable
move(Vector2f offset)sf::Transformable
rotate(Angle angle)sf::Transformable
scale(Vector2f factor)sf::Transformable
setFillColor(Color color)sf::Shape
setOrigin(Vector2f origin)sf::Transformable
setOutlineColor(Color color)sf::Shape
setOutlineThickness(float thickness)sf::Shape
setPoint(std::size_t index, Vector2f point)sf::ConvexShape
setPointCount(std::size_t count)sf::ConvexShape
setPosition(Vector2f position)sf::Transformable
setRotation(Angle angle)sf::Transformable
setScale(Vector2f factors)sf::Transformable
setTexture(const Texture *texture, bool resetRect=false)sf::Shape
setTextureRect(const IntRect &rect)sf::Shape
Transformable()=defaultsf::Transformable
update()sf::Shapeprotected
~Drawable()=defaultsf::Drawablevirtual
~Transformable()=defaultsf::Transformablevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.html deleted file mode 100644 index 09896d1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.html +++ /dev/null @@ -1,1298 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Specialized shape representing a convex polygon. - More...

- -

#include <SFML/Graphics/ConvexShape.hpp>

-
-Inheritance diagram for sf::ConvexShape:
-
-
- - -sf::Shape -sf::Drawable -sf::Transformable - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 ConvexShape (std::size_t pointCount=0)
 Default constructor.
 
void setPointCount (std::size_t count)
 Set the number of points of the polygon.
 
std::size_t getPointCount () const override
 Get the number of points of the polygon.
 
void setPoint (std::size_t index, Vector2f point)
 Set the position of a point.
 
Vector2f getPoint (std::size_t index) const override
 Get the position of a point.
 
void setTexture (const Texture *texture, bool resetRect=false)
 Change the source texture of the shape.
 
void setTextureRect (const IntRect &rect)
 Set the sub-rectangle of the texture that the shape will display.
 
void setFillColor (Color color)
 Set the fill color of the shape.
 
void setOutlineColor (Color color)
 Set the outline color of the shape.
 
void setOutlineThickness (float thickness)
 Set the thickness of the shape's outline.
 
const TexturegetTexture () const
 Get the source texture of the shape.
 
const IntRectgetTextureRect () const
 Get the sub-rectangle of the texture displayed by the shape.
 
Color getFillColor () const
 Get the fill color of the shape.
 
Color getOutlineColor () const
 Get the outline color of the shape.
 
float getOutlineThickness () const
 Get the outline thickness of the shape.
 
virtual Vector2f getGeometricCenter () const
 Get the geometric center of the shape.
 
FloatRect getLocalBounds () const
 Get the local bounding rectangle of the entity.
 
FloatRect getGlobalBounds () const
 Get the global (non-minimal) bounding rectangle of the entity.
 
void setPosition (Vector2f position)
 set the position of the object
 
void setRotation (Angle angle)
 set the orientation of the object
 
void setScale (Vector2f factors)
 set the scale factors of the object
 
void setOrigin (Vector2f origin)
 set the local origin of the object
 
Vector2f getPosition () const
 get the position of the object
 
Angle getRotation () const
 get the orientation of the object
 
Vector2f getScale () const
 get the current scale of the object
 
Vector2f getOrigin () const
 get the local origin of the object
 
void move (Vector2f offset)
 Move the object by a given offset.
 
void rotate (Angle angle)
 Rotate the object.
 
void scale (Vector2f factor)
 Scale the object.
 
const TransformgetTransform () const
 get the combined transform of the object
 
const TransformgetInverseTransform () const
 get the inverse of the combined transform of the object
 
- - - - -

-Protected Member Functions

void update ()
 Recompute the internal geometry of the shape.
 
-

Detailed Description

-

Specialized shape representing a convex polygon.

-

This class inherits all the functions of sf::Transformable (position, rotation, scale, bounds, ...) as well as the functions of sf::Shape (outline, color, texture, ...).

-

It is important to keep in mind that a convex shape must always be... convex, otherwise it may not be drawn correctly. Moreover, the points must be defined in order; using a random order would result in an incorrect shape.

-

Usage example:

-
polygon.setPointCount(3);
-
polygon.setPoint(0, sf::Vector2f(0, 0));
-
polygon.setPoint(1, sf::Vector2f(0, 10));
-
polygon.setPoint(2, sf::Vector2f(25, 5));
- - -
polygon.setPosition({10, 20});
-
...
-
window.draw(polygon);
-
static const Color Red
Red predefined color.
Definition Color.hpp:84
-
Specialized shape representing a convex polygon.
-
void setPoint(std::size_t index, Vector2f point)
Set the position of a point.
-
void setPointCount(std::size_t count)
Set the number of points of the polygon.
-
void setOutlineThickness(float thickness)
Set the thickness of the shape's outline.
-
void setOutlineColor(Color color)
Set the outline color of the shape.
-
void setPosition(Vector2f position)
set the position of the object
- -
See also
sf::Shape, sf::RectangleShape, sf::CircleShape
- -

Definition at line 45 of file ConvexShape.hpp.

-

Constructor & Destructor Documentation

- -

◆ ConvexShape()

- -
-
- - - - - -
- - - - - - - -
sf::ConvexShape::ConvexShape (std::size_t pointCount = 0)
-
-explicit
-
- -

Default constructor.

-
Parameters
- - -
pointCountNumber of points of the polygon
-
-
- -
-
-

Member Function Documentation

- -

◆ getFillColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Shape::getFillColor () const
-
-nodiscardinherited
-
- -

Get the fill color of the shape.

-
Returns
Fill color of the shape
-
See also
setFillColor
- -
-
- -

◆ getGeometricCenter()

- -
-
- - - - - -
- - - - - - - -
virtual Vector2f sf::Shape::getGeometricCenter () const
-
-nodiscardvirtualinherited
-
- -

Get the geometric center of the shape.

-

The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account.

-
Returns
The geometric center of the shape
- -

Reimplemented in sf::CircleShape, and sf::RectangleShape.

- -
-
- -

◆ getGlobalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Shape::getGlobalBounds () const
-
-nodiscardinherited
-
- -

Get the global (non-minimal) bounding rectangle of the entity.

-

The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the shape in the global 2D world's coordinate system.

-

This function does not necessarily return the minimal bounding rectangle. It merely ensures that the returned rectangle covers all the vertices (but possibly more). This allows for a fast approximation of the bounds as a first check; you may want to use more precise checks on top of that.

-
Returns
Global bounding rectangle of the entity
- -
-
- -

◆ getInverseTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getInverseTransform () const
-
-nodiscardinherited
-
- -

get the inverse of the combined transform of the object

-
Returns
Inverse of the combined transformations applied to the object
-
See also
getTransform
- -
-
- -

◆ getLocalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Shape::getLocalBounds () const
-
-nodiscardinherited
-
- -

Get the local bounding rectangle of the entity.

-

The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

-
Returns
Local bounding rectangle of the entity
- -
-
- -

◆ getOrigin()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getOrigin () const
-
-nodiscardinherited
-
- -

get the local origin of the object

-
Returns
Current origin
-
See also
setOrigin
- -
-
- -

◆ getOutlineColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Shape::getOutlineColor () const
-
-nodiscardinherited
-
- -

Get the outline color of the shape.

-
Returns
Outline color of the shape
-
See also
setOutlineColor
- -
-
- -

◆ getOutlineThickness()

- -
-
- - - - - -
- - - - - - - -
float sf::Shape::getOutlineThickness () const
-
-nodiscardinherited
-
- -

Get the outline thickness of the shape.

-
Returns
Outline thickness of the shape
-
See also
setOutlineThickness
- -
-
- -

◆ getPoint()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::ConvexShape::getPoint (std::size_t index) const
-
-nodiscardoverridevirtual
-
- -

Get the position of a point.

-

The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account. The result is undefined if index is out of the valid range.

-
Parameters
- - -
indexIndex of the point to get, in range [0 .. getPointCount() - 1]
-
-
-
Returns
Position of the index-th point of the polygon
-
See also
setPoint
- -

Implements sf::Shape.

- -
-
- -

◆ getPointCount()

- -
-
- - - - - -
- - - - - - - -
std::size_t sf::ConvexShape::getPointCount () const
-
-nodiscardoverridevirtual
-
- -

Get the number of points of the polygon.

-
Returns
Number of points of the polygon
-
See also
setPointCount
- -

Implements sf::Shape.

- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getPosition () const
-
-nodiscardinherited
-
- -

get the position of the object

-
Returns
Current position
-
See also
setPosition
- -
-
- -

◆ getRotation()

- -
-
- - - - - -
- - - - - - - -
Angle sf::Transformable::getRotation () const
-
-nodiscardinherited
-
- -

get the orientation of the object

-

The rotation is always in the range [0, 360].

-
Returns
Current rotation
-
See also
setRotation
- -
-
- -

◆ getScale()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getScale () const
-
-nodiscardinherited
-
- -

get the current scale of the object

-
Returns
Current scale factors
-
See also
setScale
- -
-
- -

◆ getTexture()

- -
-
- - - - - -
- - - - - - - -
const Texture * sf::Shape::getTexture () const
-
-nodiscardinherited
-
- -

Get the source texture of the shape.

-

If the shape has no source texture, a nullptr is returned. The returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.

-
Returns
Pointer to the shape's texture
-
See also
setTexture
- -
-
- -

◆ getTextureRect()

- -
-
- - - - - -
- - - - - - - -
const IntRect & sf::Shape::getTextureRect () const
-
-nodiscardinherited
-
- -

Get the sub-rectangle of the texture displayed by the shape.

-
Returns
Texture rectangle of the shape
-
See also
setTextureRect
- -
-
- -

◆ getTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getTransform () const
-
-nodiscardinherited
-
- -

get the combined transform of the object

-
Returns
Transform combining the position/rotation/scale/origin of the object
-
See also
getInverseTransform
- -
-
- -

◆ move()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::move (Vector2f offset)
-
-inherited
-
- -

Move the object by a given offset.

-

This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

object.setPosition(object.getPosition() + offset);
-
Vector2f getPosition() const
get the position of the object
-
Parameters
- - -
offsetOffset
-
-
-
See also
setPosition
- -
-
- -

◆ rotate()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::rotate (Angle angle)
-
-inherited
-
- -

Rotate the object.

-

This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

object.setRotation(object.getRotation() + angle);
-
Angle getRotation() const
get the orientation of the object
-
Parameters
- - -
angleAngle of rotation
-
-
- -
-
- -

◆ scale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::scale (Vector2f factor)
-
-inherited
-
- -

Scale the object.

-

This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

sf::Vector2f scale = object.getScale();
-
object.setScale(scale.x * factor.x, scale.y * factor.y);
-
void scale(Vector2f factor)
Scale the object.
-
Parameters
- - -
factorScale factors
-
-
-
See also
setScale
- -
-
- -

◆ setFillColor()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setFillColor (Color color)
-
-inherited
-
- -

Set the fill color of the shape.

-

This color is modulated (multiplied) with the shape's texture if any. It can be used to colorize the shape, or change its global opacity. You can use sf::Color::Transparent to make the inside of the shape transparent, and have the outline alone. By default, the shape's fill color is opaque white.

-
Parameters
- - -
colorNew color of the shape
-
-
-
See also
getFillColor, setOutlineColor
- -
-
- -

◆ setOrigin()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setOrigin (Vector2f origin)
-
-inherited
-
- -

set the local origin of the object

-

The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

-
Parameters
- - -
originNew origin
-
-
-
See also
getOrigin
- -
-
- -

◆ setOutlineColor()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setOutlineColor (Color color)
-
-inherited
-
- -

Set the outline color of the shape.

-

By default, the shape's outline color is opaque white.

-
Parameters
- - -
colorNew outline color of the shape
-
-
-
See also
getOutlineColor, setFillColor
- -
-
- -

◆ setOutlineThickness()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setOutlineThickness (float thickness)
-
-inherited
-
- -

Set the thickness of the shape's outline.

-

Note that negative values are allowed (so that the outline expands towards the center of the shape), and using zero disables the outline. By default, the outline thickness is 0.

-
Parameters
- - -
thicknessNew outline thickness
-
-
-
See also
getOutlineThickness
- -
-
- -

◆ setPoint()

- -
-
- - - - - - - - - - - -
void sf::ConvexShape::setPoint (std::size_t index,
Vector2f point )
-
- -

Set the position of a point.

-

Don't forget that the shape must be convex and the order of points matters. Points should not overlap. This applies to rendering; it is explicitly allowed to temporarily have non-convex or degenerate shapes when not drawn (e.g. during shape initialization).

-

Point count must be specified beforehand. The behavior is undefined if index is greater than or equal to getPointCount.

-
Parameters
- - - -
indexIndex of the point to change, in range [0 .. getPointCount() - 1]
pointNew position of the point
-
-
-
See also
getPoint
- -
-
- -

◆ setPointCount()

- -
-
- - - - - - - -
void sf::ConvexShape::setPointCount (std::size_t count)
-
- -

Set the number of points of the polygon.

-

For the shape to be rendered as expected, count must be greater or equal to 3.

-
Parameters
- - -
countNew number of points of the polygon
-
-
-
See also
getPointCount
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setPosition (Vector2f position)
-
-inherited
-
- -

set the position of the object

-

This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

-
Parameters
- - -
positionNew position
-
-
-
See also
move, getPosition
- -
-
- -

◆ setRotation()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setRotation (Angle angle)
-
-inherited
-
- -

set the orientation of the object

-

This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

-
Parameters
- - -
angleNew rotation
-
-
-
See also
rotate, getRotation
- -
-
- -

◆ setScale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setScale (Vector2f factors)
-
-inherited
-
- -

set the scale factors of the object

-

This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

-
Parameters
- - -
factorsNew scale factors
-
-
-
See also
scale, getScale
- -
-
- -

◆ setTexture()

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::Shape::setTexture (const Texture * texture,
bool resetRect = false )
-
-inherited
-
- -

Change the source texture of the shape.

-

The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behavior is undefined. texture can be a null pointer to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

-
Parameters
- - - -
textureNew texture
resetRectShould the texture rect be reset to the size of the new texture?
-
-
-
See also
getTexture, setTextureRect
- -
-
- -

◆ setTextureRect()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setTextureRect (const IntRect & rect)
-
-inherited
-
- -

Set the sub-rectangle of the texture that the shape will display.

-

The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

-
Parameters
- - -
rectRectangle defining the region of the texture to display
-
-
-
See also
getTextureRect, setTexture
- -
-
- -

◆ update()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::update ()
-
-protectedinherited
-
- -

Recompute the internal geometry of the shape.

-

This function must be called by the derived class every time the shape's points change (i.e. the result of either getPointCount or getPoint is different).

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.png deleted file mode 100644 index d50ddbf..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1ConvexShape.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor-members.html deleted file mode 100644 index 3a9d321..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Cursor Member List
-
-
- -

This is the complete list of members for sf::Cursor, including all inherited members.

- - - - - - - - - - - - -
createFromPixels(const std::uint8_t *pixels, Vector2u size, Vector2u hotspot)sf::Cursorstatic
createFromSystem(Type type)sf::Cursorstatic
Cursor(const Cursor &)=deletesf::Cursor
Cursor(Cursor &&) noexceptsf::Cursor
Cursor(const std::uint8_t *pixels, Vector2u size, Vector2u hotspot)sf::Cursor
Cursor(Type type)sf::Cursorexplicit
operator=(const Cursor &)=deletesf::Cursor
operator=(Cursor &&) noexceptsf::Cursor
Type enum namesf::Cursor
WindowBase classsf::Cursorfriend
~Cursor()sf::Cursor
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor.html deleted file mode 100644 index 4c59171..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Cursor.html +++ /dev/null @@ -1,669 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Cursor defines the appearance of a system cursor. - More...

- -

#include <SFML/Window/Cursor.hpp>

- - - - - -

-Public Types

enum class  Type {
-  Arrow -, ArrowWait -, Wait -, Text -,
-  Hand -, SizeHorizontal -, SizeVertical -, SizeTopLeftBottomRight -,
-  SizeBottomLeftTopRight -, SizeLeft -, SizeRight -, SizeTop -,
-  SizeBottom -, SizeTopLeft -, SizeBottomRight -, SizeBottomLeft -,
-  SizeTopRight -, SizeAll -, Cross -, Help -,
-  NotAllowed -
- }
 Enumeration of the native system cursor types. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 ~Cursor ()
 Destructor.
 
 Cursor (const Cursor &)=delete
 Deleted copy constructor.
 
Cursoroperator= (const Cursor &)=delete
 Deleted copy assignment.
 
 Cursor (Cursor &&) noexcept
 Move constructor.
 
Cursoroperator= (Cursor &&) noexcept
 Move assignment.
 
 Cursor (const std::uint8_t *pixels, Vector2u size, Vector2u hotspot)
 Construct a cursor with the provided image.
 
 Cursor (Type type)
 Create a native system cursor.
 
- - - - - - - -

-Static Public Member Functions

static std::optional< CursorcreateFromPixels (const std::uint8_t *pixels, Vector2u size, Vector2u hotspot)
 Create a cursor with the provided image.
 
static std::optional< CursorcreateFromSystem (Type type)
 Create a native system cursor.
 
- - - -

-Friends

class WindowBase
 
-

Detailed Description

-

Cursor defines the appearance of a system cursor.

-
Warning
Features related to Cursor are not supported on iOS and Android.
-

This class abstracts the operating system resources associated with either a native system cursor or a custom cursor.

-

After loading the cursor graphical appearance with either createFromPixels() or createFromSystem(), the cursor can be changed with sf::WindowBase::setMouseCursor().

-

The behavior is undefined if the cursor is destroyed while in use by the window.

-

Usage example:

sf::Window window;
-
-
// ... create window as usual ...
-
- -
window.setMouseCursor(cursor);
-
static std::optional< Cursor > createFromSystem(Type type)
Create a native system cursor.
-
@ Hand
Pointing hand cursor.
-
void setMouseCursor(const Cursor &cursor)
Set the displayed cursor to a native system cursor.
-
Window that serves as a target for OpenGL rendering.
-
See also
sf::WindowBase::setMouseCursor
- -

Definition at line 50 of file Cursor.hpp.

-

Member Enumeration Documentation

- -

◆ Type

- -
-
- - - - - -
- - - - -
enum class sf::Cursor::Type
-
-strong
-
- -

Enumeration of the native system cursor types.

-

Refer to the following table to determine which cursor is available on which platform.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Type Linux macOS Windows
sf::Cursor::Type::Arrow yes yes yes
sf::Cursor::Type::ArrowWait no no yes
sf::Cursor::Type::Wait yes no yes
sf::Cursor::Type::Text yes yes yes
sf::Cursor::Type::Hand yes yes yes
sf::Cursor::Type::SizeHorizontal yes yes yes
sf::Cursor::Type::SizeVertical yes yes yes
sf::Cursor::Type::SizeTopLeftBottomRight no yes* yes
sf::Cursor::Type::SizeBottomLeftTopRight no yes* yes
sf::Cursor::Type::SizeLeft yes yes** yes**
sf::Cursor::Type::SizeRight yes yes** yes**
sf::Cursor::Type::SizeTop yes yes** yes**
sf::Cursor::Type::SizeBottom yes yes** yes**
sf::Cursor::Type::SizeTopLeft yes yes** yes**
sf::Cursor::Type::SizeTopRight yes yes** yes**
sf::Cursor::Type::SizeBottomLeft yes yes** yes**
sf::Cursor::Type::SizeBottomRight yes yes** yes**
sf::Cursor::Type::SizeAll yes no yes
sf::Cursor::Type::Cross yes yes yes
sf::Cursor::Type::Help yes yes* yes
sf::Cursor::Type::NotAllowed yes yes yes
-
    -
  • These cursor types are undocumented so may not be available on all versions, but have been tested on 10.13
  • -
-

** On Windows and macOS, double-headed arrows are used

- - - - - - - - - - - - - - - - - - - - - - -
Enumerator
Arrow 

Arrow cursor (default)

-
ArrowWait 

Busy arrow cursor.

-
Wait 

Busy cursor.

-
Text 

I-beam, cursor when hovering over a field allowing text entry.

-
Hand 

Pointing hand cursor.

-
SizeHorizontal 

Horizontal double arrow cursor.

-
SizeVertical 

Vertical double arrow cursor.

-
SizeTopLeftBottomRight 

Double arrow cursor going from top-left to bottom-right.

-
SizeBottomLeftTopRight 

Double arrow cursor going from bottom-left to top-right.

-
SizeLeft 

Left arrow cursor on Linux, same as SizeHorizontal on other platforms.

-
SizeRight 

Right arrow cursor on Linux, same as SizeHorizontal on other platforms.

-
SizeTop 

Up arrow cursor on Linux, same as SizeVertical on other platforms.

-
SizeBottom 

Down arrow cursor on Linux, same as SizeVertical on other platforms.

-
SizeTopLeft 

Top-left arrow cursor on Linux, same as SizeTopLeftBottomRight on other platforms.

-
SizeBottomRight 

Bottom-right arrow cursor on Linux, same as SizeTopLeftBottomRight on other platforms.

-
SizeBottomLeft 

Bottom-left arrow cursor on Linux, same as SizeBottomLeftTopRight on other platforms.

-
SizeTopRight 

Top-right arrow cursor on Linux, same as SizeBottomLeftTopRight on other platforms.

-
SizeAll 

Combination of SizeHorizontal and SizeVertical.

-
Cross 

Crosshair cursor.

-
Help 

Help cursor.

-
NotAllowed 

Action not allowed cursor.

-
- -

Definition at line 89 of file Cursor.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ ~Cursor()

- -
-
- - - - - - - -
sf::Cursor::~Cursor ()
-
- -

Destructor.

-

This destructor releases the system resources associated with this cursor, if any.

- -
-
- -

◆ Cursor() [1/4]

- -
-
- - - - - -
- - - - - - - -
sf::Cursor::Cursor (const Cursor & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
- -

◆ Cursor() [2/4]

- -
-
- - - - - -
- - - - - - - -
sf::Cursor::Cursor (Cursor && )
-
-noexcept
-
- -

Move constructor.

- -
-
- -

◆ Cursor() [3/4]

- -
-
- - - - - - - - - - - - - - - - -
sf::Cursor::Cursor (const std::uint8_t * pixels,
Vector2u size,
Vector2u hotspot )
-
- -

Construct a cursor with the provided image.

-

pixels must be an array of size pixels in 32-bit RGBA format. If not, this will cause undefined behavior.

-

If pixels is nullptr or either of size's properties are 0, the current cursor is left unchanged and the function will return false.

-

In addition to specifying the pixel data, you can also specify the location of the hotspot of the cursor. The hotspot is the pixel coordinate within the cursor image which will be located exactly where the mouse pointer position is. Any mouse actions that are performed will return the window/screen location of the hotspot.

-
Warning
On Unix platforms which do not support colored cursors, the pixels are mapped into a monochrome bitmap: pixels with an alpha channel to 0 are transparent, black if the RGB channel are close to zero, and white otherwise.
-
Parameters
- - - - -
pixelsArray of pixels of the image
sizeWidth and height of the image
hotspot(x,y) location of the hotspot
-
-
-
Exceptions
- - -
sf::Exceptionif the cursor could not be constructed
-
-
- -
-
- -

◆ Cursor() [4/4]

- -
-
- - - - - -
- - - - - - - -
sf::Cursor::Cursor (Type type)
-
-explicit
-
- -

Create a native system cursor.

-

Refer to the list of cursor available on each system (see sf::Cursor::Type) to know whether a given cursor is expected to load successfully or is not supported by the operating system.

-
Parameters
- - -
typeNative system cursor type
-
-
-
Exceptions
- - -
sf::Exceptionif the corresponding cursor is not natively supported by the operating system
-
-
- -
-
-

Member Function Documentation

- -

◆ createFromPixels()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
static std::optional< Cursor > sf::Cursor::createFromPixels (const std::uint8_t * pixels,
Vector2u size,
Vector2u hotspot )
-
-staticnodiscard
-
- -

Create a cursor with the provided image.

-

pixels must be an array of size pixels in 32-bit RGBA format. If not, this will cause undefined behavior.

-

If pixels is nullptr or either of size's properties are 0, the current cursor is left unchanged and the function will return false.

-

In addition to specifying the pixel data, you can also specify the location of the hotspot of the cursor. The hotspot is the pixel coordinate within the cursor image which will be located exactly where the mouse pointer position is. Any mouse actions that are performed will return the window/screen location of the hotspot.

-
Warning
On Unix platforms which do not support colored cursors, the pixels are mapped into a monochrome bitmap: pixels with an alpha channel to 0 are transparent, black if the RGB channel are close to zero, and white otherwise.
-
Parameters
- - - - -
pixelsArray of pixels of the image
sizeWidth and height of the image
hotspot(x,y) location of the hotspot
-
-
-
Returns
Cursor if the cursor was successfully loaded; std::nullopt otherwise
- -
-
- -

◆ createFromSystem()

- -
-
- - - - - -
- - - - - - - -
static std::optional< Cursor > sf::Cursor::createFromSystem (Type type)
-
-staticnodiscard
-
- -

Create a native system cursor.

-

Refer to the list of cursor available on each system (see sf::Cursor::Type) to know whether a given cursor is expected to load successfully or is not supported by the operating system.

-
Parameters
- - -
typeNative system cursor type
-
-
-
Returns
Cursor if and only if the corresponding cursor is natively supported by the operating system; std::nullopt otherwise
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
Cursor & sf::Cursor::operator= (const Cursor & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
Cursor & sf::Cursor::operator= (Cursor && )
-
-noexcept
-
- -

Move assignment.

- -
-
-

Friends And Related Symbol Documentation

- -

◆ WindowBase

- -
-
- - - - - -
- - - - -
friend class WindowBase
-
-friend
-
- -

Definition at line 245 of file Cursor.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable-members.html deleted file mode 100644 index 451fd0e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Drawable Member List
-
-
- -

This is the complete list of members for sf::Drawable, including all inherited members.

- - - - -
draw(RenderTarget &target, RenderStates states) const =0sf::Drawableprotectedpure virtual
RenderTarget classsf::Drawablefriend
~Drawable()=defaultsf::Drawablevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.html deleted file mode 100644 index 51a1d6e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Abstract base class for objects that can be drawn to a render target. - More...

- -

#include <SFML/Graphics/Drawable.hpp>

-
-Inheritance diagram for sf::Drawable:
-
-
- - -sf::Shape -sf::Sprite -sf::Text -sf::VertexArray -sf::VertexBuffer -sf::CircleShape -sf::ConvexShape -sf::RectangleShape - -
- - - - - -

-Public Member Functions

virtual ~Drawable ()=default
 Virtual destructor.
 
- - - - -

-Protected Member Functions

virtual void draw (RenderTarget &target, RenderStates states) const =0
 Draw the object to a render target.
 
- - - -

-Friends

class RenderTarget
 
-

Detailed Description

-

Abstract base class for objects that can be drawn to a render target.

-

sf::Drawable is a very simple base class that allows objects of derived classes to be drawn to a sf::RenderTarget.

-

All you have to do in your derived class is to override the draw virtual function.

-

Note that inheriting from sf::Drawable is not mandatory, but it allows this nice syntax window.draw(object) rather than object.draw(window), which is more consistent with other SFML classes.

-

Example:

class MyDrawable : public sf::Drawable
-
{
-
public:
-
-
...
-
-
private:
-
-
void draw(sf::RenderTarget& target, sf::RenderStates states) const override
-
{
-
// You can draw other high-level objects
-
target.draw(m_sprite, states);
-
-
// ... or use the low-level API
-
states.texture = &m_texture;
-
target.draw(m_vertices, states);
-
-
// ... or draw with OpenGL directly
-
glBegin(GL_TRIANGLES);
-
...
-
glEnd();
-
}
-
-
sf::Sprite m_sprite;
-
sf::Texture m_texture;
-
sf::VertexArray m_vertices;
-
};
-
Abstract base class for objects that can be drawn to a render target.
Definition Drawable.hpp:44
-
virtual void draw(RenderTarget &target, RenderStates states) const =0
Draw the object to a render target.
-
Base class for all render targets (window, texture, ...)
-
void draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)
Draw a drawable object to the render target.
-
Drawable representation of a texture, with its own transformations, color, etc.
Definition Sprite.hpp:51
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
Set of one or more 2D primitives.
-
Define the states used for drawing to a RenderTarget
-
const Texture * texture
Texture.
-
See also
sf::RenderTarget
- -

Definition at line 43 of file Drawable.hpp.

-

Constructor & Destructor Documentation

- -

◆ ~Drawable()

- -
-
- - - - - -
- - - - - - - -
virtual sf::Drawable::~Drawable ()
-
-virtualdefault
-
- -

Virtual destructor.

- -
-
-

Member Function Documentation

- -

◆ draw()

- -
-
- - - - - -
- - - - - - - - - - - -
virtual void sf::Drawable::draw (RenderTarget & target,
RenderStates states ) const
-
-protectedpure virtual
-
- -

Draw the object to a render target.

-

This is a pure virtual function that has to be implemented by the derived class to define how the drawable should be drawn.

-
Parameters
- - - -
targetRender target to draw to
statesCurrent render states
-
-
- -
-
-

Friends And Related Symbol Documentation

- -

◆ RenderTarget

- -
-
- - - - - -
- - - - -
friend class RenderTarget
-
-friend
-
- -

Definition at line 53 of file Drawable.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.png deleted file mode 100644 index 0682eab..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Drawable.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Event-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Event-members.html deleted file mode 100644 index 80cdbcc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Event-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Event Member List
-
-
- -

This is the complete list of members for sf::Event, including all inherited members.

- - - - - -
Event(const TEventSubtype &eventSubtype)sf::Event
getIf() constsf::Event
is() constsf::Event
visit(T &&visitor) constsf::Event
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Event.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Event.html deleted file mode 100644 index 55df01f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Event.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Event Class Reference
-
-
- -

Defines a system event and its parameters. - More...

- -

#include <SFML/Window/Event.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

struct  Closed
 Closed event subtype. More...
 
struct  FocusGained
 Gained focus event subtype. More...
 
struct  FocusLost
 Lost focus event subtype. More...
 
struct  JoystickButtonPressed
 Joystick button pressed event subtype. More...
 
struct  JoystickButtonReleased
 Joystick button released event subtype. More...
 
struct  JoystickConnected
 Joystick connected event subtype. More...
 
struct  JoystickDisconnected
 Joystick disconnected event subtype. More...
 
struct  JoystickMoved
 Joystick axis move event subtype. More...
 
struct  KeyPressed
 Key pressed event subtype. More...
 
struct  KeyReleased
 Key released event subtype. More...
 
struct  MouseButtonPressed
 Mouse button pressed event subtype. More...
 
struct  MouseButtonReleased
 Mouse button released event subtype. More...
 
struct  MouseEntered
 Mouse entered event subtype. More...
 
struct  MouseLeft
 Mouse left event subtype. More...
 
struct  MouseMoved
 Mouse move event subtype. More...
 
struct  MouseMovedRaw
 Mouse move raw event subtype. More...
 
struct  MouseWheelScrolled
 Mouse wheel scrolled event subtype. More...
 
struct  Resized
 Resized event subtype. More...
 
struct  SensorChanged
 Sensor event subtype. More...
 
struct  TextEntered
 Text event subtype. More...
 
struct  TouchBegan
 Touch began event subtype. More...
 
struct  TouchEnded
 Touch ended event subtype. More...
 
struct  TouchMoved
 Touch moved event subtype. More...
 
- - - - - - - - - - - - - - - - - -

-Public Member Functions

template<typename TEventSubtype >
 Event (const TEventSubtype &eventSubtype)
 Construct from a given sf::Event subtype.
 
template<typename TEventSubtype >
bool is () const
 Check current event subtype.
 
template<typename TEventSubtype >
const TEventSubtype * getIf () const
 Attempt to get specified event subtype.
 
template<typename T >
decltype(auto) visit (T &&visitor) const
 Apply a visitor to the event.
 
-

Detailed Description

-

Defines a system event and its parameters.

-

sf::Event holds all the information about a system event that just happened.

-

Events are retrieved using the sf::Window::pollEvent and sf::Window::waitEvent functions.

-

A sf::Event instance contains the subtype of the event (mouse moved, key pressed, window closed, ...) as well as the details about this particular event. Each event corresponds to a different subtype struct which contains the data required to process that event.

-

Event subtypes are event types belonging to sf::Event, such as sf::Event::Closed or sf::Event::MouseMoved.

-

The way to access the current active event subtype is via sf::Event::getIf. This member function returns the address of the event subtype struct if the event subtype matches the active event, otherwise it returns nullptr.

-

sf::Event::is is used to check the active event subtype without actually reading any of the corresponding event data.

-
while (const std::optional event = window.pollEvent())
-
{
-
// Window closed or escape key pressed: exit
-
if (event->is<sf::Event::Closed>() ||
-
(event->is<sf::Event::KeyPressed>() &&
- -
window.close();
-
-
// The window was resized
-
if (const auto* resized = event->getIf<sf::Event::Resized>())
-
doSomethingWithTheNewSize(resized->size);
-
-
// etc ...
-
}
-
@ Escape
The Escape key.
-
Closed event subtype.
Definition Event.hpp:54
-
Key pressed event subtype.
Definition Event.hpp:96
-
Keyboard::Key code
Code of the key that has been pressed.
Definition Event.hpp:97
-
Resized event subtype.
Definition Event.hpp:62
-
-

Definition at line 46 of file Event.hpp.

-

Constructor & Destructor Documentation

- -

◆ Event()

- -
-
-
-template<typename TEventSubtype >
- - - - - - - -
sf::Event::Event (const TEventSubtype & eventSubtype)
-
- -

Construct from a given sf::Event subtype.

-
Template Parameters
- - -
`TEventSubtype`Type of event subtype used to construct the event
-
-
-
Parameters
- - -
eventSubtypeEvent subtype instance used to construct the event
-
-
- -
-
-

Member Function Documentation

- -

◆ getIf()

- -
-
-
-template<typename TEventSubtype >
- - - - - -
- - - - - - - -
const TEventSubtype * sf::Event::getIf () const
-
-nodiscard
-
- -

Attempt to get specified event subtype.

-
Template Parameters
- - -
`TEventSubtype`Type of the desired event subtype
-
-
-
Returns
Address of current event subtype, otherwise nullptr
- -
-
- -

◆ is()

- -
-
-
-template<typename TEventSubtype >
- - - - - -
- - - - - - - -
bool sf::Event::is () const
-
-nodiscard
-
- -

Check current event subtype.

-
Template Parameters
- - -
`TEventSubtype`Type of the event subtype to check against
-
-
-
Returns
true if the current event subtype matches given template parameter
- -
-
- -

◆ visit()

- -
-
-
-template<typename T >
- - - - - - - -
decltype(auto) sf::Event::visit (T && visitor) const
-
- -

Apply a visitor to the event.

-
Parameters
- - -
visitorThe visitor to apply
-
-
-
Returns
The result of applying the visitor to the event
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.html deleted file mode 100644 index 99eff0d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Exception Class Reference
-
-
- -

Library-specific exception type. - More...

- -

#include <SFML/System/Exception.hpp>

-
-Inheritance diagram for sf::Exception:
-
-
- -
-

Detailed Description

-

Library-specific exception type.

- -

Definition at line 41 of file Exception.hpp.

-

The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.png deleted file mode 100644 index 4599cbc..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Exception.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream-members.html deleted file mode 100644 index 7a2e980..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::FileInputStream Member List
-
-
- -

This is the complete list of members for sf::FileInputStream, including all inherited members.

- - - - - - - - - - - - - - -
FileInputStream()sf::FileInputStream
FileInputStream(const FileInputStream &)=deletesf::FileInputStream
FileInputStream(FileInputStream &&) noexceptsf::FileInputStream
FileInputStream(const std::filesystem::path &filename)sf::FileInputStreamexplicit
getSize() overridesf::FileInputStreamvirtual
open(const std::filesystem::path &filename)sf::FileInputStream
operator=(const FileInputStream &)=deletesf::FileInputStream
operator=(FileInputStream &&) noexceptsf::FileInputStream
read(void *data, std::size_t size) overridesf::FileInputStreamvirtual
seek(std::size_t position) overridesf::FileInputStreamvirtual
tell() overridesf::FileInputStreamvirtual
~FileInputStream() overridesf::FileInputStream
~InputStream()=defaultsf::InputStreamvirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.html deleted file mode 100644 index 6716919..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.html +++ /dev/null @@ -1,560 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::FileInputStream Class Reference
-
-
- -

Implementation of input stream based on a file. - More...

- -

#include <SFML/System/FileInputStream.hpp>

-
-Inheritance diagram for sf::FileInputStream:
-
-
- - -sf::InputStream - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 FileInputStream ()
 Default constructor.
 
 ~FileInputStream () override
 Default destructor.
 
 FileInputStream (const FileInputStream &)=delete
 Deleted copy constructor.
 
FileInputStreamoperator= (const FileInputStream &)=delete
 Deleted copy assignment.
 
 FileInputStream (FileInputStream &&) noexcept
 Move constructor.
 
FileInputStreamoperator= (FileInputStream &&) noexcept
 Move assignment.
 
 FileInputStream (const std::filesystem::path &filename)
 Construct the stream from a file path.
 
bool open (const std::filesystem::path &filename)
 Open the stream from a file path.
 
std::optional< std::size_t > read (void *data, std::size_t size) override
 Read data from the stream.
 
std::optional< std::size_t > seek (std::size_t position) override
 Change the current reading position.
 
std::optional< std::size_t > tell () override
 Get the current reading position in the stream.
 
std::optional< std::size_t > getSize () override
 Return the size of the stream.
 
-

Detailed Description

-

Implementation of input stream based on a file.

-

This class is a specialization of InputStream that reads from a file on disk.

-

It wraps a file in the common InputStream interface and therefore allows to use generic classes or functions that accept such a stream, with a file on disk as the data source.

-

In addition to the virtual functions inherited from InputStream, FileInputStream adds a function to specify the file to open.

-

SFML resource classes can usually be loaded directly from a filename, so this class shouldn't be useful to you unless you create your own algorithms that operate on an InputStream.

-

Usage example:

void process(InputStream& stream);
-
-
std::optional stream = sf::FileInputStream::open("some_file.dat");
-
if (stream)
-
process(*stream);
-
bool open(const std::filesystem::path &filename)
Open the stream from a file path.
-
Abstract class for custom file input streams.
-
See also
InputStream, MemoryInputStream
- -

Definition at line 56 of file FileInputStream.hpp.

-

Constructor & Destructor Documentation

- -

◆ FileInputStream() [1/4]

- -
-
- - - - - - - -
sf::FileInputStream::FileInputStream ()
-
- -

Default constructor.

-

Construct a file input stream that is not associated with a file to read.

- -
-
- -

◆ ~FileInputStream()

- -
-
- - - - - -
- - - - - - - -
sf::FileInputStream::~FileInputStream ()
-
-override
-
- -

Default destructor.

- -
-
- -

◆ FileInputStream() [2/4]

- -
-
- - - - - -
- - - - - - - -
sf::FileInputStream::FileInputStream (const FileInputStream & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
- -

◆ FileInputStream() [3/4]

- -
-
- - - - - -
- - - - - - - -
sf::FileInputStream::FileInputStream (FileInputStream && )
-
-noexcept
-
- -

Move constructor.

- -
-
- -

◆ FileInputStream() [4/4]

- -
-
- - - - - -
- - - - - - - -
sf::FileInputStream::FileInputStream (const std::filesystem::path & filename)
-
-explicit
-
- -

Construct the stream from a file path.

-
Parameters
- - -
filenameName of the file to open
-
-
-
Exceptions
- - -
sf::Exceptionon error
-
-
- -
-
-

Member Function Documentation

- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::size_t > sf::FileInputStream::getSize ()
-
-overridevirtual
-
- -

Return the size of the stream.

-
Returns
The total number of bytes available in the stream, or std::nullopt on error
- -

Implements sf::InputStream.

- -
-
- -

◆ open()

- -
-
- - - - - -
- - - - - - - -
bool sf::FileInputStream::open (const std::filesystem::path & filename)
-
-nodiscard
-
- -

Open the stream from a file path.

-
Parameters
- - -
filenameName of the file to open
-
-
-
Returns
true on success, false on error
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
FileInputStream & sf::FileInputStream::operator= (const FileInputStream & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
FileInputStream & sf::FileInputStream::operator= (FileInputStream && )
-
-noexcept
-
- -

Move assignment.

- -
-
- -

◆ read()

- -
-
- - - - - -
- - - - - - - - - - - -
std::optional< std::size_t > sf::FileInputStream::read (void * data,
std::size_t size )
-
-nodiscardoverridevirtual
-
- -

Read data from the stream.

-

After reading, the stream's reading position must be advanced by the amount of bytes read.

-
Parameters
- - - -
dataBuffer where to copy the read data
sizeDesired number of bytes to read
-
-
-
Returns
The number of bytes actually read, or std::nullopt on error
- -

Implements sf::InputStream.

- -
-
- -

◆ seek()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::size_t > sf::FileInputStream::seek (std::size_t position)
-
-nodiscardoverridevirtual
-
- -

Change the current reading position.

-
Parameters
- - -
positionThe position to seek to, from the beginning
-
-
-
Returns
The position actually sought to, or std::nullopt on error
- -

Implements sf::InputStream.

- -
-
- -

◆ tell()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::size_t > sf::FileInputStream::tell ()
-
-nodiscardoverridevirtual
-
- -

Get the current reading position in the stream.

-
Returns
The current position, or std::nullopt on error.
- -

Implements sf::InputStream.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.png deleted file mode 100644 index 40a0400..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1FileInputStream.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Font-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Font-members.html deleted file mode 100644 index f3f19db..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Font-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Font Member List
-
-
- -

This is the complete list of members for sf::Font, including all inherited members.

- - - - - - - - - - - - - - - - - - -
Font()=defaultsf::Font
Font(const std::filesystem::path &filename)sf::Fontexplicit
Font(const void *data, std::size_t sizeInBytes)sf::Font
Font(InputStream &stream)sf::Fontexplicit
getGlyph(char32_t codePoint, unsigned int characterSize, bool bold, float outlineThickness=0) constsf::Font
getInfo() constsf::Font
getKerning(std::uint32_t first, std::uint32_t second, unsigned int characterSize, bool bold=false) constsf::Font
getLineSpacing(unsigned int characterSize) constsf::Font
getTexture(unsigned int characterSize) constsf::Font
getUnderlinePosition(unsigned int characterSize) constsf::Font
getUnderlineThickness(unsigned int characterSize) constsf::Font
hasGlyph(char32_t codePoint) constsf::Font
isSmooth() constsf::Font
openFromFile(const std::filesystem::path &filename)sf::Font
openFromMemory(const void *data, std::size_t sizeInBytes)sf::Font
openFromStream(InputStream &stream)sf::Font
setSmooth(bool smooth)sf::Font
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Font.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Font.html deleted file mode 100644 index 6fa3290..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Font.html +++ /dev/null @@ -1,858 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Class for loading and manipulating character fonts. - More...

- -

#include <SFML/Graphics/Font.hpp>

- - - - - -

-Classes

struct  Info
 Holds various information about a font. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Font ()=default
 Default constructor.
 
 Font (const std::filesystem::path &filename)
 Construct the font from a file.
 
 Font (const void *data, std::size_t sizeInBytes)
 Construct the font from a file in memory.
 
 Font (InputStream &stream)
 Construct the font from a custom stream.
 
bool openFromFile (const std::filesystem::path &filename)
 Open the font from a file.
 
bool openFromMemory (const void *data, std::size_t sizeInBytes)
 Open the font from a file in memory.
 
bool openFromStream (InputStream &stream)
 Open the font from a custom stream.
 
const InfogetInfo () const
 Get the font information.
 
const GlyphgetGlyph (char32_t codePoint, unsigned int characterSize, bool bold, float outlineThickness=0) const
 Retrieve a glyph of the font.
 
bool hasGlyph (char32_t codePoint) const
 Determine if this font has a glyph representing the requested code point.
 
float getKerning (std::uint32_t first, std::uint32_t second, unsigned int characterSize, bool bold=false) const
 Get the kerning offset of two glyphs.
 
float getLineSpacing (unsigned int characterSize) const
 Get the line spacing.
 
float getUnderlinePosition (unsigned int characterSize) const
 Get the position of the underline.
 
float getUnderlineThickness (unsigned int characterSize) const
 Get the thickness of the underline.
 
const TexturegetTexture (unsigned int characterSize) const
 Retrieve the texture containing the loaded glyphs of a certain size.
 
void setSmooth (bool smooth)
 Enable or disable the smooth filter.
 
bool isSmooth () const
 Tell whether the smooth filter is enabled or not.
 
-

Detailed Description

-

Class for loading and manipulating character fonts.

-

Fonts can be opened from a file, from memory or from a custom stream, and supports the most common types of fonts.

-

See the openFromFile function for the complete list of supported formats.

-

Once it is opened, a sf::Font instance provides three types of information about the font:

    -
  • Global metrics, such as the line spacing
  • -
  • Per-glyph metrics, such as bounding box or kerning
  • -
  • Pixel representation of glyphs
  • -
-

Fonts alone are not very useful: they hold the font data but cannot make anything useful of it. To do so you need to use the sf::Text class, which is able to properly output text with several options such as character size, style, color, position, rotation, etc. This separation allows more flexibility and better performances: indeed a sf::Font is a heavy resource, and any operation on it is slow (often too slow for real-time applications). On the other side, a sf::Text is a lightweight object which can combine the glyphs data and metrics of a sf::Font to display any text on a render target. Note that it is also possible to bind several sf::Text instances to the same sf::Font.

-

It is important to note that the sf::Text instance doesn't copy the font that it uses, it only keeps a reference to it. Thus, a sf::Font must not be destructed while it is used by a sf::Text (i.e. never write a function that uses a local sf::Font instance for creating a text).

-

Usage example:

// Open a new font
-
const sf::Font font("arial.ttf");
-
-
// Create a text which uses our font
-
sf::Text text1(font);
-
text1.setCharacterSize(30);
-
text1.setStyle(sf::Text::Regular);
-
-
// Create another text using the same font, but with different parameters
-
sf::Text text2(font);
-
text2.setCharacterSize(50);
-
text2.setStyle(sf::Text::Italic);
-
Class for loading and manipulating character fonts.
Definition Font.hpp:64
-
Graphical text that can be drawn to a render target.
Definition Text.hpp:57
-
@ Regular
Regular characters, no style.
Definition Text.hpp:65
-
@ Italic
Italic characters.
Definition Text.hpp:67
-

Apart from opening font files, and passing them to instances of sf::Text, you should normally not have to deal directly with this class. However, it may be useful to access the font metrics or rasterized glyphs for advanced usage.

-

Note that if the font is a bitmap font, it is not scalable, thus not all requested sizes will be available to use. This needs to be taken into consideration when using sf::Text. If you need to display text of a certain size, make sure the corresponding bitmap font that supports that size is used.

-
See also
sf::Text
- -

Definition at line 63 of file Font.hpp.

-

Constructor & Destructor Documentation

- -

◆ Font() [1/4]

- -
-
- - - - - -
- - - - - - - -
sf::Font::Font ()
-
-default
-
- -

Default constructor.

-

Construct an empty font that does not contain any glyphs.

- -
-
- -

◆ Font() [2/4]

- -
-
- - - - - -
- - - - - - - -
sf::Font::Font (const std::filesystem::path & filename)
-
-explicit
-
- -

Construct the font from a file.

-

The supported font formats are: TrueType, Type 1, CFF, OpenType, SFNT, X11 PCF, Windows FNT, BDF, PFR and Type 42. Note that this function knows nothing about the standard fonts installed on the user's system, thus you can't load them directly.

-
Warning
SFML cannot preload all the font data in this function, so the file has to remain accessible until the sf::Font object opens a new font or is destroyed.
-
Parameters
- - -
filenamePath of the font file to open
-
-
-
Exceptions
- - -
sf::Exceptionif opening was unsuccessful
-
-
-
See also
openFromFile, openFromMemory, openFromStream
- -
-
- -

◆ Font() [3/4]

- -
-
- - - - - - - - - - - -
sf::Font::Font (const void * data,
std::size_t sizeInBytes )
-
- -

Construct the font from a file in memory.

-

The supported font formats are: TrueType, Type 1, CFF, OpenType, SFNT, X11 PCF, Windows FNT, BDF, PFR and Type 42.

-
Warning
SFML cannot preload all the font data in this function, so the buffer pointed by data has to remain valid until the sf::Font object opens a new font or is destroyed.
-
Parameters
- - - -
dataPointer to the file data in memory
sizeInBytesSize of the data to load, in bytes
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
openFromFile, openFromMemory, openFromStream
- -
-
- -

◆ Font() [4/4]

- -
-
- - - - - -
- - - - - - - -
sf::Font::Font (InputStream & stream)
-
-explicit
-
- -

Construct the font from a custom stream.

-

The supported font formats are: TrueType, Type 1, CFF, OpenType, SFNT, X11 PCF, Windows FNT, BDF, PFR and Type 42. Warning: SFML cannot preload all the font data in this function, so the contents of stream have to remain valid as long as the font is used.

-
Warning
SFML cannot preload all the font data in this function, so the stream has to remain accessible until the sf::Font object opens a new font or is destroyed.
-
Parameters
- - -
streamSource stream to read from
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
openFromFile, openFromMemory, openFromStream
- -
-
-

Member Function Documentation

- -

◆ getGlyph()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
const Glyph & sf::Font::getGlyph (char32_t codePoint,
unsigned int characterSize,
bool bold,
float outlineThickness = 0 ) const
-
-nodiscard
-
- -

Retrieve a glyph of the font.

-

If the font is a bitmap font, not all character sizes might be available. If the glyph is not available at the requested size, an empty glyph is returned.

-

You may want to use hasGlyph to determine if the glyph exists before requesting it. If the glyph does not exist, a font specific default is returned.

-

Be aware that using a negative value for the outline thickness will cause distorted rendering.

-
Parameters
- - - - - -
codePointUnicode code point of the character to get
characterSizeReference character size
boldRetrieve the bold version or the regular one?
outlineThicknessThickness of outline (when != 0 the glyph will not be filled)
-
-
-
Returns
The glyph corresponding to codePoint and characterSize
- -
-
- -

◆ getInfo()

- -
-
- - - - - -
- - - - - - - -
const Info & sf::Font::getInfo () const
-
-nodiscard
-
- -

Get the font information.

-
Returns
A structure that holds the font information
- -
-
- -

◆ getKerning()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
float sf::Font::getKerning (std::uint32_t first,
std::uint32_t second,
unsigned int characterSize,
bool bold = false ) const
-
-nodiscard
-
- -

Get the kerning offset of two glyphs.

-

The kerning is an extra offset (negative) to apply between two glyphs when rendering them, to make the pair look more "natural". For example, the pair "AV" have a special kerning to make them closer than other characters. Most of the glyphs pairs have a kerning offset of zero, though.

-
Parameters
- - - - - -
firstUnicode code point of the first character
secondUnicode code point of the second character
characterSizeReference character size
boldRetrieve the bold version or the regular one?
-
-
-
Returns
Kerning value for first and second, in pixels
- -
-
- -

◆ getLineSpacing()

- -
-
- - - - - -
- - - - - - - -
float sf::Font::getLineSpacing (unsigned int characterSize) const
-
-nodiscard
-
- -

Get the line spacing.

-

Line spacing is the vertical offset to apply between two consecutive lines of text.

-
Parameters
- - -
characterSizeReference character size
-
-
-
Returns
Line spacing, in pixels
- -
-
- -

◆ getTexture()

- -
-
- - - - - -
- - - - - - - -
const Texture & sf::Font::getTexture (unsigned int characterSize) const
-
-nodiscard
-
- -

Retrieve the texture containing the loaded glyphs of a certain size.

-

The contents of the returned texture changes as more glyphs are requested, thus it is not very relevant. It is mainly used internally by sf::Text.

-
Parameters
- - -
characterSizeReference character size
-
-
-
Returns
Texture containing the glyphs of the requested size
- -
-
- -

◆ getUnderlinePosition()

- -
-
- - - - - -
- - - - - - - -
float sf::Font::getUnderlinePosition (unsigned int characterSize) const
-
-nodiscard
-
- -

Get the position of the underline.

-

Underline position is the vertical offset to apply between the baseline and the underline.

-
Parameters
- - -
characterSizeReference character size
-
-
-
Returns
Underline position, in pixels
-
See also
getUnderlineThickness
- -
-
- -

◆ getUnderlineThickness()

- -
-
- - - - - -
- - - - - - - -
float sf::Font::getUnderlineThickness (unsigned int characterSize) const
-
-nodiscard
-
- -

Get the thickness of the underline.

-

Underline thickness is the vertical size of the underline.

-
Parameters
- - -
characterSizeReference character size
-
-
-
Returns
Underline thickness, in pixels
-
See also
getUnderlinePosition
- -
-
- -

◆ hasGlyph()

- -
-
- - - - - -
- - - - - - - -
bool sf::Font::hasGlyph (char32_t codePoint) const
-
-nodiscard
-
- -

Determine if this font has a glyph representing the requested code point.

-

Most fonts only include a very limited selection of glyphs from specific Unicode subsets, like Latin, Cyrillic, or Asian characters.

-

While code points without representation will return a font specific default character, it might be useful to verify whether specific code points are included to determine whether a font is suited to display text in a specific language.

-
Parameters
- - -
codePointUnicode code point to check
-
-
-
Returns
true if the codepoint has a glyph representation, false otherwise
- -
-
- -

◆ isSmooth()

- -
-
- - - - - -
- - - - - - - -
bool sf::Font::isSmooth () const
-
-nodiscard
-
- -

Tell whether the smooth filter is enabled or not.

-
Returns
true if smoothing is enabled, false if it is disabled
-
See also
setSmooth
- -
-
- -

◆ openFromFile()

- -
-
- - - - - -
- - - - - - - -
bool sf::Font::openFromFile (const std::filesystem::path & filename)
-
-nodiscard
-
- -

Open the font from a file.

-

The supported font formats are: TrueType, Type 1, CFF, OpenType, SFNT, X11 PCF, Windows FNT, BDF, PFR and Type 42. Note that this function knows nothing about the standard fonts installed on the user's system, thus you can't load them directly.

-
Warning
SFML cannot preload all the font data in this function, so the file has to remain accessible until the sf::Font object opens a new font or is destroyed.
-
Parameters
- - -
filenamePath of the font file to load
-
-
-
Returns
true if opening succeeded, false if it failed
-
See also
openFromMemory, openFromStream
- -
-
- -

◆ openFromMemory()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Font::openFromMemory (const void * data,
std::size_t sizeInBytes )
-
-nodiscard
-
- -

Open the font from a file in memory.

-

The supported font formats are: TrueType, Type 1, CFF, OpenType, SFNT, X11 PCF, Windows FNT, BDF, PFR and Type 42.

-
Warning
SFML cannot preload all the font data in this function, so the buffer pointed by data has to remain valid until the sf::Font object opens a new font or is destroyed.
-
Parameters
- - - -
dataPointer to the file data in memory
sizeInBytesSize of the data to load, in bytes
-
-
-
Returns
true if opening succeeded, false if it failed
-
See also
openFromFile, openFromStream
- -
-
- -

◆ openFromStream()

- -
-
- - - - - -
- - - - - - - -
bool sf::Font::openFromStream (InputStream & stream)
-
-nodiscard
-
- -

Open the font from a custom stream.

-

The supported font formats are: TrueType, Type 1, CFF, OpenType, SFNT, X11 PCF, Windows FNT, BDF, PFR and Type 42.

-
Warning
SFML cannot preload all the font data in this function, so the stream has to remain accessible until the sf::Font object opens a new font or is destroyed.
-
Parameters
- - -
streamSource stream to read from
-
-
-
Returns
true if opening succeeded, false if it failed
-
See also
openFromFile, openFromMemory
- -
-
- -

◆ setSmooth()

- -
-
- - - - - - - -
void sf::Font::setSmooth (bool smooth)
-
- -

Enable or disable the smooth filter.

-

When the filter is activated, the font appears smoother so that pixels are less noticeable. However if you want the font to look exactly the same as its source file, you should disable it. The smooth filter is enabled by default.

-
Parameters
- - -
smoothtrue to enable smoothing, false to disable it
-
-
-
See also
isSmooth
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp-members.html deleted file mode 100644 index c3b6768..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp-members.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Ftp Member List
-
-
- -

This is the complete list of members for sf::Ftp, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - -
changeDirectory(const std::string &directory)sf::Ftp
connect(IpAddress server, unsigned short port=21, Time timeout=Time::Zero)sf::Ftp
createDirectory(const std::string &name)sf::Ftp
DataChannel classsf::Ftpfriend
deleteDirectory(const std::string &name)sf::Ftp
deleteFile(const std::filesystem::path &name)sf::Ftp
disconnect()sf::Ftp
download(const std::filesystem::path &remoteFile, const std::filesystem::path &localPath, TransferMode mode=TransferMode::Binary)sf::Ftp
Ftp()=defaultsf::Ftp
Ftp(const Ftp &)=deletesf::Ftp
getDirectoryListing(const std::string &directory="")sf::Ftp
getWorkingDirectory()sf::Ftp
keepAlive()sf::Ftp
login()sf::Ftp
login(const std::string &name, const std::string &password)sf::Ftp
operator=(const Ftp &)=deletesf::Ftp
parentDirectory()sf::Ftp
renameFile(const std::filesystem::path &file, const std::filesystem::path &newName)sf::Ftp
sendCommand(const std::string &command, const std::string &parameter="")sf::Ftp
TransferMode enum namesf::Ftp
upload(const std::filesystem::path &localFile, const std::filesystem::path &remotePath, TransferMode mode=TransferMode::Binary, bool append=false)sf::Ftp
~Ftp()sf::Ftp
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp.html deleted file mode 100644 index c33e629..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp.html +++ /dev/null @@ -1,1042 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

A FTP client. - More...

- -

#include <SFML/Network/Ftp.hpp>

- - - - - - - - - - - -

-Classes

class  DirectoryResponse
 Specialization of FTP response returning a directory. More...
 
class  ListingResponse
 Specialization of FTP response returning a file name listing. More...
 
class  Response
 FTP response. More...
 
- - - - -

-Public Types

enum class  TransferMode { Binary -, Ascii -, Ebcdic - }
 Enumeration of transfer modes. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Ftp ()=default
 Default constructor.
 
 ~Ftp ()
 Destructor.
 
 Ftp (const Ftp &)=delete
 Deleted copy constructor.
 
Ftpoperator= (const Ftp &)=delete
 Deleted copy assignment.
 
Response connect (IpAddress server, unsigned short port=21, Time timeout=Time::Zero)
 Connect to the specified FTP server.
 
Response disconnect ()
 Close the connection with the server.
 
Response login ()
 Log in using an anonymous account.
 
Response login (const std::string &name, const std::string &password)
 Log in using a username and a password.
 
Response keepAlive ()
 Send a null command to keep the connection alive.
 
DirectoryResponse getWorkingDirectory ()
 Get the current working directory.
 
ListingResponse getDirectoryListing (const std::string &directory="")
 Get the contents of the given directory.
 
Response changeDirectory (const std::string &directory)
 Change the current working directory.
 
Response parentDirectory ()
 Go to the parent directory of the current one.
 
Response createDirectory (const std::string &name)
 Create a new directory.
 
Response deleteDirectory (const std::string &name)
 Remove an existing directory.
 
Response renameFile (const std::filesystem::path &file, const std::filesystem::path &newName)
 Rename an existing file.
 
Response deleteFile (const std::filesystem::path &name)
 Remove an existing file.
 
Response download (const std::filesystem::path &remoteFile, const std::filesystem::path &localPath, TransferMode mode=TransferMode::Binary)
 Download a file from the server.
 
Response upload (const std::filesystem::path &localFile, const std::filesystem::path &remotePath, TransferMode mode=TransferMode::Binary, bool append=false)
 Upload a file to the server.
 
Response sendCommand (const std::string &command, const std::string &parameter="")
 Send a command to the FTP server.
 
- - - -

-Friends

class DataChannel
 
-

Detailed Description

-

A FTP client.

-

sf::Ftp is a very simple FTP client that allows you to communicate with a FTP server.

-

The FTP protocol allows you to manipulate a remote file system (list files, upload, download, create, remove, ...).

-

Using the FTP client consists of 4 parts:

    -
  • Connecting to the FTP server
  • -
  • Logging in (either as a registered user or anonymously)
  • -
  • Sending commands to the server
  • -
  • Disconnecting (this part can be done implicitly by the destructor)
  • -
-

Every command returns a FTP response, which contains the status code as well as a message from the server. Some commands such as getWorkingDirectory() and getDirectoryListing() return additional data, and use a class derived from sf::Ftp::Response to provide this data. The most often used commands are directly provided as member functions, but it is also possible to use specific commands with the sendCommand() function.

-

Note that response statuses >= 1000 are not part of the FTP standard, they are generated by SFML when an internal error occurs.

-

All commands, especially upload and download, may take some time to complete. This is important to know if you don't want to block your application while the server is completing the task.

-

Usage example:

// Create a new FTP client
-
sf::Ftp ftp;
-
-
// Connect to the server
-
sf::Ftp::Response response = ftp.connect("ftp://ftp.myserver.com");
-
if (response.isOk())
-
std::cout << "Connected" << std::endl;
-
-
// Log in
-
response = ftp.login("laurent", "dF6Zm89D");
-
if (response.isOk())
-
std::cout << "Logged in" << std::endl;
-
-
// Print the working directory
- -
if (directory.isOk())
-
std::cout << "Working directory: " << directory.getDirectory() << std::endl;
-
-
// Create a new directory
-
response = ftp.createDirectory("files");
-
if (response.isOk())
-
std::cout << "Created new directory" << std::endl;
-
-
// Upload a file to this new directory
-
response = ftp.upload("local-path/file.txt", "files", sf::Ftp::TransferMode::Ascii);
-
if (response.isOk())
-
std::cout << "File uploaded" << std::endl;
-
-
// Send specific commands (here: FEAT to list supported FTP features)
-
response = ftp.sendCommand("FEAT");
-
if (response.isOk())
-
std::cout << "Feature list:\n" << response.getMessage() << std::endl;
-
-
// Disconnect from the server (optional)
-
ftp.disconnect();
-
Specialization of FTP response returning a directory.
Definition Ftp.hpp:188
-
const std::filesystem::path & getDirectory() const
Get the directory returned in the response.
-
FTP response.
Definition Ftp.hpp:68
-
bool isOk() const
Check if the status code means a success.
-
const std::string & getMessage() const
Get the full message contained in the response.
-
A FTP client.
Definition Ftp.hpp:50
-
@ Ascii
Text mode using ASCII encoding.
-
Response createDirectory(const std::string &name)
Create a new directory.
-
Response sendCommand(const std::string &command, const std::string &parameter="")
Send a command to the FTP server.
-
Response connect(IpAddress server, unsigned short port=21, Time timeout=Time::Zero)
Connect to the specified FTP server.
-
Response login()
Log in using an anonymous account.
-
DirectoryResponse getWorkingDirectory()
Get the current working directory.
-
Response disconnect()
Close the connection with the server.
-
Response upload(const std::filesystem::path &localFile, const std::filesystem::path &remotePath, TransferMode mode=TransferMode::Binary, bool append=false)
Upload a file to the server.
-
-

Definition at line 49 of file Ftp.hpp.

-

Member Enumeration Documentation

- -

◆ TransferMode

- -
-
- - - - - -
- - - - -
enum class sf::Ftp::TransferMode
-
-strong
-
- -

Enumeration of transfer modes.

- - - - -
Enumerator
Binary 

Binary mode (file is transferred as a sequence of bytes)

-
Ascii 

Text mode using ASCII encoding.

-
Ebcdic 

Text mode using EBCDIC encoding.

-
- -

Definition at line 56 of file Ftp.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ Ftp() [1/2]

- -
-
- - - - - -
- - - - - - - -
sf::Ftp::Ftp ()
-
-default
-
- -

Default constructor.

- -
-
- -

◆ ~Ftp()

- -
-
- - - - - - - -
sf::Ftp::~Ftp ()
-
- -

Destructor.

-

Automatically closes the connection with the server if it is still opened.

- -
-
- -

◆ Ftp() [2/2]

- -
-
- - - - - -
- - - - - - - -
sf::Ftp::Ftp (const Ftp & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
-

Member Function Documentation

- -

◆ changeDirectory()

- -
-
- - - - - -
- - - - - - - -
Response sf::Ftp::changeDirectory (const std::string & directory)
-
-nodiscard
-
- -

Change the current working directory.

-

The new directory must be relative to the current one.

-
Parameters
- - -
directoryNew working directory
-
-
-
Returns
Server response to the request
-
See also
getWorkingDirectory, getDirectoryListing, parentDirectory
- -
-
- -

◆ connect()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
Response sf::Ftp::connect (IpAddress server,
unsigned short port = 21,
Time timeout = Time::Zero )
-
-nodiscard
-
- -

Connect to the specified FTP server.

-

The port has a default value of 21, which is the standard port used by the FTP protocol. You shouldn't use a different value, unless you really know what you do. This function tries to connect to the server so it may take a while to complete, especially if the server is not reachable. To avoid blocking your application for too long, you can use a timeout. The default value, Time::Zero, means that the system timeout will be used (which is usually pretty long).

-
Parameters
- - - - -
serverName or address of the FTP server to connect to
portPort used for the connection
timeoutMaximum time to wait
-
-
-
Returns
Server response to the request
-
See also
disconnect
- -
-
- -

◆ createDirectory()

- -
-
- - - - - -
- - - - - - - -
Response sf::Ftp::createDirectory (const std::string & name)
-
-nodiscard
-
- -

Create a new directory.

-

The new directory is created as a child of the current working directory.

-
Parameters
- - -
nameName of the directory to create
-
-
-
Returns
Server response to the request
-
See also
deleteDirectory
- -
-
- -

◆ deleteDirectory()

- -
-
- - - - - -
- - - - - - - -
Response sf::Ftp::deleteDirectory (const std::string & name)
-
-nodiscard
-
- -

Remove an existing directory.

-

The directory to remove must be relative to the current working directory. Use this function with caution, the directory will be removed permanently!

-
Parameters
- - -
nameName of the directory to remove
-
-
-
Returns
Server response to the request
-
See also
createDirectory
- -
-
- -

◆ deleteFile()

- -
-
- - - - - -
- - - - - - - -
Response sf::Ftp::deleteFile (const std::filesystem::path & name)
-
-nodiscard
-
- -

Remove an existing file.

-

The file name must be relative to the current working directory. Use this function with caution, the file will be removed permanently!

-
Parameters
- - -
nameFile to remove
-
-
-
Returns
Server response to the request
-
See also
renameFile
- -
-
- -

◆ disconnect()

- -
-
- - - - - -
- - - - - - - -
Response sf::Ftp::disconnect ()
-
-nodiscard
-
- -

Close the connection with the server.

-
Returns
Server response to the request
-
See also
connect
- -
-
- -

◆ download()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
Response sf::Ftp::download (const std::filesystem::path & remoteFile,
const std::filesystem::path & localPath,
TransferMode mode = TransferMode::Binary )
-
-nodiscard
-
- -

Download a file from the server.

-

The file name of the distant file is relative to the current working directory of the server, and the local destination path is relative to the current directory of your application. If a file with the same file name as the distant file already exists in the local destination path, it will be overwritten.

-
Parameters
- - - - -
remoteFileFile name of the distant file to download
localPathThe directory in which to put the file on the local computer
modeTransfer mode
-
-
-
Returns
Server response to the request
-
See also
upload
- -
-
- -

◆ getDirectoryListing()

- -
-
- - - - - -
- - - - - - - -
ListingResponse sf::Ftp::getDirectoryListing (const std::string & directory = "")
-
-nodiscard
-
- -

Get the contents of the given directory.

-

This function retrieves the sub-directories and files contained in the given directory. It is not recursive. The directory parameter is relative to the current working directory.

-
Parameters
- - -
directoryDirectory to list
-
-
-
Returns
Server response to the request
-
See also
getWorkingDirectory, changeDirectory, parentDirectory
- -
-
- -

◆ getWorkingDirectory()

- -
-
- - - - - -
- - - - - - - -
DirectoryResponse sf::Ftp::getWorkingDirectory ()
-
-nodiscard
-
- -

Get the current working directory.

-

The working directory is the root path for subsequent operations involving directories and/or filenames.

-
Returns
Server response to the request
-
See also
getDirectoryListing, changeDirectory, parentDirectory
- -
-
- -

◆ keepAlive()

- -
-
- - - - - -
- - - - - - - -
Response sf::Ftp::keepAlive ()
-
-nodiscard
-
- -

Send a null command to keep the connection alive.

-

This command is useful because the server may close the connection automatically if no command is sent.

-
Returns
Server response to the request
- -
-
- -

◆ login() [1/2]

- -
-
- - - - - -
- - - - - - - -
Response sf::Ftp::login ()
-
-nodiscard
-
- -

Log in using an anonymous account.

-

Logging in is mandatory after connecting to the server. Users that are not logged in cannot perform any operation.

-
Returns
Server response to the request
- -
-
- -

◆ login() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Response sf::Ftp::login (const std::string & name,
const std::string & password )
-
-nodiscard
-
- -

Log in using a username and a password.

-

Logging in is mandatory after connecting to the server. Users that are not logged in cannot perform any operation.

-
Parameters
- - - -
nameUser name
passwordPassword
-
-
-
Returns
Server response to the request
- -
-
- -

◆ operator=()

- -
-
- - - - - -
- - - - - - - -
Ftp & sf::Ftp::operator= (const Ftp & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ parentDirectory()

- -
-
- - - - - -
- - - - - - - -
Response sf::Ftp::parentDirectory ()
-
-nodiscard
-
- -

Go to the parent directory of the current one.

-
Returns
Server response to the request
-
See also
getWorkingDirectory, getDirectoryListing, changeDirectory
- -
-
- -

◆ renameFile()

- -
-
- - - - - -
- - - - - - - - - - - -
Response sf::Ftp::renameFile (const std::filesystem::path & file,
const std::filesystem::path & newName )
-
-nodiscard
-
- -

Rename an existing file.

-

The file names must be relative to the current working directory.

-
Parameters
- - - -
fileFile to rename
newNameNew name of the file
-
-
-
Returns
Server response to the request
-
See also
deleteFile
- -
-
- -

◆ sendCommand()

- -
-
- - - - - -
- - - - - - - - - - - -
Response sf::Ftp::sendCommand (const std::string & command,
const std::string & parameter = "" )
-
-nodiscard
-
- -

Send a command to the FTP server.

-

While the most often used commands are provided as member functions in the sf::Ftp class, this method can be used to send any FTP command to the server. If the command requires one or more parameters, they can be specified in parameter. If the server returns information, you can extract it from the response using Response::getMessage().

-
Parameters
- - - -
commandCommand to send
parameterCommand parameter
-
-
-
Returns
Server response to the request
- -
-
- -

◆ upload()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
Response sf::Ftp::upload (const std::filesystem::path & localFile,
const std::filesystem::path & remotePath,
TransferMode mode = TransferMode::Binary,
bool append = false )
-
-nodiscard
-
- -

Upload a file to the server.

-

The name of the local file is relative to the current working directory of your application, and the remote path is relative to the current directory of the FTP server.

-

The append parameter controls whether the remote file is appended to or overwritten if it already exists.

-
Parameters
- - - - - -
localFilePath of the local file to upload
remotePathThe directory in which to put the file on the server
modeTransfer mode
appendPass true to append to or false to overwrite the remote file if it already exists
-
-
-
Returns
Server response to the request
-
See also
download
- -
-
-

Friends And Related Symbol Documentation

- -

◆ DataChannel

- -
-
- - - - - -
- - - - -
friend class DataChannel
-
-friend
-
- -

Definition at line 547 of file Ftp.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html deleted file mode 100644 index 0ea57fd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Ftp::DirectoryResponse Member List
-
-
- -

This is the complete list of members for sf::Ftp::DirectoryResponse, including all inherited members.

- - - - - - - - -
DirectoryResponse(const Response &response)sf::Ftp::DirectoryResponse
getDirectory() constsf::Ftp::DirectoryResponse
getMessage() constsf::Ftp::Response
getStatus() constsf::Ftp::Response
isOk() constsf::Ftp::Response
Response(Status code=Status::InvalidResponse, std::string message="")sf::Ftp::Responseexplicit
Status enum namesf::Ftp::Response
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html deleted file mode 100644 index 9171277..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html +++ /dev/null @@ -1,476 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Ftp::DirectoryResponse Class Reference
-
-
- -

Specialization of FTP response returning a directory. - More...

- -

#include <SFML/Network/Ftp.hpp>

-
-Inheritance diagram for sf::Ftp::DirectoryResponse:
-
-
- - -sf::Ftp::Response - -
- - - - - -

-Public Types

enum class  Status {
-  RestartMarkerReply = 110 -, ServiceReadySoon = 120 -, DataConnectionAlreadyOpened = 125 -, OpeningDataConnection = 150 -,
-  Ok = 200 -, PointlessCommand = 202 -, SystemStatus = 211 -, DirectoryStatus = 212 -,
-  FileStatus = 213 -, HelpMessage = 214 -, SystemType = 215 -, ServiceReady = 220 -,
-  ClosingConnection = 221 -, DataConnectionOpened = 225 -, ClosingDataConnection = 226 -, EnteringPassiveMode = 227 -,
-  LoggedIn = 230 -, FileActionOk = 250 -, DirectoryOk = 257 -, NeedPassword = 331 -,
-  NeedAccountToLogIn = 332 -, NeedInformation = 350 -, ServiceUnavailable = 421 -, DataConnectionUnavailable = 425 -,
-  TransferAborted = 426 -, FileActionAborted = 450 -, LocalError = 451 -, InsufficientStorageSpace = 452 -,
-  CommandUnknown = 500 -, ParametersUnknown = 501 -, CommandNotImplemented = 502 -, BadCommandSequence = 503 -,
-  ParameterNotImplemented = 504 -, NotLoggedIn = 530 -, NeedAccountToStore = 532 -, FileUnavailable = 550 -,
-  PageTypeUnknown = 551 -, NotEnoughMemory = 552 -, FilenameNotAllowed = 553 -, InvalidResponse = 1000 -,
-  ConnectionFailed = 1001 -, ConnectionClosed = 1002 -, InvalidFile = 1003 -
- }
 Status codes possibly returned by a FTP response. More...
 
- - - - - - - - - - - - - - - - -

-Public Member Functions

 DirectoryResponse (const Response &response)
 Default constructor.
 
const std::filesystem::path & getDirectory () const
 Get the directory returned in the response.
 
bool isOk () const
 Check if the status code means a success.
 
Status getStatus () const
 Get the status code of the response.
 
const std::string & getMessage () const
 Get the full message contained in the response.
 
-

Detailed Description

-

Specialization of FTP response returning a directory.

- -

Definition at line 187 of file Ftp.hpp.

-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::Ftp::Response::Status
-
-stronginherited
-
- -

Status codes possibly returned by a FTP response.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
RestartMarkerReply 

Restart marker reply.

-
ServiceReadySoon 

Service ready in N minutes.

-
DataConnectionAlreadyOpened 

Data connection already opened, transfer starting.

-
OpeningDataConnection 

File status ok, about to open data connection.

-
Ok 

Command ok.

-
PointlessCommand 

Command not implemented.

-
SystemStatus 

System status, or system help reply.

-
DirectoryStatus 

Directory status.

-
FileStatus 

File status.

-
HelpMessage 

Help message.

-
SystemType 

NAME system type, where NAME is an official system name from the list in the Assigned Numbers document.

-
ServiceReady 

Service ready for new user.

-
ClosingConnection 

Service closing control connection.

-
DataConnectionOpened 

Data connection open, no transfer in progress.

-
ClosingDataConnection 

Closing data connection, requested file action successful.

-
EnteringPassiveMode 

Entering passive mode.

-
LoggedIn 

User logged in, proceed. Logged out if appropriate.

-
FileActionOk 

Requested file action ok.

-
DirectoryOk 

PATHNAME created.

-
NeedPassword 

User name ok, need password.

-
NeedAccountToLogIn 

Need account for login.

-
NeedInformation 

Requested file action pending further information.

-
ServiceUnavailable 

Service not available, closing control connection.

-
DataConnectionUnavailable 

Can't open data connection.

-
TransferAborted 

Connection closed, transfer aborted.

-
FileActionAborted 

Requested file action not taken.

-
LocalError 

Requested action aborted, local error in processing.

-
InsufficientStorageSpace 

Requested action not taken; insufficient storage space in system, file unavailable.

-
CommandUnknown 

Syntax error, command unrecognized.

-
ParametersUnknown 

Syntax error in parameters or arguments.

-
CommandNotImplemented 

Command not implemented.

-
BadCommandSequence 

Bad sequence of commands.

-
ParameterNotImplemented 

Command not implemented for that parameter.

-
NotLoggedIn 

Not logged in.

-
NeedAccountToStore 

Need account for storing files.

-
FileUnavailable 

Requested action not taken, file unavailable.

-
PageTypeUnknown 

Requested action aborted, page type unknown.

-
NotEnoughMemory 

Requested file action aborted, exceeded storage allocation.

-
FilenameNotAllowed 

Requested action not taken, file name not allowed.

-
InvalidResponse 

Not part of the FTP standard, generated by SFML when a received response cannot be parsed.

-
ConnectionFailed 

Not part of the FTP standard, generated by SFML when the low-level socket connection with the server fails.

-
ConnectionClosed 

Not part of the FTP standard, generated by SFML when the low-level socket connection is unexpectedly closed.

-
InvalidFile 

Not part of the FTP standard, generated by SFML when a local file cannot be read or written.

-
- -

Definition at line 74 of file Ftp.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ DirectoryResponse()

- -
-
- - - - - - - -
sf::Ftp::DirectoryResponse::DirectoryResponse (const Response & response)
-
- -

Default constructor.

-
Parameters
- - -
responseSource response
-
-
- -
-
-

Member Function Documentation

- -

◆ getDirectory()

- -
-
- - - - - -
- - - - - - - -
const std::filesystem::path & sf::Ftp::DirectoryResponse::getDirectory () const
-
-nodiscard
-
- -

Get the directory returned in the response.

-
Returns
Directory name
- -
-
- -

◆ getMessage()

- -
-
- - - - - -
- - - - - - - -
const std::string & sf::Ftp::Response::getMessage () const
-
-nodiscardinherited
-
- -

Get the full message contained in the response.

-
Returns
The response message
- -
-
- -

◆ getStatus()

- -
-
- - - - - -
- - - - - - - -
Status sf::Ftp::Response::getStatus () const
-
-nodiscardinherited
-
- -

Get the status code of the response.

-
Returns
Status code
- -
-
- -

◆ isOk()

- -
-
- - - - - -
- - - - - - - -
bool sf::Ftp::Response::isOk () const
-
-nodiscardinherited
-
- -

Check if the status code means a success.

-

This function is defined for convenience, it is equivalent to testing if the status code is < 400.

-
Returns
true if the status is a success, false if it is a failure
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png deleted file mode 100644 index f331355..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html deleted file mode 100644 index cc18efb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Ftp::ListingResponse Member List
-
-
- -

This is the complete list of members for sf::Ftp::ListingResponse, including all inherited members.

- - - - - - - - -
getListing() constsf::Ftp::ListingResponse
getMessage() constsf::Ftp::Response
getStatus() constsf::Ftp::Response
isOk() constsf::Ftp::Response
ListingResponse(const Response &response, const std::string &data)sf::Ftp::ListingResponse
Response(Status code=Status::InvalidResponse, std::string message="")sf::Ftp::Responseexplicit
Status enum namesf::Ftp::Response
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.html deleted file mode 100644 index 92124fd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.html +++ /dev/null @@ -1,481 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Ftp::ListingResponse Class Reference
-
-
- -

Specialization of FTP response returning a file name listing. - More...

- -

#include <SFML/Network/Ftp.hpp>

-
-Inheritance diagram for sf::Ftp::ListingResponse:
-
-
- - -sf::Ftp::Response - -
- - - - - -

-Public Types

enum class  Status {
-  RestartMarkerReply = 110 -, ServiceReadySoon = 120 -, DataConnectionAlreadyOpened = 125 -, OpeningDataConnection = 150 -,
-  Ok = 200 -, PointlessCommand = 202 -, SystemStatus = 211 -, DirectoryStatus = 212 -,
-  FileStatus = 213 -, HelpMessage = 214 -, SystemType = 215 -, ServiceReady = 220 -,
-  ClosingConnection = 221 -, DataConnectionOpened = 225 -, ClosingDataConnection = 226 -, EnteringPassiveMode = 227 -,
-  LoggedIn = 230 -, FileActionOk = 250 -, DirectoryOk = 257 -, NeedPassword = 331 -,
-  NeedAccountToLogIn = 332 -, NeedInformation = 350 -, ServiceUnavailable = 421 -, DataConnectionUnavailable = 425 -,
-  TransferAborted = 426 -, FileActionAborted = 450 -, LocalError = 451 -, InsufficientStorageSpace = 452 -,
-  CommandUnknown = 500 -, ParametersUnknown = 501 -, CommandNotImplemented = 502 -, BadCommandSequence = 503 -,
-  ParameterNotImplemented = 504 -, NotLoggedIn = 530 -, NeedAccountToStore = 532 -, FileUnavailable = 550 -,
-  PageTypeUnknown = 551 -, NotEnoughMemory = 552 -, FilenameNotAllowed = 553 -, InvalidResponse = 1000 -,
-  ConnectionFailed = 1001 -, ConnectionClosed = 1002 -, InvalidFile = 1003 -
- }
 Status codes possibly returned by a FTP response. More...
 
- - - - - - - - - - - - - - - - -

-Public Member Functions

 ListingResponse (const Response &response, const std::string &data)
 Default constructor.
 
const std::vector< std::string > & getListing () const
 Return the array of directory/file names.
 
bool isOk () const
 Check if the status code means a success.
 
Status getStatus () const
 Get the status code of the response.
 
const std::string & getMessage () const
 Get the full message contained in the response.
 
-

Detailed Description

-

Specialization of FTP response returning a file name listing.

- -

Definition at line 218 of file Ftp.hpp.

-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::Ftp::Response::Status
-
-stronginherited
-
- -

Status codes possibly returned by a FTP response.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
RestartMarkerReply 

Restart marker reply.

-
ServiceReadySoon 

Service ready in N minutes.

-
DataConnectionAlreadyOpened 

Data connection already opened, transfer starting.

-
OpeningDataConnection 

File status ok, about to open data connection.

-
Ok 

Command ok.

-
PointlessCommand 

Command not implemented.

-
SystemStatus 

System status, or system help reply.

-
DirectoryStatus 

Directory status.

-
FileStatus 

File status.

-
HelpMessage 

Help message.

-
SystemType 

NAME system type, where NAME is an official system name from the list in the Assigned Numbers document.

-
ServiceReady 

Service ready for new user.

-
ClosingConnection 

Service closing control connection.

-
DataConnectionOpened 

Data connection open, no transfer in progress.

-
ClosingDataConnection 

Closing data connection, requested file action successful.

-
EnteringPassiveMode 

Entering passive mode.

-
LoggedIn 

User logged in, proceed. Logged out if appropriate.

-
FileActionOk 

Requested file action ok.

-
DirectoryOk 

PATHNAME created.

-
NeedPassword 

User name ok, need password.

-
NeedAccountToLogIn 

Need account for login.

-
NeedInformation 

Requested file action pending further information.

-
ServiceUnavailable 

Service not available, closing control connection.

-
DataConnectionUnavailable 

Can't open data connection.

-
TransferAborted 

Connection closed, transfer aborted.

-
FileActionAborted 

Requested file action not taken.

-
LocalError 

Requested action aborted, local error in processing.

-
InsufficientStorageSpace 

Requested action not taken; insufficient storage space in system, file unavailable.

-
CommandUnknown 

Syntax error, command unrecognized.

-
ParametersUnknown 

Syntax error in parameters or arguments.

-
CommandNotImplemented 

Command not implemented.

-
BadCommandSequence 

Bad sequence of commands.

-
ParameterNotImplemented 

Command not implemented for that parameter.

-
NotLoggedIn 

Not logged in.

-
NeedAccountToStore 

Need account for storing files.

-
FileUnavailable 

Requested action not taken, file unavailable.

-
PageTypeUnknown 

Requested action aborted, page type unknown.

-
NotEnoughMemory 

Requested file action aborted, exceeded storage allocation.

-
FilenameNotAllowed 

Requested action not taken, file name not allowed.

-
InvalidResponse 

Not part of the FTP standard, generated by SFML when a received response cannot be parsed.

-
ConnectionFailed 

Not part of the FTP standard, generated by SFML when the low-level socket connection with the server fails.

-
ConnectionClosed 

Not part of the FTP standard, generated by SFML when the low-level socket connection is unexpectedly closed.

-
InvalidFile 

Not part of the FTP standard, generated by SFML when a local file cannot be read or written.

-
- -

Definition at line 74 of file Ftp.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ ListingResponse()

- -
-
- - - - - - - - - - - -
sf::Ftp::ListingResponse::ListingResponse (const Response & response,
const std::string & data )
-
- -

Default constructor.

-
Parameters
- - - -
responseSource response
dataData containing the raw listing
-
-
- -
-
-

Member Function Documentation

- -

◆ getListing()

- -
-
- - - - - -
- - - - - - - -
const std::vector< std::string > & sf::Ftp::ListingResponse::getListing () const
-
-nodiscard
-
- -

Return the array of directory/file names.

-
Returns
Array containing the requested listing
- -
-
- -

◆ getMessage()

- -
-
- - - - - -
- - - - - - - -
const std::string & sf::Ftp::Response::getMessage () const
-
-nodiscardinherited
-
- -

Get the full message contained in the response.

-
Returns
The response message
- -
-
- -

◆ getStatus()

- -
-
- - - - - -
- - - - - - - -
Status sf::Ftp::Response::getStatus () const
-
-nodiscardinherited
-
- -

Get the status code of the response.

-
Returns
Status code
- -
-
- -

◆ isOk()

- -
-
- - - - - -
- - - - - - - -
bool sf::Ftp::Response::isOk () const
-
-nodiscardinherited
-
- -

Check if the status code means a success.

-

This function is defined for convenience, it is equivalent to testing if the status code is < 400.

-
Returns
true if the status is a success, false if it is a failure
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.png deleted file mode 100644 index 239aad1..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response-members.html deleted file mode 100644 index 5b241bb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Ftp::Response Member List
-
-
- -

This is the complete list of members for sf::Ftp::Response, including all inherited members.

- - - - - - -
getMessage() constsf::Ftp::Response
getStatus() constsf::Ftp::Response
isOk() constsf::Ftp::Response
Response(Status code=Status::InvalidResponse, std::string message="")sf::Ftp::Responseexplicit
Status enum namesf::Ftp::Response
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.html deleted file mode 100644 index 6dbee79..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Ftp::Response Class Reference
-
-
- -

FTP response. - More...

- -

#include <SFML/Network/Ftp.hpp>

-
-Inheritance diagram for sf::Ftp::Response:
-
-
- - -sf::Ftp::DirectoryResponse -sf::Ftp::ListingResponse - -
- - - - - -

-Public Types

enum class  Status {
-  RestartMarkerReply = 110 -, ServiceReadySoon = 120 -, DataConnectionAlreadyOpened = 125 -, OpeningDataConnection = 150 -,
-  Ok = 200 -, PointlessCommand = 202 -, SystemStatus = 211 -, DirectoryStatus = 212 -,
-  FileStatus = 213 -, HelpMessage = 214 -, SystemType = 215 -, ServiceReady = 220 -,
-  ClosingConnection = 221 -, DataConnectionOpened = 225 -, ClosingDataConnection = 226 -, EnteringPassiveMode = 227 -,
-  LoggedIn = 230 -, FileActionOk = 250 -, DirectoryOk = 257 -, NeedPassword = 331 -,
-  NeedAccountToLogIn = 332 -, NeedInformation = 350 -, ServiceUnavailable = 421 -, DataConnectionUnavailable = 425 -,
-  TransferAborted = 426 -, FileActionAborted = 450 -, LocalError = 451 -, InsufficientStorageSpace = 452 -,
-  CommandUnknown = 500 -, ParametersUnknown = 501 -, CommandNotImplemented = 502 -, BadCommandSequence = 503 -,
-  ParameterNotImplemented = 504 -, NotLoggedIn = 530 -, NeedAccountToStore = 532 -, FileUnavailable = 550 -,
-  PageTypeUnknown = 551 -, NotEnoughMemory = 552 -, FilenameNotAllowed = 553 -, InvalidResponse = 1000 -,
-  ConnectionFailed = 1001 -, ConnectionClosed = 1002 -, InvalidFile = 1003 -
- }
 Status codes possibly returned by a FTP response. More...
 
- - - - - - - - - - - - - -

-Public Member Functions

 Response (Status code=Status::InvalidResponse, std::string message="")
 Default constructor.
 
bool isOk () const
 Check if the status code means a success.
 
Status getStatus () const
 Get the status code of the response.
 
const std::string & getMessage () const
 Get the full message contained in the response.
 
-

Detailed Description

-

FTP response.

- -

Definition at line 67 of file Ftp.hpp.

-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::Ftp::Response::Status
-
-strong
-
- -

Status codes possibly returned by a FTP response.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
RestartMarkerReply 

Restart marker reply.

-
ServiceReadySoon 

Service ready in N minutes.

-
DataConnectionAlreadyOpened 

Data connection already opened, transfer starting.

-
OpeningDataConnection 

File status ok, about to open data connection.

-
Ok 

Command ok.

-
PointlessCommand 

Command not implemented.

-
SystemStatus 

System status, or system help reply.

-
DirectoryStatus 

Directory status.

-
FileStatus 

File status.

-
HelpMessage 

Help message.

-
SystemType 

NAME system type, where NAME is an official system name from the list in the Assigned Numbers document.

-
ServiceReady 

Service ready for new user.

-
ClosingConnection 

Service closing control connection.

-
DataConnectionOpened 

Data connection open, no transfer in progress.

-
ClosingDataConnection 

Closing data connection, requested file action successful.

-
EnteringPassiveMode 

Entering passive mode.

-
LoggedIn 

User logged in, proceed. Logged out if appropriate.

-
FileActionOk 

Requested file action ok.

-
DirectoryOk 

PATHNAME created.

-
NeedPassword 

User name ok, need password.

-
NeedAccountToLogIn 

Need account for login.

-
NeedInformation 

Requested file action pending further information.

-
ServiceUnavailable 

Service not available, closing control connection.

-
DataConnectionUnavailable 

Can't open data connection.

-
TransferAborted 

Connection closed, transfer aborted.

-
FileActionAborted 

Requested file action not taken.

-
LocalError 

Requested action aborted, local error in processing.

-
InsufficientStorageSpace 

Requested action not taken; insufficient storage space in system, file unavailable.

-
CommandUnknown 

Syntax error, command unrecognized.

-
ParametersUnknown 

Syntax error in parameters or arguments.

-
CommandNotImplemented 

Command not implemented.

-
BadCommandSequence 

Bad sequence of commands.

-
ParameterNotImplemented 

Command not implemented for that parameter.

-
NotLoggedIn 

Not logged in.

-
NeedAccountToStore 

Need account for storing files.

-
FileUnavailable 

Requested action not taken, file unavailable.

-
PageTypeUnknown 

Requested action aborted, page type unknown.

-
NotEnoughMemory 

Requested file action aborted, exceeded storage allocation.

-
FilenameNotAllowed 

Requested action not taken, file name not allowed.

-
InvalidResponse 

Not part of the FTP standard, generated by SFML when a received response cannot be parsed.

-
ConnectionFailed 

Not part of the FTP standard, generated by SFML when the low-level socket connection with the server fails.

-
ConnectionClosed 

Not part of the FTP standard, generated by SFML when the low-level socket connection is unexpectedly closed.

-
InvalidFile 

Not part of the FTP standard, generated by SFML when a local file cannot be read or written.

-
- -

Definition at line 74 of file Ftp.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ Response()

- -
-
- - - - - -
- - - - - - - - - - - -
sf::Ftp::Response::Response (Status code = Status::InvalidResponse,
std::string message = "" )
-
-explicit
-
- -

Default constructor.

-

This constructor is used by the FTP client to build the response.

-
Parameters
- - - -
codeResponse status code
messageResponse message
-
-
- -
-
-

Member Function Documentation

- -

◆ getMessage()

- -
-
- - - - - -
- - - - - - - -
const std::string & sf::Ftp::Response::getMessage () const
-
-nodiscard
-
- -

Get the full message contained in the response.

-
Returns
The response message
- -
-
- -

◆ getStatus()

- -
-
- - - - - -
- - - - - - - -
Status sf::Ftp::Response::getStatus () const
-
-nodiscard
-
- -

Get the status code of the response.

-
Returns
Status code
- -
-
- -

◆ isOk()

- -
-
- - - - - -
- - - - - - - -
bool sf::Ftp::Response::isOk () const
-
-nodiscard
-
- -

Check if the status code means a success.

-

This function is defined for convenience, it is equivalent to testing if the status code is < 400.

-
Returns
true if the status is a success, false if it is a failure
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.png deleted file mode 100644 index 487d52e..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Ftp_1_1Response.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource-members.html deleted file mode 100644 index b753047..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::GlResource Member List
-
-
- -

This is the complete list of members for sf::GlResource, including all inherited members.

- - - - -
GlResource()sf::GlResourceprotected
registerUnsharedGlObject(std::shared_ptr< void > object)sf::GlResourceprotectedstatic
unregisterUnsharedGlObject(std::shared_ptr< void > object)sf::GlResourceprotectedstatic
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.html deleted file mode 100644 index 21f729f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Base class for classes that require an OpenGL context. - More...

- -

#include <SFML/Window/GlResource.hpp>

-
-Inheritance diagram for sf::GlResource:
-
-
- - -sf::Context -sf::Shader -sf::Texture -sf::VertexBuffer -sf::Window -sf::RenderWindow - -
- - - - - -

-Classes

class  TransientContextLock
 RAII helper class to temporarily lock an available context for use. More...
 
- - - - -

-Protected Member Functions

 GlResource ()
 Default constructor.
 
- - - - - - - -

-Static Protected Member Functions

static void registerUnsharedGlObject (std::shared_ptr< void > object)
 Register an OpenGL object to be destroyed when its containing context is destroyed.
 
static void unregisterUnsharedGlObject (std::shared_ptr< void > object)
 Unregister an OpenGL object from its containing context.
 
-

Detailed Description

-

Base class for classes that require an OpenGL context.

-

This class is for internal use only, it must be the base of every class that requires a valid OpenGL context in order to work.

- -

Definition at line 43 of file GlResource.hpp.

-

Constructor & Destructor Documentation

- -

◆ GlResource()

- -
-
- - - - - -
- - - - - - - -
sf::GlResource::GlResource ()
-
-protected
-
- -

Default constructor.

- -
-
-

Member Function Documentation

- -

◆ registerUnsharedGlObject()

- -
-
- - - - - -
- - - - - - - -
static void sf::GlResource::registerUnsharedGlObject (std::shared_ptr< void > object)
-
-staticprotected
-
- -

Register an OpenGL object to be destroyed when its containing context is destroyed.

-

This is used for internal purposes in order to properly clean up OpenGL resources that cannot be shared between contexts.

-
Parameters
- - -
objectObject to be destroyed when its containing context is destroyed
-
-
- -
-
- -

◆ unregisterUnsharedGlObject()

- -
-
- - - - - -
- - - - - - - -
static void sf::GlResource::unregisterUnsharedGlObject (std::shared_ptr< void > object)
-
-staticprotected
-
- -

Unregister an OpenGL object from its containing context.

-
Parameters
- - -
objectObject to be unregistered
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.png deleted file mode 100644 index 152c2da..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html deleted file mode 100644 index ee9e66d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::GlResource::TransientContextLock Member List
-
-
- -

This is the complete list of members for sf::GlResource::TransientContextLock, including all inherited members.

- - - - - -
operator=(const TransientContextLock &)=deletesf::GlResource::TransientContextLock
TransientContextLock()sf::GlResource::TransientContextLock
TransientContextLock(const TransientContextLock &)=deletesf::GlResource::TransientContextLock
~TransientContextLock()sf::GlResource::TransientContextLock
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html deleted file mode 100644 index a6c62f0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::GlResource::TransientContextLock Class Reference
-
-
- -

RAII helper class to temporarily lock an available context for use. - More...

- -

#include <SFML/Window/GlResource.hpp>

- - - - - - - - - - - - - - -

-Public Member Functions

 TransientContextLock ()
 Default constructor.
 
 ~TransientContextLock ()
 Destructor.
 
 TransientContextLock (const TransientContextLock &)=delete
 Deleted copy constructor.
 
TransientContextLockoperator= (const TransientContextLock &)=delete
 Deleted copy assignment.
 
-

Detailed Description

-

RAII helper class to temporarily lock an available context for use.

- -

Definition at line 76 of file GlResource.hpp.

-

Constructor & Destructor Documentation

- -

◆ TransientContextLock() [1/2]

- -
-
- - - - - - - -
sf::GlResource::TransientContextLock::TransientContextLock ()
-
- -

Default constructor.

- -
-
- -

◆ ~TransientContextLock()

- -
-
- - - - - - - -
sf::GlResource::TransientContextLock::~TransientContextLock ()
-
- -

Destructor.

- -
-
- -

◆ TransientContextLock() [2/2]

- -
-
- - - - - -
- - - - - - - -
sf::GlResource::TransientContextLock::TransientContextLock (const TransientContextLock & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
-

Member Function Documentation

- -

◆ operator=()

- -
-
- - - - - -
- - - - - - - -
TransientContextLock & sf::GlResource::TransientContextLock::operator= (const TransientContextLock & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http-members.html deleted file mode 100644 index 70a29a2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Http Member List
-
-
- -

This is the complete list of members for sf::Http, including all inherited members.

- - - - - - - -
Http()=defaultsf::Http
Http(const std::string &host, unsigned short port=0)sf::Http
Http(const Http &)=deletesf::Http
operator=(const Http &)=deletesf::Http
sendRequest(const Request &request, Time timeout=Time::Zero)sf::Http
setHost(const std::string &host, unsigned short port=0)sf::Http
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http.html deleted file mode 100644 index a1567ff..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http.html +++ /dev/null @@ -1,398 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

A HTTP client. - More...

- -

#include <SFML/Network/Http.hpp>

- - - - - - - - -

-Classes

class  Request
 HTTP request. More...
 
class  Response
 HTTP response. More...
 
- - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Http ()=default
 Default constructor.
 
 Http (const std::string &host, unsigned short port=0)
 Construct the HTTP client with the target host.
 
 Http (const Http &)=delete
 Deleted copy constructor.
 
Httpoperator= (const Http &)=delete
 Deleted copy assignment.
 
void setHost (const std::string &host, unsigned short port=0)
 Set the target host.
 
Response sendRequest (const Request &request, Time timeout=Time::Zero)
 Send a HTTP request and return the server's response.
 
-

Detailed Description

-

A HTTP client.

-

sf::Http is a very simple HTTP client that allows you to communicate with a web server.

-

You can retrieve web pages, send data to an interactive resource, download a remote file, etc. The HTTPS protocol is not supported.

-

The HTTP client is split into 3 classes:

-

sf::Http::Request builds the request that will be sent to the server. A request is made of:

    -
  • a method (what you want to do)
  • -
  • a target URI (usually the name of the web page or file)
  • -
  • one or more header fields (options that you can pass to the server)
  • -
  • an optional body (for POST requests)
  • -
-

sf::Http::Response parse the response from the web server and provides getters to read them. The response contains:

    -
  • a status code
  • -
  • header fields (that may be answers to the ones that you requested)
  • -
  • a body, which contains the contents of the requested resource
  • -
-

sf::Http provides a simple function, SendRequest, to send a sf::Http::Request and return the corresponding sf::Http::Response from the server.

-

Usage example:

// Create a new HTTP client
-
sf::Http http;
-
-
// We'll work on http://www.sfml-dev.org
-
http.setHost("http://www.sfml-dev.org");
-
-
// Prepare a request to get the 'features.php' page
-
sf::Http::Request request("features.php");
-
-
// Send the request
-
sf::Http::Response response = http.sendRequest(request);
-
-
// Check the status code and display the result
- - -
{
-
std::cout << response.getBody() << std::endl;
-
}
-
else
-
{
-
std::cout << "Error " << status << std::endl;
-
}
-
HTTP request.
Definition Http.hpp:57
-
HTTP response.
Definition Http.hpp:194
-
Status getStatus() const
Get the response status code.
-
Status
Enumerate all the valid status codes for a response.
Definition Http.hpp:201
-
@ Ok
Most common code returned when operation was successful.
-
const std::string & getBody() const
Get the body of the response.
-
A HTTP client.
Definition Http.hpp:50
-
void setHost(const std::string &host, unsigned short port=0)
Set the target host.
-
Response sendRequest(const Request &request, Time timeout=Time::Zero)
Send a HTTP request and return the server's response.
-
-

Definition at line 49 of file Http.hpp.

-

Constructor & Destructor Documentation

- -

◆ Http() [1/3]

- -
-
- - - - - -
- - - - - - - -
sf::Http::Http ()
-
-default
-
- -

Default constructor.

- -
-
- -

◆ Http() [2/3]

- -
-
- - - - - - - - - - - -
sf::Http::Http (const std::string & host,
unsigned short port = 0 )
-
- -

Construct the HTTP client with the target host.

-

This is equivalent to calling setHost(host, port). The port has a default value of 0, which means that the HTTP client will use the right port according to the protocol used (80 for HTTP). You should leave it like this unless you really need a port other than the standard one, or use an unknown protocol.

-
Parameters
- - - -
hostWeb server to connect to
portPort to use for connection
-
-
- -
-
- -

◆ Http() [3/3]

- -
-
- - - - - -
- - - - - - - -
sf::Http::Http (const Http & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
-

Member Function Documentation

- -

◆ operator=()

- -
-
- - - - - -
- - - - - - - -
Http & sf::Http::operator= (const Http & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ sendRequest()

- -
-
- - - - - -
- - - - - - - - - - - -
Response sf::Http::sendRequest (const Request & request,
Time timeout = Time::Zero )
-
-nodiscard
-
- -

Send a HTTP request and return the server's response.

-

You must have a valid host before sending a request (see setHost). Any missing mandatory header field in the request will be added with an appropriate value. Warning: this function waits for the server's response and may not return instantly; use a thread if you don't want to block your application, or use a timeout to limit the time to wait. A value of Time::Zero means that the client will use the system default timeout (which is usually pretty long).

-
Parameters
- - - -
requestRequest to send
timeoutMaximum time to wait
-
-
-
Returns
Server's response
- -
-
- -

◆ setHost()

- -
-
- - - - - - - - - - - -
void sf::Http::setHost (const std::string & host,
unsigned short port = 0 )
-
- -

Set the target host.

-

This function just stores the host address and port, it doesn't actually connect to it until you send a request. The port has a default value of 0, which means that the HTTP client will use the right port according to the protocol used (80 for HTTP). You should leave it like this unless you really need a port other than the standard one, or use an unknown protocol.

-
Parameters
- - - -
hostWeb server to connect to
portPort to use for connection
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request-members.html deleted file mode 100644 index 844ae27..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request-members.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Http::Request Member List
-
-
- -

This is the complete list of members for sf::Http::Request, including all inherited members.

- - - - - - - - - -
Http classsf::Http::Requestfriend
Method enum namesf::Http::Request
Request(const std::string &uri="/", Method method=Method::Get, const std::string &body="")sf::Http::Request
setBody(const std::string &body)sf::Http::Request
setField(const std::string &field, const std::string &value)sf::Http::Request
setHttpVersion(unsigned int major, unsigned int minor)sf::Http::Request
setMethod(Method method)sf::Http::Request
setUri(const std::string &uri)sf::Http::Request
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request.html deleted file mode 100644 index 76279ea..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Request.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Http::Request Class Reference
-
-
- -

HTTP request. - More...

- -

#include <SFML/Network/Http.hpp>

- - - - - -

-Public Types

enum class  Method {
-  Get -, Post -, Head -, Put -,
-  Delete -
- }
 Enumerate the available HTTP methods for a request. More...
 
- - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Request (const std::string &uri="/", Method method=Method::Get, const std::string &body="")
 Default constructor.
 
void setField (const std::string &field, const std::string &value)
 Set the value of a field.
 
void setMethod (Method method)
 Set the request method.
 
void setUri (const std::string &uri)
 Set the requested URI.
 
void setHttpVersion (unsigned int major, unsigned int minor)
 Set the HTTP version for the request.
 
void setBody (const std::string &body)
 Set the body of the request.
 
- - - -

-Friends

class Http
 
-

Detailed Description

-

HTTP request.

- -

Definition at line 56 of file Http.hpp.

-

Member Enumeration Documentation

- -

◆ Method

- -
-
- - - - - -
- - - - -
enum class sf::Http::Request::Method
-
-strong
-
- -

Enumerate the available HTTP methods for a request.

- - - - - - -
Enumerator
Get 

Request in get mode, standard method to retrieve a page.

-
Post 

Request in post mode, usually to send data to a page.

-
Head 

Request a page's header only.

-
Put 

Request in put mode, useful for a REST API.

-
Delete 

Request in delete mode, useful for a REST API.

-
- -

Definition at line 63 of file Http.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ Request()

- -
-
- - - - - - - - - - - - - - - - -
sf::Http::Request::Request (const std::string & uri = "/",
Method method = Method::Get,
const std::string & body = "" )
-
- -

Default constructor.

-

This constructor creates a GET request, with the root URI ("/") and an empty body.

-
Parameters
- - - - -
uriTarget URI
methodMethod to use for the request
bodyContent of the request's body
-
-
- -
-
-

Member Function Documentation

- -

◆ setBody()

- -
-
- - - - - - - -
void sf::Http::Request::setBody (const std::string & body)
-
- -

Set the body of the request.

-

The body of a request is optional and only makes sense for POST requests. It is ignored for all other methods. The body is empty by default.

-
Parameters
- - -
bodyContent of the body
-
-
- -
-
- -

◆ setField()

- -
-
- - - - - - - - - - - -
void sf::Http::Request::setField (const std::string & field,
const std::string & value )
-
- -

Set the value of a field.

-

The field is created if it doesn't exist. The name of the field is case-insensitive. By default, a request doesn't contain any field (but the mandatory fields are added later by the HTTP client when sending the request).

-
Parameters
- - - -
fieldName of the field to set
valueValue of the field
-
-
- -
-
- -

◆ setHttpVersion()

- -
-
- - - - - - - - - - - -
void sf::Http::Request::setHttpVersion (unsigned int major,
unsigned int minor )
-
- -

Set the HTTP version for the request.

-

The HTTP version is 1.0 by default.

-
Parameters
- - - -
majorMajor HTTP version number
minorMinor HTTP version number
-
-
- -
-
- -

◆ setMethod()

- -
-
- - - - - - - -
void sf::Http::Request::setMethod (Method method)
-
- -

Set the request method.

-

See the Method enumeration for a complete list of all the available methods. The method is Http::Request::Method::Get by default.

-
Parameters
- - -
methodMethod to use for the request
-
-
- -
-
- -

◆ setUri()

- -
-
- - - - - - - -
void sf::Http::Request::setUri (const std::string & uri)
-
- -

Set the requested URI.

-

The URI is the resource (usually a web page or a file) that you want to get or post. The URI is "/" (the root page) by default.

-
Parameters
- - -
uriURI to request, relative to the host
-
-
- -
-
-

Friends And Related Symbol Documentation

- -

◆ Http

- -
-
- - - - - -
- - - - -
friend class Http
-
-friend
-
- -

Definition at line 148 of file Http.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response-members.html deleted file mode 100644 index 88e634a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Http::Response Member List
-
-
- -

This is the complete list of members for sf::Http::Response, including all inherited members.

- - - - - - - - -
getBody() constsf::Http::Response
getField(const std::string &field) constsf::Http::Response
getMajorHttpVersion() constsf::Http::Response
getMinorHttpVersion() constsf::Http::Response
getStatus() constsf::Http::Response
Http classsf::Http::Responsefriend
Status enum namesf::Http::Response
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response.html deleted file mode 100644 index e7c988e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Http_1_1Response.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Http::Response Class Reference
-
-
- -

HTTP response. - More...

- -

#include <SFML/Network/Http.hpp>

- - - - - -

-Public Types

enum class  Status {
-  Ok = 200 -, Created = 201 -, Accepted = 202 -, NoContent = 204 -,
-  ResetContent = 205 -, PartialContent = 206 -, MultipleChoices = 300 -, MovedPermanently = 301 -,
-  MovedTemporarily = 302 -, NotModified = 304 -, BadRequest = 400 -, Unauthorized = 401 -,
-  Forbidden = 403 -, NotFound = 404 -, RangeNotSatisfiable = 407 -, InternalServerError = 500 -,
-  NotImplemented = 501 -, BadGateway = 502 -, ServiceNotAvailable = 503 -, GatewayTimeout = 504 -,
-  VersionNotSupported = 505 -, InvalidResponse = 1000 -, ConnectionFailed = 1001 -
- }
 Enumerate all the valid status codes for a response. More...
 
- - - - - - - - - - - - - - - - -

-Public Member Functions

const std::string & getField (const std::string &field) const
 Get the value of a field.
 
Status getStatus () const
 Get the response status code.
 
unsigned int getMajorHttpVersion () const
 Get the major HTTP version number of the response.
 
unsigned int getMinorHttpVersion () const
 Get the minor HTTP version number of the response.
 
const std::string & getBody () const
 Get the body of the response.
 
- - - -

-Friends

class Http
 
-

Detailed Description

-

HTTP response.

- -

Definition at line 193 of file Http.hpp.

-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::Http::Response::Status
-
-strong
-
- -

Enumerate all the valid status codes for a response.

- - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
Ok 

Most common code returned when operation was successful.

-
Created 

The resource has successfully been created.

-
Accepted 

The request has been accepted, but will be processed later by the server.

-
NoContent 

The server didn't send any data in return.

-
ResetContent 

The server informs the client that it should clear the view (form) that caused the request to be sent.

-
PartialContent 

The server has sent a part of the resource, as a response to a partial GET request.

-
MultipleChoices 

The requested page can be accessed from several locations.

-
MovedPermanently 

The requested page has permanently moved to a new location.

-
MovedTemporarily 

The requested page has temporarily moved to a new location.

-
NotModified 

For conditional requests, means the requested page hasn't changed and doesn't need to be refreshed.

-
BadRequest 

The server couldn't understand the request (syntax error)

-
Unauthorized 

The requested page needs an authentication to be accessed.

-
Forbidden 

The requested page cannot be accessed at all, even with authentication.

-
NotFound 

The requested page doesn't exist.

-
RangeNotSatisfiable 

The server can't satisfy the partial GET request (with a "Range" header field)

-
InternalServerError 

The server encountered an unexpected error.

-
NotImplemented 

The server doesn't implement a requested feature.

-
BadGateway 

The gateway server has received an error from the source server.

-
ServiceNotAvailable 

The server is temporarily unavailable (overloaded, in maintenance, ...)

-
GatewayTimeout 

The gateway server couldn't receive a response from the source server.

-
VersionNotSupported 

The server doesn't support the requested HTTP version.

-
InvalidResponse 

Response is not a valid HTTP one.

-
ConnectionFailed 

Connection with server failed.

-
- -

Definition at line 200 of file Http.hpp.

- -
-
-

Member Function Documentation

- -

◆ getBody()

- -
-
- - - - - -
- - - - - - - -
const std::string & sf::Http::Response::getBody () const
-
-nodiscard
-
- -

Get the body of the response.

-

The body of a response may contain:

    -
  • the requested page (for GET requests)
  • -
  • a response from the server (for POST requests)
  • -
  • nothing (for HEAD requests)
  • -
  • an error message (in case of an error)
  • -
-
Returns
The response body
- -
-
- -

◆ getField()

- -
-
- - - - - -
- - - - - - - -
const std::string & sf::Http::Response::getField (const std::string & field) const
-
-nodiscard
-
- -

Get the value of a field.

-

If the field field is not found in the response header, the empty string is returned. This function uses case-insensitive comparisons.

-
Parameters
- - -
fieldName of the field to get
-
-
-
Returns
Value of the field, or empty string if not found
- -
-
- -

◆ getMajorHttpVersion()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::Http::Response::getMajorHttpVersion () const
-
-nodiscard
-
- -

Get the major HTTP version number of the response.

-
Returns
Major HTTP version number
-
See also
getMinorHttpVersion
- -
-
- -

◆ getMinorHttpVersion()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::Http::Response::getMinorHttpVersion () const
-
-nodiscard
-
- -

Get the minor HTTP version number of the response.

-
Returns
Minor HTTP version number
-
See also
getMajorHttpVersion
- -
-
- -

◆ getStatus()

- -
-
- - - - - -
- - - - - - - -
Status sf::Http::Response::getStatus () const
-
-nodiscard
-
- -

Get the response status code.

-

The status code should be the first thing to be checked after receiving a response, it defines whether it is a success, a failure or anything else (see the Status enumeration).

-
Returns
Status code of the response
- -
-
-

Friends And Related Symbol Documentation

- -

◆ Http

- -
-
- - - - - -
- - - - -
friend class Http
-
-friend
-
- -

Definition at line 298 of file Http.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Image-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Image-members.html deleted file mode 100644 index 0247ea8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Image-members.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Image Member List
-
-
- -

This is the complete list of members for sf::Image, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - -
copy(const Image &source, Vector2u dest, const IntRect &sourceRect={}, bool applyAlpha=false)sf::Image
createMaskFromColor(Color color, std::uint8_t alpha=0)sf::Image
flipHorizontally()sf::Image
flipVertically()sf::Image
getPixel(Vector2u coords) constsf::Image
getPixelsPtr() constsf::Image
getSize() constsf::Image
Image()=defaultsf::Image
Image(Vector2u size, Color color=Color::Black)sf::Imageexplicit
Image(Vector2u size, const std::uint8_t *pixels)sf::Image
Image(const std::filesystem::path &filename)sf::Imageexplicit
Image(const void *data, std::size_t size)sf::Image
Image(InputStream &stream)sf::Imageexplicit
loadFromFile(const std::filesystem::path &filename)sf::Image
loadFromMemory(const void *data, std::size_t size)sf::Image
loadFromStream(InputStream &stream)sf::Image
resize(Vector2u size, Color color=Color::Black)sf::Image
resize(Vector2u size, const std::uint8_t *pixels)sf::Image
saveToFile(const std::filesystem::path &filename) constsf::Image
saveToMemory(std::string_view format) constsf::Image
setPixel(Vector2u coords, Color color)sf::Image
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Image.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Image.html deleted file mode 100644 index f5a3ea9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Image.html +++ /dev/null @@ -1,941 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Image Class Reference
-
-
- -

Class for loading, manipulating and saving images. - More...

- -

#include <SFML/Graphics/Image.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Image ()=default
 Default constructor.
 
 Image (Vector2u size, Color color=Color::Black)
 Construct the image and fill it with a unique color.
 
 Image (Vector2u size, const std::uint8_t *pixels)
 Construct the image from an array of pixels.
 
 Image (const std::filesystem::path &filename)
 Construct the image from a file on disk.
 
 Image (const void *data, std::size_t size)
 Construct the image from a file in memory.
 
 Image (InputStream &stream)
 Construct the image from a custom stream.
 
void resize (Vector2u size, Color color=Color::Black)
 Resize the image and fill it with a unique color.
 
void resize (Vector2u size, const std::uint8_t *pixels)
 Resize the image from an array of pixels.
 
bool loadFromFile (const std::filesystem::path &filename)
 Load the image from a file on disk.
 
bool loadFromMemory (const void *data, std::size_t size)
 Load the image from a file in memory.
 
bool loadFromStream (InputStream &stream)
 Load the image from a custom stream.
 
bool saveToFile (const std::filesystem::path &filename) const
 Save the image to a file on disk.
 
std::optional< std::vector< std::uint8_t > > saveToMemory (std::string_view format) const
 Save the image to a buffer in memory.
 
Vector2u getSize () const
 Return the size (width and height) of the image.
 
void createMaskFromColor (Color color, std::uint8_t alpha=0)
 Create a transparency mask from a specified color-key.
 
bool copy (const Image &source, Vector2u dest, const IntRect &sourceRect={}, bool applyAlpha=false)
 Copy pixels from another image onto this one.
 
void setPixel (Vector2u coords, Color color)
 Change the color of a pixel.
 
Color getPixel (Vector2u coords) const
 Get the color of a pixel.
 
const std::uint8_t * getPixelsPtr () const
 Get a read-only pointer to the array of pixels.
 
void flipHorizontally ()
 Flip the image horizontally (left <-> right)
 
void flipVertically ()
 Flip the image vertically (top <-> bottom)
 
-

Detailed Description

-

Class for loading, manipulating and saving images.

-

sf::Image is an abstraction to manipulate images as bi-dimensional arrays of pixels.

-

The class provides functions to load, read, write and save pixels, as well as many other useful functions.

-

sf::Image can handle a unique internal representation of pixels, which is RGBA 32 bits. This means that a pixel must be composed of 8 bit red, green, blue and alpha channels – just like a sf::Color. All the functions that return an array of pixels follow this rule, and all parameters that you pass to sf::Image functions (such as loadFromMemory) must use this representation as well.

-

A sf::Image can be copied, but it is a heavy resource and if possible you should always use [const] references to pass or return them to avoid useless copies.

-

Usage example:

// Load an image file from a file
-
const sf::Image background("background.jpg");
-
-
// Create a 20x20 image filled with black color
-
sf::Image image({20, 20}, sf::Color::Black);
-
-
// Copy background on image at position (10, 10)
-
if (!image.copy(background, {10, 10}))
-
return -1;
-
-
// Make the top-left pixel transparent
-
sf::Color color = image.getPixel({0, 0});
-
color.a = 0;
-
image.setPixel({0, 0}, color);
-
-
// Save the image to a file
-
if (!image.saveToFile("result.png"))
-
return -1;
-
Utility class for manipulating RGBA colors.
Definition Color.hpp:40
-
std::uint8_t a
Alpha (opacity) component.
Definition Color.hpp:99
-
static const Color Black
Black predefined color.
Definition Color.hpp:82
-
Class for loading, manipulating and saving images.
Definition Image.hpp:55
-
See also
sf::Texture
- -

Definition at line 54 of file Image.hpp.

-

Constructor & Destructor Documentation

- -

◆ Image() [1/6]

- -
-
- - - - - -
- - - - - - - -
sf::Image::Image ()
-
-default
-
- -

Default constructor.

-

Constructs an image with width 0 and height 0.

-
See also
resize
- -
-
- -

◆ Image() [2/6]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::Image::Image (Vector2u size,
Color color = Color::Black )
-
-explicit
-
- -

Construct the image and fill it with a unique color.

-
Parameters
- - - -
sizeWidth and height of the image
colorFill color
-
-
- -
-
- -

◆ Image() [3/6]

- -
-
- - - - - - - - - - - -
sf::Image::Image (Vector2u size,
const std::uint8_t * pixels )
-
- -

Construct the image from an array of pixels.

-

The pixel array is assumed to contain 32-bits RGBA pixels, and have the given size. If not, this is an undefined behavior. If pixels is nullptr, an empty image is created.

-
Parameters
- - - -
sizeWidth and height of the image
pixelsArray of pixels to copy to the image
-
-
- -
-
- -

◆ Image() [4/6]

- -
-
- - - - - -
- - - - - - - -
sf::Image::Image (const std::filesystem::path & filename)
-
-explicit
-
- -

Construct the image from a file on disk.

-

The supported image formats are bmp, png, tga, jpg, gif, psd, hdr, pic and pnm. Some format options are not supported, like jpeg with arithmetic coding or ASCII pnm.

-
Parameters
- - -
filenamePath of the image file to load
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Image() [5/6]

- -
-
- - - - - - - - - - - -
sf::Image::Image (const void * data,
std::size_t size )
-
- -

Construct the image from a file in memory.

-

The supported image formats are bmp, png, tga, jpg, gif, psd, hdr, pic and pnm. Some format options are not supported, like jpeg with arithmetic coding or ASCII pnm.

-
Parameters
- - - -
dataPointer to the file data in memory
sizeSize of the data to load, in bytes
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Image() [6/6]

- -
-
- - - - - -
- - - - - - - -
sf::Image::Image (InputStream & stream)
-
-explicit
-
- -

Construct the image from a custom stream.

-

The supported image formats are bmp, png, tga, jpg, gif, psd, hdr, pic and pnm. Some format options are not supported, like jpeg with arithmetic coding or ASCII pnm.

-
Parameters
- - -
streamSource stream to read from
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
-

Member Function Documentation

- -

◆ copy()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
bool sf::Image::copy (const Image & source,
Vector2u dest,
const IntRect & sourceRect = {},
bool applyAlpha = false )
-
-nodiscard
-
- -

Copy pixels from another image onto this one.

-

This function does a slow pixel copy and should not be used intensively. It can be used to prepare a complex static image from several others, but if you need this kind of feature in real-time you'd better use sf::RenderTexture.

-

If sourceRect is empty, the whole image is copied. If applyAlpha is set to true, alpha blending is applied from the source pixels to the destination pixels using the over operator. If it is false, the source pixels are copied unchanged with their alpha value.

-

See https://en.wikipedia.org/wiki/Alpha_compositing for details on the over operator.

-

Note that this function can fail if either image is invalid (i.e. zero-sized width or height), or if sourceRect is not within the boundaries of the source parameter, or if the destination area is out of the boundaries of this image.

-

On failure, the destination image is left unchanged.

-
Parameters
- - - - - -
sourceSource image to copy
destCoordinates of the destination position
sourceRectSub-rectangle of the source image to copy
applyAlphaShould the copy take into account the source transparency?
-
-
-
Returns
true if the operation was successful, false otherwise
- -
-
- -

◆ createMaskFromColor()

- -
-
- - - - - - - - - - - -
void sf::Image::createMaskFromColor (Color color,
std::uint8_t alpha = 0 )
-
- -

Create a transparency mask from a specified color-key.

-

This function sets the alpha value of every pixel matching the given color to alpha (0 by default), so that they become transparent.

-
Parameters
- - - -
colorColor to make transparent
alphaAlpha value to assign to transparent pixels
-
-
- -
-
- -

◆ flipHorizontally()

- -
-
- - - - - - - -
void sf::Image::flipHorizontally ()
-
- -

Flip the image horizontally (left <-> right)

- -
-
- -

◆ flipVertically()

- -
-
- - - - - - - -
void sf::Image::flipVertically ()
-
- -

Flip the image vertically (top <-> bottom)

- -
-
- -

◆ getPixel()

- -
-
- - - - - -
- - - - - - - -
Color sf::Image::getPixel (Vector2u coords) const
-
-nodiscard
-
- -

Get the color of a pixel.

-

This function doesn't check the validity of the pixel coordinates, using out-of-range values will result in an undefined behavior.

-
Parameters
- - -
coordsCoordinates of pixel to change
-
-
-
Returns
Color of the pixel at given coordinates
-
See also
setPixel
- -
-
- -

◆ getPixelsPtr()

- -
-
- - - - - -
- - - - - - - -
const std::uint8_t * sf::Image::getPixelsPtr () const
-
-nodiscard
-
- -

Get a read-only pointer to the array of pixels.

-

The returned value points to an array of RGBA pixels made of 8 bit integer components. The size of the array is width * height * 4 (getSize().x * getSize().y * 4). Warning: the returned pointer may become invalid if you modify the image, so you should never store it for too long. If the image is empty, a null pointer is returned.

-
Returns
Read-only pointer to the array of pixels
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
Vector2u sf::Image::getSize () const
-
-nodiscard
-
- -

Return the size (width and height) of the image.

-
Returns
Size of the image, in pixels
- -
-
- -

◆ loadFromFile()

- -
-
- - - - - -
- - - - - - - -
bool sf::Image::loadFromFile (const std::filesystem::path & filename)
-
-nodiscard
-
- -

Load the image from a file on disk.

-

The supported image formats are bmp, png, tga, jpg, gif, psd, hdr, pic and pnm. Some format options are not supported, like jpeg with arithmetic coding or ASCII pnm. If this function fails, the image is left unchanged.

-
Parameters
- - -
filenamePath of the image file to load
-
-
-
Returns
true if loading was successful
-
See also
loadFromMemory, loadFromStream, saveToFile
- -
-
- -

◆ loadFromMemory()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Image::loadFromMemory (const void * data,
std::size_t size )
-
-nodiscard
-
- -

Load the image from a file in memory.

-

The supported image formats are bmp, png, tga, jpg, gif, psd, hdr, pic and pnm. Some format options are not supported, like jpeg with arithmetic coding or ASCII pnm. If this function fails, the image is left unchanged.

-
Parameters
- - - -
dataPointer to the file data in memory
sizeSize of the data to load, in bytes
-
-
-
Returns
true if loading was successful
-
See also
loadFromFile, loadFromStream, saveToMemory
- -
-
- -

◆ loadFromStream()

- -
-
- - - - - -
- - - - - - - -
bool sf::Image::loadFromStream (InputStream & stream)
-
-nodiscard
-
- -

Load the image from a custom stream.

-

The supported image formats are bmp, png, tga, jpg, gif, psd, hdr, pic and pnm. Some format options are not supported, like jpeg with arithmetic coding or ASCII pnm. If this function fails, the image is left unchanged.

-
Parameters
- - -
streamSource stream to read from
-
-
-
Returns
true if loading was successful
-
See also
loadFromFile, loadFromMemory
- -
-
- -

◆ resize() [1/2]

- -
-
- - - - - - - - - - - -
void sf::Image::resize (Vector2u size,
Color color = Color::Black )
-
- -

Resize the image and fill it with a unique color.

-
Parameters
- - - -
sizeWidth and height of the image
colorFill color
-
-
- -
-
- -

◆ resize() [2/2]

- -
-
- - - - - - - - - - - -
void sf::Image::resize (Vector2u size,
const std::uint8_t * pixels )
-
- -

Resize the image from an array of pixels.

-

The pixel array is assumed to contain 32-bits RGBA pixels, and have the given size. If not, this is an undefined behavior. If pixels is nullptr, an empty image is created.

-
Parameters
- - - -
sizeWidth and height of the image
pixelsArray of pixels to copy to the image
-
-
- -
-
- -

◆ saveToFile()

- -
-
- - - - - -
- - - - - - - -
bool sf::Image::saveToFile (const std::filesystem::path & filename) const
-
-nodiscard
-
- -

Save the image to a file on disk.

-

The format of the image is automatically deduced from the extension. The supported image formats are bmp, png, tga and jpg. The destination file is overwritten if it already exists. This function fails if the image is empty.

-
Parameters
- - -
filenamePath of the file to save
-
-
-
Returns
true if saving was successful
-
See also
saveToMemory, loadFromFile
- -
-
- -

◆ saveToMemory()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::vector< std::uint8_t > > sf::Image::saveToMemory (std::string_view format) const
-
-nodiscard
-
- -

Save the image to a buffer in memory.

-

The format of the image must be specified. The supported image formats are bmp, png, tga and jpg. This function fails if the image is empty, or if the format was invalid.

-
Parameters
- - -
formatEncoding format to use
-
-
-
Returns
Buffer with encoded data if saving was successful, otherwise std::nullopt
-
See also
saveToFile, loadFromMemory
- -
-
- -

◆ setPixel()

- -
-
- - - - - - - - - - - -
void sf::Image::setPixel (Vector2u coords,
Color color )
-
- -

Change the color of a pixel.

-

This function doesn't check the validity of the pixel coordinates, using out-of-range values will result in an undefined behavior.

-
Parameters
- - - -
coordsCoordinates of pixel to change
colorNew color of the pixel
-
-
-
See also
getPixel
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile-members.html deleted file mode 100644 index 663d83a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::InputSoundFile Member List
-
-
- -

This is the complete list of members for sf::InputSoundFile, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
close()sf::InputSoundFile
getChannelCount() constsf::InputSoundFile
getChannelMap() constsf::InputSoundFile
getDuration() constsf::InputSoundFile
getSampleCount() constsf::InputSoundFile
getSampleOffset() constsf::InputSoundFile
getSampleRate() constsf::InputSoundFile
getTimeOffset() constsf::InputSoundFile
InputSoundFile()=defaultsf::InputSoundFile
InputSoundFile(const std::filesystem::path &filename)sf::InputSoundFileexplicit
InputSoundFile(const void *data, std::size_t sizeInBytes)sf::InputSoundFile
InputSoundFile(InputStream &stream)sf::InputSoundFileexplicit
openFromFile(const std::filesystem::path &filename)sf::InputSoundFile
openFromMemory(const void *data, std::size_t sizeInBytes)sf::InputSoundFile
openFromStream(InputStream &stream)sf::InputSoundFile
read(std::int16_t *samples, std::uint64_t maxCount)sf::InputSoundFile
seek(std::uint64_t sampleOffset)sf::InputSoundFile
seek(Time timeOffset)sf::InputSoundFile
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile.html deleted file mode 100644 index 92a5169..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputSoundFile.html +++ /dev/null @@ -1,783 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::InputSoundFile Class Reference
-
-
- -

Provide read access to sound files. - More...

- -

#include <SFML/Audio/InputSoundFile.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 InputSoundFile ()=default
 Default constructor.
 
 InputSoundFile (const std::filesystem::path &filename)
 Construct a sound file from the disk for reading.
 
 InputSoundFile (const void *data, std::size_t sizeInBytes)
 Construct a sound file in memory for reading.
 
 InputSoundFile (InputStream &stream)
 Construct a sound file from a custom stream for reading.
 
bool openFromFile (const std::filesystem::path &filename)
 Open a sound file from the disk for reading.
 
bool openFromMemory (const void *data, std::size_t sizeInBytes)
 Open a sound file in memory for reading.
 
bool openFromStream (InputStream &stream)
 Open a sound file from a custom stream for reading.
 
std::uint64_t getSampleCount () const
 Get the total number of audio samples in the file.
 
unsigned int getChannelCount () const
 Get the number of channels used by the sound.
 
unsigned int getSampleRate () const
 Get the sample rate of the sound.
 
const std::vector< SoundChannel > & getChannelMap () const
 Get the map of position in sample frame to sound channel.
 
Time getDuration () const
 Get the total duration of the sound file.
 
Time getTimeOffset () const
 Get the read offset of the file in time.
 
std::uint64_t getSampleOffset () const
 Get the read offset of the file in samples.
 
void seek (std::uint64_t sampleOffset)
 Change the current read position to the given sample offset.
 
void seek (Time timeOffset)
 Change the current read position to the given time offset.
 
std::uint64_t read (std::int16_t *samples, std::uint64_t maxCount)
 Read audio samples from the open file.
 
void close ()
 Close the current file.
 
-

Detailed Description

-

Provide read access to sound files.

-

This class decodes audio samples from a sound file.

-

It is used internally by higher-level classes such as sf::SoundBuffer and sf::Music, but can also be useful if you want to process or analyze audio files without playing them, or if you want to implement your own version of sf::Music with more specific features.

-

Usage example:

// Open a sound file
-
sf::InputSoundFile file("music.ogg");
-
-
// Print the sound attributes
-
std::cout << "duration: " << file.getDuration().asSeconds() << '\n'
-
<< "channels: " << file.getChannelCount() << '\n'
-
<< "sample rate: " << file.getSampleRate() << '\n'
-
<< "sample count: " << file.getSampleCount() << std::endl;
-
-
// Read and process batches of samples until the end of file is reached
-
std::array<std::int16_t, 1024> samples;
-
std::uint64_t count;
-
do
-
{
-
count = file.read(samples.data(), samples.size());
-
-
// process, analyze, play, convert, or whatever
-
// you want to do with the samples...
-
}
-
while (count > 0);
-
Provide read access to sound files.
-
See also
sf::SoundFileReader, sf::OutputSoundFile
- -

Definition at line 51 of file InputSoundFile.hpp.

-

Constructor & Destructor Documentation

- -

◆ InputSoundFile() [1/4]

- -
-
- - - - - -
- - - - - - - -
sf::InputSoundFile::InputSoundFile ()
-
-default
-
- -

Default constructor.

-

Construct an input sound file that is not associated with a file to read.

- -
-
- -

◆ InputSoundFile() [2/4]

- -
-
- - - - - -
- - - - - - - -
sf::InputSoundFile::InputSoundFile (const std::filesystem::path & filename)
-
-explicit
-
- -

Construct a sound file from the disk for reading.

-

The supported audio formats are: WAV (PCM only), OGG/Vorbis, FLAC, MP3. The supported sample sizes for FLAC and WAV are 8, 16, 24 and 32 bit.

-

Because of minimp3_ex limitation, for MP3 files with big (>16kb) APEv2 tag, it may not be properly removed, tag data will be treated as MP3 data and there is a low chance of garbage decoded at the end of file. See also: https://github.com/lieff/minimp3

-
Parameters
- - -
filenamePath of the sound file to load
-
-
-
Exceptions
- - -
sf::Exceptionif opening the file was unsuccessful
-
-
- -
-
- -

◆ InputSoundFile() [3/4]

- -
-
- - - - - - - - - - - -
sf::InputSoundFile::InputSoundFile (const void * data,
std::size_t sizeInBytes )
-
- -

Construct a sound file in memory for reading.

-

The supported audio formats are: WAV (PCM only), OGG/Vorbis, FLAC. The supported sample sizes for FLAC and WAV are 8, 16, 24 and 32 bit.

-
Parameters
- - - -
dataPointer to the file data in memory
sizeInBytesSize of the data to load, in bytes
-
-
-
Exceptions
- - -
sf::Exceptionif opening the file was unsuccessful
-
-
- -
-
- -

◆ InputSoundFile() [4/4]

- -
-
- - - - - -
- - - - - - - -
sf::InputSoundFile::InputSoundFile (InputStream & stream)
-
-explicit
-
- -

Construct a sound file from a custom stream for reading.

-

The supported audio formats are: WAV (PCM only), OGG/Vorbis, FLAC. The supported sample sizes for FLAC and WAV are 8, 16, 24 and 32 bit.

-
Parameters
- - -
streamSource stream to read from
-
-
-
Exceptions
- - -
sf::Exceptionif opening the file was unsuccessful
-
-
- -
-
-

Member Function Documentation

- -

◆ close()

- -
-
- - - - - - - -
void sf::InputSoundFile::close ()
-
- -

Close the current file.

- -
-
- -

◆ getChannelCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::InputSoundFile::getChannelCount () const
-
-nodiscard
-
- -

Get the number of channels used by the sound.

-
Returns
Number of channels (1 = mono, 2 = stereo)
- -
-
- -

◆ getChannelMap()

- -
-
- - - - - -
- - - - - - - -
const std::vector< SoundChannel > & sf::InputSoundFile::getChannelMap () const
-
-nodiscard
-
- -

Get the map of position in sample frame to sound channel.

-

This is used to map a sample in the sample stream to a position during spatialization.

-
Returns
Map of position in sample frame to sound channel
-
See also
getSampleRate, getChannelCount, getDuration
- -
-
- -

◆ getDuration()

- -
-
- - - - - -
- - - - - - - -
Time sf::InputSoundFile::getDuration () const
-
-nodiscard
-
- -

Get the total duration of the sound file.

-

This function is provided for convenience, the duration is deduced from the other sound file attributes.

-
Returns
Duration of the sound file
- -
-
- -

◆ getSampleCount()

- -
-
- - - - - -
- - - - - - - -
std::uint64_t sf::InputSoundFile::getSampleCount () const
-
-nodiscard
-
- -

Get the total number of audio samples in the file.

-
Returns
Number of samples
- -
-
- -

◆ getSampleOffset()

- -
-
- - - - - -
- - - - - - - -
std::uint64_t sf::InputSoundFile::getSampleOffset () const
-
-nodiscard
-
- -

Get the read offset of the file in samples.

-
Returns
Sample position
- -
-
- -

◆ getSampleRate()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::InputSoundFile::getSampleRate () const
-
-nodiscard
-
- -

Get the sample rate of the sound.

-
Returns
Sample rate, in samples per second
- -
-
- -

◆ getTimeOffset()

- -
-
- - - - - -
- - - - - - - -
Time sf::InputSoundFile::getTimeOffset () const
-
-nodiscard
-
- -

Get the read offset of the file in time.

-
Returns
Time position
- -
-
- -

◆ openFromFile()

- -
-
- - - - - -
- - - - - - - -
bool sf::InputSoundFile::openFromFile (const std::filesystem::path & filename)
-
-nodiscard
-
- -

Open a sound file from the disk for reading.

-

The supported audio formats are: WAV (PCM only), OGG/Vorbis, FLAC, MP3. The supported sample sizes for FLAC and WAV are 8, 16, 24 and 32 bit.

-

Because of minimp3_ex limitation, for MP3 files with big (>16kb) APEv2 tag, it may not be properly removed, tag data will be treated as MP3 data and there is a low chance of garbage decoded at the end of file. See also: https://github.com/lieff/minimp3

-
Parameters
- - -
filenamePath of the sound file to load
-
-
-
Returns
true if the file was successfully opened
- -
-
- -

◆ openFromMemory()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::InputSoundFile::openFromMemory (const void * data,
std::size_t sizeInBytes )
-
-nodiscard
-
- -

Open a sound file in memory for reading.

-

The supported audio formats are: WAV (PCM only), OGG/Vorbis, FLAC. The supported sample sizes for FLAC and WAV are 8, 16, 24 and 32 bit.

-
Parameters
- - - -
dataPointer to the file data in memory
sizeInBytesSize of the data to load, in bytes
-
-
-
Returns
true if the file was successfully opened
- -
-
- -

◆ openFromStream()

- -
-
- - - - - -
- - - - - - - -
bool sf::InputSoundFile::openFromStream (InputStream & stream)
-
-nodiscard
-
- -

Open a sound file from a custom stream for reading.

-

The supported audio formats are: WAV (PCM only), OGG/Vorbis, FLAC. The supported sample sizes for FLAC and WAV are 8, 16, 24 and 32 bit.

-
Parameters
- - -
streamSource stream to read from
-
-
-
Returns
true if the file was successfully opened
- -
-
- -

◆ read()

- -
-
- - - - - -
- - - - - - - - - - - -
std::uint64_t sf::InputSoundFile::read (std::int16_t * samples,
std::uint64_t maxCount )
-
-nodiscard
-
- -

Read audio samples from the open file.

-
Parameters
- - - -
samplesPointer to the sample array to fill
maxCountMaximum number of samples to read
-
-
-
Returns
Number of samples actually read (may be less than maxCount)
- -
-
- -

◆ seek() [1/2]

- -
-
- - - - - - - -
void sf::InputSoundFile::seek (std::uint64_t sampleOffset)
-
- -

Change the current read position to the given sample offset.

-

This function takes a sample offset to provide maximum precision. If you need to jump to a given time, use the other overload.

-

The sample offset takes the channels into account. If you have a time offset instead, you can easily find the corresponding sample offset with the following formula: timeInSeconds * sampleRate * channelCount If the given offset exceeds to total number of samples, this function jumps to the end of the sound file.

-
Parameters
- - -
sampleOffsetIndex of the sample to jump to, relative to the beginning
-
-
- -
-
- -

◆ seek() [2/2]

- -
-
- - - - - - - -
void sf::InputSoundFile::seek (Time timeOffset)
-
- -

Change the current read position to the given time offset.

-

Using a time offset is handy but imprecise. If you need an accurate result, consider using the overload which takes a sample offset.

-

If the given time exceeds to total duration, this function jumps to the end of the sound file.

-
Parameters
- - -
timeOffsetTime to jump to, relative to the beginning
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream-members.html deleted file mode 100644 index 662ec90..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::InputStream Member List
-
-
- -

This is the complete list of members for sf::InputStream, including all inherited members.

- - - - - - -
getSize()=0sf::InputStreampure virtual
read(void *data, std::size_t size)=0sf::InputStreampure virtual
seek(std::size_t position)=0sf::InputStreampure virtual
tell()=0sf::InputStreampure virtual
~InputStream()=defaultsf::InputStreamvirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.html deleted file mode 100644 index 5938031..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::InputStream Class Referenceabstract
-
-
- -

Abstract class for custom file input streams. - More...

- -

#include <SFML/System/InputStream.hpp>

-
-Inheritance diagram for sf::InputStream:
-
-
- - -sf::FileInputStream -sf::MemoryInputStream - -
- - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~InputStream ()=default
 Virtual destructor.
 
virtual std::optional< std::size_t > read (void *data, std::size_t size)=0
 Read data from the stream.
 
virtual std::optional< std::size_t > seek (std::size_t position)=0
 Change the current reading position.
 
virtual std::optional< std::size_t > tell ()=0
 Get the current reading position in the stream.
 
virtual std::optional< std::size_t > getSize ()=0
 Return the size of the stream.
 
-

Detailed Description

-

Abstract class for custom file input streams.

-

This class allows users to define their own file input sources from which SFML can load resources.

-

SFML resource classes like sf::Texture and sf::SoundBuffer provide loadFromFile and loadFromMemory functions, which read data from conventional sources. However, if you have data coming from a different source (over a network, embedded, encrypted, compressed, etc) you can derive your own class from sf::InputStream and load SFML resources with their loadFromStream function.

-

Usage example:

// custom stream class that reads from inside a zip file
-
class ZipStream : public sf::InputStream
-
{
-
public:
-
-
ZipStream(const std::string& archive);
-
-
[[nodiscard]] bool open(const std::filesystem::path& filename);
-
-
[[nodiscard]] std::optional<std::size_t> read(void* data, std::size_t size);
-
-
[[nodiscard]] std::optional<std::size_t> seek(std::size_t position);
-
-
[[nodiscard]] std::optional<std::size_t> tell();
-
-
std::optional<std::size_t> getSize();
-
-
private:
-
-
...
-
};
-
-
// now you can load textures...
-
ZipStream stream("resources.zip");
-
-
if (!stream.open("images/img.png"))
-
{
-
// Handle error...
-
}
-
-
const sf::Texture texture(stream);
-
-
// musics...
-
sf::Music music;
-
ZipStream stream("resources.zip");
-
-
if (!stream.open("musics/msc.ogg"))
-
{
-
// Handle error...
-
}
-
-
if (!music.openFromStream(stream))
-
{
-
// Handle error...
-
}
-
-
// etc.
-
Abstract class for custom file input streams.
-
virtual std::optional< std::size_t > tell()=0
Get the current reading position in the stream.
-
virtual std::optional< std::size_t > getSize()=0
Return the size of the stream.
-
virtual std::optional< std::size_t > read(void *data, std::size_t size)=0
Read data from the stream.
-
virtual std::optional< std::size_t > seek(std::size_t position)=0
Change the current reading position.
-
Streamed music played from an audio file.
Definition Music.hpp:53
-
bool openFromStream(InputStream &stream)
Open a music from an audio file in a custom stream.
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
See also
FileInputStream, MemoryInputStream
- -

Definition at line 45 of file InputStream.hpp.

-

Constructor & Destructor Documentation

- -

◆ ~InputStream()

- -
-
- - - - - -
- - - - - - - -
virtual sf::InputStream::~InputStream ()
-
-virtualdefault
-
- -

Virtual destructor.

- -
-
-

Member Function Documentation

- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
virtual std::optional< std::size_t > sf::InputStream::getSize ()
-
-pure virtual
-
- -

Return the size of the stream.

-
Returns
The total number of bytes available in the stream, or std::nullopt on error
- -

Implemented in sf::FileInputStream, and sf::MemoryInputStream.

- -
-
- -

◆ read()

- -
-
- - - - - -
- - - - - - - - - - - -
virtual std::optional< std::size_t > sf::InputStream::read (void * data,
std::size_t size )
-
-nodiscardpure virtual
-
- -

Read data from the stream.

-

After reading, the stream's reading position must be advanced by the amount of bytes read.

-
Parameters
- - - -
dataBuffer where to copy the read data
sizeDesired number of bytes to read
-
-
-
Returns
The number of bytes actually read, or std::nullopt on error
- -

Implemented in sf::FileInputStream, and sf::MemoryInputStream.

- -
-
- -

◆ seek()

- -
-
- - - - - -
- - - - - - - -
virtual std::optional< std::size_t > sf::InputStream::seek (std::size_t position)
-
-nodiscardpure virtual
-
- -

Change the current reading position.

-
Parameters
- - -
positionThe position to seek to, from the beginning
-
-
-
Returns
The position actually sought to, or std::nullopt on error
- -

Implemented in sf::FileInputStream, and sf::MemoryInputStream.

- -
-
- -

◆ tell()

- -
-
- - - - - -
- - - - - - - -
virtual std::optional< std::size_t > sf::InputStream::tell ()
-
-nodiscardpure virtual
-
- -

Get the current reading position in the stream.

-
Returns
The current position, or std::nullopt on error.
- -

Implemented in sf::FileInputStream, and sf::MemoryInputStream.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.png deleted file mode 100644 index 4f46da3..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1InputStream.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress-members.html deleted file mode 100644 index 414c0dc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::IpAddress Member List
-
-
- -

This is the complete list of members for sf::IpAddress, including all inherited members.

- - - - - - - - - - - - -
Anysf::IpAddressstatic
Broadcastsf::IpAddressstatic
getLocalAddress()sf::IpAddressstatic
getPublicAddress(Time timeout=Time::Zero)sf::IpAddressstatic
IpAddress(std::uint8_t byte0, std::uint8_t byte1, std::uint8_t byte2, std::uint8_t byte3)sf::IpAddress
IpAddress(std::uint32_t address)sf::IpAddressexplicit
LocalHostsf::IpAddressstatic
operator<(IpAddress left, IpAddress right)sf::IpAddressfriend
resolve(std::string_view address)sf::IpAddressstatic
toInteger() constsf::IpAddress
toString() constsf::IpAddress
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress.html deleted file mode 100644 index ea0566f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1IpAddress.html +++ /dev/null @@ -1,556 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Encapsulate an IPv4 network address. - More...

- -

#include <SFML/Network/IpAddress.hpp>

- - - - - - - - - - - - - - -

-Public Member Functions

 IpAddress (std::uint8_t byte0, std::uint8_t byte1, std::uint8_t byte2, std::uint8_t byte3)
 Construct the address from 4 bytes.
 
 IpAddress (std::uint32_t address)
 Construct the address from a 32-bits integer.
 
std::string toString () const
 Get a string representation of the address.
 
std::uint32_t toInteger () const
 Get an integer representation of the address.
 
- - - - - - - - - - -

-Static Public Member Functions

static std::optional< IpAddressresolve (std::string_view address)
 Construct the address from a null-terminated string view.
 
static std::optional< IpAddressgetLocalAddress ()
 Get the computer's local address.
 
static std::optional< IpAddressgetPublicAddress (Time timeout=Time::Zero)
 Get the computer's public address.
 
- - - - - - - - - - -

-Static Public Attributes

static const IpAddress Any
 Value representing any address (0.0.0.0)
 
static const IpAddress LocalHost
 The "localhost" address (for connecting a computer to itself locally)
 
static const IpAddress Broadcast
 The "broadcast" address (for sending UDP messages to everyone on a local network)
 
- - - - -

-Friends

bool operator< (IpAddress left, IpAddress right)
 Overload of operator< to compare two IP addresses.
 
-

Detailed Description

-

Encapsulate an IPv4 network address.

-

sf::IpAddress is a utility class for manipulating network addresses.

-

It provides a set a implicit constructors and conversion functions to easily build or transform an IP address from/to various representations.

-

Usage example:

auto a2 = sf::IpAddress::resolve("127.0.0.1"); // the local host address
-
auto a3 = sf::IpAddress::Broadcast; // the broadcast address
-
sf::IpAddress a4(192, 168, 1, 56); // a local address
-
auto a5 = sf::IpAddress::resolve("my_computer"); // a local address created from a network name
-
auto a6 = sf::IpAddress::resolve("89.54.1.169"); // a distant address
-
auto a7 = sf::IpAddress::resolve("www.google.com"); // a distant address created from a network name
-
auto a8 = sf::IpAddress::getLocalAddress(); // my address on the local network
-
auto a9 = sf::IpAddress::getPublicAddress(); // my address on the internet
-
Encapsulate an IPv4 network address.
Definition IpAddress.hpp:49
-
static std::optional< IpAddress > getLocalAddress()
Get the computer's local address.
-
static std::optional< IpAddress > getPublicAddress(Time timeout=Time::Zero)
Get the computer's public address.
-
static std::optional< IpAddress > resolve(std::string_view address)
Construct the address from a null-terminated string view.
-
static const IpAddress Broadcast
The "broadcast" address (for sending UDP messages to everyone on a local network)
-

Note that sf::IpAddress currently doesn't support IPv6 nor other types of network addresses.

- -

Definition at line 48 of file IpAddress.hpp.

-

Constructor & Destructor Documentation

- -

◆ IpAddress() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - -
sf::IpAddress::IpAddress (std::uint8_t byte0,
std::uint8_t byte1,
std::uint8_t byte2,
std::uint8_t byte3 )
-
- -

Construct the address from 4 bytes.

-

Calling IpAddress(a, b, c, d) is equivalent to calling IpAddress::resolve("a.b.c.d"), but safer as it doesn't have to parse a string to get the address components.

-
Parameters
- - - - - -
byte0First byte of the address
byte1Second byte of the address
byte2Third byte of the address
byte3Fourth byte of the address
-
-
- -
-
- -

◆ IpAddress() [2/2]

- -
-
- - - - - -
- - - - - - - -
sf::IpAddress::IpAddress (std::uint32_t address)
-
-explicit
-
- -

Construct the address from a 32-bits integer.

-

This constructor uses the internal representation of the address directly. It should be used for optimization purposes, and only if you got that representation from IpAddress::toInteger().

-
Parameters
- - -
address4 bytes of the address packed into a 32-bits integer
-
-
-
See also
toInteger
- -
-
-

Member Function Documentation

- -

◆ getLocalAddress()

- -
-
- - - - - -
- - - - - - - -
static std::optional< IpAddress > sf::IpAddress::getLocalAddress ()
-
-staticnodiscard
-
- -

Get the computer's local address.

-

The local address is the address of the computer from the LAN point of view, i.e. something like 192.168.1.56. It is meaningful only for communications over the local network. Unlike getPublicAddress, this function is fast and may be used safely anywhere.

-
Returns
Local IP address of the computer on success, std::nullopt otherwise
-
See also
getPublicAddress
- -
-
- -

◆ getPublicAddress()

- -
-
- - - - - -
- - - - - - - -
static std::optional< IpAddress > sf::IpAddress::getPublicAddress (Time timeout = Time::Zero)
-
-staticnodiscard
-
- -

Get the computer's public address.

-

The public address is the address of the computer from the internet point of view, i.e. something like 89.54.1.169. It is necessary for communications over the world wide web. The only way to get a public address is to ask it to a distant website; as a consequence, this function depends on both your network connection and the server, and may be very slow. You should use it as few as possible. Because this function depends on the network connection and on a distant server, you may use a time limit if you don't want your program to be possibly stuck waiting in case there is a problem; this limit is deactivated by default.

-
Parameters
- - -
timeoutMaximum time to wait
-
-
-
Returns
Public IP address of the computer on success, std::nullopt otherwise
-
See also
getLocalAddress
- -
-
- -

◆ resolve()

- -
-
- - - - - -
- - - - - - - -
static std::optional< IpAddress > sf::IpAddress::resolve (std::string_view address)
-
-staticnodiscard
-
- -

Construct the address from a null-terminated string view.

-

Here address can be either a decimal address (ex: "192.168.1.56") or a network name (ex: "localhost").

-
Parameters
- - -
addressIP address or network name
-
-
-
Returns
Address if provided argument was valid, otherwise std::nullopt
- -
-
- -

◆ toInteger()

- -
-
- - - - - -
- - - - - - - -
std::uint32_t sf::IpAddress::toInteger () const
-
-nodiscard
-
- -

Get an integer representation of the address.

-

The returned number is the internal representation of the address, and should be used for optimization purposes only (like sending the address through a socket). The integer produced by this function can then be converted back to a sf::IpAddress with the proper constructor.

-
Returns
32-bits unsigned integer representation of the address
-
See also
toString
- -
-
- -

◆ toString()

- -
-
- - - - - -
- - - - - - - -
std::string sf::IpAddress::toString () const
-
-nodiscard
-
- -

Get a string representation of the address.

-

The returned string is the decimal representation of the IP address (like "192.168.1.56"), even if it was constructed from a host name.

-
Returns
String representation of the address
-
See also
toInteger
- -
-
-

Friends And Related Symbol Documentation

- -

◆ operator<

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator< (IpAddress left,
IpAddress right )
-
-friend
-
- -

Overload of operator< to compare two IP addresses.

-
Parameters
- - - -
leftLeft operand (a IP address)
rightRight operand (a IP address)
-
-
-
Returns
true if left is lesser than right
- -
-
-

Member Data Documentation

- -

◆ Any

- -
-
- - - - - -
- - - - -
const IpAddress sf::IpAddress::Any
-
-static
-
- -

Value representing any address (0.0.0.0)

- -

Definition at line 168 of file IpAddress.hpp.

- -
-
- -

◆ Broadcast

- -
-
- - - - - -
- - - - -
const IpAddress sf::IpAddress::Broadcast
-
-static
-
- -

The "broadcast" address (for sending UDP messages to everyone on a local network)

- -

Definition at line 170 of file IpAddress.hpp.

- -
-
- -

◆ LocalHost

- -
-
- - - - - -
- - - - -
const IpAddress sf::IpAddress::LocalHost
-
-static
-
- -

The "localhost" address (for connecting a computer to itself locally)

- -

Definition at line 169 of file IpAddress.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream-members.html deleted file mode 100644 index b614565..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::MemoryInputStream Member List
-
-
- -

This is the complete list of members for sf::MemoryInputStream, including all inherited members.

- - - - - - - -
getSize() overridesf::MemoryInputStreamvirtual
MemoryInputStream(const void *data, std::size_t sizeInBytes)sf::MemoryInputStream
read(void *data, std::size_t size) overridesf::MemoryInputStreamvirtual
seek(std::size_t position) overridesf::MemoryInputStreamvirtual
tell() overridesf::MemoryInputStreamvirtual
~InputStream()=defaultsf::InputStreamvirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.html deleted file mode 100644 index f2c0404..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::MemoryInputStream Class Reference
-
-
- -

Implementation of input stream based on a memory chunk. - More...

- -

#include <SFML/System/MemoryInputStream.hpp>

-
-Inheritance diagram for sf::MemoryInputStream:
-
-
- - -sf::InputStream - -
- - - - - - - - - - - - - - - - - -

-Public Member Functions

 MemoryInputStream (const void *data, std::size_t sizeInBytes)
 Construct the stream from its data.
 
std::optional< std::size_t > read (void *data, std::size_t size) override
 Read data from the stream.
 
std::optional< std::size_t > seek (std::size_t position) override
 Change the current reading position.
 
std::optional< std::size_t > tell () override
 Get the current reading position in the stream.
 
std::optional< std::size_t > getSize () override
 Return the size of the stream.
 
-

Detailed Description

-

Implementation of input stream based on a memory chunk.

-

This class is a specialization of InputStream that reads from data in memory.

-

It wraps a memory chunk in the common InputStream interface and therefore allows to use generic classes or functions that accept such a stream, with content already loaded in memory.

-

In addition to the virtual functions inherited from InputStream, MemoryInputStream adds a function to specify the pointer and size of the data in memory.

-

SFML resource classes can usually be loaded directly from memory, so this class shouldn't be useful to you unless you create your own algorithms that operate on an InputStream.

-

Usage example:

void process(InputStream& stream);
-
-
MemoryInputStream stream(thePtr, theSize);
-
process(stream);
-
Abstract class for custom file input streams.
-
Implementation of input stream based on a memory chunk.
-
See also
InputStream, FileInputStream
- -

Definition at line 46 of file MemoryInputStream.hpp.

-

Constructor & Destructor Documentation

- -

◆ MemoryInputStream()

- -
-
- - - - - - - - - - - -
sf::MemoryInputStream::MemoryInputStream (const void * data,
std::size_t sizeInBytes )
-
- -

Construct the stream from its data.

-
Parameters
- - - -
dataPointer to the data in memory
sizeInBytesSize of the data, in bytes
-
-
- -
-
-

Member Function Documentation

- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::size_t > sf::MemoryInputStream::getSize ()
-
-overridevirtual
-
- -

Return the size of the stream.

-
Returns
The total number of bytes available in the stream, or std::nullopt on error
- -

Implements sf::InputStream.

- -
-
- -

◆ read()

- -
-
- - - - - -
- - - - - - - - - - - -
std::optional< std::size_t > sf::MemoryInputStream::read (void * data,
std::size_t size )
-
-nodiscardoverridevirtual
-
- -

Read data from the stream.

-

After reading, the stream's reading position must be advanced by the amount of bytes read.

-
Parameters
- - - -
dataBuffer where to copy the read data
sizeDesired number of bytes to read
-
-
-
Returns
The number of bytes actually read, or std::nullopt on error
- -

Implements sf::InputStream.

- -
-
- -

◆ seek()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::size_t > sf::MemoryInputStream::seek (std::size_t position)
-
-nodiscardoverridevirtual
-
- -

Change the current reading position.

-
Parameters
- - -
positionThe position to seek to, from the beginning
-
-
-
Returns
The position actually sought to, or std::nullopt on error
- -

Implements sf::InputStream.

- -
-
- -

◆ tell()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::size_t > sf::MemoryInputStream::tell ()
-
-nodiscardoverridevirtual
-
- -

Get the current reading position in the stream.

-
Returns
The current position, or std::nullopt on error.
- -

Implements sf::InputStream.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.png deleted file mode 100644 index 5805ab4..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1MemoryInputStream.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music-members.html deleted file mode 100644 index 25c5135..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music-members.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Music Member List
-
-
- -

This is the complete list of members for sf::Music, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AudioResource(const AudioResource &)=defaultsf::AudioResourceprotected
AudioResource(AudioResource &&) noexcept=defaultsf::AudioResourceprotected
AudioResource()sf::AudioResourceprotected
EffectProcessor typedefsf::SoundSource
getAttenuation() constsf::SoundSource
getChannelCount() constsf::SoundStream
getChannelMap() constsf::SoundStream
getCone() constsf::SoundSource
getDirection() constsf::SoundSource
getDirectionalAttenuationFactor() constsf::SoundSource
getDopplerFactor() constsf::SoundSource
getDuration() constsf::Music
getLoopPoints() constsf::Music
getMaxDistance() constsf::SoundSource
getMaxGain() constsf::SoundSource
getMinDistance() constsf::SoundSource
getMinGain() constsf::SoundSource
getPan() constsf::SoundSource
getPitch() constsf::SoundSource
getPlayingOffset() constsf::SoundStream
getPosition() constsf::SoundSource
getSampleRate() constsf::SoundStream
getStatus() const overridesf::SoundStreamvirtual
getVelocity() constsf::SoundSource
getVolume() constsf::SoundSource
initialize(unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)sf::SoundStreamprotected
isLooping() constsf::SoundStream
isRelativeToListener() constsf::SoundSource
isSpatializationEnabled() constsf::SoundSource
Music()sf::Music
Music(const std::filesystem::path &filename)sf::Musicexplicit
Music(const void *data, std::size_t sizeInBytes)sf::Music
Music(InputStream &stream)sf::Musicexplicit
Music(Music &&) noexceptsf::Music
onGetData(Chunk &data) overridesf::Musicprotectedvirtual
onLoop() overridesf::Musicprotectedvirtual
onSeek(Time timeOffset) overridesf::Musicprotectedvirtual
openFromFile(const std::filesystem::path &filename)sf::Music
openFromMemory(const void *data, std::size_t sizeInBytes)sf::Music
openFromStream(InputStream &stream)sf::Music
operator=(Music &&) noexceptsf::Music
sf::SoundStream::operator=(SoundStream &&) noexceptsf::SoundStream
sf::SoundSource::operator=(SoundSource &&) noexcept=defaultsf::SoundSource
sf::SoundSource::operator=(const SoundSource &right)sf::SoundSource
sf::AudioResource::operator=(const AudioResource &)=defaultsf::AudioResource
sf::AudioResource::operator=(AudioResource &&) noexcept=defaultsf::AudioResource
pause() overridesf::SoundStreamvirtual
play() overridesf::SoundStreamvirtual
setAttenuation(float attenuation)sf::SoundSource
setCone(const Cone &cone)sf::SoundSource
setDirection(const Vector3f &direction)sf::SoundSource
setDirectionalAttenuationFactor(float factor)sf::SoundSource
setDopplerFactor(float factor)sf::SoundSource
setEffectProcessor(EffectProcessor effectProcessor) overridesf::SoundStreamvirtual
setLooping(bool loop)sf::SoundStream
setLoopPoints(TimeSpan timePoints)sf::Music
setMaxDistance(float distance)sf::SoundSource
setMaxGain(float gain)sf::SoundSource
setMinDistance(float distance)sf::SoundSource
setMinGain(float gain)sf::SoundSource
setPan(float pan)sf::SoundSource
setPitch(float pitch)sf::SoundSource
setPlayingOffset(Time timeOffset)sf::SoundStream
setPosition(const Vector3f &position)sf::SoundSource
setRelativeToListener(bool relative)sf::SoundSource
setSpatializationEnabled(bool enabled)sf::SoundSource
setVelocity(const Vector3f &velocity)sf::SoundSource
setVolume(float volume)sf::SoundSource
SoundSource(const SoundSource &)=defaultsf::SoundSource
SoundSource(SoundSource &&) noexcept=defaultsf::SoundSource
SoundSource()=defaultsf::SoundSourceprotected
SoundStream(SoundStream &&) noexceptsf::SoundStream
SoundStream()sf::SoundStreamprotected
Status enum namesf::SoundSource
stop() overridesf::SoundStreamvirtual
TimeSpan typedefsf::Music
~Music() overridesf::Music
~SoundSource()=defaultsf::SoundSourcevirtual
~SoundStream() overridesf::SoundStream
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.html deleted file mode 100644 index 848c55f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.html +++ /dev/null @@ -1,2445 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Streamed music played from an audio file. - More...

- -

#include <SFML/Audio/Music.hpp>

-
-Inheritance diagram for sf::Music:
-
-
- - -sf::SoundStream -sf::SoundSource -sf::AudioResource - -
- - - - - -

-Classes

struct  Span
 Structure defining a time range using the template type. More...
 
- - - - - - - - - -

-Public Types

using TimeSpan = Span<Time>
 
enum class  Status { Stopped -, Paused -, Playing - }
 Enumeration of the sound source states. More...
 
using EffectProcessor
 Callable that is provided with sound data for processing.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Music ()
 Default constructor.
 
 Music (const std::filesystem::path &filename)
 Construct a music from an audio file.
 
 Music (const void *data, std::size_t sizeInBytes)
 Construct a music from an audio file in memory.
 
 Music (InputStream &stream)
 Construct a music from an audio file in a custom stream.
 
 ~Music () override
 Destructor.
 
 Music (Music &&) noexcept
 Move constructor.
 
Musicoperator= (Music &&) noexcept
 Move assignment.
 
bool openFromFile (const std::filesystem::path &filename)
 Open a music from an audio file.
 
bool openFromMemory (const void *data, std::size_t sizeInBytes)
 Open a music from an audio file in memory.
 
bool openFromStream (InputStream &stream)
 Open a music from an audio file in a custom stream.
 
Time getDuration () const
 Get the total duration of the music.
 
TimeSpan getLoopPoints () const
 Get the positions of the of the sound's looping sequence.
 
void setLoopPoints (TimeSpan timePoints)
 Sets the beginning and duration of the sound's looping sequence using sf::Time
 
void play () override
 Start or resume playing the audio stream.
 
void pause () override
 Pause the audio stream.
 
void stop () override
 Stop playing the audio stream.
 
unsigned int getChannelCount () const
 Return the number of channels of the stream.
 
unsigned int getSampleRate () const
 Get the stream sample rate of the stream.
 
std::vector< SoundChannelgetChannelMap () const
 Get the map of position in sample frame to sound channel.
 
Status getStatus () const override
 Get the current status of the stream (stopped, paused, playing)
 
void setPlayingOffset (Time timeOffset)
 Change the current playing position of the stream.
 
Time getPlayingOffset () const
 Get the current playing position of the stream.
 
void setLooping (bool loop)
 Set whether or not the stream should loop after reaching the end.
 
bool isLooping () const
 Tell whether or not the stream is in loop mode.
 
void setEffectProcessor (EffectProcessor effectProcessor) override
 Set the effect processor to be applied to the sound.
 
void setPitch (float pitch)
 Set the pitch of the sound.
 
void setPan (float pan)
 Set the pan of the sound.
 
void setVolume (float volume)
 Set the volume of the sound.
 
void setSpatializationEnabled (bool enabled)
 Set whether spatialization of the sound is enabled.
 
void setPosition (const Vector3f &position)
 Set the 3D position of the sound in the audio scene.
 
void setDirection (const Vector3f &direction)
 Set the 3D direction of the sound in the audio scene.
 
void setCone (const Cone &cone)
 Set the cone properties of the sound in the audio scene.
 
void setVelocity (const Vector3f &velocity)
 Set the 3D velocity of the sound in the audio scene.
 
void setDopplerFactor (float factor)
 Set the doppler factor of the sound.
 
void setDirectionalAttenuationFactor (float factor)
 Set the directional attenuation factor of the sound.
 
void setRelativeToListener (bool relative)
 Make the sound's position relative to the listener or absolute.
 
void setMinDistance (float distance)
 Set the minimum distance of the sound.
 
void setMaxDistance (float distance)
 Set the maximum distance of the sound.
 
void setMinGain (float gain)
 Set the minimum gain of the sound.
 
void setMaxGain (float gain)
 Set the maximum gain of the sound.
 
void setAttenuation (float attenuation)
 Set the attenuation factor of the sound.
 
float getPitch () const
 Get the pitch of the sound.
 
float getPan () const
 Get the pan of the sound.
 
float getVolume () const
 Get the volume of the sound.
 
bool isSpatializationEnabled () const
 Tell whether spatialization of the sound is enabled.
 
Vector3f getPosition () const
 Get the 3D position of the sound in the audio scene.
 
Vector3f getDirection () const
 Get the 3D direction of the sound in the audio scene.
 
Cone getCone () const
 Get the cone properties of the sound in the audio scene.
 
Vector3f getVelocity () const
 Get the 3D velocity of the sound in the audio scene.
 
float getDopplerFactor () const
 Get the doppler factor of the sound.
 
float getDirectionalAttenuationFactor () const
 Get the directional attenuation factor of the sound.
 
bool isRelativeToListener () const
 Tell whether the sound's position is relative to the listener or is absolute.
 
float getMinDistance () const
 Get the minimum distance of the sound.
 
float getMaxDistance () const
 Get the maximum distance of the sound.
 
float getMinGain () const
 Get the minimum gain of the sound.
 
float getMaxGain () const
 Get the maximum gain of the sound.
 
float getAttenuation () const
 Get the attenuation factor of the sound.
 
- - - - - - - - - - - - - -

-Protected Member Functions

bool onGetData (Chunk &data) override
 Request a new chunk of audio samples from the stream source.
 
void onSeek (Time timeOffset) override
 Change the current playing position in the stream source.
 
std::optional< std::uint64_t > onLoop () override
 Change the current playing position in the stream source to the loop offset.
 
void initialize (unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)
 Define the audio stream parameters.
 
-

Detailed Description

-

Streamed music played from an audio file.

-

Musics are sounds that are streamed rather than completely loaded in memory.

-

This is especially useful for compressed musics that usually take hundreds of MB when they are uncompressed: by streaming it instead of loading it entirely, you avoid saturating the memory and have almost no loading delay. This implies that the underlying resource (file, stream or memory buffer) must remain valid for the lifetime of the sf::Music object.

-

Apart from that, a sf::Music has almost the same features as the sf::SoundBuffer / sf::Sound pair: you can play/pause/stop it, request its parameters (channels, sample rate), change the way it is played (pitch, volume, 3D position, ...), etc.

-

As a sound stream, a music is played in its own thread in order not to block the rest of the program. This means that you can leave the music alone after calling play(), it will manage itself very well.

-

Usage example:

// Open a music from an audio file
-
sf::Music music("music.ogg");
-
-
// Change some parameters
-
music.setPosition({0, 1, 10}); // change its 3D position
-
music.setPitch(2); // increase the pitch
-
music.setVolume(50); // reduce the volume
-
music.setLooping(true); // make it loop
-
-
// Play it
-
music.play();
-
Streamed music played from an audio file.
Definition Music.hpp:53
-
See also
sf::Sound, sf::SoundStream
- -

Definition at line 52 of file Music.hpp.

-

Member Typedef Documentation

- -

◆ EffectProcessor

- -
-
- - - - - -
- - - - -
using sf::SoundSource::EffectProcessor
-
-inherited
-
-Initial value:
std::function<
-
void(const float* inputFrames, unsigned int& inputFrameCount, float* outputFrames, unsigned int& outputFrameCount, unsigned int frameChannelCount)>
-
-

Callable that is provided with sound data for processing.

-

When the audio engine sources sound data from sound sources it will pass the data through an effects processor if one is set. The sound data will already be converted to the internal floating point format.

-

Sound data that is processed this way is provided in frames. Each frame contains 1 floating point sample per channel. If e.g. the data source provides stereo data, each frame will contain 2 floats.

-

The effects processor function takes 4 parameters:

    -
  • The input data frames, channels interleaved
  • -
  • The number of input data frames available
  • -
  • The buffer to write output data frames to, channels interleaved
  • -
  • The number of output data frames that the output buffer can hold
  • -
  • The channel count
  • -
-

The input and output frame counts are in/out parameters.

-

When this function is called, the input count will contain the number of frames available in the input buffer. The output count will contain the size of the output buffer i.e. the maximum number of frames that can be written to the output buffer.

-

Attempting to read more frames than the input frame count or write more frames than the output frame count will result in undefined behaviour.

-

It is important to note that the channel count of the audio engine currently sourcing data from this sound will always be provided in frameChannelCount. This can be different from the channel count of the sound source so make sure to size necessary processing buffers according to the engine channel count and not the sound source channel count.

-

When done processing the frames, the input and output frame counts must be updated to reflect the actual number of frames that were read from the input and written to the output.

-

The processing function should always try to process as much sound data as possible i.e. always try to fill the output buffer to the maximum. In certain situations for specific effects it can be possible that the input frame count and output frame count aren't equal. As long as the frame counts are updated accordingly this is perfectly valid.

-

If the audio engine determines that no audio data is available from the data source, the input data frames pointer is set to nullptr and the input frame count is set to 0. In this case it is up to the function to decide how to handle the situation. For specific effects e.g. Echo/Delay buffered data might still be able to be written to the output buffer even if there is no longer any input data.

-

An important thing to remember is that this function is directly called by the audio engine. Because the audio engine runs on an internal thread of its own, make sure access to shared data is synchronized appropriately.

-

Because this function is stored by the SoundSource object it will be able to be called as long as the SoundSource object hasn't yet been destroyed. Make sure that any data this function references outlives the SoundSource object otherwise use-after-free errors will occur.

- -

Definition at line 154 of file SoundSource.hpp.

- -
-
- -

◆ TimeSpan

- -
-
- - - - -
using sf::Music::TimeSpan = Span<Time>
-
- -

Definition at line 67 of file Music.hpp.

- -
-
-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::SoundSource::Status
-
-stronginherited
-
- -

Enumeration of the sound source states.

- - - - -
Enumerator
Stopped 

Sound is not playing.

-
Paused 

Sound is paused.

-
Playing 

Sound is playing.

-
- -

Definition at line 54 of file SoundSource.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ Music() [1/5]

- -
-
- - - - - - - -
sf::Music::Music ()
-
- -

Default constructor.

-

Construct an empty music that does not contain any data.

- -
-
- -

◆ Music() [2/5]

- -
-
- - - - - -
- - - - - - - -
sf::Music::Music (const std::filesystem::path & filename)
-
-explicit
-
- -

Construct a music from an audio file.

-

This function doesn't start playing the music (call play() to do so). See the documentation of sf::InputSoundFile for the list of supported formats.

-
Warning
Since the music is not loaded at once but rather streamed continuously, the file must remain accessible until the sf::Music object loads a new music or is destroyed.
-
Parameters
- - -
filenamePath of the music file to open
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
openFromMemory, openFromStream
- -
-
- -

◆ Music() [3/5]

- -
-
- - - - - - - - - - - -
sf::Music::Music (const void * data,
std::size_t sizeInBytes )
-
- -

Construct a music from an audio file in memory.

-

This function doesn't start playing the music (call play() to do so). See the documentation of sf::InputSoundFile for the list of supported formats.

-
Warning
Since the music is not loaded at once but rather streamed continuously, the data buffer must remain accessible until the sf::Music object loads a new music or is destroyed. That is, you can't deallocate the buffer right after calling this function.
-
Parameters
- - - -
dataPointer to the file data in memory
sizeInBytesSize of the data to load, in bytes
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
openFromFile, openFromStream
- -
-
- -

◆ Music() [4/5]

- -
-
- - - - - -
- - - - - - - -
sf::Music::Music (InputStream & stream)
-
-explicit
-
- -

Construct a music from an audio file in a custom stream.

-

This function doesn't start playing the music (call play() to do so). See the documentation of sf::InputSoundFile for the list of supported formats.

-
Warning
Since the music is not loaded at once but rather streamed continuously, the stream must remain accessible until the sf::Music object loads a new music or is destroyed.
-
Parameters
- - -
streamSource stream to read from
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
openFromFile, openFromMemory
- -
-
- -

◆ ~Music()

- -
-
- - - - - -
- - - - - - - -
sf::Music::~Music ()
-
-override
-
- -

Destructor.

- -
-
- -

◆ Music() [5/5]

- -
-
- - - - - -
- - - - - - - -
sf::Music::Music (Music && )
-
-noexcept
-
- -

Move constructor.

- -
-
-

Member Function Documentation

- -

◆ getAttenuation()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getAttenuation () const
-
-nodiscardinherited
-
- -

Get the attenuation factor of the sound.

-
Returns
Attenuation factor of the sound
-
See also
setAttenuation, getMinDistance
- -
-
- -

◆ getChannelCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundStream::getChannelCount () const
-
-nodiscardinherited
-
- -

Return the number of channels of the stream.

-

1 channel means a mono sound, 2 means stereo, etc.

-
Returns
Number of channels
- -
-
- -

◆ getChannelMap()

- -
-
- - - - - -
- - - - - - - -
std::vector< SoundChannel > sf::SoundStream::getChannelMap () const
-
-nodiscardinherited
-
- -

Get the map of position in sample frame to sound channel.

-

This is used to map a sample in the sample stream to a position during spatialization.

-
Returns
Map of position in sample frame to sound channel
- -
-
- -

◆ getCone()

- -
-
- - - - - -
- - - - - - - -
Cone sf::SoundSource::getCone () const
-
-nodiscardinherited
-
- -

Get the cone properties of the sound in the audio scene.

-
Returns
Cone properties of the sound
-
See also
setCone
- -
-
- -

◆ getDirection()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getDirection () const
-
-nodiscardinherited
-
- -

Get the 3D direction of the sound in the audio scene.

-
Returns
Direction of the sound
-
See also
setDirection
- -
-
- -

◆ getDirectionalAttenuationFactor()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getDirectionalAttenuationFactor () const
-
-nodiscardinherited
-
- -

Get the directional attenuation factor of the sound.

-
Returns
Directional attenuation factor of the sound
-
See also
setDirectionalAttenuationFactor
- -
-
- -

◆ getDopplerFactor()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getDopplerFactor () const
-
-nodiscardinherited
-
- -

Get the doppler factor of the sound.

-
Returns
Doppler factor of the sound
-
See also
setDopplerFactor
- -
-
- -

◆ getDuration()

- -
-
- - - - - -
- - - - - - - -
Time sf::Music::getDuration () const
-
-nodiscard
-
- -

Get the total duration of the music.

-
Returns
Music duration
- -
-
- -

◆ getLoopPoints()

- -
-
- - - - - -
- - - - - - - -
TimeSpan sf::Music::getLoopPoints () const
-
-nodiscard
-
- -

Get the positions of the of the sound's looping sequence.

-
Returns
Loop Time position class.
-
Warning
Since setLoopPoints() performs some adjustments on the provided values and rounds them to internal samples, a call to getLoopPoints() is not guaranteed to return the same times passed into a previous call to setLoopPoints(). However, it is guaranteed to return times that will map to the valid internal samples of this Music if they are later passed to setLoopPoints().
-
See also
setLoopPoints
- -
-
- -

◆ getMaxDistance()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMaxDistance () const
-
-nodiscardinherited
-
- -

Get the maximum distance of the sound.

-
Returns
Maximum distance of the sound
-
See also
setMaxDistance, getAttenuation
- -
-
- -

◆ getMaxGain()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMaxGain () const
-
-nodiscardinherited
-
- -

Get the maximum gain of the sound.

-
Returns
Maximum gain of the sound
-
See also
setMaxGain, getAttenuation
- -
-
- -

◆ getMinDistance()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMinDistance () const
-
-nodiscardinherited
-
- -

Get the minimum distance of the sound.

-
Returns
Minimum distance of the sound
-
See also
setMinDistance, getAttenuation
- -
-
- -

◆ getMinGain()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMinGain () const
-
-nodiscardinherited
-
- -

Get the minimum gain of the sound.

-
Returns
Minimum gain of the sound
-
See also
setMinGain, getAttenuation
- -
-
- -

◆ getPan()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getPan () const
-
-nodiscardinherited
-
- -

Get the pan of the sound.

-
Returns
Pan of the sound
-
See also
setPan
- -
-
- -

◆ getPitch()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getPitch () const
-
-nodiscardinherited
-
- -

Get the pitch of the sound.

-
Returns
Pitch of the sound
-
See also
setPitch
- -
-
- -

◆ getPlayingOffset()

- -
-
- - - - - -
- - - - - - - -
Time sf::SoundStream::getPlayingOffset () const
-
-nodiscardinherited
-
- -

Get the current playing position of the stream.

-
Returns
Current playing position, from the beginning of the stream
-
See also
setPlayingOffset
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getPosition () const
-
-nodiscardinherited
-
- -

Get the 3D position of the sound in the audio scene.

-
Returns
Position of the sound
-
See also
setPosition
- -
-
- -

◆ getSampleRate()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundStream::getSampleRate () const
-
-nodiscardinherited
-
- -

Get the stream sample rate of the stream.

-

The sample rate is the number of audio samples played per second. The higher, the better the quality.

-
Returns
Sample rate, in number of samples per second
- -
-
- -

◆ getStatus()

- -
-
- - - - - -
- - - - - - - -
Status sf::SoundStream::getStatus () const
-
-nodiscardoverridevirtualinherited
-
- -

Get the current status of the stream (stopped, paused, playing)

-
Returns
Current status
- -

Implements sf::SoundSource.

- -
-
- -

◆ getVelocity()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getVelocity () const
-
-nodiscardinherited
-
- -

Get the 3D velocity of the sound in the audio scene.

-
Returns
Velocity of the sound
-
See also
setVelocity
- -
-
- -

◆ getVolume()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getVolume () const
-
-nodiscardinherited
-
- -

Get the volume of the sound.

-
Returns
Volume of the sound, in the range [0, 100]
-
See also
setVolume
- -
-
- -

◆ initialize()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
void sf::SoundStream::initialize (unsigned int channelCount,
unsigned int sampleRate,
const std::vector< SoundChannel > & channelMap )
-
-protectedinherited
-
- -

Define the audio stream parameters.

-

This function must be called by derived classes as soon as they know the audio settings of the stream to play. Any attempt to manipulate the stream (play(), ...) before calling this function will fail. It can be called multiple times if the settings of the audio stream change, but only when the stream is stopped.

-
Parameters
- - - - -
channelCountNumber of channels of the stream
sampleRateSample rate, in samples per second
channelMapMap of position in sample frame to sound channel
-
-
- -
-
- -

◆ isLooping()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundStream::isLooping () const
-
-nodiscardinherited
-
- -

Tell whether or not the stream is in loop mode.

-
Returns
true if the stream is looping, false otherwise
-
See also
setLooping
- -
-
- -

◆ isRelativeToListener()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundSource::isRelativeToListener () const
-
-nodiscardinherited
-
- -

Tell whether the sound's position is relative to the listener or is absolute.

-
Returns
true if the position is relative, false if it's absolute
-
See also
setRelativeToListener
- -
-
- -

◆ isSpatializationEnabled()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundSource::isSpatializationEnabled () const
-
-nodiscardinherited
-
- -

Tell whether spatialization of the sound is enabled.

-
Returns
true if spatialization is enabled, false if it's disabled
-
See also
setSpatializationEnabled
- -
-
- -

◆ onGetData()

- -
-
- - - - - -
- - - - - - - -
bool sf::Music::onGetData (Chunk & data)
-
-nodiscardoverrideprotectedvirtual
-
- -

Request a new chunk of audio samples from the stream source.

-

This function fills the chunk from the next samples to read from the audio file.

-
Parameters
- - -
dataChunk of data to fill
-
-
-
Returns
true to continue playback, false to stop
- -

Implements sf::SoundStream.

- -
-
- -

◆ onLoop()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::uint64_t > sf::Music::onLoop ()
-
-overrideprotectedvirtual
-
- -

Change the current playing position in the stream source to the loop offset.

-

This is called by the underlying SoundStream whenever it needs us to reset the seek position for a loop. We then determine whether we are looping on a loop point or the end-of-file, perform the seek, and return the new position.

-
Returns
The seek position after looping (or std::nullopt if there's no loop)
- -

Reimplemented from sf::SoundStream.

- -
-
- -

◆ onSeek()

- -
-
- - - - - -
- - - - - - - -
void sf::Music::onSeek (Time timeOffset)
-
-overrideprotectedvirtual
-
- -

Change the current playing position in the stream source.

-
Parameters
- - -
timeOffsetNew playing position, from the beginning of the music
-
-
- -

Implements sf::SoundStream.

- -
-
- -

◆ openFromFile()

- -
-
- - - - - -
- - - - - - - -
bool sf::Music::openFromFile (const std::filesystem::path & filename)
-
-nodiscard
-
- -

Open a music from an audio file.

-

This function doesn't start playing the music (call play() to do so). See the documentation of sf::InputSoundFile for the list of supported formats.

-
Warning
Since the music is not loaded at once but rather streamed continuously, the file must remain accessible until the sf::Music object loads a new music or is destroyed.
-
Parameters
- - -
filenamePath of the music file to open
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
openFromMemory, openFromStream
- -
-
- -

◆ openFromMemory()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Music::openFromMemory (const void * data,
std::size_t sizeInBytes )
-
-nodiscard
-
- -

Open a music from an audio file in memory.

-

This function doesn't start playing the music (call play() to do so). See the documentation of sf::InputSoundFile for the list of supported formats.

-
Warning
Since the music is not loaded at once but rather streamed continuously, the data buffer must remain accessible until the sf::Music object loads a new music or is destroyed. That is, you can't deallocate the buffer right after calling this function.
-
Parameters
- - - -
dataPointer to the file data in memory
sizeInBytesSize of the data to load, in bytes
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
openFromFile, openFromStream
- -
-
- -

◆ openFromStream()

- -
-
- - - - - -
- - - - - - - -
bool sf::Music::openFromStream (InputStream & stream)
-
-nodiscard
-
- -

Open a music from an audio file in a custom stream.

-

This function doesn't start playing the music (call play() to do so). See the documentation of sf::InputSoundFile for the list of supported formats.

-
Warning
Since the music is not loaded at once but rather streamed continuously, the stream must remain accessible until the sf::Music object loads a new music or is destroyed.
-
Parameters
- - -
streamSource stream to read from
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
openFromFile, openFromMemory
- -
-
- -

◆ operator=()

- -
-
- - - - - -
- - - - - - - -
Music & sf::Music::operator= (Music && )
-
-noexcept
-
- -

Move assignment.

- -
-
- -

◆ pause()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::pause ()
-
-overridevirtualinherited
-
- -

Pause the audio stream.

-

This function pauses the stream if it was playing, otherwise (stream already paused or stopped) it has no effect.

-
See also
play, stop
- -

Implements sf::SoundSource.

- -
-
- -

◆ play()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::play ()
-
-overridevirtualinherited
-
- -

Start or resume playing the audio stream.

-

This function starts the stream if it was stopped, resumes it if it was paused, and restarts it from the beginning if it was already playing. This function uses its own thread so that it doesn't block the rest of the program while the stream is played.

-
See also
pause, stop
- -

Implements sf::SoundSource.

- -
-
- -

◆ setAttenuation()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setAttenuation (float attenuation)
-
-inherited
-
- -

Set the attenuation factor of the sound.

-

The attenuation is a multiplicative factor which makes the sound more or less loud according to its distance from the listener. An attenuation of 0 will produce a non-attenuated sound, i.e. its volume will always be the same whether it is heard from near or from far. On the other hand, an attenuation value such as 100 will make the sound fade out very quickly as it gets further from the listener. The default value of the attenuation is 1.

-
Parameters
- - -
attenuationNew attenuation factor of the sound
-
-
-
See also
getAttenuation, setMinDistance
- -
-
- -

◆ setCone()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setCone (const Cone & cone)
-
-inherited
-
- -

Set the cone properties of the sound in the audio scene.

-

The cone defines how directional attenuation is applied. The default cone of a sound is (2 * PI, 2 * PI, 1).

-
Parameters
- - -
coneCone properties of the sound in the scene
-
-
-
See also
getCone
- -
-
- -

◆ setDirection()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setDirection (const Vector3f & direction)
-
-inherited
-
- -

Set the 3D direction of the sound in the audio scene.

-

The direction defines where the sound source is facing in 3D space. It will affect how the sound is attenuated if facing away from the listener. The default direction of a sound is (0, 0, -1).

-
Parameters
- - -
directionDirection of the sound in the scene
-
-
-
See also
getDirection
- -
-
- -

◆ setDirectionalAttenuationFactor()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setDirectionalAttenuationFactor (float factor)
-
-inherited
-
- -

Set the directional attenuation factor of the sound.

-

Depending on the virtual position of an output channel relative to the listener (such as in surround sound setups), sounds will be attenuated when emitting them from certain channels. This factor determines how strong the attenuation based on output channel position relative to the listener is.

-
Parameters
- - -
factorNew directional attenuation factor to apply to the sound
-
-
-
See also
getDirectionalAttenuationFactor
- -
-
- -

◆ setDopplerFactor()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setDopplerFactor (float factor)
-
-inherited
-
- -

Set the doppler factor of the sound.

-

The doppler factor determines how strong the doppler shift will be.

-
Parameters
- - -
factorNew doppler factor to apply to the sound
-
-
-
See also
getDopplerFactor
- -
-
- -

◆ setEffectProcessor()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::setEffectProcessor (EffectProcessor effectProcessor)
-
-overridevirtualinherited
-
- -

Set the effect processor to be applied to the sound.

-

The effect processor is a callable that will be called with sound data to be processed.

-
Parameters
- - -
effectProcessorThe effect processor to attach to this sound, attach an empty processor to disable processing
-
-
- -

Reimplemented from sf::SoundSource.

- -
-
- -

◆ setLooping()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::setLooping (bool loop)
-
-inherited
-
- -

Set whether or not the stream should loop after reaching the end.

-

If set, the stream will restart from beginning after reaching the end and so on, until it is stopped or setLooping(false) is called. The default looping state for streams is false.

-
Parameters
- - -
looptrue to play in loop, false to play once
-
-
-
See also
isLooping
- -
-
- -

◆ setLoopPoints()

- -
-
- - - - - - - -
void sf::Music::setLoopPoints (TimeSpan timePoints)
-
- -

Sets the beginning and duration of the sound's looping sequence using sf::Time

-

setLoopPoints() allows for specifying the beginning offset and the duration of the loop such that, when the music is enabled for looping, it will seamlessly seek to the beginning whenever it encounters the end of the duration. Valid ranges for timePoints.offset and timePoints.length are [0, Dur) and (0, Dur-offset] respectively, where Dur is the value returned by getDuration(). Note that the EOF "loop point" from the end to the beginning of the stream is still honored, in case the caller seeks to a point after the end of the loop range. This function can be safely called at any point after a stream is opened, and will be applied to a playing sound without affecting the current playing offset.

-
Warning
Setting the loop points while the stream's status is Paused will set its status to Stopped. The playing offset will be unaffected.
-
Parameters
- - -
timePointsThe definition of the loop. Can be any time points within the sound's length
-
-
-
See also
getLoopPoints
- -
-
- -

◆ setMaxDistance()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMaxDistance (float distance)
-
-inherited
-
- -

Set the maximum distance of the sound.

-

The "maximum distance" of a sound is the minimum distance at which it is heard at its minimum volume. Closer than the maximum distance, it will start to fade in according to its attenuation factor. The default value of the maximum distance is the maximum value a float can represent.

-
Parameters
- - -
distanceNew maximum distance of the sound
-
-
-
See also
getMaxDistance, setAttenuation
- -
-
- -

◆ setMaxGain()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMaxGain (float gain)
-
-inherited
-
- -

Set the maximum gain of the sound.

-

When the sound is closer from the listener than the "minimum distance" the attenuated gain is clamped so it cannot go above the maximum gain value.

-
Parameters
- - -
gainNew maximum gain of the sound
-
-
-
See also
getMaxGain, setAttenuation
- -
-
- -

◆ setMinDistance()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMinDistance (float distance)
-
-inherited
-
- -

Set the minimum distance of the sound.

-

The "minimum distance" of a sound is the maximum distance at which it is heard at its maximum volume. Further than the minimum distance, it will start to fade out according to its attenuation factor. A value of 0 ("inside the head -of the listener") is an invalid value and is forbidden. The default value of the minimum distance is 1.

-
Parameters
- - -
distanceNew minimum distance of the sound
-
-
-
See also
getMinDistance, setAttenuation
- -
-
- -

◆ setMinGain()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMinGain (float gain)
-
-inherited
-
- -

Set the minimum gain of the sound.

-

When the sound is further away from the listener than the "maximum distance" the attenuated gain is clamped so it cannot go below the minimum gain value.

-
Parameters
- - -
gainNew minimum gain of the sound
-
-
-
See also
getMinGain, setAttenuation
- -
-
- -

◆ setPan()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setPan (float pan)
-
-inherited
-
- -

Set the pan of the sound.

-

Using panning, a mono sound can be panned between stereo channels. When the pan is set to -1, the sound is played only on the left channel, when the pan is set to +1, the sound is played only on the right channel.

-
Parameters
- - -
panNew pan to apply to the sound [-1, +1]
-
-
-
See also
getPan
- -
-
- -

◆ setPitch()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setPitch (float pitch)
-
-inherited
-
- -

Set the pitch of the sound.

-

The pitch represents the perceived fundamental frequency of a sound; thus you can make a sound more acute or grave by changing its pitch. A side effect of changing the pitch is to modify the playing speed of the sound as well. The default value for the pitch is 1.

-
Parameters
- - -
pitchNew pitch to apply to the sound
-
-
-
See also
getPitch
- -
-
- -

◆ setPlayingOffset()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::setPlayingOffset (Time timeOffset)
-
-inherited
-
- -

Change the current playing position of the stream.

-

The playing position can be changed when the stream is either paused or playing. Changing the playing position when the stream is stopped has no effect, since playing the stream would reset its position.

-
Parameters
- - -
timeOffsetNew playing position, from the beginning of the stream
-
-
-
See also
getPlayingOffset
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setPosition (const Vector3f & position)
-
-inherited
-
- -

Set the 3D position of the sound in the audio scene.

-

Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

-
Parameters
- - -
positionPosition of the sound in the scene
-
-
-
See also
getPosition
- -
-
- -

◆ setRelativeToListener()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setRelativeToListener (bool relative)
-
-inherited
-
- -

Make the sound's position relative to the listener or absolute.

-

Making a sound relative to the listener will ensure that it will always be played the same way regardless of the position of the listener. This can be useful for non-spatialized sounds, sounds that are produced by the listener, or sounds attached to it. The default value is false (position is absolute).

-
Parameters
- - -
relativetrue to set the position relative, false to set it absolute
-
-
-
See also
isRelativeToListener
- -
-
- -

◆ setSpatializationEnabled()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setSpatializationEnabled (bool enabled)
-
-inherited
-
- -

Set whether spatialization of the sound is enabled.

-

Spatialization is the application of various effects to simulate a sound being emitted at a virtual position in 3D space and exhibiting various physical phenomena such as directional attenuation and doppler shift.

-
Parameters
- - -
enabledtrue to enable spatialization, false to disable
-
-
-
See also
isSpatializationEnabled
- -
-
- -

◆ setVelocity()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setVelocity (const Vector3f & velocity)
-
-inherited
-
- -

Set the 3D velocity of the sound in the audio scene.

-

The velocity is used to determine how to doppler shift the sound. Sounds moving towards the listener will be perceived to have a higher pitch and sounds moving away from the listener will be perceived to have a lower pitch.

-
Parameters
- - -
velocityVelocity of the sound in the scene
-
-
-
See also
getVelocity
- -
-
- -

◆ setVolume()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setVolume (float volume)
-
-inherited
-
- -

Set the volume of the sound.

-

The volume is a value between 0 (mute) and 100 (full volume). The default value for the volume is 100.

-
Parameters
- - -
volumeVolume of the sound
-
-
-
See also
getVolume
- -
-
- -

◆ stop()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::stop ()
-
-overridevirtualinherited
-
- -

Stop playing the audio stream.

-

This function stops the stream if it was playing or paused, and does nothing if it was already stopped. It also resets the playing position (unlike pause()).

-
See also
play, pause
- -

Implements sf::SoundSource.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.png deleted file mode 100644 index 2881b2e..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Music.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile-members.html deleted file mode 100644 index 01884d4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::OutputSoundFile Member List
-
-
- -

This is the complete list of members for sf::OutputSoundFile, including all inherited members.

- - - - - - -
close()sf::OutputSoundFile
openFromFile(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)sf::OutputSoundFile
OutputSoundFile()=defaultsf::OutputSoundFile
OutputSoundFile(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)sf::OutputSoundFile
write(const std::int16_t *samples, std::uint64_t count)sf::OutputSoundFile
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile.html deleted file mode 100644 index c4fccae..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1OutputSoundFile.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::OutputSoundFile Class Reference
-
-
- -

Provide write access to sound files. - More...

- -

#include <SFML/Audio/OutputSoundFile.hpp>

- - - - - - - - - - - - - - - - - -

-Public Member Functions

 OutputSoundFile ()=default
 Default constructor.
 
 OutputSoundFile (const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)
 Construct the sound file from the disk for writing.
 
bool openFromFile (const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)
 Open the sound file from the disk for writing.
 
void write (const std::int16_t *samples, std::uint64_t count)
 Write audio samples to the file.
 
void close ()
 Close the current file.
 
-

Detailed Description

-

Provide write access to sound files.

-

This class encodes audio samples to a sound file.

-

It is used internally by higher-level classes such as sf::SoundBuffer, but can also be useful if you want to create audio files from custom data sources, like generated audio samples.

-

Usage example:

// Create a sound file, ogg/vorbis format, 44100 Hz, stereo
- -
-
while (...)
-
{
-
// Read or generate audio samples from your custom source
-
std::vector<std::int16_t> samples = ...;
-
-
// Write them to the file
-
file.write(samples.data(), samples.size());
-
}
-
Provide write access to sound files.
- - -
See also
sf::SoundFileWriter, sf::InputSoundFile
- -

Definition at line 48 of file OutputSoundFile.hpp.

-

Constructor & Destructor Documentation

- -

◆ OutputSoundFile() [1/2]

- -
-
- - - - - -
- - - - - - - -
sf::OutputSoundFile::OutputSoundFile ()
-
-default
-
- -

Default constructor.

-

Construct an output sound file that is not associated with a file to write.

- -
-
- -

◆ OutputSoundFile() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - -
sf::OutputSoundFile::OutputSoundFile (const std::filesystem::path & filename,
unsigned int sampleRate,
unsigned int channelCount,
const std::vector< SoundChannel > & channelMap )
-
- -

Construct the sound file from the disk for writing.

-

The supported audio formats are: WAV, OGG/Vorbis, FLAC.

-
Parameters
- - - - - -
filenamePath of the sound file to write
sampleRateSample rate of the sound
channelCountNumber of channels in the sound
channelMapMap of position in sample frame to sound channel
-
-
-
Exceptions
- - -
sf::Exceptionif the file could not be opened successfully
-
-
- -
-
-

Member Function Documentation

- -

◆ close()

- -
-
- - - - - - - -
void sf::OutputSoundFile::close ()
-
- -

Close the current file.

- -
-
- -

◆ openFromFile()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
bool sf::OutputSoundFile::openFromFile (const std::filesystem::path & filename,
unsigned int sampleRate,
unsigned int channelCount,
const std::vector< SoundChannel > & channelMap )
-
-nodiscard
-
- -

Open the sound file from the disk for writing.

-

The supported audio formats are: WAV, OGG/Vorbis, FLAC.

-
Parameters
- - - - - -
filenamePath of the sound file to write
sampleRateSample rate of the sound
channelCountNumber of channels in the sound
channelMapMap of position in sample frame to sound channel
-
-
-
Returns
true if the file was successfully opened
- -
-
- -

◆ write()

- -
-
- - - - - - - - - - - -
void sf::OutputSoundFile::write (const std::int16_t * samples,
std::uint64_t count )
-
- -

Write audio samples to the file.

-
Parameters
- - - -
samplesPointer to the sample array to write
countNumber of samples to write
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet-members.html deleted file mode 100644 index 25a7329..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet-members.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Packet Member List
-
-
- -

This is the complete list of members for sf::Packet, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(const void *data, std::size_t sizeInBytes)sf::Packet
clear()sf::Packet
endOfPacket() constsf::Packet
getData() constsf::Packet
getDataSize() constsf::Packet
getReadPosition() constsf::Packet
onReceive(const void *data, std::size_t size)sf::Packetprotectedvirtual
onSend(std::size_t &size)sf::Packetprotectedvirtual
operator bool() constsf::Packetexplicit
operator<<(bool data)sf::Packet
operator<<(std::int8_t data)sf::Packet
operator<<(std::uint8_t data)sf::Packet
operator<<(std::int16_t data)sf::Packet
operator<<(std::uint16_t data)sf::Packet
operator<<(std::int32_t data)sf::Packet
operator<<(std::uint32_t data)sf::Packet
operator<<(std::int64_t data)sf::Packet
operator<<(std::uint64_t data)sf::Packet
operator<<(float data)sf::Packet
operator<<(double data)sf::Packet
operator<<(const char *data)sf::Packet
operator<<(const std::string &data)sf::Packet
operator<<(const wchar_t *data)sf::Packet
operator<<(const std::wstring &data)sf::Packet
operator<<(const String &data)sf::Packet
operator=(const Packet &)=defaultsf::Packet
operator=(Packet &&) noexcept=defaultsf::Packet
operator>>(bool &data)sf::Packet
operator>>(std::int8_t &data)sf::Packet
operator>>(std::uint8_t &data)sf::Packet
operator>>(std::int16_t &data)sf::Packet
operator>>(std::uint16_t &data)sf::Packet
operator>>(std::int32_t &data)sf::Packet
operator>>(std::uint32_t &data)sf::Packet
operator>>(std::int64_t &data)sf::Packet
operator>>(std::uint64_t &data)sf::Packet
operator>>(float &data)sf::Packet
operator>>(double &data)sf::Packet
operator>>(char *data)sf::Packet
operator>>(std::string &data)sf::Packet
operator>>(wchar_t *data)sf::Packet
operator>>(std::wstring &data)sf::Packet
operator>>(String &data)sf::Packet
Packet()=defaultsf::Packet
Packet(const Packet &)=defaultsf::Packet
Packet(Packet &&) noexcept=defaultsf::Packet
TcpSocket classsf::Packetfriend
UdpSocket classsf::Packetfriend
~Packet()=defaultsf::Packetvirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet.html deleted file mode 100644 index ab8d0e6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Packet.html +++ /dev/null @@ -1,1495 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Utility class to build blocks of data to transfer over the network. - More...

- -

#include <SFML/Network/Packet.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Packet ()=default
 Default constructor.
 
virtual ~Packet ()=default
 Virtual destructor.
 
 Packet (const Packet &)=default
 Copy constructor.
 
Packetoperator= (const Packet &)=default
 Copy assignment.
 
 Packet (Packet &&) noexcept=default
 Move constructor.
 
Packetoperator= (Packet &&) noexcept=default
 Move assignment.
 
void append (const void *data, std::size_t sizeInBytes)
 Append data to the end of the packet.
 
std::size_t getReadPosition () const
 Get the current reading position in the packet.
 
void clear ()
 Clear the packet.
 
const void * getData () const
 Get a pointer to the data contained in the packet.
 
std::size_t getDataSize () const
 Get the size of the data contained in the packet.
 
bool endOfPacket () const
 Tell if the reading position has reached the end of the packet.
 
 operator bool () const
 Test the validity of the packet, for reading.
 
Packetoperator>> (bool &data)
 Overload of operator>> to read data from the packet.
 
Packetoperator>> (std::int8_t &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (std::uint8_t &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (std::int16_t &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (std::uint16_t &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (std::int32_t &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (std::uint32_t &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (std::int64_t &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (std::uint64_t &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (float &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (double &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (char *data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (std::string &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (wchar_t *data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (std::wstring &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator>> (String &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (bool data)
 Overload of operator<< to write data into the packet.
 
Packetoperator<< (std::int8_t data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (std::uint8_t data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (std::int16_t data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (std::uint16_t data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (std::int32_t data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (std::uint32_t data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (std::int64_t data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (std::uint64_t data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (float data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (double data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (const char *data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (const std::string &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (const wchar_t *data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (const std::wstring &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
Packetoperator<< (const String &data)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
- - - - - - - -

-Protected Member Functions

virtual const void * onSend (std::size_t &size)
 Called before the packet is sent over the network.
 
virtual void onReceive (const void *data, std::size_t size)
 Called after the packet is received over the network.
 
- - - - - -

-Friends

class TcpSocket
 
class UdpSocket
 
-

Detailed Description

-

Utility class to build blocks of data to transfer over the network.

-

Packets provide a safe and easy way to serialize data, in order to send it over the network using sockets (sf::TcpSocket, sf::UdpSocket).

-

Packets solve 2 fundamental problems that arise when transferring data over the network:

    -
  • data is interpreted correctly according to the endianness
  • -
  • the bounds of the packet are preserved (one send == one receive)
  • -
-

The sf::Packet class provides both input and output modes. It is designed to follow the behavior of standard C++ streams, using operators >> and << to extract and insert data.

-

It is recommended to use only fixed-size types (like std::int32_t, etc.), to avoid possible differences between the sender and the receiver. Indeed, the native C++ types may have different sizes on two platforms and your data may be corrupted if that happens.

-

Usage example:

std::uint32_t x = 24;
-
std::string s = "hello";
-
double d = 5.89;
-
-
// Group the variables to send into a packet
-
sf::Packet packet;
-
packet << x << s << d;
-
-
// Send it over the network (socket is a valid sf::TcpSocket)
-
socket.send(packet);
-
-
-----------------------------------------------------------------
-
-
// Receive the packet at the other end
-
sf::Packet packet;
-
socket.receive(packet);
-
-
// Extract the variables contained in the packet
-
std::uint32_t x;
-
std::string s;
-
double d;
-
if (packet >> x >> s >> d)
-
{
-
// Data extracted successfully...
-
}
-
Utility class to build blocks of data to transfer over the network.
Definition Packet.hpp:49
-

Packets have built-in operator>> and << overloads for standard types:

    -
  • bool
  • -
  • fixed-size integer types (int[8|16|32]_t, uint[8|16|32]_t)
  • -
  • floating point numbers (float, double)
  • -
  • string types (char*, wchar_t*, std::string, std::wstring, sf::String)
  • -
-

Like standard streams, it is also possible to define your own overloads of operators >> and << in order to handle your custom types.

-
struct MyStruct
-
{
-
float number{};
-
std::int8_t integer{};
-
std::string str;
-
};
-
-
sf::Packet& operator <<(sf::Packet& packet, const MyStruct& m)
-
{
-
return packet << m.number << m.integer << m.str;
-
}
-
-
sf::Packet& operator >>(sf::Packet& packet, MyStruct& m)
-
{
-
return packet >> m.number >> m.integer >> m.str;
-
}
-
Packet & operator>>(bool &data)
Overload of operator>> to read data from the packet.
-
Packet & operator<<(bool data)
Overload of operator<< to write data into the packet.
-

Packets also provide an extra feature that allows to apply custom transformations to the data before it is sent, and after it is received. This is typically used to handle automatic compression or encryption of the data. This is achieved by inheriting from sf::Packet, and overriding the onSend and onReceive functions.

-

Here is an example:

class ZipPacket : public sf::Packet
-
{
-
const void* onSend(std::size_t& size) override
-
{
-
const void* srcData = getData();
-
std::size_t srcSize = getDataSize();
-
-
return MySuperZipFunction(srcData, srcSize, &size);
-
}
-
-
void onReceive(const void* data, std::size_t size) override
-
{
-
std::size_t dstSize;
-
const void* dstData = MySuperUnzipFunction(data, size, &dstSize);
-
-
append(dstData, dstSize);
-
}
-
};
-
-
// Use like regular packets:
-
ZipPacket packet;
-
packet << x << s << d;
-
...
-
std::size_t getDataSize() const
Get the size of the data contained in the packet.
-
void append(const void *data, std::size_t sizeInBytes)
Append data to the end of the packet.
-
const void * getData() const
Get a pointer to the data contained in the packet.
-
virtual void onReceive(const void *data, std::size_t size)
Called after the packet is received over the network.
-
virtual const void * onSend(std::size_t &size)
Called before the packet is sent over the network.
-
See also
sf::TcpSocket, sf::UdpSocket
- -

Definition at line 48 of file Packet.hpp.

-

Constructor & Destructor Documentation

- -

◆ Packet() [1/3]

- -
-
- - - - - -
- - - - - - - -
sf::Packet::Packet ()
-
-default
-
- -

Default constructor.

-

Creates an empty packet.

- -
-
- -

◆ ~Packet()

- -
-
- - - - - -
- - - - - - - -
virtual sf::Packet::~Packet ()
-
-virtualdefault
-
- -

Virtual destructor.

- -
-
- -

◆ Packet() [2/3]

- -
-
- - - - - -
- - - - - - - -
sf::Packet::Packet (const Packet & )
-
-default
-
- -

Copy constructor.

- -
-
- -

◆ Packet() [3/3]

- -
-
- - - - - -
- - - - - - - -
sf::Packet::Packet (Packet && )
-
-defaultnoexcept
-
- -

Move constructor.

- -
-
-

Member Function Documentation

- -

◆ append()

- -
-
- - - - - - - - - - - -
void sf::Packet::append (const void * data,
std::size_t sizeInBytes )
-
- -

Append data to the end of the packet.

-
Parameters
- - - -
dataPointer to the sequence of bytes to append
sizeInBytesNumber of bytes to append
-
-
-
See also
clear
-
-getReadPosition
- -
-
- -

◆ clear()

- -
-
- - - - - - - -
void sf::Packet::clear ()
-
- -

Clear the packet.

-

After calling Clear, the packet is empty.

-
See also
append
- -
-
- -

◆ endOfPacket()

- -
-
- - - - - -
- - - - - - - -
bool sf::Packet::endOfPacket () const
-
-nodiscard
-
- -

Tell if the reading position has reached the end of the packet.

-

This function is useful to know if there is some data left to be read, without actually reading it.

-
Returns
true if all data was read, false otherwise
-
See also
operator bool
- -
-
- -

◆ getData()

- -
-
- - - - - -
- - - - - - - -
const void * sf::Packet::getData () const
-
-nodiscard
-
- -

Get a pointer to the data contained in the packet.

-

Warning: the returned pointer may become invalid after you append data to the packet, therefore it should never be stored. The return pointer is a nullptr if the packet is empty.

-
Returns
Pointer to the data
-
See also
getDataSize
- -
-
- -

◆ getDataSize()

- -
-
- - - - - -
- - - - - - - -
std::size_t sf::Packet::getDataSize () const
-
-nodiscard
-
- -

Get the size of the data contained in the packet.

-

This function returns the number of bytes pointed to by what getData returns.

-
Returns
Data size, in bytes
-
See also
getData
- -
-
- -

◆ getReadPosition()

- -
-
- - - - - -
- - - - - - - -
std::size_t sf::Packet::getReadPosition () const
-
-nodiscard
-
- -

Get the current reading position in the packet.

-

The next read operation will read data from this position

-
Returns
The byte offset of the current read position
-
See also
append
- -
-
- -

◆ onReceive()

- -
-
- - - - - -
- - - - - - - - - - - -
virtual void sf::Packet::onReceive (const void * data,
std::size_t size )
-
-protectedvirtual
-
- -

Called after the packet is received over the network.

-

This function can be defined by derived classes to transform the data after it is received; this can be used for decompression, decryption, etc. The function receives a pointer to the received data, and must fill the packet with the transformed bytes. The default implementation fills the packet directly without transforming the data.

-
Parameters
- - - -
dataPointer to the received bytes
sizeNumber of bytes
-
-
-
See also
onSend
- -
-
- -

◆ onSend()

- -
-
- - - - - -
- - - - - - - -
virtual const void * sf::Packet::onSend (std::size_t & size)
-
-protectedvirtual
-
- -

Called before the packet is sent over the network.

-

This function can be defined by derived classes to transform the data before it is sent; this can be used for compression, encryption, etc. The function must return a pointer to the modified data, as well as the number of bytes pointed. The default implementation provides the packet's data without transforming it.

-
Parameters
- - -
sizeVariable to fill with the size of data to send
-
-
-
Returns
Pointer to the array of bytes to send
-
See also
onReceive
- -
-
- -

◆ operator bool()

- -
-
- - - - - -
- - - - - - - -
sf::Packet::operator bool () const
-
-explicit
-
- -

Test the validity of the packet, for reading.

-

This operator allows to test the packet as a boolean variable, to check if a reading operation was successful.

-

A packet will be in an invalid state if it has no more data to read.

-

This behavior is the same as standard C++ streams.

-

Usage example:

float x;
-
packet >> x;
-
if (packet)
-
{
-
// ok, x was extracted successfully
-
}
-
-
// -- or --
-
-
float x;
-
if (packet >> x)
-
{
-
// ok, x was extracted successfully
-
}
-

Don't focus on the return type, it's equivalent to bool but it disallows unwanted implicit conversions to integer or pointer types.

-
Returns
true if last data extraction from packet was successful
-
See also
endOfPacket
- -
-
- -

◆ operator<<() [1/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (bool data)
-
- -

Overload of operator<< to write data into the packet.

- -
-
- -

◆ operator<<() [2/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (const char * data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [3/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (const std::string & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [4/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (const std::wstring & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [5/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (const String & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [6/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (const wchar_t * data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [7/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (double data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [8/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (float data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [9/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (std::int16_t data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [10/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (std::int32_t data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [11/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (std::int64_t data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [12/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (std::int8_t data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [13/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (std::uint16_t data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [14/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (std::uint32_t data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [15/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (std::uint64_t data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator<<() [16/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator<< (std::uint8_t data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
Packet & sf::Packet::operator= (const Packet & )
-
-default
-
- -

Copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
Packet & sf::Packet::operator= (Packet && )
-
-defaultnoexcept
-
- -

Move assignment.

- -
-
- -

◆ operator>>() [1/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (bool & data)
-
- -

Overload of operator>> to read data from the packet.

- -
-
- -

◆ operator>>() [2/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (char * data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [3/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (double & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [4/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (float & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [5/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::int16_t & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [6/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::int32_t & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [7/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::int64_t & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [8/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::int8_t & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [9/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::string & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [10/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::uint16_t & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [11/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::uint32_t & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [12/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::uint64_t & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [13/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::uint8_t & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [14/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (std::wstring & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [15/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (String & data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
- -

◆ operator>>() [16/16]

- -
-
- - - - - - - -
Packet & sf::Packet::operator>> (wchar_t * data)
-
- -

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

- -
-
-

Friends And Related Symbol Documentation

- -

◆ TcpSocket

- -
-
- - - - - -
- - - - -
friend class TcpSocket
-
-friend
-
- -

Definition at line 368 of file Packet.hpp.

- -
-
- -

◆ UdpSocket

- -
-
- - - - - -
- - - - -
friend class UdpSocket
-
-friend
-
- -

Definition at line 369 of file Packet.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect-members.html deleted file mode 100644 index 37a2f55..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Rect< T > Member List
-
-
- -

This is the complete list of members for sf::Rect< T >, including all inherited members.

- - - - - - - - - - - -
contains(Vector2< T > point) constsf::Rect< T >
findIntersection(const Rect< T > &rectangle) constsf::Rect< T >
getCenter() constsf::Rect< T >
operator Rect< U >() constsf::Rect< T >explicit
operator!=(const Rect< T > &lhs, const Rect< T > &rhs)sf::Rect< T >related
operator==(const Rect< T > &lhs, const Rect< T > &rhs)sf::Rect< T >related
positionsf::Rect< T >
Rect()=defaultsf::Rect< T >
Rect(Vector2< T > position, Vector2< T > size)sf::Rect< T >
sizesf::Rect< T >
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect.html deleted file mode 100644 index a156deb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Rect.html +++ /dev/null @@ -1,547 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Utility class for manipulating 2D axis aligned rectangles. - More...

- -

#include <SFML/Graphics/Rect.hpp>

- - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

constexpr Rect ()=default
 Default constructor.
 
constexpr Rect (Vector2< T > position, Vector2< T > size)
 Construct the rectangle from position and size.
 
template<typename U >
constexpr operator Rect< U > () const
 Converts the rectangle to another type of rectangle.
 
constexpr bool contains (Vector2< T > point) const
 Check if a point is inside the rectangle's area.
 
constexpr std::optional< Rect< T > > findIntersection (const Rect< T > &rectangle) const
 Check the intersection between two rectangles.
 
constexpr Vector2< T > getCenter () const
 Get the position of the center of the rectangle.
 
- - - - - - - -

-Public Attributes

Vector2< T > position {}
 Position of the top-left corner of the rectangle.
 
Vector2< T > size {}
 Size of the rectangle.
 
- - - - - - - - - - -

-Related Symbols

(Note that these are not member symbols.)

-
template<typename T >
constexpr bool operator== (const Rect< T > &lhs, const Rect< T > &rhs)
 Overload of binary operator==
 
template<typename T >
constexpr bool operator!= (const Rect< T > &lhs, const Rect< T > &rhs)
 Overload of binary operator!=
 
-

Detailed Description

-
template<typename T>
-class sf::Rect< T >

Utility class for manipulating 2D axis aligned rectangles.

-

A rectangle is defined by its top-left corner and its size.

-

It is a very simple class defined for convenience, so its member variables (position and size) are public and can be accessed directly, just like the vector classes (Vector2 and Vector3).

-

To keep things simple, sf::Rect doesn't define functions to emulate the properties that are not directly members (such as right, bottom, etc.), it rather only provides intersection functions.

-

sf::Rect uses the usual rules for its boundaries:

    -
  • The left and top edges are included in the rectangle's area
  • -
  • The right and bottom edges are excluded from the rectangle's area
  • -
-

This means that sf::IntRect({0, 0}, {1, 1}) and sf::IntRect({1, 1}, {1, 1}) don't intersect.

-

sf::Rect is a template and may be used with any numeric type, but for simplicity type aliases for the instantiations used by SFML are given:

-

So that you don't have to care about the template syntax.

-

Usage example:

// Define a rectangle, located at (0, 0) with a size of 20x5
-
sf::IntRect r1({0, 0}, {20, 5});
-
-
// Define another rectangle, located at (4, 2) with a size of 18x10
- - - -
-
// Test intersections with the point (3, 1)
-
bool b1 = r1.contains({3, 1}); // true
-
bool b2 = r2.contains({3, 1}); // false
-
-
// Test the intersection between r1 and r2
-
std::optional<sf::IntRect> result = r1.findIntersection(r2);
-
// result.has_value() == true
-
// result.value() == sf::IntRect({4, 2}, {16, 3})
- -
Vector2< T > size
Size of the rectangle.
Definition Rect.hpp:112
-
Vector2< T > position
Position of the top-left corner of the rectangle.
Definition Rect.hpp:111
- -
-

Definition at line 42 of file Rect.hpp.

-

Constructor & Destructor Documentation

- -

◆ Rect() [1/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
sf::Rect< T >::Rect ()
-
-constexprdefault
-
- -

Default constructor.

-

Creates an empty rectangle (it is equivalent to calling Rect({0, 0}, {0, 0})).

- -
-
- -

◆ Rect() [2/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
sf::Rect< T >::Rect (Vector2< T > position,
Vector2< T > size )
-
-constexpr
-
- -

Construct the rectangle from position and size.

-

Be careful, the last parameter is the size, not the bottom-right corner!

-
Parameters
- - - -
positionPosition of the top-left corner of the rectangle
sizeSize of the rectangle
-
-
- -
-
-

Member Function Documentation

- -

◆ contains()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
bool sf::Rect< T >::contains (Vector2< T > point) const
-
-nodiscardconstexpr
-
- -

Check if a point is inside the rectangle's area.

-

This check is non-inclusive. If the point lies on the edge of the rectangle, this function will return false.

-
Parameters
- - -
pointPoint to test
-
-
-
Returns
true if the point is inside, false otherwise
-
See also
findIntersection
- -
-
- -

◆ findIntersection()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
std::optional< Rect< T > > sf::Rect< T >::findIntersection (const Rect< T > & rectangle) const
-
-nodiscardconstexpr
-
- -

Check the intersection between two rectangles.

-
Parameters
- - -
rectangleRectangle to test
-
-
-
Returns
Intersection rectangle if intersecting, std::nullopt otherwise
-
See also
contains
- -
-
- -

◆ getCenter()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector2< T > sf::Rect< T >::getCenter () const
-
-nodiscardconstexpr
-
- -

Get the position of the center of the rectangle.

-
Returns
Center of rectangle
- -
-
- -

◆ operator Rect< U >()

- -
-
-
-template<typename T >
-
-template<typename U >
- - - - - -
- - - - - - - -
sf::Rect< T >::operator Rect< U > () const
-
-explicitconstexpr
-
- -

Converts the rectangle to another type of rectangle.

- -
-
-

Friends And Related Symbol Documentation

- -

◆ operator!=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
bool operator!= (const Rect< T > & lhs,
const Rect< T > & rhs )
-
-related
-
- -

Overload of binary operator!=

-

This operator compares strict difference between two rectangles.

-
Parameters
- - - -
lhsLeft operand (a rectangle)
rhsRight operand (a rectangle)
-
-
-
Returns
true if lhs is not equal to rhs
- -
-
- -

◆ operator==()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
bool operator== (const Rect< T > & lhs,
const Rect< T > & rhs )
-
-related
-
- -

Overload of binary operator==

-

This operator compares strict equality between two rectangles.

-
Parameters
- - - -
lhsLeft operand (a rectangle)
rhsRight operand (a rectangle)
-
-
-
Returns
true if lhs is equal to rhs
- -
-
-

Member Data Documentation

- -

◆ position

- -
-
-
-template<typename T >
- - - - -
Vector2<T> sf::Rect< T >::position {}
-
- -

Position of the top-left corner of the rectangle.

- -

Definition at line 111 of file Rect.hpp.

- -
-
- -

◆ size

- -
-
-
-template<typename T >
- - - - -
Vector2<T> sf::Rect< T >::size {}
-
- -

Size of the rectangle.

- -

Definition at line 112 of file Rect.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape-members.html deleted file mode 100644 index 1ddd530..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape-members.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::RectangleShape Member List
-
-
- -

This is the complete list of members for sf::RectangleShape, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
getFillColor() constsf::Shape
getGeometricCenter() const overridesf::RectangleShapevirtual
getGlobalBounds() constsf::Shape
getInverseTransform() constsf::Transformable
getLocalBounds() constsf::Shape
getOrigin() constsf::Transformable
getOutlineColor() constsf::Shape
getOutlineThickness() constsf::Shape
getPoint(std::size_t index) const overridesf::RectangleShapevirtual
getPointCount() const overridesf::RectangleShapevirtual
getPosition() constsf::Transformable
getRotation() constsf::Transformable
getScale() constsf::Transformable
getSize() constsf::RectangleShape
getTexture() constsf::Shape
getTextureRect() constsf::Shape
getTransform() constsf::Transformable
move(Vector2f offset)sf::Transformable
RectangleShape(Vector2f size={})sf::RectangleShapeexplicit
rotate(Angle angle)sf::Transformable
scale(Vector2f factor)sf::Transformable
setFillColor(Color color)sf::Shape
setOrigin(Vector2f origin)sf::Transformable
setOutlineColor(Color color)sf::Shape
setOutlineThickness(float thickness)sf::Shape
setPosition(Vector2f position)sf::Transformable
setRotation(Angle angle)sf::Transformable
setScale(Vector2f factors)sf::Transformable
setSize(Vector2f size)sf::RectangleShape
setTexture(const Texture *texture, bool resetRect=false)sf::Shape
setTextureRect(const IntRect &rect)sf::Shape
Transformable()=defaultsf::Transformable
update()sf::Shapeprotected
~Drawable()=defaultsf::Drawablevirtual
~Transformable()=defaultsf::Transformablevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.html deleted file mode 100644 index 8328cf1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.html +++ /dev/null @@ -1,1286 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Specialized shape representing a rectangle. - More...

- -

#include <SFML/Graphics/RectangleShape.hpp>

-
-Inheritance diagram for sf::RectangleShape:
-
-
- - -sf::Shape -sf::Drawable -sf::Transformable - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 RectangleShape (Vector2f size={})
 Default constructor.
 
void setSize (Vector2f size)
 Set the size of the rectangle.
 
Vector2f getSize () const
 Get the size of the rectangle.
 
std::size_t getPointCount () const override
 Get the number of points defining the shape.
 
Vector2f getPoint (std::size_t index) const override
 Get a point of the rectangle.
 
Vector2f getGeometricCenter () const override
 Get the geometric center of the rectangle.
 
void setTexture (const Texture *texture, bool resetRect=false)
 Change the source texture of the shape.
 
void setTextureRect (const IntRect &rect)
 Set the sub-rectangle of the texture that the shape will display.
 
void setFillColor (Color color)
 Set the fill color of the shape.
 
void setOutlineColor (Color color)
 Set the outline color of the shape.
 
void setOutlineThickness (float thickness)
 Set the thickness of the shape's outline.
 
const TexturegetTexture () const
 Get the source texture of the shape.
 
const IntRectgetTextureRect () const
 Get the sub-rectangle of the texture displayed by the shape.
 
Color getFillColor () const
 Get the fill color of the shape.
 
Color getOutlineColor () const
 Get the outline color of the shape.
 
float getOutlineThickness () const
 Get the outline thickness of the shape.
 
FloatRect getLocalBounds () const
 Get the local bounding rectangle of the entity.
 
FloatRect getGlobalBounds () const
 Get the global (non-minimal) bounding rectangle of the entity.
 
void setPosition (Vector2f position)
 set the position of the object
 
void setRotation (Angle angle)
 set the orientation of the object
 
void setScale (Vector2f factors)
 set the scale factors of the object
 
void setOrigin (Vector2f origin)
 set the local origin of the object
 
Vector2f getPosition () const
 get the position of the object
 
Angle getRotation () const
 get the orientation of the object
 
Vector2f getScale () const
 get the current scale of the object
 
Vector2f getOrigin () const
 get the local origin of the object
 
void move (Vector2f offset)
 Move the object by a given offset.
 
void rotate (Angle angle)
 Rotate the object.
 
void scale (Vector2f factor)
 Scale the object.
 
const TransformgetTransform () const
 get the combined transform of the object
 
const TransformgetInverseTransform () const
 get the inverse of the combined transform of the object
 
- - - - -

-Protected Member Functions

void update ()
 Recompute the internal geometry of the shape.
 
-

Detailed Description

-

Specialized shape representing a rectangle.

-

This class inherits all the functions of sf::Transformable (position, rotation, scale, bounds, ...) as well as the functions of sf::Shape (outline, color, texture, ...).

-

Usage example:

-
rectangle.setSize(sf::Vector2f(100, 50));
- -
rectangle.setOutlineThickness(5);
-
rectangle.setPosition({10, 20});
-
...
-
window.draw(rectangle);
-
static const Color Red
Red predefined color.
Definition Color.hpp:84
-
Specialized shape representing a rectangle.
-
void setSize(Vector2f size)
Set the size of the rectangle.
-
void setOutlineThickness(float thickness)
Set the thickness of the shape's outline.
-
void setOutlineColor(Color color)
Set the outline color of the shape.
-
void setPosition(Vector2f position)
set the position of the object
- -
See also
sf::Shape, sf::CircleShape, sf::ConvexShape
- -

Definition at line 45 of file RectangleShape.hpp.

-

Constructor & Destructor Documentation

- -

◆ RectangleShape()

- -
-
- - - - - -
- - - - - - - -
sf::RectangleShape::RectangleShape (Vector2f size = {})
-
-explicit
-
- -

Default constructor.

-
Parameters
- - -
sizeSize of the rectangle
-
-
- -
-
-

Member Function Documentation

- -

◆ getFillColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Shape::getFillColor () const
-
-nodiscardinherited
-
- -

Get the fill color of the shape.

-
Returns
Fill color of the shape
-
See also
setFillColor
- -
-
- -

◆ getGeometricCenter()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::RectangleShape::getGeometricCenter () const
-
-nodiscardoverridevirtual
-
- -

Get the geometric center of the rectangle.

-

The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account.

-
Returns
The geometric center of the shape
- -

Reimplemented from sf::Shape.

- -
-
- -

◆ getGlobalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Shape::getGlobalBounds () const
-
-nodiscardinherited
-
- -

Get the global (non-minimal) bounding rectangle of the entity.

-

The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the shape in the global 2D world's coordinate system.

-

This function does not necessarily return the minimal bounding rectangle. It merely ensures that the returned rectangle covers all the vertices (but possibly more). This allows for a fast approximation of the bounds as a first check; you may want to use more precise checks on top of that.

-
Returns
Global bounding rectangle of the entity
- -
-
- -

◆ getInverseTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getInverseTransform () const
-
-nodiscardinherited
-
- -

get the inverse of the combined transform of the object

-
Returns
Inverse of the combined transformations applied to the object
-
See also
getTransform
- -
-
- -

◆ getLocalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Shape::getLocalBounds () const
-
-nodiscardinherited
-
- -

Get the local bounding rectangle of the entity.

-

The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

-
Returns
Local bounding rectangle of the entity
- -
-
- -

◆ getOrigin()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getOrigin () const
-
-nodiscardinherited
-
- -

get the local origin of the object

-
Returns
Current origin
-
See also
setOrigin
- -
-
- -

◆ getOutlineColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Shape::getOutlineColor () const
-
-nodiscardinherited
-
- -

Get the outline color of the shape.

-
Returns
Outline color of the shape
-
See also
setOutlineColor
- -
-
- -

◆ getOutlineThickness()

- -
-
- - - - - -
- - - - - - - -
float sf::Shape::getOutlineThickness () const
-
-nodiscardinherited
-
- -

Get the outline thickness of the shape.

-
Returns
Outline thickness of the shape
-
See also
setOutlineThickness
- -
-
- -

◆ getPoint()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::RectangleShape::getPoint (std::size_t index) const
-
-nodiscardoverridevirtual
-
- -

Get a point of the rectangle.

-

The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account. The result is undefined if index is out of the valid range.

-
Parameters
- - -
indexIndex of the point to get, in range [0 .. 3]
-
-
-
Returns
index-th point of the shape
- -

Implements sf::Shape.

- -
-
- -

◆ getPointCount()

- -
-
- - - - - -
- - - - - - - -
std::size_t sf::RectangleShape::getPointCount () const
-
-nodiscardoverridevirtual
-
- -

Get the number of points defining the shape.

-
Returns
Number of points of the shape. For rectangle shapes, this number is always 4.
- -

Implements sf::Shape.

- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getPosition () const
-
-nodiscardinherited
-
- -

get the position of the object

-
Returns
Current position
-
See also
setPosition
- -
-
- -

◆ getRotation()

- -
-
- - - - - -
- - - - - - - -
Angle sf::Transformable::getRotation () const
-
-nodiscardinherited
-
- -

get the orientation of the object

-

The rotation is always in the range [0, 360].

-
Returns
Current rotation
-
See also
setRotation
- -
-
- -

◆ getScale()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getScale () const
-
-nodiscardinherited
-
- -

get the current scale of the object

-
Returns
Current scale factors
-
See also
setScale
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::RectangleShape::getSize () const
-
-nodiscard
-
- -

Get the size of the rectangle.

-
Returns
Size of the rectangle
-
See also
setSize
- -
-
- -

◆ getTexture()

- -
-
- - - - - -
- - - - - - - -
const Texture * sf::Shape::getTexture () const
-
-nodiscardinherited
-
- -

Get the source texture of the shape.

-

If the shape has no source texture, a nullptr is returned. The returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.

-
Returns
Pointer to the shape's texture
-
See also
setTexture
- -
-
- -

◆ getTextureRect()

- -
-
- - - - - -
- - - - - - - -
const IntRect & sf::Shape::getTextureRect () const
-
-nodiscardinherited
-
- -

Get the sub-rectangle of the texture displayed by the shape.

-
Returns
Texture rectangle of the shape
-
See also
setTextureRect
- -
-
- -

◆ getTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getTransform () const
-
-nodiscardinherited
-
- -

get the combined transform of the object

-
Returns
Transform combining the position/rotation/scale/origin of the object
-
See also
getInverseTransform
- -
-
- -

◆ move()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::move (Vector2f offset)
-
-inherited
-
- -

Move the object by a given offset.

-

This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

object.setPosition(object.getPosition() + offset);
-
Vector2f getPosition() const
get the position of the object
-
Parameters
- - -
offsetOffset
-
-
-
See also
setPosition
- -
-
- -

◆ rotate()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::rotate (Angle angle)
-
-inherited
-
- -

Rotate the object.

-

This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

object.setRotation(object.getRotation() + angle);
-
Angle getRotation() const
get the orientation of the object
-
Parameters
- - -
angleAngle of rotation
-
-
- -
-
- -

◆ scale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::scale (Vector2f factor)
-
-inherited
-
- -

Scale the object.

-

This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

sf::Vector2f scale = object.getScale();
-
object.setScale(scale.x * factor.x, scale.y * factor.y);
-
void scale(Vector2f factor)
Scale the object.
-
Parameters
- - -
factorScale factors
-
-
-
See also
setScale
- -
-
- -

◆ setFillColor()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setFillColor (Color color)
-
-inherited
-
- -

Set the fill color of the shape.

-

This color is modulated (multiplied) with the shape's texture if any. It can be used to colorize the shape, or change its global opacity. You can use sf::Color::Transparent to make the inside of the shape transparent, and have the outline alone. By default, the shape's fill color is opaque white.

-
Parameters
- - -
colorNew color of the shape
-
-
-
See also
getFillColor, setOutlineColor
- -
-
- -

◆ setOrigin()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setOrigin (Vector2f origin)
-
-inherited
-
- -

set the local origin of the object

-

The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

-
Parameters
- - -
originNew origin
-
-
-
See also
getOrigin
- -
-
- -

◆ setOutlineColor()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setOutlineColor (Color color)
-
-inherited
-
- -

Set the outline color of the shape.

-

By default, the shape's outline color is opaque white.

-
Parameters
- - -
colorNew outline color of the shape
-
-
-
See also
getOutlineColor, setFillColor
- -
-
- -

◆ setOutlineThickness()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setOutlineThickness (float thickness)
-
-inherited
-
- -

Set the thickness of the shape's outline.

-

Note that negative values are allowed (so that the outline expands towards the center of the shape), and using zero disables the outline. By default, the outline thickness is 0.

-
Parameters
- - -
thicknessNew outline thickness
-
-
-
See also
getOutlineThickness
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setPosition (Vector2f position)
-
-inherited
-
- -

set the position of the object

-

This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

-
Parameters
- - -
positionNew position
-
-
-
See also
move, getPosition
- -
-
- -

◆ setRotation()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setRotation (Angle angle)
-
-inherited
-
- -

set the orientation of the object

-

This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

-
Parameters
- - -
angleNew rotation
-
-
-
See also
rotate, getRotation
- -
-
- -

◆ setScale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setScale (Vector2f factors)
-
-inherited
-
- -

set the scale factors of the object

-

This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

-
Parameters
- - -
factorsNew scale factors
-
-
-
See also
scale, getScale
- -
-
- -

◆ setSize()

- -
-
- - - - - - - -
void sf::RectangleShape::setSize (Vector2f size)
-
- -

Set the size of the rectangle.

-
Parameters
- - -
sizeNew size of the rectangle
-
-
-
See also
getSize
- -
-
- -

◆ setTexture()

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::Shape::setTexture (const Texture * texture,
bool resetRect = false )
-
-inherited
-
- -

Change the source texture of the shape.

-

The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behavior is undefined. texture can be a null pointer to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

-
Parameters
- - - -
textureNew texture
resetRectShould the texture rect be reset to the size of the new texture?
-
-
-
See also
getTexture, setTextureRect
- -
-
- -

◆ setTextureRect()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::setTextureRect (const IntRect & rect)
-
-inherited
-
- -

Set the sub-rectangle of the texture that the shape will display.

-

The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

-
Parameters
- - -
rectRectangle defining the region of the texture to display
-
-
-
See also
getTextureRect, setTexture
- -
-
- -

◆ update()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::update ()
-
-protectedinherited
-
- -

Recompute the internal geometry of the shape.

-

This function must be called by the derived class every time the shape's points change (i.e. the result of either getPointCount or getPoint is different).

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.png deleted file mode 100644 index 52de42f..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RectangleShape.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget-members.html deleted file mode 100644 index 9e6cb94..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget-members.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::RenderTarget Member List
-
-
- -

This is the complete list of members for sf::RenderTarget, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
clear(Color color=Color::Black)sf::RenderTarget
clear(Color color, StencilValue stencilValue)sf::RenderTarget
clearStencil(StencilValue stencilValue)sf::RenderTarget
draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)sf::RenderTarget
draw(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)sf::RenderTarget
draw(const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)sf::RenderTarget
draw(const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)sf::RenderTarget
getDefaultView() constsf::RenderTarget
getScissor(const View &view) constsf::RenderTarget
getSize() const =0sf::RenderTargetpure virtual
getView() constsf::RenderTarget
getViewport(const View &view) constsf::RenderTarget
initialize()sf::RenderTargetprotected
isSrgb() constsf::RenderTargetvirtual
mapCoordsToPixel(Vector2f point) constsf::RenderTarget
mapCoordsToPixel(Vector2f point, const View &view) constsf::RenderTarget
mapPixelToCoords(Vector2i point) constsf::RenderTarget
mapPixelToCoords(Vector2i point, const View &view) constsf::RenderTarget
operator=(const RenderTarget &)=deletesf::RenderTarget
operator=(RenderTarget &&) noexcept=defaultsf::RenderTarget
popGLStates()sf::RenderTarget
pushGLStates()sf::RenderTarget
RenderTarget(const RenderTarget &)=deletesf::RenderTarget
RenderTarget(RenderTarget &&) noexcept=defaultsf::RenderTarget
RenderTarget()=defaultsf::RenderTargetprotected
resetGLStates()sf::RenderTarget
setActive(bool active=true)sf::RenderTargetvirtual
setView(const View &view)sf::RenderTarget
~RenderTarget()=defaultsf::RenderTargetvirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.html deleted file mode 100644 index eaf906a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.html +++ /dev/null @@ -1,1152 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::RenderTarget Class Referenceabstract
-
-
- -

Base class for all render targets (window, texture, ...) - More...

- -

#include <SFML/Graphics/RenderTarget.hpp>

-
-Inheritance diagram for sf::RenderTarget:
-
-
- - -sf::RenderTexture -sf::RenderWindow - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~RenderTarget ()=default
 Destructor.
 
 RenderTarget (const RenderTarget &)=delete
 Deleted copy constructor.
 
RenderTargetoperator= (const RenderTarget &)=delete
 Deleted copy assignment.
 
 RenderTarget (RenderTarget &&) noexcept=default
 Move constructor.
 
RenderTargetoperator= (RenderTarget &&) noexcept=default
 Move assignment.
 
void clear (Color color=Color::Black)
 Clear the entire target with a single color.
 
void clearStencil (StencilValue stencilValue)
 Clear the stencil buffer to a specific value.
 
void clear (Color color, StencilValue stencilValue)
 Clear the entire target with a single color and stencil value.
 
void setView (const View &view)
 Change the current active view.
 
const ViewgetView () const
 Get the view currently in use in the render target.
 
const ViewgetDefaultView () const
 Get the default view of the render target.
 
IntRect getViewport (const View &view) const
 Get the viewport of a view, applied to this render target.
 
IntRect getScissor (const View &view) const
 Get the scissor rectangle of a view, applied to this render target.
 
Vector2f mapPixelToCoords (Vector2i point) const
 Convert a point from target coordinates to world coordinates, using the current view.
 
Vector2f mapPixelToCoords (Vector2i point, const View &view) const
 Convert a point from target coordinates to world coordinates.
 
Vector2i mapCoordsToPixel (Vector2f point) const
 Convert a point from world coordinates to target coordinates, using the current view.
 
Vector2i mapCoordsToPixel (Vector2f point, const View &view) const
 Convert a point from world coordinates to target coordinates.
 
void draw (const Drawable &drawable, const RenderStates &states=RenderStates::Default)
 Draw a drawable object to the render target.
 
void draw (const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)
 Draw primitives defined by an array of vertices.
 
void draw (const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)
 Draw primitives defined by a vertex buffer.
 
void draw (const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)
 Draw primitives defined by a vertex buffer.
 
virtual Vector2u getSize () const =0
 Return the size of the rendering region of the target.
 
virtual bool isSrgb () const
 Tell if the render target will use sRGB encoding when drawing on it.
 
virtual bool setActive (bool active=true)
 Activate or deactivate the render target for rendering.
 
void pushGLStates ()
 Save the current OpenGL render states and matrices.
 
void popGLStates ()
 Restore the previously saved OpenGL render states and matrices.
 
void resetGLStates ()
 Reset the internal OpenGL states so that the target is ready for drawing.
 
- - - - - - - -

-Protected Member Functions

 RenderTarget ()=default
 Default constructor.
 
void initialize ()
 Performs the common initialization step after creation.
 
-

Detailed Description

-

Base class for all render targets (window, texture, ...)

-

sf::RenderTarget defines the common behavior of all the 2D render targets usable in the graphics module.

-

It makes it possible to draw 2D entities like sprites, shapes, text without using any OpenGL command directly.

-

A sf::RenderTarget is also able to use views (sf::View), which are a kind of 2D cameras. With views you can globally scroll, rotate or zoom everything that is drawn, without having to transform every single entity. See the documentation of sf::View for more details and sample pieces of code about this class.

-

On top of that, render targets are still able to render direct OpenGL stuff. It is even possible to mix together OpenGL calls and regular SFML drawing commands. When doing so, make sure that OpenGL states are not messed up by calling the pushGLStates/popGLStates functions.

-

While render targets are moveable, it is not valid to move them between threads. This will cause your program to crash. The problem boils down to OpenGL being limited with regard to how it works in multithreaded environments. Please ensure you only move render targets within the same thread.

-
See also
sf::RenderWindow, sf::RenderTexture, sf::View
- -

Definition at line 62 of file RenderTarget.hpp.

-

Constructor & Destructor Documentation

- -

◆ ~RenderTarget()

- -
-
- - - - - -
- - - - - - - -
virtual sf::RenderTarget::~RenderTarget ()
-
-virtualdefault
-
- -

Destructor.

- -
-
- -

◆ RenderTarget() [1/3]

- -
-
- - - - - -
- - - - - - - -
sf::RenderTarget::RenderTarget (const RenderTarget & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
- -

◆ RenderTarget() [2/3]

- -
-
- - - - - -
- - - - - - - -
sf::RenderTarget::RenderTarget (RenderTarget && )
-
-defaultnoexcept
-
- -

Move constructor.

- -
-
- -

◆ RenderTarget() [3/3]

- -
-
- - - - - -
- - - - - - - -
sf::RenderTarget::RenderTarget ()
-
-protecteddefault
-
- -

Default constructor.

- -
-
-

Member Function Documentation

- -

◆ clear() [1/2]

- -
-
- - - - - - - - - - - -
void sf::RenderTarget::clear (Color color,
StencilValue stencilValue )
-
- -

Clear the entire target with a single color and stencil value.

-

The specified stencil value is truncated to the bit width of the current stencil buffer.

-
Parameters
- - - -
colorFill color to use to clear the render target
stencilValueStencil value to clear to
-
-
- -
-
- -

◆ clear() [2/2]

- -
-
- - - - - - - -
void sf::RenderTarget::clear (Color color = Color::Black)
-
- -

Clear the entire target with a single color.

-

This function is usually called once every frame, to clear the previous contents of the target.

-
Parameters
- - -
colorFill color to use to clear the render target
-
-
- -
-
- -

◆ clearStencil()

- -
-
- - - - - - - -
void sf::RenderTarget::clearStencil (StencilValue stencilValue)
-
- -

Clear the stencil buffer to a specific value.

-

The specified value is truncated to the bit width of the current stencil buffer.

-
Parameters
- - -
stencilValueStencil value to clear to
-
-
- -
-
- -

◆ draw() [1/4]

- -
-
- - - - - - - - - - - -
void sf::RenderTarget::draw (const Drawable & drawable,
const RenderStates & states = RenderStates::Default )
-
- -

Draw a drawable object to the render target.

-
Parameters
- - - -
drawableObject to draw
statesRender states to use for drawing
-
-
- -
-
- -

◆ draw() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - -
void sf::RenderTarget::draw (const Vertex * vertices,
std::size_t vertexCount,
PrimitiveType type,
const RenderStates & states = RenderStates::Default )
-
- -

Draw primitives defined by an array of vertices.

-
Parameters
- - - - - -
verticesPointer to the vertices
vertexCountNumber of vertices in the array
typeType of primitives to draw
statesRender states to use for drawing
-
-
- -
-
- -

◆ draw() [3/4]

- -
-
- - - - - - - - - - - -
void sf::RenderTarget::draw (const VertexBuffer & vertexBuffer,
const RenderStates & states = RenderStates::Default )
-
- -

Draw primitives defined by a vertex buffer.

-
Parameters
- - - -
vertexBufferVertex buffer
statesRender states to use for drawing
-
-
- -
-
- -

◆ draw() [4/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - -
void sf::RenderTarget::draw (const VertexBuffer & vertexBuffer,
std::size_t firstVertex,
std::size_t vertexCount,
const RenderStates & states = RenderStates::Default )
-
- -

Draw primitives defined by a vertex buffer.

-
Parameters
- - - - - -
vertexBufferVertex buffer
firstVertexIndex of the first vertex to render
vertexCountNumber of vertices to render
statesRender states to use for drawing
-
-
- -
-
- -

◆ getDefaultView()

- -
-
- - - - - -
- - - - - - - -
const View & sf::RenderTarget::getDefaultView () const
-
-nodiscard
-
- -

Get the default view of the render target.

-

The default view has the initial size of the render target, and never changes after the target has been created.

-
Returns
The default view of the render target
-
See also
setView, getView
- -
-
- -

◆ getScissor()

- -
-
- - - - - -
- - - - - - - -
IntRect sf::RenderTarget::getScissor (const View & view) const
-
-nodiscard
-
- -

Get the scissor rectangle of a view, applied to this render target.

-

The scissor rectangle is defined in the view as a ratio. This function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the scissor rectangle actually covers in the target.

-
Parameters
- - -
viewThe view for which we want to compute the scissor rectangle
-
-
-
Returns
Scissor rectangle, expressed in pixels
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
virtual Vector2u sf::RenderTarget::getSize () const
-
-nodiscardpure virtual
-
- -

Return the size of the rendering region of the target.

-
Returns
Size in pixels
- -

Implemented in sf::RenderTexture, and sf::RenderWindow.

- -
-
- -

◆ getView()

- -
-
- - - - - -
- - - - - - - -
const View & sf::RenderTarget::getView () const
-
-nodiscard
-
- -

Get the view currently in use in the render target.

-
Returns
The view object that is currently used
-
See also
setView, getDefaultView
- -
-
- -

◆ getViewport()

- -
-
- - - - - -
- - - - - - - -
IntRect sf::RenderTarget::getViewport (const View & view) const
-
-nodiscard
-
- -

Get the viewport of a view, applied to this render target.

-

The viewport is defined in the view as a ratio, this function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the viewport actually covers in the target.

-
Parameters
- - -
viewThe view for which we want to compute the viewport
-
-
-
Returns
Viewport rectangle, expressed in pixels
- -
-
- -

◆ initialize()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::initialize ()
-
-protected
-
- -

Performs the common initialization step after creation.

-

The derived classes must call this function after the target is created and ready for drawing.

- -
-
- -

◆ isSrgb()

- -
-
- - - - - -
- - - - - - - -
virtual bool sf::RenderTarget::isSrgb () const
-
-nodiscardvirtual
-
- -

Tell if the render target will use sRGB encoding when drawing on it.

-
Returns
true if the render target use sRGB encoding, false otherwise
- -

Reimplemented in sf::RenderTexture, and sf::RenderWindow.

- -
-
- -

◆ mapCoordsToPixel() [1/2]

- -
-
- - - - - -
- - - - - - - -
Vector2i sf::RenderTarget::mapCoordsToPixel (Vector2f point) const
-
-nodiscard
-
- -

Convert a point from world coordinates to target coordinates, using the current view.

-

This function is an overload of the mapCoordsToPixel function that implicitly uses the current view. It is equivalent to:

target.mapCoordsToPixel(point, target.getView());
-
Parameters
- - -
pointPoint to convert
-
-
-
Returns
The converted point, in target coordinates (pixels)
-
See also
mapPixelToCoords
- -
-
- -

◆ mapCoordsToPixel() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Vector2i sf::RenderTarget::mapCoordsToPixel (Vector2f point,
const View & view ) const
-
-nodiscard
-
- -

Convert a point from world coordinates to target coordinates.

-

This function finds the pixel of the render target that matches the given 2D point. In other words, it goes through the same process as the graphics card, to compute the final position of a rendered point.

-

Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (150, 75) in your 2D world may map to the pixel (10, 50) of your render target – if the view is translated by (140, 25).

-

This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

-
Parameters
- - - -
pointPoint to convert
viewThe view to use for converting the point
-
-
-
Returns
The converted point, in target coordinates (pixels)
-
See also
mapPixelToCoords
- -
-
- -

◆ mapPixelToCoords() [1/2]

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::RenderTarget::mapPixelToCoords (Vector2i point) const
-
-nodiscard
-
- -

Convert a point from target coordinates to world coordinates, using the current view.

-

This function is an overload of the mapPixelToCoords function that implicitly uses the current view. It is equivalent to:

target.mapPixelToCoords(point, target.getView());
-
Parameters
- - -
pointPixel to convert
-
-
-
Returns
The converted point, in "world" coordinates
-
See also
mapCoordsToPixel
- -
-
- -

◆ mapPixelToCoords() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Vector2f sf::RenderTarget::mapPixelToCoords (Vector2i point,
const View & view ) const
-
-nodiscard
-
- -

Convert a point from target coordinates to world coordinates.

-

This function finds the 2D position that matches the given pixel of the render target. In other words, it does the inverse of what the graphics card does, to find the initial position of a rendered pixel.

-

Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (10, 50) in your render target may map to the point (150, 75) in your 2D world – if the view is translated by (140, 25).

-

For render-windows, this function is typically used to find which point (or object) is located below the mouse cursor.

-

This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

-
Parameters
- - - -
pointPixel to convert
viewThe view to use for converting the point
-
-
-
Returns
The converted point, in "world" units
-
See also
mapCoordsToPixel
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
RenderTarget & sf::RenderTarget::operator= (const RenderTarget & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
RenderTarget & sf::RenderTarget::operator= (RenderTarget && )
-
-defaultnoexcept
-
- -

Move assignment.

- -
-
- -

◆ popGLStates()

- -
-
- - - - - - - -
void sf::RenderTarget::popGLStates ()
-
- -

Restore the previously saved OpenGL render states and matrices.

-

See the description of pushGLStates to get a detailed description of these functions.

-
See also
pushGLStates
- -
-
- -

◆ pushGLStates()

- -
-
- - - - - - - -
void sf::RenderTarget::pushGLStates ()
-
- -

Save the current OpenGL render states and matrices.

-

This function can be used when you mix SFML drawing and direct OpenGL rendering. Combined with popGLStates, it ensures that:

    -
  • SFML's internal states are not messed up by your OpenGL code
  • -
  • your OpenGL states are not modified by a call to a SFML function
  • -
-

More specifically, it must be used around code that calls draw functions. Example:

// OpenGL code here...
-
window.pushGLStates();
-
window.draw(...);
-
window.draw(...);
-
window.popGLStates();
-
// OpenGL code here...
-

Note that this function is quite expensive: it saves all the possible OpenGL states and matrices, even the ones you don't care about. Therefore it should be used wisely. It is provided for convenience, but the best results will be achieved if you handle OpenGL states yourself (because you know which states have really changed, and need to be saved and restored). Take a look at the resetGLStates function if you do so.

-
See also
popGLStates
- -
-
- -

◆ resetGLStates()

- -
-
- - - - - - - -
void sf::RenderTarget::resetGLStates ()
-
- -

Reset the internal OpenGL states so that the target is ready for drawing.

-

This function can be used when you mix SFML drawing and direct OpenGL rendering, if you choose not to use pushGLStates/popGLStates. It makes sure that all OpenGL states needed by SFML are set, so that subsequent draw() calls will work as expected.

-

Example:

// OpenGL code here...
-
glPushAttrib(...);
-
window.resetGLStates();
-
window.draw(...);
-
window.draw(...);
-
glPopAttrib(...);
-
// OpenGL code here...
-
-
-
- -

◆ setActive()

- -
-
- - - - - -
- - - - - - - -
virtual bool sf::RenderTarget::setActive (bool active = true)
-
-nodiscardvirtual
-
- -

Activate or deactivate the render target for rendering.

-

This function makes the render target's context current for future OpenGL rendering operations (so you shouldn't care about it if you're not doing direct OpenGL stuff). A render target's context is active only on the current thread, if you want to make it active on another thread you have to deactivate it on the previous thread first if it was active. Only one context can be current in a thread, so if you want to draw OpenGL geometry to another render target don't forget to activate it again. Activating a render target will automatically deactivate the previously active context (if any).

-
Parameters
- - -
activetrue to activate, false to deactivate
-
-
-
Returns
true if operation was successful, false otherwise
- -

Reimplemented in sf::RenderTexture, and sf::RenderWindow.

- -
-
- -

◆ setView()

- -
-
- - - - - - - -
void sf::RenderTarget::setView (const View & view)
-
- -

Change the current active view.

-

The view is like a 2D camera, it controls which part of the 2D scene is visible, and how it is viewed in the render target. The new view will affect everything that is drawn, until another view is set. The render target keeps its own copy of the view object, so it is not necessary to keep the original one alive after calling this function. To restore the original view of the target, you can pass the result of getDefaultView() to this function.

-
Parameters
- - -
viewNew view to use
-
-
-
See also
getView, getDefaultView
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.png deleted file mode 100644 index 836ac8c..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTarget.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture-members.html deleted file mode 100644 index a79d9a6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture-members.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::RenderTexture Member List
-
-
- -

This is the complete list of members for sf::RenderTexture, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
clear(Color color=Color::Black)sf::RenderTarget
clear(Color color, StencilValue stencilValue)sf::RenderTarget
clearStencil(StencilValue stencilValue)sf::RenderTarget
display()sf::RenderTexture
draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)sf::RenderTarget
draw(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)sf::RenderTarget
draw(const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)sf::RenderTarget
draw(const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)sf::RenderTarget
generateMipmap()sf::RenderTexture
getDefaultView() constsf::RenderTarget
getMaximumAntiAliasingLevel()sf::RenderTexturestatic
getScissor(const View &view) constsf::RenderTarget
getSize() const overridesf::RenderTexturevirtual
getTexture() constsf::RenderTexture
getView() constsf::RenderTarget
getViewport(const View &view) constsf::RenderTarget
initialize()sf::RenderTargetprotected
isRepeated() constsf::RenderTexture
isSmooth() constsf::RenderTexture
isSrgb() const overridesf::RenderTexturevirtual
mapCoordsToPixel(Vector2f point) constsf::RenderTarget
mapCoordsToPixel(Vector2f point, const View &view) constsf::RenderTarget
mapPixelToCoords(Vector2i point) constsf::RenderTarget
mapPixelToCoords(Vector2i point, const View &view) constsf::RenderTarget
operator=(const RenderTexture &)=deletesf::RenderTexture
operator=(RenderTexture &&) noexceptsf::RenderTexture
sf::RenderTarget::operator=(const RenderTarget &)=deletesf::RenderTarget
sf::RenderTarget::operator=(RenderTarget &&) noexcept=defaultsf::RenderTarget
popGLStates()sf::RenderTarget
pushGLStates()sf::RenderTarget
RenderTarget(const RenderTarget &)=deletesf::RenderTarget
RenderTarget(RenderTarget &&) noexcept=defaultsf::RenderTarget
RenderTarget()=defaultsf::RenderTargetprotected
RenderTexture()sf::RenderTexture
RenderTexture(Vector2u size, const ContextSettings &settings={})sf::RenderTexture
RenderTexture(const RenderTexture &)=deletesf::RenderTexture
RenderTexture(RenderTexture &&) noexceptsf::RenderTexture
resetGLStates()sf::RenderTarget
resize(Vector2u size, const ContextSettings &settings={})sf::RenderTexture
setActive(bool active=true) overridesf::RenderTexturevirtual
setRepeated(bool repeated)sf::RenderTexture
setSmooth(bool smooth)sf::RenderTexture
setView(const View &view)sf::RenderTarget
~RenderTarget()=defaultsf::RenderTargetvirtual
~RenderTexture() overridesf::RenderTexture
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.html deleted file mode 100644 index c4dcb33..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.html +++ /dev/null @@ -1,1613 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Target for off-screen 2D rendering into a texture. - More...

- -

#include <SFML/Graphics/RenderTexture.hpp>

-
-Inheritance diagram for sf::RenderTexture:
-
-
- - -sf::RenderTarget - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 RenderTexture ()
 Default constructor.
 
 RenderTexture (Vector2u size, const ContextSettings &settings={})
 Construct a render-texture.
 
 ~RenderTexture () override
 Destructor.
 
 RenderTexture (const RenderTexture &)=delete
 Deleted copy constructor.
 
RenderTextureoperator= (const RenderTexture &)=delete
 Deleted copy assignment.
 
 RenderTexture (RenderTexture &&) noexcept
 Move constructor.
 
RenderTextureoperator= (RenderTexture &&) noexcept
 Move assignment operator.
 
bool resize (Vector2u size, const ContextSettings &settings={})
 Resize the render-texture.
 
void setSmooth (bool smooth)
 Enable or disable texture smoothing.
 
bool isSmooth () const
 Tell whether the smooth filtering is enabled or not.
 
void setRepeated (bool repeated)
 Enable or disable texture repeating.
 
bool isRepeated () const
 Tell whether the texture is repeated or not.
 
bool generateMipmap ()
 Generate a mipmap using the current texture data.
 
bool setActive (bool active=true) override
 Activate or deactivate the render-texture for rendering.
 
void display ()
 Update the contents of the target texture.
 
Vector2u getSize () const override
 Return the size of the rendering region of the texture.
 
bool isSrgb () const override
 Tell if the render-texture will use sRGB encoding when drawing on it.
 
const TexturegetTexture () const
 Get a read-only reference to the target texture.
 
void clear (Color color=Color::Black)
 Clear the entire target with a single color.
 
void clear (Color color, StencilValue stencilValue)
 Clear the entire target with a single color and stencil value.
 
void clearStencil (StencilValue stencilValue)
 Clear the stencil buffer to a specific value.
 
void setView (const View &view)
 Change the current active view.
 
const ViewgetView () const
 Get the view currently in use in the render target.
 
const ViewgetDefaultView () const
 Get the default view of the render target.
 
IntRect getViewport (const View &view) const
 Get the viewport of a view, applied to this render target.
 
IntRect getScissor (const View &view) const
 Get the scissor rectangle of a view, applied to this render target.
 
Vector2f mapPixelToCoords (Vector2i point) const
 Convert a point from target coordinates to world coordinates, using the current view.
 
Vector2f mapPixelToCoords (Vector2i point, const View &view) const
 Convert a point from target coordinates to world coordinates.
 
Vector2i mapCoordsToPixel (Vector2f point) const
 Convert a point from world coordinates to target coordinates, using the current view.
 
Vector2i mapCoordsToPixel (Vector2f point, const View &view) const
 Convert a point from world coordinates to target coordinates.
 
void draw (const Drawable &drawable, const RenderStates &states=RenderStates::Default)
 Draw a drawable object to the render target.
 
void draw (const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)
 Draw primitives defined by an array of vertices.
 
void draw (const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)
 Draw primitives defined by a vertex buffer.
 
void draw (const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)
 Draw primitives defined by a vertex buffer.
 
void pushGLStates ()
 Save the current OpenGL render states and matrices.
 
void popGLStates ()
 Restore the previously saved OpenGL render states and matrices.
 
void resetGLStates ()
 Reset the internal OpenGL states so that the target is ready for drawing.
 
- - - - -

-Static Public Member Functions

static unsigned int getMaximumAntiAliasingLevel ()
 Get the maximum anti-aliasing level supported by the system.
 
- - - - -

-Protected Member Functions

void initialize ()
 Performs the common initialization step after creation.
 
-

Detailed Description

-

Target for off-screen 2D rendering into a texture.

-

sf::RenderTexture is the little brother of sf::RenderWindow.

-

It implements the same 2D drawing and OpenGL-related functions (see their base class sf::RenderTarget for more details), the difference is that the result is stored in an off-screen texture rather than being show in a window.

-

Rendering to a texture can be useful in a variety of situations:

    -
  • precomputing a complex static texture (like a level's background from multiple tiles)
  • -
  • applying post-effects to the whole scene with shaders
  • -
  • creating a sprite from a 3D object rendered with OpenGL
  • -
  • etc.
  • -
-

Usage example:

-
// Create a new render-window
-
sf::RenderWindow window(sf::VideoMode({800, 600}), "SFML window");
-
-
// Create a new render-texture
-
sf::RenderTexture texture({500, 500});
-
-
// The main loop
-
while (window.isOpen())
-
{
-
// Event processing
-
// ...
-
-
// Clear the whole texture with red color
-
texture.clear(sf::Color::Red);
-
-
// Draw stuff to the texture
-
texture.draw(sprite); // sprite is a sf::Sprite
-
texture.draw(shape); // shape is a sf::Shape
-
texture.draw(text); // text is a sf::Text
-
-
// We're done drawing to the texture
-
texture.display();
-
-
// Now we start rendering to the window, clear it first
-
window.clear();
-
-
// Draw the texture
-
sf::Sprite sprite(texture.getTexture());
-
window.draw(sprite);
-
-
// End the current frame and display its contents on screen
-
window.display();
-
}
-
static const Color Red
Red predefined color.
Definition Color.hpp:84
-
void draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)
Draw a drawable object to the render target.
-
void clear(Color color=Color::Black)
Clear the entire target with a single color.
-
Target for off-screen 2D rendering into a texture.
-
Window that can serve as a target for 2D drawing.
-
Drawable representation of a texture, with its own transformations, color, etc.
Definition Sprite.hpp:51
-
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
bool isOpen() const
Tell whether or not the window is open.
-
void display()
Display on screen what has been rendered to the window so far.
-

Like sf::RenderWindow, sf::RenderTexture is still able to render direct OpenGL stuff. It is even possible to mix together OpenGL calls and regular SFML drawing commands. If you need a depth buffer for 3D rendering, don't forget to request it when calling RenderTexture::create.

-
See also
sf::RenderTarget, sf::RenderWindow, sf::View, sf::Texture
- -

Definition at line 53 of file RenderTexture.hpp.

-

Constructor & Destructor Documentation

- -

◆ RenderTexture() [1/4]

- -
-
- - - - - - - -
sf::RenderTexture::RenderTexture ()
-
- -

Default constructor.

-

Constructs a render-texture with width 0 and height 0.

-
See also
resize
- -
-
- -

◆ RenderTexture() [2/4]

- -
-
- - - - - - - - - - - -
sf::RenderTexture::RenderTexture (Vector2u size,
const ContextSettings & settings = {} )
-
- -

Construct a render-texture.

-

The last parameter, settings, is useful if you want to enable multi-sampling or use the render-texture for OpenGL rendering that requires a depth or stencil buffer. Otherwise it is unnecessary, and you should leave this parameter at its default value.

-

After creation, the contents of the render-texture are undefined. Call RenderTexture::clear first to ensure a single color fill.

-
Parameters
- - - -
sizeWidth and height of the render-texture
settingsAdditional settings for the underlying OpenGL texture and context
-
-
-
Exceptions
- - -
sf::Exceptionif creation was unsuccessful
-
-
- -
-
- -

◆ ~RenderTexture()

- -
-
- - - - - -
- - - - - - - -
sf::RenderTexture::~RenderTexture ()
-
-override
-
- -

Destructor.

- -
-
- -

◆ RenderTexture() [3/4]

- -
-
- - - - - -
- - - - - - - -
sf::RenderTexture::RenderTexture (const RenderTexture & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
- -

◆ RenderTexture() [4/4]

- -
-
- - - - - -
- - - - - - - -
sf::RenderTexture::RenderTexture (RenderTexture && )
-
-noexcept
-
- -

Move constructor.

- -
-
-

Member Function Documentation

- -

◆ clear() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::RenderTarget::clear (Color color,
StencilValue stencilValue )
-
-inherited
-
- -

Clear the entire target with a single color and stencil value.

-

The specified stencil value is truncated to the bit width of the current stencil buffer.

-
Parameters
- - - -
colorFill color to use to clear the render target
stencilValueStencil value to clear to
-
-
- -
-
- -

◆ clear() [2/2]

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::clear (Color color = Color::Black)
-
-inherited
-
- -

Clear the entire target with a single color.

-

This function is usually called once every frame, to clear the previous contents of the target.

-
Parameters
- - -
colorFill color to use to clear the render target
-
-
- -
-
- -

◆ clearStencil()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::clearStencil (StencilValue stencilValue)
-
-inherited
-
- -

Clear the stencil buffer to a specific value.

-

The specified value is truncated to the bit width of the current stencil buffer.

-
Parameters
- - -
stencilValueStencil value to clear to
-
-
- -
-
- -

◆ display()

- -
-
- - - - - - - -
void sf::RenderTexture::display ()
-
- -

Update the contents of the target texture.

-

This function updates the target texture with what has been drawn so far. Like for windows, calling this function is mandatory at the end of rendering. Not calling it may leave the texture in an undefined state.

- -
-
- -

◆ draw() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::RenderTarget::draw (const Drawable & drawable,
const RenderStates & states = RenderStates::Default )
-
-inherited
-
- -

Draw a drawable object to the render target.

-
Parameters
- - - -
drawableObject to draw
statesRender states to use for drawing
-
-
- -
-
- -

◆ draw() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
void sf::RenderTarget::draw (const Vertex * vertices,
std::size_t vertexCount,
PrimitiveType type,
const RenderStates & states = RenderStates::Default )
-
-inherited
-
- -

Draw primitives defined by an array of vertices.

-
Parameters
- - - - - -
verticesPointer to the vertices
vertexCountNumber of vertices in the array
typeType of primitives to draw
statesRender states to use for drawing
-
-
- -
-
- -

◆ draw() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::RenderTarget::draw (const VertexBuffer & vertexBuffer,
const RenderStates & states = RenderStates::Default )
-
-inherited
-
- -

Draw primitives defined by a vertex buffer.

-
Parameters
- - - -
vertexBufferVertex buffer
statesRender states to use for drawing
-
-
- -
-
- -

◆ draw() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
void sf::RenderTarget::draw (const VertexBuffer & vertexBuffer,
std::size_t firstVertex,
std::size_t vertexCount,
const RenderStates & states = RenderStates::Default )
-
-inherited
-
- -

Draw primitives defined by a vertex buffer.

-
Parameters
- - - - - -
vertexBufferVertex buffer
firstVertexIndex of the first vertex to render
vertexCountNumber of vertices to render
statesRender states to use for drawing
-
-
- -
-
- -

◆ generateMipmap()

- -
-
- - - - - -
- - - - - - - -
bool sf::RenderTexture::generateMipmap ()
-
-nodiscard
-
- -

Generate a mipmap using the current texture data.

-

This function is similar to Texture::generateMipmap and operates on the texture used as the target for drawing. Be aware that any draw operation may modify the base level image data. For this reason, calling this function only makes sense after all drawing is completed and display has been called. Not calling display after subsequent drawing will lead to undefined behavior if a mipmap had been previously generated.

-
Returns
true if mipmap generation was successful, false if unsuccessful
- -
-
- -

◆ getDefaultView()

- -
-
- - - - - -
- - - - - - - -
const View & sf::RenderTarget::getDefaultView () const
-
-nodiscardinherited
-
- -

Get the default view of the render target.

-

The default view has the initial size of the render target, and never changes after the target has been created.

-
Returns
The default view of the render target
-
See also
setView, getView
- -
-
- -

◆ getMaximumAntiAliasingLevel()

- -
-
- - - - - -
- - - - - - - -
static unsigned int sf::RenderTexture::getMaximumAntiAliasingLevel ()
-
-staticnodiscard
-
- -

Get the maximum anti-aliasing level supported by the system.

-
Returns
The maximum anti-aliasing level supported by the system
- -
-
- -

◆ getScissor()

- -
-
- - - - - -
- - - - - - - -
IntRect sf::RenderTarget::getScissor (const View & view) const
-
-nodiscardinherited
-
- -

Get the scissor rectangle of a view, applied to this render target.

-

The scissor rectangle is defined in the view as a ratio. This function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the scissor rectangle actually covers in the target.

-
Parameters
- - -
viewThe view for which we want to compute the scissor rectangle
-
-
-
Returns
Scissor rectangle, expressed in pixels
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
Vector2u sf::RenderTexture::getSize () const
-
-nodiscardoverridevirtual
-
- -

Return the size of the rendering region of the texture.

-

The returned value is the size that you passed to the create function.

-
Returns
Size in pixels
- -

Implements sf::RenderTarget.

- -
-
- -

◆ getTexture()

- -
-
- - - - - -
- - - - - - - -
const Texture & sf::RenderTexture::getTexture () const
-
-nodiscard
-
- -

Get a read-only reference to the target texture.

-

After drawing to the render-texture and calling Display, you can retrieve the updated texture using this function, and draw it using a sprite (for example). The internal sf::Texture of a render-texture is always the same instance, so that it is possible to call this function once and keep a reference to the texture even after it is modified.

-
Returns
Const reference to the texture
- -
-
- -

◆ getView()

- -
-
- - - - - -
- - - - - - - -
const View & sf::RenderTarget::getView () const
-
-nodiscardinherited
-
- -

Get the view currently in use in the render target.

-
Returns
The view object that is currently used
-
See also
setView, getDefaultView
- -
-
- -

◆ getViewport()

- -
-
- - - - - -
- - - - - - - -
IntRect sf::RenderTarget::getViewport (const View & view) const
-
-nodiscardinherited
-
- -

Get the viewport of a view, applied to this render target.

-

The viewport is defined in the view as a ratio, this function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the viewport actually covers in the target.

-
Parameters
- - -
viewThe view for which we want to compute the viewport
-
-
-
Returns
Viewport rectangle, expressed in pixels
- -
-
- -

◆ initialize()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::initialize ()
-
-protectedinherited
-
- -

Performs the common initialization step after creation.

-

The derived classes must call this function after the target is created and ready for drawing.

- -
-
- -

◆ isRepeated()

- -
-
- - - - - -
- - - - - - - -
bool sf::RenderTexture::isRepeated () const
-
-nodiscard
-
- -

Tell whether the texture is repeated or not.

-
Returns
true if texture is repeated
-
See also
setRepeated
- -
-
- -

◆ isSmooth()

- -
-
- - - - - -
- - - - - - - -
bool sf::RenderTexture::isSmooth () const
-
-nodiscard
-
- -

Tell whether the smooth filtering is enabled or not.

-
Returns
true if texture smoothing is enabled
-
See also
setSmooth
- -
-
- -

◆ isSrgb()

- -
-
- - - - - -
- - - - - - - -
bool sf::RenderTexture::isSrgb () const
-
-nodiscardoverridevirtual
-
- -

Tell if the render-texture will use sRGB encoding when drawing on it.

-

You can request sRGB encoding for a render-texture by having the sRgbCapable flag set for the context parameter of create() method

-
Returns
true if the render-texture use sRGB encoding, false otherwise
- -

Reimplemented from sf::RenderTarget.

- -
-
- -

◆ mapCoordsToPixel() [1/2]

- -
-
- - - - - -
- - - - - - - -
Vector2i sf::RenderTarget::mapCoordsToPixel (Vector2f point) const
-
-nodiscardinherited
-
- -

Convert a point from world coordinates to target coordinates, using the current view.

-

This function is an overload of the mapCoordsToPixel function that implicitly uses the current view. It is equivalent to:

target.mapCoordsToPixel(point, target.getView());
-
Parameters
- - -
pointPoint to convert
-
-
-
Returns
The converted point, in target coordinates (pixels)
-
See also
mapPixelToCoords
- -
-
- -

◆ mapCoordsToPixel() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Vector2i sf::RenderTarget::mapCoordsToPixel (Vector2f point,
const View & view ) const
-
-nodiscardinherited
-
- -

Convert a point from world coordinates to target coordinates.

-

This function finds the pixel of the render target that matches the given 2D point. In other words, it goes through the same process as the graphics card, to compute the final position of a rendered point.

-

Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (150, 75) in your 2D world may map to the pixel (10, 50) of your render target – if the view is translated by (140, 25).

-

This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

-
Parameters
- - - -
pointPoint to convert
viewThe view to use for converting the point
-
-
-
Returns
The converted point, in target coordinates (pixels)
-
See also
mapPixelToCoords
- -
-
- -

◆ mapPixelToCoords() [1/2]

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::RenderTarget::mapPixelToCoords (Vector2i point) const
-
-nodiscardinherited
-
- -

Convert a point from target coordinates to world coordinates, using the current view.

-

This function is an overload of the mapPixelToCoords function that implicitly uses the current view. It is equivalent to:

target.mapPixelToCoords(point, target.getView());
-
Parameters
- - -
pointPixel to convert
-
-
-
Returns
The converted point, in "world" coordinates
-
See also
mapCoordsToPixel
- -
-
- -

◆ mapPixelToCoords() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Vector2f sf::RenderTarget::mapPixelToCoords (Vector2i point,
const View & view ) const
-
-nodiscardinherited
-
- -

Convert a point from target coordinates to world coordinates.

-

This function finds the 2D position that matches the given pixel of the render target. In other words, it does the inverse of what the graphics card does, to find the initial position of a rendered pixel.

-

Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (10, 50) in your render target may map to the point (150, 75) in your 2D world – if the view is translated by (140, 25).

-

For render-windows, this function is typically used to find which point (or object) is located below the mouse cursor.

-

This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

-
Parameters
- - - -
pointPixel to convert
viewThe view to use for converting the point
-
-
-
Returns
The converted point, in "world" units
-
See also
mapCoordsToPixel
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
RenderTexture & sf::RenderTexture::operator= (const RenderTexture & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
RenderTexture & sf::RenderTexture::operator= (RenderTexture && )
-
-noexcept
-
- -

Move assignment operator.

- -
-
- -

◆ popGLStates()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::popGLStates ()
-
-inherited
-
- -

Restore the previously saved OpenGL render states and matrices.

-

See the description of pushGLStates to get a detailed description of these functions.

-
See also
pushGLStates
- -
-
- -

◆ pushGLStates()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::pushGLStates ()
-
-inherited
-
- -

Save the current OpenGL render states and matrices.

-

This function can be used when you mix SFML drawing and direct OpenGL rendering. Combined with popGLStates, it ensures that:

    -
  • SFML's internal states are not messed up by your OpenGL code
  • -
  • your OpenGL states are not modified by a call to a SFML function
  • -
-

More specifically, it must be used around code that calls draw functions. Example:

// OpenGL code here...
-
window.pushGLStates();
-
window.draw(...);
-
window.draw(...);
-
window.popGLStates();
-
// OpenGL code here...
-

Note that this function is quite expensive: it saves all the possible OpenGL states and matrices, even the ones you don't care about. Therefore it should be used wisely. It is provided for convenience, but the best results will be achieved if you handle OpenGL states yourself (because you know which states have really changed, and need to be saved and restored). Take a look at the resetGLStates function if you do so.

-
See also
popGLStates
- -
-
- -

◆ resetGLStates()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::resetGLStates ()
-
-inherited
-
- -

Reset the internal OpenGL states so that the target is ready for drawing.

-

This function can be used when you mix SFML drawing and direct OpenGL rendering, if you choose not to use pushGLStates/popGLStates. It makes sure that all OpenGL states needed by SFML are set, so that subsequent draw() calls will work as expected.

-

Example:

// OpenGL code here...
-
glPushAttrib(...);
-
window.resetGLStates();
-
window.draw(...);
-
window.draw(...);
-
glPopAttrib(...);
-
// OpenGL code here...
-
-
-
- -

◆ resize()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::RenderTexture::resize (Vector2u size,
const ContextSettings & settings = {} )
-
-nodiscard
-
- -

Resize the render-texture.

-

The last parameter, settings, is useful if you want to enable multi-sampling or use the render-texture for OpenGL rendering that requires a depth or stencil buffer. Otherwise it is unnecessary, and you should leave this parameter at its default value.

-

After resizing, the contents of the render-texture are undefined. Call RenderTexture::clear first to ensure a single color fill.

-
Parameters
- - - -
sizeWidth and height of the render-texture
settingsAdditional settings for the underlying OpenGL texture and context
-
-
-
Returns
true if resizing has been successful, false if it failed
- -
-
- -

◆ setActive()

- -
-
- - - - - -
- - - - - - - -
bool sf::RenderTexture::setActive (bool active = true)
-
-nodiscardoverridevirtual
-
- -

Activate or deactivate the render-texture for rendering.

-

This function makes the render-texture's context current for future OpenGL rendering operations (so you shouldn't care about it if you're not doing direct OpenGL stuff). Only one context can be current in a thread, so if you want to draw OpenGL geometry to another render target (like a RenderWindow) don't forget to activate it again.

-
Parameters
- - -
activetrue to activate, false to deactivate
-
-
-
Returns
true if operation was successful, false otherwise
- -

Reimplemented from sf::RenderTarget.

- -
-
- -

◆ setRepeated()

- -
-
- - - - - - - -
void sf::RenderTexture::setRepeated (bool repeated)
-
- -

Enable or disable texture repeating.

-

This function is similar to Texture::setRepeated. This parameter is disabled by default.

-
Parameters
- - -
repeatedtrue to enable repeating, false to disable it
-
-
-
See also
isRepeated
- -
-
- -

◆ setSmooth()

- -
-
- - - - - - - -
void sf::RenderTexture::setSmooth (bool smooth)
-
- -

Enable or disable texture smoothing.

-

This function is similar to Texture::setSmooth. This parameter is disabled by default.

-
Parameters
- - -
smoothtrue to enable smoothing, false to disable it
-
-
-
See also
isSmooth
- -
-
- -

◆ setView()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::setView (const View & view)
-
-inherited
-
- -

Change the current active view.

-

The view is like a 2D camera, it controls which part of the 2D scene is visible, and how it is viewed in the render target. The new view will affect everything that is drawn, until another view is set. The render target keeps its own copy of the view object, so it is not necessary to keep the original one alive after calling this function. To restore the original view of the target, you can pass the result of getDefaultView() to this function.

-
Parameters
- - -
viewNew view to use
-
-
-
See also
getView, getDefaultView
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.png deleted file mode 100644 index 4ed24bd..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderTexture.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow-members.html deleted file mode 100644 index 1232a7b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow-members.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::RenderWindow Member List
-
-
- -

This is the complete list of members for sf::RenderWindow, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
clear(Color color=Color::Black)sf::RenderTarget
clear(Color color, StencilValue stencilValue)sf::RenderTarget
clearStencil(StencilValue stencilValue)sf::RenderTarget
close() overridesf::Windowvirtual
create(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) overridesf::Windowvirtual
create(VideoMode mode, const String &title, std::uint32_t style, State state, const ContextSettings &settings)sf::Windowvirtual
create(VideoMode mode, const String &title, State state) overridesf::Windowvirtual
create(VideoMode mode, const String &title, State state, const ContextSettings &settings)sf::Windowvirtual
create(WindowHandle handle) overridesf::Windowvirtual
create(WindowHandle handle, const ContextSettings &settings)sf::Windowvirtual
createVulkanSurface(const VkInstance &instance, VkSurfaceKHR &surface, const VkAllocationCallbacks *allocator=nullptr)sf::WindowBase
display()sf::Window
draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)sf::RenderTarget
draw(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)sf::RenderTarget
draw(const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)sf::RenderTarget
draw(const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)sf::RenderTarget
getDefaultView() constsf::RenderTarget
getNativeHandle() constsf::WindowBase
getPosition() constsf::WindowBase
getScissor(const View &view) constsf::RenderTarget
getSettings() constsf::Window
getSize() const overridesf::RenderWindowvirtual
getView() constsf::RenderTarget
getViewport(const View &view) constsf::RenderTarget
handleEvents(Ts &&... handlers)sf::WindowBase
hasFocus() constsf::WindowBase
sf::initialize()sf::RenderTargetprotected
isOpen() constsf::WindowBase
isSrgb() const overridesf::RenderWindowvirtual
mapCoordsToPixel(Vector2f point) constsf::RenderTarget
mapCoordsToPixel(Vector2f point, const View &view) constsf::RenderTarget
mapPixelToCoords(Vector2i point) constsf::RenderTarget
mapPixelToCoords(Vector2i point, const View &view) constsf::RenderTarget
onCreate() overridesf::RenderWindowprotectedvirtual
onResize() overridesf::RenderWindowprotectedvirtual
sf::operator=(const Window &)=deletesf::Window
sf::operator=(Window &&) noexceptsf::Window
sf::WindowBase::operator=(const WindowBase &)=deletesf::WindowBase
sf::WindowBase::operator=(WindowBase &&) noexceptsf::WindowBase
sf::RenderTarget::operator=(const RenderTarget &)=deletesf::RenderTarget
sf::RenderTarget::operator=(RenderTarget &&) noexcept=defaultsf::RenderTarget
pollEvent()sf::WindowBase
popGLStates()sf::RenderTarget
pushGLStates()sf::RenderTarget
RenderTarget(const RenderTarget &)=deletesf::RenderTarget
RenderTarget(RenderTarget &&) noexcept=defaultsf::RenderTarget
RenderTarget()=defaultsf::RenderTargetprotected
RenderWindow()=defaultsf::RenderWindow
RenderWindow(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})sf::RenderWindow
RenderWindow(VideoMode mode, const String &title, State state, const ContextSettings &settings={})sf::RenderWindow
RenderWindow(WindowHandle handle, const ContextSettings &settings={})sf::RenderWindowexplicit
requestFocus()sf::WindowBase
resetGLStates()sf::RenderTarget
setActive(bool active=true) overridesf::RenderWindowvirtual
sf::Window::setActive(bool active=true) constsf::Window
setFramerateLimit(unsigned int limit)sf::Window
setIcon(const Image &icon)sf::RenderWindow
sf::Window::setIcon(Vector2u size, const std::uint8_t *pixels)sf::WindowBase
setJoystickThreshold(float threshold)sf::WindowBase
setKeyRepeatEnabled(bool enabled)sf::WindowBase
setMaximumSize(const std::optional< Vector2u > &maximumSize)sf::WindowBase
setMinimumSize(const std::optional< Vector2u > &minimumSize)sf::WindowBase
setMouseCursor(const Cursor &cursor)sf::WindowBase
setMouseCursorGrabbed(bool grabbed)sf::WindowBase
setMouseCursorVisible(bool visible)sf::WindowBase
setPosition(Vector2i position)sf::WindowBase
setSize(Vector2u size)sf::WindowBase
setTitle(const String &title)sf::WindowBase
setVerticalSyncEnabled(bool enabled)sf::Window
setView(const View &view)sf::RenderTarget
setVisible(bool visible)sf::WindowBase
waitEvent(Time timeout=Time::Zero)sf::WindowBase
Window()sf::Window
Window(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})sf::Window
Window(VideoMode mode, const String &title, State state, const ContextSettings &settings={})sf::Window
Window(WindowHandle handle, const ContextSettings &settings={})sf::Windowexplicit
Window(const Window &)=deletesf::Window
Window(Window &&) noexceptsf::Window
WindowBase()sf::WindowBase
WindowBase(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)sf::WindowBase
WindowBase(VideoMode mode, const String &title, State state)sf::WindowBase
WindowBase(WindowHandle handle)sf::WindowBaseexplicit
WindowBase(const WindowBase &)=deletesf::WindowBase
WindowBase(WindowBase &&) noexceptsf::WindowBase
~RenderTarget()=defaultsf::RenderTargetvirtual
~Window() overridesf::Window
~WindowBase()sf::WindowBasevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.html deleted file mode 100644 index a8d1b4f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.html +++ /dev/null @@ -1,2758 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Window that can serve as a target for 2D drawing. - More...

- -

#include <SFML/Graphics/RenderWindow.hpp>

-
-Inheritance diagram for sf::RenderWindow:
-
-
- - -sf::Window -sf::RenderTarget -sf::WindowBase -sf::GlResource - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 RenderWindow ()=default
 Default constructor.
 
 RenderWindow (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})
 Construct a new window.
 
 RenderWindow (VideoMode mode, const String &title, State state, const ContextSettings &settings={})
 Construct a new window.
 
 RenderWindow (WindowHandle handle, const ContextSettings &settings={})
 Construct the window from an existing control.
 
Vector2u getSize () const override
 Get the size of the rendering region of the window.
 
void setIcon (const Image &icon)
 Change the window's icon.
 
bool isSrgb () const override
 Tell if the window will use sRGB encoding when drawing on it.
 
bool setActive (bool active=true) override
 Activate or deactivate the window as the current target for OpenGL rendering.
 
void create (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) override
 Create (or recreate) the window.
 
virtual void create (VideoMode mode, const String &title, std::uint32_t style, State state, const ContextSettings &settings)
 Create (or recreate) the window.
 
void create (VideoMode mode, const String &title, State state) override
 Create (or recreate) the window.
 
virtual void create (VideoMode mode, const String &title, State state, const ContextSettings &settings)
 Create (or recreate) the window.
 
void create (WindowHandle handle) override
 Create (or recreate) the window from an existing control.
 
virtual void create (WindowHandle handle, const ContextSettings &settings)
 Create (or recreate) the window from an existing control.
 
void close () override
 Close the window and destroy all the attached resources.
 
const ContextSettingsgetSettings () const
 Get the settings of the OpenGL context of the window.
 
void setVerticalSyncEnabled (bool enabled)
 Enable or disable vertical synchronization.
 
void setFramerateLimit (unsigned int limit)
 Limit the framerate to a maximum fixed frequency.
 
bool setActive (bool active=true) const
 Activate or deactivate the window as the current target for OpenGL rendering.
 
void display ()
 Display on screen what has been rendered to the window so far.
 
bool isOpen () const
 Tell whether or not the window is open.
 
std::optional< EventpollEvent ()
 Pop the next event from the front of the FIFO event queue, if any, and return it.
 
std::optional< EventwaitEvent (Time timeout=Time::Zero)
 Wait for an event and return it.
 
template<typename... Ts>
void handleEvents (Ts &&... handlers)
 Handle all pending events.
 
Vector2i getPosition () const
 Get the position of the window.
 
void setPosition (Vector2i position)
 Change the position of the window on screen.
 
void setSize (Vector2u size)
 Change the size of the rendering region of the window.
 
void setMinimumSize (const std::optional< Vector2u > &minimumSize)
 Set the minimum window rendering region size.
 
void setMaximumSize (const std::optional< Vector2u > &maximumSize)
 Set the maximum window rendering region size.
 
void setTitle (const String &title)
 Change the title of the window.
 
void setIcon (Vector2u size, const std::uint8_t *pixels)
 Change the window's icon.
 
void setVisible (bool visible)
 Show or hide the window.
 
void setMouseCursorVisible (bool visible)
 Show or hide the mouse cursor.
 
void setMouseCursorGrabbed (bool grabbed)
 Grab or release the mouse cursor.
 
void setMouseCursor (const Cursor &cursor)
 Set the displayed cursor to a native system cursor.
 
void setKeyRepeatEnabled (bool enabled)
 Enable or disable automatic key-repeat.
 
void setJoystickThreshold (float threshold)
 Change the joystick threshold.
 
void requestFocus ()
 Request the current window to be made the active foreground window.
 
bool hasFocus () const
 Check whether the window has the input focus.
 
WindowHandle getNativeHandle () const
 Get the OS-specific handle of the window.
 
bool createVulkanSurface (const VkInstance &instance, VkSurfaceKHR &surface, const VkAllocationCallbacks *allocator=nullptr)
 Create a Vulkan rendering surface.
 
void clear (Color color=Color::Black)
 Clear the entire target with a single color.
 
void clear (Color color, StencilValue stencilValue)
 Clear the entire target with a single color and stencil value.
 
void clearStencil (StencilValue stencilValue)
 Clear the stencil buffer to a specific value.
 
void setView (const View &view)
 Change the current active view.
 
const ViewgetView () const
 Get the view currently in use in the render target.
 
const ViewgetDefaultView () const
 Get the default view of the render target.
 
IntRect getViewport (const View &view) const
 Get the viewport of a view, applied to this render target.
 
IntRect getScissor (const View &view) const
 Get the scissor rectangle of a view, applied to this render target.
 
Vector2f mapPixelToCoords (Vector2i point) const
 Convert a point from target coordinates to world coordinates, using the current view.
 
Vector2f mapPixelToCoords (Vector2i point, const View &view) const
 Convert a point from target coordinates to world coordinates.
 
Vector2i mapCoordsToPixel (Vector2f point) const
 Convert a point from world coordinates to target coordinates, using the current view.
 
Vector2i mapCoordsToPixel (Vector2f point, const View &view) const
 Convert a point from world coordinates to target coordinates.
 
void draw (const Drawable &drawable, const RenderStates &states=RenderStates::Default)
 Draw a drawable object to the render target.
 
void draw (const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)
 Draw primitives defined by an array of vertices.
 
void draw (const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)
 Draw primitives defined by a vertex buffer.
 
void draw (const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)
 Draw primitives defined by a vertex buffer.
 
void pushGLStates ()
 Save the current OpenGL render states and matrices.
 
void popGLStates ()
 Restore the previously saved OpenGL render states and matrices.
 
void resetGLStates ()
 Reset the internal OpenGL states so that the target is ready for drawing.
 
- - - - - - - - - - -

-Protected Member Functions

void onCreate () override
 Function called after the window has been created.
 
void onResize () override
 Function called after the window has been resized.
 
void initialize ()
 Performs the common initialization step after creation.
 
-

Detailed Description

-

Window that can serve as a target for 2D drawing.

-

sf::RenderWindow is the main class of the Graphics module.

-

It defines an OS window that can be painted using the other classes of the graphics module.

-

sf::RenderWindow is derived from sf::Window, thus it inherits all its features: events, window management, OpenGL rendering, etc. See the documentation of sf::Window for a more complete description of all these features, as well as code examples.

-

On top of that, sf::RenderWindow adds more features related to 2D drawing with the graphics module (see its base class sf::RenderTarget for more details). Here is a typical rendering and event loop with a sf::RenderWindow:

-
// Declare and create a new render-window
-
sf::RenderWindow window(sf::VideoMode({800, 600}), "SFML window");
-
-
// Limit the framerate to 60 frames per second (this step is optional)
-
window.setFramerateLimit(60);
-
-
// The main loop - ends as soon as the window is closed
-
while (window.isOpen())
-
{
-
// Event processing
-
while (const std::optional event = window.pollEvent())
-
{
-
// Request for closing the window
-
if (event->is<sf::Event::Closed>())
-
window.close();
-
}
-
-
// Clear the whole window before rendering a new frame
-
window.clear();
-
-
// Draw some graphical entities
-
window.draw(sprite);
-
window.draw(circle);
-
window.draw(text);
-
-
// End the current frame and display its contents on screen
-
window.display();
-
}
-
void draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)
Draw a drawable object to the render target.
-
void clear(Color color=Color::Black)
Clear the entire target with a single color.
-
Window that can serve as a target for 2D drawing.
-
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
std::optional< Event > pollEvent()
Pop the next event from the front of the FIFO event queue, if any, and return it.
-
bool isOpen() const
Tell whether or not the window is open.
-
void close() override
Close the window and destroy all the attached resources.
-
void display()
Display on screen what has been rendered to the window so far.
-
void setFramerateLimit(unsigned int limit)
Limit the framerate to a maximum fixed frequency.
-
Closed event subtype.
Definition Event.hpp:54
-

Like sf::Window, sf::RenderWindow is still able to render direct OpenGL stuff. It is even possible to mix together OpenGL calls and regular SFML drawing commands.

-
// Create the render window
-
sf::RenderWindow window(sf::VideoMode({800, 600}), "SFML OpenGL");
-
-
// Create a sprite and a text to display
-
const sf::Texture texture("circle.png");
-
sf::Sprite sprite(texture);
-
const sf::Font font("arial.ttf");
-
sf::Text text(font);
-
...
-
-
// Perform OpenGL initializations
-
glMatrixMode(GL_PROJECTION);
-
...
-
-
// Start the rendering loop
-
while (window.isOpen())
-
{
-
// Process events
-
...
-
-
// Draw a background sprite
-
window.pushGLStates();
-
window.draw(sprite);
-
window.popGLStates();
-
-
// Draw a 3D object using OpenGL
-
glBegin(GL_TRIANGLES);
-
glVertex3f(...);
-
...
-
glEnd();
-
-
// Draw text on top of the 3D object
-
window.pushGLStates();
-
window.draw(text);
-
window.popGLStates();
-
-
// Finally, display the rendered frame on screen
-
window.display();
-
}
-
Class for loading and manipulating character fonts.
Definition Font.hpp:64
-
void pushGLStates()
Save the current OpenGL render states and matrices.
-
void popGLStates()
Restore the previously saved OpenGL render states and matrices.
-
Drawable representation of a texture, with its own transformations, color, etc.
Definition Sprite.hpp:51
-
Graphical text that can be drawn to a render target.
Definition Text.hpp:57
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
See also
sf::Window, sf::RenderTarget, sf::RenderTexture, sf::View
- -

Definition at line 54 of file RenderWindow.hpp.

-

Constructor & Destructor Documentation

- -

◆ RenderWindow() [1/4]

- -
-
- - - - - -
- - - - - - - -
sf::RenderWindow::RenderWindow ()
-
-default
-
- -

Default constructor.

-

This constructor doesn't actually create the window, use the other constructors or call create() to do so.

- -
-
- -

◆ RenderWindow() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
sf::RenderWindow::RenderWindow (VideoMode mode,
const String & title,
std::uint32_t style = Style::Default,
State state = State::Windowed,
const ContextSettings & settings = {} )
-
- -

Construct a new window.

-

This constructor creates the window with the size and pixel depth defined in mode. An optional style can be passed to customize the look and behavior of the window (borders, title bar, resizable, closable, ...).

-

The last parameter is an optional structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc. You shouldn't care about these parameters for a regular usage of the graphics module.

-
Parameters
- - - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
styleWindow style, a bitwise OR combination of sf::Style enumerators
stateWindow state
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ RenderWindow() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - -
sf::RenderWindow::RenderWindow (VideoMode mode,
const String & title,
State state,
const ContextSettings & settings = {} )
-
- -

Construct a new window.

-

This constructor creates the window with the size and pixel depth defined in mode. If state is State::Fullscreen, then mode must be a valid video mode.

-

The last parameter is an optional structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
stateWindow state
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ RenderWindow() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::RenderWindow::RenderWindow (WindowHandle handle,
const ContextSettings & settings = {} )
-
-explicit
-
- -

Construct the window from an existing control.

-

Use this constructor if you want to create an SFML rendering area into an already existing control.

-

The second parameter is an optional structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc. You shouldn't care about these parameters for a regular usage of the graphics module.

-
Parameters
- - - -
handlePlatform-specific handle of the control (HWND on Windows, Window on Linux/FreeBSD, NSWindow on macOS)
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
-

Member Function Documentation

- -

◆ clear() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::RenderTarget::clear (Color color,
StencilValue stencilValue )
-
-inherited
-
- -

Clear the entire target with a single color and stencil value.

-

The specified stencil value is truncated to the bit width of the current stencil buffer.

-
Parameters
- - - -
colorFill color to use to clear the render target
stencilValueStencil value to clear to
-
-
- -
-
- -

◆ clear() [2/2]

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::clear (Color color = Color::Black)
-
-inherited
-
- -

Clear the entire target with a single color.

-

This function is usually called once every frame, to clear the previous contents of the target.

-
Parameters
- - -
colorFill color to use to clear the render target
-
-
- -
-
- -

◆ clearStencil()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::clearStencil (StencilValue stencilValue)
-
-inherited
-
- -

Clear the stencil buffer to a specific value.

-

The specified value is truncated to the bit width of the current stencil buffer.

-
Parameters
- - -
stencilValueStencil value to clear to
-
-
- -
-
- -

◆ close()

- -
-
- - - - - -
- - - - - - - -
void sf::Window::close ()
-
-overridevirtualinherited
-
- -

Close the window and destroy all the attached resources.

-

After calling this function, the sf::Window instance remains valid and you can call create() to recreate the window. All other functions such as pollEvent() or display() will still work (i.e. you don't have to test isOpen() every time), and will have no effect on closed windows.

- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ create() [1/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
void sf::Window::create (VideoMode mode,
const String & title,
State state )
-
-overridevirtualinherited
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-
Parameters
- - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
stateWindow state
-
-
- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ create() [2/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
virtual void sf::Window::create (VideoMode mode,
const String & title,
State state,
const ContextSettings & settings )
-
-virtualinherited
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-

The last parameter is a structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
stateWindow state
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ create() [3/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void sf::Window::create (VideoMode mode,
const String & title,
std::uint32_t style,
State state,
const ContextSettings & settings )
-
-virtualinherited
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-

The last parameter is a structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
styleWindow style, a bitwise OR combination of sf::Style enumerators
stateWindow state
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ create() [4/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
void sf::Window::create (VideoMode mode,
const String & title,
std::uint32_t style = Style::Default,
State state = State::Windowed )
-
-overridevirtualinherited
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-
Parameters
- - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
styleWindow style, a bitwise OR combination of sf::Style enumerators
stateWindow state
-
-
- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ create() [5/6]

- -
-
- - - - - -
- - - - - - - -
void sf::Window::create (WindowHandle handle)
-
-overridevirtualinherited
-
- -

Create (or recreate) the window from an existing control.

-

Use this function if you want to create an OpenGL rendering area into an already existing control. If the window was already created, it closes it first.

-
Parameters
- - -
handlePlatform-specific handle of the control
-
-
- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ create() [6/6]

- -
-
- - - - - -
- - - - - - - - - - - -
virtual void sf::Window::create (WindowHandle handle,
const ContextSettings & settings )
-
-virtualinherited
-
- -

Create (or recreate) the window from an existing control.

-

Use this function if you want to create an OpenGL rendering area into an already existing control. If the window was already created, it closes it first.

-

The second parameter is an optional structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - -
handlePlatform-specific handle of the control
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ createVulkanSurface()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::WindowBase::createVulkanSurface (const VkInstance & instance,
VkSurfaceKHR & surface,
const VkAllocationCallbacks * allocator = nullptr )
-
-nodiscardinherited
-
- -

Create a Vulkan rendering surface.

-
Parameters
- - - - -
instanceVulkan instance
surfaceCreated surface
allocatorAllocator to use
-
-
-
Returns
true if surface creation was successful, false otherwise
- -
-
- -

◆ display()

- -
-
- - - - - -
- - - - - - - -
void sf::Window::display ()
-
-inherited
-
- -

Display on screen what has been rendered to the window so far.

-

This function is typically called after all OpenGL rendering has been done for the current frame, in order to show it on screen.

- -
-
- -

◆ draw() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::RenderTarget::draw (const Drawable & drawable,
const RenderStates & states = RenderStates::Default )
-
-inherited
-
- -

Draw a drawable object to the render target.

-
Parameters
- - - -
drawableObject to draw
statesRender states to use for drawing
-
-
- -
-
- -

◆ draw() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
void sf::RenderTarget::draw (const Vertex * vertices,
std::size_t vertexCount,
PrimitiveType type,
const RenderStates & states = RenderStates::Default )
-
-inherited
-
- -

Draw primitives defined by an array of vertices.

-
Parameters
- - - - - -
verticesPointer to the vertices
vertexCountNumber of vertices in the array
typeType of primitives to draw
statesRender states to use for drawing
-
-
- -
-
- -

◆ draw() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::RenderTarget::draw (const VertexBuffer & vertexBuffer,
const RenderStates & states = RenderStates::Default )
-
-inherited
-
- -

Draw primitives defined by a vertex buffer.

-
Parameters
- - - -
vertexBufferVertex buffer
statesRender states to use for drawing
-
-
- -
-
- -

◆ draw() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
void sf::RenderTarget::draw (const VertexBuffer & vertexBuffer,
std::size_t firstVertex,
std::size_t vertexCount,
const RenderStates & states = RenderStates::Default )
-
-inherited
-
- -

Draw primitives defined by a vertex buffer.

-
Parameters
- - - - - -
vertexBufferVertex buffer
firstVertexIndex of the first vertex to render
vertexCountNumber of vertices to render
statesRender states to use for drawing
-
-
- -
-
- -

◆ getDefaultView()

- -
-
- - - - - -
- - - - - - - -
const View & sf::RenderTarget::getDefaultView () const
-
-nodiscardinherited
-
- -

Get the default view of the render target.

-

The default view has the initial size of the render target, and never changes after the target has been created.

-
Returns
The default view of the render target
-
See also
setView, getView
- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
WindowHandle sf::WindowBase::getNativeHandle () const
-
-nodiscardinherited
-
- -

Get the OS-specific handle of the window.

-

The type of the returned handle is sf::WindowHandle, which is a type alias to the handle type defined by the OS. You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

-
Returns
System handle of the window
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2i sf::WindowBase::getPosition () const
-
-nodiscardinherited
-
- -

Get the position of the window.

-
Returns
Position of the window, in pixels
-
See also
setPosition
- -
-
- -

◆ getScissor()

- -
-
- - - - - -
- - - - - - - -
IntRect sf::RenderTarget::getScissor (const View & view) const
-
-nodiscardinherited
-
- -

Get the scissor rectangle of a view, applied to this render target.

-

The scissor rectangle is defined in the view as a ratio. This function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the scissor rectangle actually covers in the target.

-
Parameters
- - -
viewThe view for which we want to compute the scissor rectangle
-
-
-
Returns
Scissor rectangle, expressed in pixels
- -
-
- -

◆ getSettings()

- -
-
- - - - - -
- - - - - - - -
const ContextSettings & sf::Window::getSettings () const
-
-nodiscardinherited
-
- -

Get the settings of the OpenGL context of the window.

-

Note that these settings may be different from what was passed to the constructor or the create() function, if one or more settings were not supported. In this case, SFML chose the closest match.

-
Returns
Structure containing the OpenGL context settings
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
Vector2u sf::RenderWindow::getSize () const
-
-nodiscardoverridevirtual
-
- -

Get the size of the rendering region of the window.

-

The size doesn't include the titlebar and borders of the window.

-
Returns
Size in pixels
- -

Implements sf::RenderTarget.

- -
-
- -

◆ getView()

- -
-
- - - - - -
- - - - - - - -
const View & sf::RenderTarget::getView () const
-
-nodiscardinherited
-
- -

Get the view currently in use in the render target.

-
Returns
The view object that is currently used
-
See also
setView, getDefaultView
- -
-
- -

◆ getViewport()

- -
-
- - - - - -
- - - - - - - -
IntRect sf::RenderTarget::getViewport (const View & view) const
-
-nodiscardinherited
-
- -

Get the viewport of a view, applied to this render target.

-

The viewport is defined in the view as a ratio, this function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the viewport actually covers in the target.

-
Parameters
- - -
viewThe view for which we want to compute the viewport
-
-
-
Returns
Viewport rectangle, expressed in pixels
- -
-
- -

◆ handleEvents()

- -
-
-
-template<typename... Ts>
- - - - - -
- - - - - - - -
void sf::WindowBase::handleEvents (Ts &&... handlers)
-
-inherited
-
- -

Handle all pending events.

-

This function is not blocking: if there's no pending event then it will return without calling any of the handlers.

-

This function can take a variadic list of event handlers that each take a concrete event type as a single parameter. The event handlers can be any kind of callable object that has an operator() defined for a specific event type. Additionally a generic callable can also be provided that will be invoked for every event type. If both types of callables are provided, the callables taking concrete event types will be preferred over the generic callable by overload resolution. Generic callables can be used to customize handler dispatching based on the deduced type of the event and other information available at compile time.

-

Examples of callables:

-
// Only provide handlers for concrete event types
-
window.handleEvents(
-
[&](const sf::Event::Closed&) { /* handle event */ },
-
[&](const sf::Event::KeyPressed& keyPress) { /* handle event */ }
-
);
-
Key pressed event subtype.
Definition Event.hpp:96
-
// Provide a generic event handler
-
window.handleEvents(
-
[&](const auto& event)
-
{
-
if constexpr (std::is_same_v<std::decay_t<decltype(event)>, sf::Event::Closed>)
-
{
-
// Handle Closed
-
handleClosed();
-
}
-
else if constexpr (std::is_same_v<std::decay_t<decltype(event)>, sf::Event::KeyPressed>)
-
{
-
// Handle KeyPressed
-
handleKeyPressed(event);
-
}
-
else
-
{
-
// Handle non-KeyPressed
-
handleOtherEvents(event);
-
}
-
}
-
);
-
// Provide handlers for concrete types and fall back to generic handler
-
window.handleEvents(
-
[&](const sf::Event::Closed&) { /* handle event */ },
-
[&](const sf::Event::KeyPressed& keyPress) { /* handle event */ },
-
[&](const auto& event) { /* handle all other events */ }
-
);
-

Calling member functions is supported through lambda expressions.

// Provide a generic event handler
-
window.handleEvents(
-
[this](const auto& event) { handle(event); }
-
);
-
Parameters
- - -
handlersA variadic list of callables that take a specific event as their only parameter
-
-
-
See also
waitEvent, pollEvent
- -
-
- -

◆ hasFocus()

- -
-
- - - - - -
- - - - - - - -
bool sf::WindowBase::hasFocus () const
-
-nodiscardinherited
-
- -

Check whether the window has the input focus.

-

At any given time, only one window may have the input focus to receive input events such as keystrokes or most mouse events.

-
Returns
true if window has focus, false otherwise
-
See also
requestFocus
- -
-
- -

◆ initialize()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::initialize ()
-
-protectedinherited
-
- -

Performs the common initialization step after creation.

-

The derived classes must call this function after the target is created and ready for drawing.

- -
-
- -

◆ isOpen()

- -
-
- - - - - -
- - - - - - - -
bool sf::WindowBase::isOpen () const
-
-nodiscardinherited
-
- -

Tell whether or not the window is open.

-

This function returns whether or not the window exists. Note that a hidden window (setVisible(false)) is open (therefore this function would return true).

-
Returns
true if the window is open, false if it has been closed
- -
-
- -

◆ isSrgb()

- -
-
- - - - - -
- - - - - - - -
bool sf::RenderWindow::isSrgb () const
-
-nodiscardoverridevirtual
-
- -

Tell if the window will use sRGB encoding when drawing on it.

-

You can request sRGB encoding for a window by having the sRgbCapable flag set in the ContextSettings

-
Returns
true if the window use sRGB encoding, false otherwise
- -

Reimplemented from sf::RenderTarget.

- -
-
- -

◆ mapCoordsToPixel() [1/2]

- -
-
- - - - - -
- - - - - - - -
Vector2i sf::RenderTarget::mapCoordsToPixel (Vector2f point) const
-
-nodiscardinherited
-
- -

Convert a point from world coordinates to target coordinates, using the current view.

-

This function is an overload of the mapCoordsToPixel function that implicitly uses the current view. It is equivalent to:

target.mapCoordsToPixel(point, target.getView());
-
Parameters
- - -
pointPoint to convert
-
-
-
Returns
The converted point, in target coordinates (pixels)
-
See also
mapPixelToCoords
- -
-
- -

◆ mapCoordsToPixel() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Vector2i sf::RenderTarget::mapCoordsToPixel (Vector2f point,
const View & view ) const
-
-nodiscardinherited
-
- -

Convert a point from world coordinates to target coordinates.

-

This function finds the pixel of the render target that matches the given 2D point. In other words, it goes through the same process as the graphics card, to compute the final position of a rendered point.

-

Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (150, 75) in your 2D world may map to the pixel (10, 50) of your render target – if the view is translated by (140, 25).

-

This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

-
Parameters
- - - -
pointPoint to convert
viewThe view to use for converting the point
-
-
-
Returns
The converted point, in target coordinates (pixels)
-
See also
mapPixelToCoords
- -
-
- -

◆ mapPixelToCoords() [1/2]

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::RenderTarget::mapPixelToCoords (Vector2i point) const
-
-nodiscardinherited
-
- -

Convert a point from target coordinates to world coordinates, using the current view.

-

This function is an overload of the mapPixelToCoords function that implicitly uses the current view. It is equivalent to:

target.mapPixelToCoords(point, target.getView());
-
Parameters
- - -
pointPixel to convert
-
-
-
Returns
The converted point, in "world" coordinates
-
See also
mapCoordsToPixel
- -
-
- -

◆ mapPixelToCoords() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Vector2f sf::RenderTarget::mapPixelToCoords (Vector2i point,
const View & view ) const
-
-nodiscardinherited
-
- -

Convert a point from target coordinates to world coordinates.

-

This function finds the 2D position that matches the given pixel of the render target. In other words, it does the inverse of what the graphics card does, to find the initial position of a rendered pixel.

-

Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (10, 50) in your render target may map to the point (150, 75) in your 2D world – if the view is translated by (140, 25).

-

For render-windows, this function is typically used to find which point (or object) is located below the mouse cursor.

-

This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

-
Parameters
- - - -
pointPixel to convert
viewThe view to use for converting the point
-
-
-
Returns
The converted point, in "world" units
-
See also
mapCoordsToPixel
- -
-
- -

◆ onCreate()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderWindow::onCreate ()
-
-overrideprotectedvirtual
-
- -

Function called after the window has been created.

-

This function is called so that derived classes can perform their own specific initialization as soon as the window is created.

- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ onResize()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderWindow::onResize ()
-
-overrideprotectedvirtual
-
- -

Function called after the window has been resized.

-

This function is called so that derived classes can perform custom actions when the size of the window changes.

- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ pollEvent()

- -
-
- - - - - -
- - - - - - - -
std::optional< Event > sf::WindowBase::pollEvent ()
-
-nodiscardinherited
-
- -

Pop the next event from the front of the FIFO event queue, if any, and return it.

-

This function is not blocking: if there's no pending event then it will return a std::nullopt. Note that more than one event may be present in the event queue, thus you should always call this function in a loop to make sure that you process every pending event.

while (const std::optional event = window.pollEvent())
-
{
-
// process event...
-
}
-
Returns
The event, otherwise std::nullopt if no events are pending
-
See also
waitEvent, handleEvents
- -
-
- -

◆ popGLStates()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::popGLStates ()
-
-inherited
-
- -

Restore the previously saved OpenGL render states and matrices.

-

See the description of pushGLStates to get a detailed description of these functions.

-
See also
pushGLStates
- -
-
- -

◆ pushGLStates()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::pushGLStates ()
-
-inherited
-
- -

Save the current OpenGL render states and matrices.

-

This function can be used when you mix SFML drawing and direct OpenGL rendering. Combined with popGLStates, it ensures that:

    -
  • SFML's internal states are not messed up by your OpenGL code
  • -
  • your OpenGL states are not modified by a call to a SFML function
  • -
-

More specifically, it must be used around code that calls draw functions. Example:

// OpenGL code here...
-
window.pushGLStates();
-
window.draw(...);
-
window.draw(...);
-
window.popGLStates();
-
// OpenGL code here...
-

Note that this function is quite expensive: it saves all the possible OpenGL states and matrices, even the ones you don't care about. Therefore it should be used wisely. It is provided for convenience, but the best results will be achieved if you handle OpenGL states yourself (because you know which states have really changed, and need to be saved and restored). Take a look at the resetGLStates function if you do so.

-
See also
popGLStates
- -
-
- -

◆ requestFocus()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::requestFocus ()
-
-inherited
-
- -

Request the current window to be made the active foreground window.

-

At any given time, only one window may have the input focus to receive input events such as keystrokes or mouse events. If a window requests focus, it only hints to the operating system, that it would like to be focused. The operating system is free to deny the request. This is not to be confused with setActive().

-
See also
hasFocus
- -
-
- -

◆ resetGLStates()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::resetGLStates ()
-
-inherited
-
- -

Reset the internal OpenGL states so that the target is ready for drawing.

-

This function can be used when you mix SFML drawing and direct OpenGL rendering, if you choose not to use pushGLStates/popGLStates. It makes sure that all OpenGL states needed by SFML are set, so that subsequent draw() calls will work as expected.

-

Example:

// OpenGL code here...
-
glPushAttrib(...);
-
window.resetGLStates();
-
window.draw(...);
-
window.draw(...);
-
glPopAttrib(...);
-
// OpenGL code here...
-
-
-
- -

◆ setActive() [1/2]

- -
-
- - - - - -
- - - - - - - -
bool sf::RenderWindow::setActive (bool active = true)
-
-nodiscardoverridevirtual
-
- -

Activate or deactivate the window as the current target for OpenGL rendering.

-

A window is active only on the current thread, if you want to make it active on another thread you have to deactivate it on the previous thread first if it was active. Only one window can be active on a thread at a time, thus the window previously active (if any) automatically gets deactivated. This is not to be confused with requestFocus().

-
Parameters
- - -
activetrue to activate, false to deactivate
-
-
-
Returns
true if operation was successful, false otherwise
- -

Reimplemented from sf::RenderTarget.

- -
-
- -

◆ setActive() [2/2]

- -
-
- - - - - -
- - - - - - - -
bool sf::Window::setActive (bool active = true) const
-
-nodiscardinherited
-
- -

Activate or deactivate the window as the current target for OpenGL rendering.

-

A window is active only on the current thread, if you want to make it active on another thread you have to deactivate it on the previous thread first if it was active. Only one window can be active on a thread at a time, thus the window previously active (if any) automatically gets deactivated. This is not to be confused with requestFocus().

-
Parameters
- - -
activetrue to activate, false to deactivate
-
-
-
Returns
true if operation was successful, false otherwise
- -
-
- -

◆ setFramerateLimit()

- -
-
- - - - - -
- - - - - - - -
void sf::Window::setFramerateLimit (unsigned int limit)
-
-inherited
-
- -

Limit the framerate to a maximum fixed frequency.

-

If a limit is set, the window will use a small delay after each call to display() to ensure that the current frame lasted long enough to match the framerate limit. SFML will try to match the given limit as much as it can, but since it internally uses sf::sleep, whose precision depends on the underlying OS, the results may be a little imprecise as well (for example, you can get 65 FPS when requesting 60).

-
Parameters
- - -
limitFramerate limit, in frames per seconds (use 0 to disable limit)
-
-
- -
-
- -

◆ setIcon() [1/2]

- -
-
- - - - - - - -
void sf::RenderWindow::setIcon (const Image & icon)
-
- -

Change the window's icon.

-

The OS default icon is used by default.

-
Parameters
- - -
iconImage to use as the icon. The image is copied, so you need not keep the source alive after calling this function.
-
-
- -
-
- -

◆ setIcon() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::WindowBase::setIcon (Vector2u size,
const std::uint8_t * pixels )
-
-inherited
-
- -

Change the window's icon.

-

pixels must be an array of size pixels in 32-bits RGBA format.

-

The OS default icon is used by default.

-
Parameters
- - - -
sizeIcon's width and height, in pixels
pixelsPointer to the array of pixels in memory. The pixels are copied, so you need not keep the source alive after calling this function.
-
-
-
See also
setTitle
- -
-
- -

◆ setJoystickThreshold()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setJoystickThreshold (float threshold)
-
-inherited
-
- -

Change the joystick threshold.

-

The joystick threshold is the value below which no JoystickMoved event will be generated.

-

The threshold value is 0.1 by default.

-
Parameters
- - -
thresholdNew threshold, in the range [0, 100]
-
-
- -
-
- -

◆ setKeyRepeatEnabled()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setKeyRepeatEnabled (bool enabled)
-
-inherited
-
- -

Enable or disable automatic key-repeat.

-

If key repeat is enabled, you will receive repeated KeyPressed events while keeping a key pressed. If it is disabled, you will only get a single event when the key is pressed.

-

Key repeat is enabled by default.

-
Parameters
- - -
enabledtrue to enable, false to disable
-
-
- -
-
- -

◆ setMaximumSize()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMaximumSize (const std::optional< Vector2u > & maximumSize)
-
-inherited
-
- -

Set the maximum window rendering region size.

-

Pass std::nullopt to unset the maximum size

-
Parameters
- - -
maximumSizeNew maximum size, in pixels
-
-
- -
-
- -

◆ setMinimumSize()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMinimumSize (const std::optional< Vector2u > & minimumSize)
-
-inherited
-
- -

Set the minimum window rendering region size.

-

Pass std::nullopt to unset the minimum size

-
Parameters
- - -
minimumSizeNew minimum size, in pixels
-
-
- -
-
- -

◆ setMouseCursor()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMouseCursor (const Cursor & cursor)
-
-inherited
-
- -

Set the displayed cursor to a native system cursor.

-

Upon window creation, the arrow cursor is used by default.

-
Warning
The cursor must not be destroyed while in use by the window.
-
-Features related to Cursor are not supported on iOS and Android.
-
Parameters
- - -
cursorNative system cursor type to display
-
-
-
See also
sf::Cursor::createFromSystem, sf::Cursor::createFromPixels
- -
-
- -

◆ setMouseCursorGrabbed()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMouseCursorGrabbed (bool grabbed)
-
-inherited
-
- -

Grab or release the mouse cursor.

-

If set, grabs the mouse cursor inside this window's client area so it may no longer be moved outside its bounds. Note that grabbing is only active while the window has focus.

-
Parameters
- - -
grabbedtrue to enable, false to disable
-
-
- -
-
- -

◆ setMouseCursorVisible()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMouseCursorVisible (bool visible)
-
-inherited
-
- -

Show or hide the mouse cursor.

-

The mouse cursor is visible by default.

-
Warning
On Windows, this function needs to be called from the thread that created the window.
-
Parameters
- - -
visibletrue to show the mouse cursor, false to hide it
-
-
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setPosition (Vector2i position)
-
-inherited
-
- -

Change the position of the window on screen.

-

This function only works for top-level windows (i.e. it will be ignored for windows created from the handle of a child window/control).

-
Parameters
- - -
positionNew position, in pixels
-
-
-
See also
getPosition
- -
-
- -

◆ setSize()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setSize (Vector2u size)
-
-inherited
-
- -

Change the size of the rendering region of the window.

-
Parameters
- - -
sizeNew size, in pixels
-
-
-
See also
getSize
- -
-
- -

◆ setTitle()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setTitle (const String & title)
-
-inherited
-
- -

Change the title of the window.

-
Parameters
- - -
titleNew title
-
-
-
See also
setIcon
- -
-
- -

◆ setVerticalSyncEnabled()

- -
-
- - - - - -
- - - - - - - -
void sf::Window::setVerticalSyncEnabled (bool enabled)
-
-inherited
-
- -

Enable or disable vertical synchronization.

-

Activating vertical synchronization will limit the number of frames displayed to the refresh rate of the monitor. This can avoid some visual artifacts, and limit the framerate to a good value (but not constant across different computers).

-

Vertical synchronization is disabled by default.

-
Parameters
- - -
enabledtrue to enable v-sync, false to deactivate it
-
-
- -
-
- -

◆ setView()

- -
-
- - - - - -
- - - - - - - -
void sf::RenderTarget::setView (const View & view)
-
-inherited
-
- -

Change the current active view.

-

The view is like a 2D camera, it controls which part of the 2D scene is visible, and how it is viewed in the render target. The new view will affect everything that is drawn, until another view is set. The render target keeps its own copy of the view object, so it is not necessary to keep the original one alive after calling this function. To restore the original view of the target, you can pass the result of getDefaultView() to this function.

-
Parameters
- - -
viewNew view to use
-
-
-
See also
getView, getDefaultView
- -
-
- -

◆ setVisible()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setVisible (bool visible)
-
-inherited
-
- -

Show or hide the window.

-

The window is shown by default.

-
Parameters
- - -
visibletrue to show the window, false to hide it
-
-
- -
-
- -

◆ waitEvent()

- -
-
- - - - - -
- - - - - - - -
std::optional< Event > sf::WindowBase::waitEvent (Time timeout = Time::Zero)
-
-nodiscardinherited
-
- -

Wait for an event and return it.

-

This function is blocking: if there's no pending event then it will wait until an event is received or until the provided timeout elapses. Only if an error or a timeout occurs the returned event will be std::nullopt. This function is typically used when you have a thread that is dedicated to events handling: you want to make this thread sleep as long as no new event is received.

while (const std::optional event = window.waitEvent())
-
{
-
// process event...
-
}
-
Parameters
- - -
timeoutMaximum time to wait (Time::Zero for infinite)
-
-
-
Returns
The event, otherwise std::nullopt on timeout or if window was closed
-
See also
pollEvent, handleEvents
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.png deleted file mode 100644 index 05bdfb9..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1RenderWindow.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader-members.html deleted file mode 100644 index b205ed4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader-members.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Shader Member List
-
-
- -

This is the complete list of members for sf::Shader, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bind(const Shader *shader)sf::Shaderstatic
CurrentTexturesf::Shaderinlinestatic
getNativeHandle() constsf::Shader
isAvailable()sf::Shaderstatic
isGeometryAvailable()sf::Shaderstatic
loadFromFile(const std::filesystem::path &filename, Type type)sf::Shader
loadFromFile(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)sf::Shader
loadFromFile(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)sf::Shader
loadFromMemory(std::string_view shader, Type type)sf::Shader
loadFromMemory(std::string_view vertexShader, std::string_view fragmentShader)sf::Shader
loadFromMemory(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)sf::Shader
loadFromStream(InputStream &stream, Type type)sf::Shader
loadFromStream(InputStream &vertexShaderStream, InputStream &fragmentShaderStream)sf::Shader
loadFromStream(InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)sf::Shader
operator=(const Shader &)=deletesf::Shader
operator=(Shader &&right) noexceptsf::Shader
setUniform(const std::string &name, float x)sf::Shader
setUniform(const std::string &name, Glsl::Vec2 vector)sf::Shader
setUniform(const std::string &name, const Glsl::Vec3 &vector)sf::Shader
setUniform(const std::string &name, const Glsl::Vec4 &vector)sf::Shader
setUniform(const std::string &name, int x)sf::Shader
setUniform(const std::string &name, Glsl::Ivec2 vector)sf::Shader
setUniform(const std::string &name, const Glsl::Ivec3 &vector)sf::Shader
setUniform(const std::string &name, const Glsl::Ivec4 &vector)sf::Shader
setUniform(const std::string &name, bool x)sf::Shader
setUniform(const std::string &name, Glsl::Bvec2 vector)sf::Shader
setUniform(const std::string &name, const Glsl::Bvec3 &vector)sf::Shader
setUniform(const std::string &name, const Glsl::Bvec4 &vector)sf::Shader
setUniform(const std::string &name, const Glsl::Mat3 &matrix)sf::Shader
setUniform(const std::string &name, const Glsl::Mat4 &matrix)sf::Shader
setUniform(const std::string &name, const Texture &texture)sf::Shader
setUniform(const std::string &name, const Texture &&texture)=deletesf::Shader
setUniform(const std::string &name, CurrentTextureType)sf::Shader
setUniformArray(const std::string &name, const float *scalarArray, std::size_t length)sf::Shader
setUniformArray(const std::string &name, const Glsl::Vec2 *vectorArray, std::size_t length)sf::Shader
setUniformArray(const std::string &name, const Glsl::Vec3 *vectorArray, std::size_t length)sf::Shader
setUniformArray(const std::string &name, const Glsl::Vec4 *vectorArray, std::size_t length)sf::Shader
setUniformArray(const std::string &name, const Glsl::Mat3 *matrixArray, std::size_t length)sf::Shader
setUniformArray(const std::string &name, const Glsl::Mat4 *matrixArray, std::size_t length)sf::Shader
Shader()=defaultsf::Shader
Shader(const Shader &)=deletesf::Shader
Shader(Shader &&source) noexceptsf::Shader
Shader(const std::filesystem::path &filename, Type type)sf::Shader
Shader(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)sf::Shader
Shader(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)sf::Shader
Shader(std::string_view shader, Type type)sf::Shader
Shader(std::string_view vertexShader, std::string_view fragmentShader)sf::Shader
Shader(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)sf::Shader
Shader(InputStream &stream, Type type)sf::Shader
Shader(InputStream &vertexShaderStream, InputStream &fragmentShaderStream)sf::Shader
Shader(InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)sf::Shader
Type enum namesf::Shader
~Shader()sf::Shader
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.html deleted file mode 100644 index 09b507f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.html +++ /dev/null @@ -1,2219 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Shader class (vertex, geometry and fragment) - More...

- -

#include <SFML/Graphics/Shader.hpp>

-
-Inheritance diagram for sf::Shader:
-
-
- - -sf::GlResource - -
- - - - - -

-Classes

struct  CurrentTextureType
 Special type that can be passed to setUniform(), and that represents the texture of the object being drawn. More...
 
- - - - -

-Public Types

enum class  Type { Vertex -, Geometry -, Fragment - }
 Types of shaders. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Shader ()=default
 Default constructor.
 
 ~Shader ()
 Destructor.
 
 Shader (const Shader &)=delete
 Deleted copy constructor.
 
Shaderoperator= (const Shader &)=delete
 Deleted copy assignment.
 
 Shader (Shader &&source) noexcept
 Move constructor.
 
Shaderoperator= (Shader &&right) noexcept
 Move assignment.
 
 Shader (const std::filesystem::path &filename, Type type)
 Construct from a shader file.
 
 Shader (const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)
 Construct from vertex and fragment shader files.
 
 Shader (const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)
 Construct from vertex, geometry and fragment shader files.
 
 Shader (std::string_view shader, Type type)
 Construct from shader in memory.
 
 Shader (std::string_view vertexShader, std::string_view fragmentShader)
 Construct from vertex and fragment shaders in memory.
 
 Shader (std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)
 Construct from vertex, geometry and fragment shaders in memory.
 
 Shader (InputStream &stream, Type type)
 Construct from a shader stream.
 
 Shader (InputStream &vertexShaderStream, InputStream &fragmentShaderStream)
 Construct from vertex and fragment shader streams.
 
 Shader (InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)
 Construct from vertex, geometry and fragment shader streams.
 
bool loadFromFile (const std::filesystem::path &filename, Type type)
 Load the vertex, geometry or fragment shader from a file.
 
bool loadFromFile (const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)
 Load both the vertex and fragment shaders from files.
 
bool loadFromFile (const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)
 Load the vertex, geometry and fragment shaders from files.
 
bool loadFromMemory (std::string_view shader, Type type)
 Load the vertex, geometry or fragment shader from a source code in memory.
 
bool loadFromMemory (std::string_view vertexShader, std::string_view fragmentShader)
 Load both the vertex and fragment shaders from source codes in memory.
 
bool loadFromMemory (std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)
 Load the vertex, geometry and fragment shaders from source codes in memory.
 
bool loadFromStream (InputStream &stream, Type type)
 Load the vertex, geometry or fragment shader from a custom stream.
 
bool loadFromStream (InputStream &vertexShaderStream, InputStream &fragmentShaderStream)
 Load both the vertex and fragment shaders from custom streams.
 
bool loadFromStream (InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)
 Load the vertex, geometry and fragment shaders from custom streams.
 
void setUniform (const std::string &name, float x)
 Specify value for float uniform.
 
void setUniform (const std::string &name, Glsl::Vec2 vector)
 Specify value for vec2 uniform.
 
void setUniform (const std::string &name, const Glsl::Vec3 &vector)
 Specify value for vec3 uniform.
 
void setUniform (const std::string &name, const Glsl::Vec4 &vector)
 Specify value for vec4 uniform.
 
void setUniform (const std::string &name, int x)
 Specify value for int uniform.
 
void setUniform (const std::string &name, Glsl::Ivec2 vector)
 Specify value for ivec2 uniform.
 
void setUniform (const std::string &name, const Glsl::Ivec3 &vector)
 Specify value for ivec3 uniform.
 
void setUniform (const std::string &name, const Glsl::Ivec4 &vector)
 Specify value for ivec4 uniform.
 
void setUniform (const std::string &name, bool x)
 Specify value for bool uniform.
 
void setUniform (const std::string &name, Glsl::Bvec2 vector)
 Specify value for bvec2 uniform.
 
void setUniform (const std::string &name, const Glsl::Bvec3 &vector)
 Specify value for bvec3 uniform.
 
void setUniform (const std::string &name, const Glsl::Bvec4 &vector)
 Specify value for bvec4 uniform.
 
void setUniform (const std::string &name, const Glsl::Mat3 &matrix)
 Specify value for mat3 matrix.
 
void setUniform (const std::string &name, const Glsl::Mat4 &matrix)
 Specify value for mat4 matrix.
 
void setUniform (const std::string &name, const Texture &texture)
 Specify a texture as sampler2D uniform.
 
void setUniform (const std::string &name, const Texture &&texture)=delete
 Disallow setting from a temporary texture.
 
void setUniform (const std::string &name, CurrentTextureType)
 Specify current texture as sampler2D uniform.
 
void setUniformArray (const std::string &name, const float *scalarArray, std::size_t length)
 Specify values for float[] array uniform.
 
void setUniformArray (const std::string &name, const Glsl::Vec2 *vectorArray, std::size_t length)
 Specify values for vec2[] array uniform.
 
void setUniformArray (const std::string &name, const Glsl::Vec3 *vectorArray, std::size_t length)
 Specify values for vec3[] array uniform.
 
void setUniformArray (const std::string &name, const Glsl::Vec4 *vectorArray, std::size_t length)
 Specify values for vec4[] array uniform.
 
void setUniformArray (const std::string &name, const Glsl::Mat3 *matrixArray, std::size_t length)
 Specify values for mat3[] array uniform.
 
void setUniformArray (const std::string &name, const Glsl::Mat4 *matrixArray, std::size_t length)
 Specify values for mat4[] array uniform.
 
unsigned int getNativeHandle () const
 Get the underlying OpenGL handle of the shader.
 
- - - - - - - - - - -

-Static Public Member Functions

static void bind (const Shader *shader)
 Bind a shader for rendering.
 
static bool isAvailable ()
 Tell whether or not the system supports shaders.
 
static bool isGeometryAvailable ()
 Tell whether or not the system supports geometry shaders.
 
- - - - -

-Static Public Attributes

static CurrentTextureType CurrentTexture
 Represents the texture of the object being drawn.
 
-

Detailed Description

-

Shader class (vertex, geometry and fragment)

-

Shaders are programs written using a specific language, executed directly by the graphics card and allowing to apply real-time operations to the rendered entities.

-

There are three kinds of shaders:

    -
  • Vertex shaders, that process vertices
  • -
  • Geometry shaders, that process primitives
  • -
  • Fragment (pixel) shaders, that process pixels
  • -
-

A sf::Shader can be composed of either a vertex shader alone, a geometry shader alone, a fragment shader alone, or any combination of them. (see the variants of the load functions).

-

Shaders are written in GLSL, which is a C-like language dedicated to OpenGL shaders. You'll probably need to learn its basics before writing your own shaders for SFML.

-

Like any C/C++ program, a GLSL shader has its own variables called uniforms that you can set from your C++ application. sf::Shader handles different types of uniforms:

    -
  • scalars: float, int, bool
  • -
  • vectors (2, 3 or 4 components)
  • -
  • matrices (3x3 or 4x4)
  • -
  • samplers (textures)
  • -
-

Some SFML-specific types can be converted:

-

Every uniform variable in a shader can be set through one of the setUniform() or setUniformArray() overloads. For example, if you have a shader with the following uniforms:

uniform float offset;
-
uniform vec3 point;
-
uniform vec4 color;
-
uniform mat4 matrix;
-
uniform sampler2D overlay;
-
uniform sampler2D current;
-

You can set their values from C++ code as follows, using the types defined in the sf::Glsl namespace:

shader.setUniform("offset", 2.f);
-
shader.setUniform("point", sf::Vector3f(0.5f, 0.8f, 0.3f));
-
shader.setUniform("color", sf::Glsl::Vec4(color)); // color is a sf::Color
-
shader.setUniform("matrix", sf::Glsl::Mat4(transform)); // transform is a sf::Transform
-
shader.setUniform("overlay", texture); // texture is a sf::Texture
-
shader.setUniform("current", sf::Shader::CurrentTexture);
-
static CurrentTextureType CurrentTexture
Represents the texture of the object being drawn.
Definition Shader.hpp:85
- -
ImplementationDefined Vec4
4D float vector (vec4 in GLSL)
Definition Glsl.hpp:107
-
ImplementationDefined Mat4
4x4 float matrix (mat4 in GLSL)
Definition Glsl.hpp:178
-

The special Shader::CurrentTexture argument maps the given sampler2D uniform to the current texture of the object being drawn (which cannot be known in advance).

-

To apply a shader to a drawable, you must pass it as an additional parameter to the RenderWindow::draw function:

window.draw(sprite, &shader);
-

... which is in fact just a shortcut for this:

-
states.shader = &shader;
-
window.draw(sprite, states);
-
Define the states used for drawing to a RenderTarget
-
const Shader * shader
Shader.
-

In the code above we pass a pointer to the shader, because it may be null (which means "no shader").

-

Shaders can be used on any drawable, but some combinations are not interesting. For example, using a vertex shader on a sf::Sprite is limited because there are only 4 vertices, the sprite would have to be subdivided in order to apply wave effects. Another bad example is a fragment shader with sf::Text: the texture of the text is not the actual text that you see on screen, it is a big texture containing all the characters of the font in an arbitrary order; thus, texture lookups on pixels other than the current one may not give you the expected result.

-

Shaders can also be used to apply global post-effects to the current contents of the target. This can be done in two different ways:

    -
  • draw everything to a sf::RenderTexture, then draw it to the main target using the shader
  • -
  • draw everything directly to the main target, then use sf::Texture::update(Window&) to copy its contents to a texture and draw it to the main target using the shader
  • -
-

The first technique is more optimized because it doesn't involve retrieving the target's pixels to system memory, but the second one doesn't impact the rendering process and can be easily inserted anywhere without impacting all the code.

-

Like sf::Texture that can be used as a raw OpenGL texture, sf::Shader can also be used directly as a raw shader for custom OpenGL geometry.

-
... render OpenGL geometry ...
-
sf::Shader::bind(nullptr);
-
static void bind(const Shader *shader)
Bind a shader for rendering.
-
See also
sf::Glsl
- -

Definition at line 53 of file Shader.hpp.

-

Member Enumeration Documentation

- -

◆ Type

- -
-
- - - - - -
- - - - -
enum class sf::Shader::Type
-
-strong
-
- -

Types of shaders.

- - - - -
Enumerator
Vertex 

Vertex shader

-
Geometry 

Geometry shader.

-
Fragment 

Fragment (pixel) shader.

-
- -

Definition at line 60 of file Shader.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ Shader() [1/12]

- -
-
- - - - - -
- - - - - - - -
sf::Shader::Shader ()
-
-default
-
- -

Default constructor.

-

This constructor creates an empty shader.

-

Binding an empty shader has the same effect as not binding any shader.

- -
-
- -

◆ ~Shader()

- -
-
- - - - - - - -
sf::Shader::~Shader ()
-
- -

Destructor.

- -
-
- -

◆ Shader() [2/12]

- -
-
- - - - - -
- - - - - - - -
sf::Shader::Shader (const Shader & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
- -

◆ Shader() [3/12]

- -
-
- - - - - -
- - - - - - - -
sf::Shader::Shader (Shader && source)
-
-noexcept
-
- -

Move constructor.

- -
-
- -

◆ Shader() [4/12]

- -
-
- - - - - - - - - - - -
sf::Shader::Shader (const std::filesystem::path & filename,
Type type )
-
- -

Construct from a shader file.

-

This constructor loads a single shader, vertex, geometry or fragment, identified by the second argument. The source must be a text file containing a valid shader in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
filenamePath of the vertex, geometry or fragment shader file to load
typeType of shader (vertex, geometry or fragment)
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Shader() [5/12]

- -
-
- - - - - - - - - - - -
sf::Shader::Shader (const std::filesystem::path & vertexShaderFilename,
const std::filesystem::path & fragmentShaderFilename )
-
- -

Construct from vertex and fragment shader files.

-

This constructor loads both the vertex and the fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be text files containing valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
vertexShaderFilenamePath of the vertex shader file to load
fragmentShaderFilenamePath of the fragment shader file to load
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Shader() [6/12]

- -
-
- - - - - - - - - - - - - - - - -
sf::Shader::Shader (const std::filesystem::path & vertexShaderFilename,
const std::filesystem::path & geometryShaderFilename,
const std::filesystem::path & fragmentShaderFilename )
-
- -

Construct from vertex, geometry and fragment shader files.

-

This constructor loads the vertex, geometry and fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be text files containing valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - - -
vertexShaderFilenamePath of the vertex shader file to load
geometryShaderFilenamePath of the geometry shader file to load
fragmentShaderFilenamePath of the fragment shader file to load
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Shader() [7/12]

- -
-
- - - - - - - - - - - -
sf::Shader::Shader (std::string_view shader,
Type type )
-
- -

Construct from shader in memory.

-

This constructor loads a single shader, vertex, geometry or fragment, identified by the second argument. The source code must be a valid shader in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
shaderString containing the source code of the shader
typeType of shader (vertex, geometry or fragment)
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Shader() [8/12]

- -
-
- - - - - - - - - - - -
sf::Shader::Shader (std::string_view vertexShader,
std::string_view fragmentShader )
-
- -

Construct from vertex and fragment shaders in memory.

-

This constructor loads both the vertex and the fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
vertexShaderString containing the source code of the vertex shader
fragmentShaderString containing the source code of the fragment shader
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Shader() [9/12]

- -
-
- - - - - - - - - - - - - - - - -
sf::Shader::Shader (std::string_view vertexShader,
std::string_view geometryShader,
std::string_view fragmentShader )
-
- -

Construct from vertex, geometry and fragment shaders in memory.

-

This constructor loads the vertex, geometry and fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - - -
vertexShaderString containing the source code of the vertex shader
geometryShaderString containing the source code of the geometry shader
fragmentShaderString containing the source code of the fragment shader
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Shader() [10/12]

- -
-
- - - - - - - - - - - -
sf::Shader::Shader (InputStream & stream,
Type type )
-
- -

Construct from a shader stream.

-

This constructor loads a single shader, vertex, geometry or fragment, identified by the second argument. The source code must be a valid shader in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
streamSource stream to read from
typeType of shader (vertex, geometry or fragment)
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Shader() [11/12]

- -
-
- - - - - - - - - - - -
sf::Shader::Shader (InputStream & vertexShaderStream,
InputStream & fragmentShaderStream )
-
- -

Construct from vertex and fragment shader streams.

-

This constructor loads both the vertex and the fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The source codes must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
vertexShaderStreamSource stream to read the vertex shader from
fragmentShaderStreamSource stream to read the fragment shader from
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
- -

◆ Shader() [12/12]

- -
-
- - - - - - - - - - - - - - - - -
sf::Shader::Shader (InputStream & vertexShaderStream,
InputStream & geometryShaderStream,
InputStream & fragmentShaderStream )
-
- -

Construct from vertex, geometry and fragment shader streams.

-

This constructor loads the vertex, geometry and fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The source codes must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - - -
vertexShaderStreamSource stream to read the vertex shader from
geometryShaderStreamSource stream to read the geometry shader from
fragmentShaderStreamSource stream to read the fragment shader from
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream
- -
-
-

Member Function Documentation

- -

◆ bind()

- -
-
- - - - - -
- - - - - - - -
static void sf::Shader::bind (const Shader * shader)
-
-static
-
- -

Bind a shader for rendering.

-

This function is not part of the graphics API, it mustn't be used when drawing SFML entities. It must be used only if you mix sf::Shader with OpenGL code.

-
sf::Shader s1, s2;
-
...
-
sf::Shader::bind(&s1);
-
// draw OpenGL stuff that use s1...
- -
// draw OpenGL stuff that use s2...
- -
// draw OpenGL stuff that use no shader...
-
Shader class (vertex, geometry and fragment)
Definition Shader.hpp:54
-
Parameters
- - -
shaderShader to bind, can be null to use no shader
-
-
- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::Shader::getNativeHandle () const
-
-nodiscard
-
- -

Get the underlying OpenGL handle of the shader.

-

You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

-
Returns
OpenGL handle of the shader or 0 if not yet loaded
- -
-
- -

◆ isAvailable()

- -
-
- - - - - -
- - - - - - - -
static bool sf::Shader::isAvailable ()
-
-staticnodiscard
-
- -

Tell whether or not the system supports shaders.

-

This function should always be called before using the shader features. If it returns false, then any attempt to use sf::Shader will fail.

-
Returns
true if shaders are supported, false otherwise
- -
-
- -

◆ isGeometryAvailable()

- -
-
- - - - - -
- - - - - - - -
static bool sf::Shader::isGeometryAvailable ()
-
-staticnodiscard
-
- -

Tell whether or not the system supports geometry shaders.

-

This function should always be called before using the geometry shader features. If it returns false, then any attempt to use sf::Shader geometry shader features will fail.

-

This function can only return true if isAvailable() would also return true, since shaders in general have to be supported in order for geometry shaders to be supported as well.

-

Note: The first call to this function, whether by your code or SFML will result in a context switch.

-
Returns
true if geometry shaders are supported, false otherwise
- -
-
- -

◆ loadFromFile() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Shader::loadFromFile (const std::filesystem::path & filename,
Type type )
-
-nodiscard
-
- -

Load the vertex, geometry or fragment shader from a file.

-

This function loads a single shader, vertex, geometry or fragment, identified by the second argument. The source must be a text file containing a valid shader in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
filenamePath of the vertex, geometry or fragment shader file to load
typeType of shader (vertex, geometry or fragment)
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromMemory, loadFromStream
- -
-
- -

◆ loadFromFile() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Shader::loadFromFile (const std::filesystem::path & vertexShaderFilename,
const std::filesystem::path & fragmentShaderFilename )
-
-nodiscard
-
- -

Load both the vertex and fragment shaders from files.

-

This function loads both the vertex and the fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be text files containing valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
vertexShaderFilenamePath of the vertex shader file to load
fragmentShaderFilenamePath of the fragment shader file to load
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromMemory, loadFromStream
- -
-
- -

◆ loadFromFile() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::Shader::loadFromFile (const std::filesystem::path & vertexShaderFilename,
const std::filesystem::path & geometryShaderFilename,
const std::filesystem::path & fragmentShaderFilename )
-
-nodiscard
-
- -

Load the vertex, geometry and fragment shaders from files.

-

This function loads the vertex, geometry and fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be text files containing valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - - -
vertexShaderFilenamePath of the vertex shader file to load
geometryShaderFilenamePath of the geometry shader file to load
fragmentShaderFilenamePath of the fragment shader file to load
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromMemory, loadFromStream
- -
-
- -

◆ loadFromMemory() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Shader::loadFromMemory (std::string_view shader,
Type type )
-
-nodiscard
-
- -

Load the vertex, geometry or fragment shader from a source code in memory.

-

This function loads a single shader, vertex, geometry or fragment, identified by the second argument. The source code must be a valid shader in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
shaderString containing the source code of the shader
typeType of shader (vertex, geometry or fragment)
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromFile, loadFromStream
- -
-
- -

◆ loadFromMemory() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Shader::loadFromMemory (std::string_view vertexShader,
std::string_view fragmentShader )
-
-nodiscard
-
- -

Load both the vertex and fragment shaders from source codes in memory.

-

This function loads both the vertex and the fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
vertexShaderString containing the source code of the vertex shader
fragmentShaderString containing the source code of the fragment shader
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromFile, loadFromStream
- -
-
- -

◆ loadFromMemory() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::Shader::loadFromMemory (std::string_view vertexShader,
std::string_view geometryShader,
std::string_view fragmentShader )
-
-nodiscard
-
- -

Load the vertex, geometry and fragment shaders from source codes in memory.

-

This function loads the vertex, geometry and fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - - -
vertexShaderString containing the source code of the vertex shader
geometryShaderString containing the source code of the geometry shader
fragmentShaderString containing the source code of the fragment shader
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromFile, loadFromStream
- -
-
- -

◆ loadFromStream() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Shader::loadFromStream (InputStream & stream,
Type type )
-
-nodiscard
-
- -

Load the vertex, geometry or fragment shader from a custom stream.

-

This function loads a single shader, vertex, geometry or fragment, identified by the second argument. The source code must be a valid shader in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
streamSource stream to read from
typeType of shader (vertex, geometry or fragment)
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromFile, loadFromMemory
- -
-
- -

◆ loadFromStream() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Shader::loadFromStream (InputStream & vertexShaderStream,
InputStream & fragmentShaderStream )
-
-nodiscard
-
- -

Load both the vertex and fragment shaders from custom streams.

-

This function loads both the vertex and the fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The source codes must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - -
vertexShaderStreamSource stream to read the vertex shader from
fragmentShaderStreamSource stream to read the fragment shader from
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromFile, loadFromMemory
- -
-
- -

◆ loadFromStream() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::Shader::loadFromStream (InputStream & vertexShaderStream,
InputStream & geometryShaderStream,
InputStream & fragmentShaderStream )
-
-nodiscard
-
- -

Load the vertex, geometry and fragment shaders from custom streams.

-

This function loads the vertex, geometry and fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The source codes must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

-
Parameters
- - - - -
vertexShaderStreamSource stream to read the vertex shader from
geometryShaderStreamSource stream to read the geometry shader from
fragmentShaderStreamSource stream to read the fragment shader from
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromFile, loadFromMemory
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
Shader & sf::Shader::operator= (const Shader & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
Shader & sf::Shader::operator= (Shader && right)
-
-noexcept
-
- -

Move assignment.

- -
-
- -

◆ setUniform() [1/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
bool x )
-
- -

Specify value for bool uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
xValue of the bool scalar
-
-
- -
-
- -

◆ setUniform() [2/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Glsl::Bvec3 & vector )
-
- -

Specify value for bvec3 uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
vectorValue of the bvec3 vector
-
-
- -
-
- -

◆ setUniform() [3/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Glsl::Bvec4 & vector )
-
- -

Specify value for bvec4 uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
vectorValue of the bvec4 vector
-
-
- -
-
- -

◆ setUniform() [4/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Glsl::Ivec3 & vector )
-
- -

Specify value for ivec3 uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
vectorValue of the ivec3 vector
-
-
- -
-
- -

◆ setUniform() [5/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Glsl::Ivec4 & vector )
-
- -

Specify value for ivec4 uniform.

-

This overload can also be called with sf::Color objects that are converted to sf::Glsl::Ivec4.

-

If color conversions are used, the ivec4 uniform in GLSL will hold the same values as the original sf::Color instance. For example, sf::Color(255, 127, 0, 255) is mapped to ivec4(255, 127, 0, 255).

-
Parameters
- - - -
nameName of the uniform variable in GLSL
vectorValue of the ivec4 vector
-
-
- -
-
- -

◆ setUniform() [6/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Glsl::Mat3 & matrix )
-
- -

Specify value for mat3 matrix.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
matrixValue of the mat3 matrix
-
-
- -
-
- -

◆ setUniform() [7/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Glsl::Mat4 & matrix )
-
- -

Specify value for mat4 matrix.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
matrixValue of the mat4 matrix
-
-
- -
-
- -

◆ setUniform() [8/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Glsl::Vec3 & vector )
-
- -

Specify value for vec3 uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
vectorValue of the vec3 vector
-
-
- -
-
- -

◆ setUniform() [9/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Glsl::Vec4 & vector )
-
- -

Specify value for vec4 uniform.

-

This overload can also be called with sf::Color objects that are converted to sf::Glsl::Vec4.

-

It is important to note that the components of the color are normalized before being passed to the shader. Therefore, they are converted from range [0 .. 255] to range [0 .. 1]. For example, a sf::Color(255, 127, 0, 255) will be transformed to a vec4(1.0, 0.5, 0.0, 1.0) in the shader.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
vectorValue of the vec4 vector
-
-
- -
-
- -

◆ setUniform() [10/17]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Texture && texture )
-
-delete
-
- -

Disallow setting from a temporary texture.

- -
-
- -

◆ setUniform() [11/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
const Texture & texture )
-
- -

Specify a texture as sampler2D uniform.

-

name is the name of the variable to change in the shader. The corresponding parameter in the shader must be a 2D texture (sampler2D GLSL type).

-

Example:

uniform sampler2D the_texture; // this is the variable in the shader
-
sf::Texture texture;
-
...
-
shader.setUniform("the_texture", texture);
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-

It is important to note that texture must remain alive as long as the shader uses it, no copy is made internally.

-

To use the texture of the object being drawn, which cannot be known in advance, you can pass the special value sf::Shader::CurrentTexture:

shader.setUniform("the_texture", sf::Shader::CurrentTexture).
-
Parameters
- - - -
nameName of the texture in the shader
textureTexture to assign
-
-
- -
-
- -

◆ setUniform() [12/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
CurrentTextureType  )
-
- -

Specify current texture as sampler2D uniform.

-

This overload maps a shader texture variable to the texture of the object being drawn, which cannot be known in advance. The second argument must be sf::Shader::CurrentTexture. The corresponding parameter in the shader must be a 2D texture (sampler2D GLSL type).

-

Example:

uniform sampler2D current; // this is the variable in the shader
-
shader.setUniform("current", sf::Shader::CurrentTexture);
-
Parameters
- - -
nameName of the texture in the shader
-
-
- -
-
- -

◆ setUniform() [13/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
float x )
-
- -

Specify value for float uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
xValue of the float scalar
-
-
- -
-
- -

◆ setUniform() [14/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
Glsl::Bvec2 vector )
-
- -

Specify value for bvec2 uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
vectorValue of the bvec2 vector
-
-
- -
-
- -

◆ setUniform() [15/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
Glsl::Ivec2 vector )
-
- -

Specify value for ivec2 uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
vectorValue of the ivec2 vector
-
-
- -
-
- -

◆ setUniform() [16/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
Glsl::Vec2 vector )
-
- -

Specify value for vec2 uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
vectorValue of the vec2 vector
-
-
- -
-
- -

◆ setUniform() [17/17]

- -
-
- - - - - - - - - - - -
void sf::Shader::setUniform (const std::string & name,
int x )
-
- -

Specify value for int uniform.

-
Parameters
- - - -
nameName of the uniform variable in GLSL
xValue of the int scalar
-
-
- -
-
- -

◆ setUniformArray() [1/6]

- -
-
- - - - - - - - - - - - - - - - -
void sf::Shader::setUniformArray (const std::string & name,
const float * scalarArray,
std::size_t length )
-
- -

Specify values for float[] array uniform.

-
Parameters
- - - - -
nameName of the uniform variable in GLSL
scalarArraypointer to array of float values
lengthNumber of elements in the array
-
-
- -
-
- -

◆ setUniformArray() [2/6]

- -
-
- - - - - - - - - - - - - - - - -
void sf::Shader::setUniformArray (const std::string & name,
const Glsl::Mat3 * matrixArray,
std::size_t length )
-
- -

Specify values for mat3[] array uniform.

-
Parameters
- - - - -
nameName of the uniform variable in GLSL
matrixArraypointer to array of mat3 values
lengthNumber of elements in the array
-
-
- -
-
- -

◆ setUniformArray() [3/6]

- -
-
- - - - - - - - - - - - - - - - -
void sf::Shader::setUniformArray (const std::string & name,
const Glsl::Mat4 * matrixArray,
std::size_t length )
-
- -

Specify values for mat4[] array uniform.

-
Parameters
- - - - -
nameName of the uniform variable in GLSL
matrixArraypointer to array of mat4 values
lengthNumber of elements in the array
-
-
- -
-
- -

◆ setUniformArray() [4/6]

- -
-
- - - - - - - - - - - - - - - - -
void sf::Shader::setUniformArray (const std::string & name,
const Glsl::Vec2 * vectorArray,
std::size_t length )
-
- -

Specify values for vec2[] array uniform.

-
Parameters
- - - - -
nameName of the uniform variable in GLSL
vectorArraypointer to array of vec2 values
lengthNumber of elements in the array
-
-
- -
-
- -

◆ setUniformArray() [5/6]

- -
-
- - - - - - - - - - - - - - - - -
void sf::Shader::setUniformArray (const std::string & name,
const Glsl::Vec3 * vectorArray,
std::size_t length )
-
- -

Specify values for vec3[] array uniform.

-
Parameters
- - - - -
nameName of the uniform variable in GLSL
vectorArraypointer to array of vec3 values
lengthNumber of elements in the array
-
-
- -
-
- -

◆ setUniformArray() [6/6]

- -
-
- - - - - - - - - - - - - - - - -
void sf::Shader::setUniformArray (const std::string & name,
const Glsl::Vec4 * vectorArray,
std::size_t length )
-
- -

Specify values for vec4[] array uniform.

-
Parameters
- - - - -
nameName of the uniform variable in GLSL
vectorArraypointer to array of vec4 values
lengthNumber of elements in the array
-
-
- -
-
-

Member Data Documentation

- -

◆ CurrentTexture

- -
-
- - - - - -
- - - - -
CurrentTextureType sf::Shader::CurrentTexture
-
-inlinestatic
-
- -

Represents the texture of the object being drawn.

-
See also
setUniform(const std::string&, CurrentTextureType)
- -

Definition at line 85 of file Shader.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.png deleted file mode 100644 index 6ea819d..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shader.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape-members.html deleted file mode 100644 index 5af384d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape-members.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Shape Member List
-
-
- -

This is the complete list of members for sf::Shape, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
getFillColor() constsf::Shape
getGeometricCenter() constsf::Shapevirtual
getGlobalBounds() constsf::Shape
getInverseTransform() constsf::Transformable
getLocalBounds() constsf::Shape
getOrigin() constsf::Transformable
getOutlineColor() constsf::Shape
getOutlineThickness() constsf::Shape
getPoint(std::size_t index) const =0sf::Shapepure virtual
getPointCount() const =0sf::Shapepure virtual
getPosition() constsf::Transformable
getRotation() constsf::Transformable
getScale() constsf::Transformable
getTexture() constsf::Shape
getTextureRect() constsf::Shape
getTransform() constsf::Transformable
move(Vector2f offset)sf::Transformable
rotate(Angle angle)sf::Transformable
scale(Vector2f factor)sf::Transformable
setFillColor(Color color)sf::Shape
setOrigin(Vector2f origin)sf::Transformable
setOutlineColor(Color color)sf::Shape
setOutlineThickness(float thickness)sf::Shape
setPosition(Vector2f position)sf::Transformable
setRotation(Angle angle)sf::Transformable
setScale(Vector2f factors)sf::Transformable
setTexture(const Texture *texture, bool resetRect=false)sf::Shape
setTextureRect(const IntRect &rect)sf::Shape
Transformable()=defaultsf::Transformable
update()sf::Shapeprotected
~Drawable()=defaultsf::Drawablevirtual
~Transformable()=defaultsf::Transformablevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.html deleted file mode 100644 index e10e2b4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.html +++ /dev/null @@ -1,1156 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Base class for textured shapes with outline. - More...

- -

#include <SFML/Graphics/Shape.hpp>

-
-Inheritance diagram for sf::Shape:
-
-
- - -sf::Drawable -sf::Transformable -sf::CircleShape -sf::ConvexShape -sf::RectangleShape - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

void setTexture (const Texture *texture, bool resetRect=false)
 Change the source texture of the shape.
 
void setTextureRect (const IntRect &rect)
 Set the sub-rectangle of the texture that the shape will display.
 
void setFillColor (Color color)
 Set the fill color of the shape.
 
void setOutlineColor (Color color)
 Set the outline color of the shape.
 
void setOutlineThickness (float thickness)
 Set the thickness of the shape's outline.
 
const TexturegetTexture () const
 Get the source texture of the shape.
 
const IntRectgetTextureRect () const
 Get the sub-rectangle of the texture displayed by the shape.
 
Color getFillColor () const
 Get the fill color of the shape.
 
Color getOutlineColor () const
 Get the outline color of the shape.
 
float getOutlineThickness () const
 Get the outline thickness of the shape.
 
virtual std::size_t getPointCount () const =0
 Get the total number of points of the shape.
 
virtual Vector2f getPoint (std::size_t index) const =0
 Get a point of the shape.
 
virtual Vector2f getGeometricCenter () const
 Get the geometric center of the shape.
 
FloatRect getLocalBounds () const
 Get the local bounding rectangle of the entity.
 
FloatRect getGlobalBounds () const
 Get the global (non-minimal) bounding rectangle of the entity.
 
void setPosition (Vector2f position)
 set the position of the object
 
void setRotation (Angle angle)
 set the orientation of the object
 
void setScale (Vector2f factors)
 set the scale factors of the object
 
void setOrigin (Vector2f origin)
 set the local origin of the object
 
Vector2f getPosition () const
 get the position of the object
 
Angle getRotation () const
 get the orientation of the object
 
Vector2f getScale () const
 get the current scale of the object
 
Vector2f getOrigin () const
 get the local origin of the object
 
void move (Vector2f offset)
 Move the object by a given offset.
 
void rotate (Angle angle)
 Rotate the object.
 
void scale (Vector2f factor)
 Scale the object.
 
const TransformgetTransform () const
 get the combined transform of the object
 
const TransformgetInverseTransform () const
 get the inverse of the combined transform of the object
 
- - - - -

-Protected Member Functions

void update ()
 Recompute the internal geometry of the shape.
 
-

Detailed Description

-

Base class for textured shapes with outline.

-

sf::Shape is a drawable class that allows to define and display a custom convex shape on a render target.

-

It's only an abstract base, it needs to be specialized for concrete types of shapes (circle, rectangle, convex polygon, star, ...).

-

In addition to the attributes provided by the specialized shape classes, a shape always has the following attributes:

    -
  • a texture
  • -
  • a texture rectangle
  • -
  • a fill color
  • -
  • an outline color
  • -
  • an outline thickness
  • -
-

Each feature is optional, and can be disabled easily:

    -
  • the texture can be null
  • -
  • the fill/outline colors can be sf::Color::Transparent
  • -
  • the outline thickness can be zero
  • -
-

You can write your own derived shape class, there are only two virtual functions to override:

    -
  • getPointCount must return the number of points of the shape
  • -
  • getPoint must return the points of the shape
  • -
-
See also
sf::RectangleShape, sf::CircleShape, sf::ConvexShape, sf::Transformable
- -

Definition at line 54 of file Shape.hpp.

-

Member Function Documentation

- -

◆ getFillColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Shape::getFillColor () const
-
-nodiscard
-
- -

Get the fill color of the shape.

-
Returns
Fill color of the shape
-
See also
setFillColor
- -
-
- -

◆ getGeometricCenter()

- -
-
- - - - - -
- - - - - - - -
virtual Vector2f sf::Shape::getGeometricCenter () const
-
-nodiscardvirtual
-
- -

Get the geometric center of the shape.

-

The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account.

-
Returns
The geometric center of the shape
- -

Reimplemented in sf::CircleShape, and sf::RectangleShape.

- -
-
- -

◆ getGlobalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Shape::getGlobalBounds () const
-
-nodiscard
-
- -

Get the global (non-minimal) bounding rectangle of the entity.

-

The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the shape in the global 2D world's coordinate system.

-

This function does not necessarily return the minimal bounding rectangle. It merely ensures that the returned rectangle covers all the vertices (but possibly more). This allows for a fast approximation of the bounds as a first check; you may want to use more precise checks on top of that.

-
Returns
Global bounding rectangle of the entity
- -
-
- -

◆ getInverseTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getInverseTransform () const
-
-nodiscardinherited
-
- -

get the inverse of the combined transform of the object

-
Returns
Inverse of the combined transformations applied to the object
-
See also
getTransform
- -
-
- -

◆ getLocalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Shape::getLocalBounds () const
-
-nodiscard
-
- -

Get the local bounding rectangle of the entity.

-

The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

-
Returns
Local bounding rectangle of the entity
- -
-
- -

◆ getOrigin()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getOrigin () const
-
-nodiscardinherited
-
- -

get the local origin of the object

-
Returns
Current origin
-
See also
setOrigin
- -
-
- -

◆ getOutlineColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Shape::getOutlineColor () const
-
-nodiscard
-
- -

Get the outline color of the shape.

-
Returns
Outline color of the shape
-
See also
setOutlineColor
- -
-
- -

◆ getOutlineThickness()

- -
-
- - - - - -
- - - - - - - -
float sf::Shape::getOutlineThickness () const
-
-nodiscard
-
- -

Get the outline thickness of the shape.

-
Returns
Outline thickness of the shape
-
See also
setOutlineThickness
- -
-
- -

◆ getPoint()

- -
-
- - - - - -
- - - - - - - -
virtual Vector2f sf::Shape::getPoint (std::size_t index) const
-
-nodiscardpure virtual
-
- -

Get a point of the shape.

-

The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account. The result is undefined if index is out of the valid range.

-
Parameters
- - -
indexIndex of the point to get, in range [0 .. getPointCount() - 1]
-
-
-
Returns
index-th point of the shape
-
See also
getPointCount
- -

Implemented in sf::CircleShape, sf::ConvexShape, and sf::RectangleShape.

- -
-
- -

◆ getPointCount()

- -
-
- - - - - -
- - - - - - - -
virtual std::size_t sf::Shape::getPointCount () const
-
-nodiscardpure virtual
-
- -

Get the total number of points of the shape.

-
Returns
Number of points of the shape
-
See also
getPoint
- -

Implemented in sf::CircleShape, sf::ConvexShape, and sf::RectangleShape.

- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getPosition () const
-
-nodiscardinherited
-
- -

get the position of the object

-
Returns
Current position
-
See also
setPosition
- -
-
- -

◆ getRotation()

- -
-
- - - - - -
- - - - - - - -
Angle sf::Transformable::getRotation () const
-
-nodiscardinherited
-
- -

get the orientation of the object

-

The rotation is always in the range [0, 360].

-
Returns
Current rotation
-
See also
setRotation
- -
-
- -

◆ getScale()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getScale () const
-
-nodiscardinherited
-
- -

get the current scale of the object

-
Returns
Current scale factors
-
See also
setScale
- -
-
- -

◆ getTexture()

- -
-
- - - - - -
- - - - - - - -
const Texture * sf::Shape::getTexture () const
-
-nodiscard
-
- -

Get the source texture of the shape.

-

If the shape has no source texture, a nullptr is returned. The returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.

-
Returns
Pointer to the shape's texture
-
See also
setTexture
- -
-
- -

◆ getTextureRect()

- -
-
- - - - - -
- - - - - - - -
const IntRect & sf::Shape::getTextureRect () const
-
-nodiscard
-
- -

Get the sub-rectangle of the texture displayed by the shape.

-
Returns
Texture rectangle of the shape
-
See also
setTextureRect
- -
-
- -

◆ getTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getTransform () const
-
-nodiscardinherited
-
- -

get the combined transform of the object

-
Returns
Transform combining the position/rotation/scale/origin of the object
-
See also
getInverseTransform
- -
-
- -

◆ move()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::move (Vector2f offset)
-
-inherited
-
- -

Move the object by a given offset.

-

This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

object.setPosition(object.getPosition() + offset);
-
Vector2f getPosition() const
get the position of the object
-
Parameters
- - -
offsetOffset
-
-
-
See also
setPosition
- -
-
- -

◆ rotate()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::rotate (Angle angle)
-
-inherited
-
- -

Rotate the object.

-

This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

object.setRotation(object.getRotation() + angle);
-
Angle getRotation() const
get the orientation of the object
-
Parameters
- - -
angleAngle of rotation
-
-
- -
-
- -

◆ scale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::scale (Vector2f factor)
-
-inherited
-
- -

Scale the object.

-

This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

sf::Vector2f scale = object.getScale();
-
object.setScale(scale.x * factor.x, scale.y * factor.y);
-
void scale(Vector2f factor)
Scale the object.
- -
Parameters
- - -
factorScale factors
-
-
-
See also
setScale
- -
-
- -

◆ setFillColor()

- -
-
- - - - - - - -
void sf::Shape::setFillColor (Color color)
-
- -

Set the fill color of the shape.

-

This color is modulated (multiplied) with the shape's texture if any. It can be used to colorize the shape, or change its global opacity. You can use sf::Color::Transparent to make the inside of the shape transparent, and have the outline alone. By default, the shape's fill color is opaque white.

-
Parameters
- - -
colorNew color of the shape
-
-
-
See also
getFillColor, setOutlineColor
- -
-
- -

◆ setOrigin()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setOrigin (Vector2f origin)
-
-inherited
-
- -

set the local origin of the object

-

The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

-
Parameters
- - -
originNew origin
-
-
-
See also
getOrigin
- -
-
- -

◆ setOutlineColor()

- -
-
- - - - - - - -
void sf::Shape::setOutlineColor (Color color)
-
- -

Set the outline color of the shape.

-

By default, the shape's outline color is opaque white.

-
Parameters
- - -
colorNew outline color of the shape
-
-
-
See also
getOutlineColor, setFillColor
- -
-
- -

◆ setOutlineThickness()

- -
-
- - - - - - - -
void sf::Shape::setOutlineThickness (float thickness)
-
- -

Set the thickness of the shape's outline.

-

Note that negative values are allowed (so that the outline expands towards the center of the shape), and using zero disables the outline. By default, the outline thickness is 0.

-
Parameters
- - -
thicknessNew outline thickness
-
-
-
See also
getOutlineThickness
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setPosition (Vector2f position)
-
-inherited
-
- -

set the position of the object

-

This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

-
Parameters
- - -
positionNew position
-
-
-
See also
move, getPosition
- -
-
- -

◆ setRotation()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setRotation (Angle angle)
-
-inherited
-
- -

set the orientation of the object

-

This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

-
Parameters
- - -
angleNew rotation
-
-
-
See also
rotate, getRotation
- -
-
- -

◆ setScale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setScale (Vector2f factors)
-
-inherited
-
- -

set the scale factors of the object

-

This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

-
Parameters
- - -
factorsNew scale factors
-
-
-
See also
scale, getScale
- -
-
- -

◆ setTexture()

- -
-
- - - - - - - - - - - -
void sf::Shape::setTexture (const Texture * texture,
bool resetRect = false )
-
- -

Change the source texture of the shape.

-

The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behavior is undefined. texture can be a null pointer to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

-
Parameters
- - - -
textureNew texture
resetRectShould the texture rect be reset to the size of the new texture?
-
-
-
See also
getTexture, setTextureRect
- -
-
- -

◆ setTextureRect()

- -
-
- - - - - - - -
void sf::Shape::setTextureRect (const IntRect & rect)
-
- -

Set the sub-rectangle of the texture that the shape will display.

-

The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

-
Parameters
- - -
rectRectangle defining the region of the texture to display
-
-
-
See also
getTextureRect, setTexture
- -
-
- -

◆ update()

- -
-
- - - - - -
- - - - - - - -
void sf::Shape::update ()
-
-protected
-
- -

Recompute the internal geometry of the shape.

-

This function must be called by the derived class every time the shape's points change (i.e. the result of either getPointCount or getPoint is different).

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.png deleted file mode 100644 index 97762ad..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Shape.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket-members.html deleted file mode 100644 index c5a4541..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket-members.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Socket Member List
-
-
- -

This is the complete list of members for sf::Socket, including all inherited members.

- - - - - - - - - - - - - - - - - -
AnyPortsf::Socketstatic
close()sf::Socketprotected
create()sf::Socketprotected
create(SocketHandle handle)sf::Socketprotected
getNativeHandle() constsf::Socketprotected
isBlocking() constsf::Socket
operator=(const Socket &)=deletesf::Socket
operator=(Socket &&socket) noexceptsf::Socket
setBlocking(bool blocking)sf::Socket
Socket(const Socket &)=deletesf::Socket
Socket(Socket &&socket) noexceptsf::Socket
Socket(Type type)sf::Socketexplicitprotected
SocketSelector classsf::Socketfriend
Status enum namesf::Socket
Type enum namesf::Socketprotected
~Socket()sf::Socketvirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.html deleted file mode 100644 index 89074bd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.html +++ /dev/null @@ -1,699 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Base class for all the socket types. - More...

- -

#include <SFML/Network/Socket.hpp>

-
-Inheritance diagram for sf::Socket:
-
-
- - -sf::TcpListener -sf::TcpSocket -sf::UdpSocket - -
- - - - - -

-Public Types

enum class  Status {
-  Done -, NotReady -, Partial -, Disconnected -,
-  Error -
- }
 Status codes that may be returned by socket functions. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~Socket ()
 Destructor.
 
 Socket (const Socket &)=delete
 Deleted copy constructor.
 
Socketoperator= (const Socket &)=delete
 Deleted copy assignment.
 
 Socket (Socket &&socket) noexcept
 Move constructor.
 
Socketoperator= (Socket &&socket) noexcept
 Move assignment.
 
void setBlocking (bool blocking)
 Set the blocking state of the socket.
 
bool isBlocking () const
 Tell whether the socket is in blocking or non-blocking mode.
 
- - - - -

-Static Public Attributes

static constexpr unsigned short AnyPort {0}
 Some special values used by sockets.
 
- - - - -

-Protected Types

enum class  Type { Tcp -, Udp - }
 Types of protocols that the socket can use. More...
 
- - - - - - - - - - - - - - - - -

-Protected Member Functions

 Socket (Type type)
 Default constructor.
 
SocketHandle getNativeHandle () const
 Return the internal handle of the socket.
 
void create ()
 Create the internal representation of the socket.
 
void create (SocketHandle handle)
 Create the internal representation of the socket from a socket handle.
 
void close ()
 Close the socket gracefully.
 
- - - -

-Friends

class SocketSelector
 
-

Detailed Description

-

Base class for all the socket types.

-

This class mainly defines internal stuff to be used by derived classes.

-

The only public features that it defines, and which is therefore common to all the socket classes, is the blocking state. All sockets can be set as blocking or non-blocking.

-

In blocking mode, socket functions will hang until the operation completes, which means that the entire program (well, in fact the current thread if you use multiple ones) will be stuck waiting for your socket operation to complete.

-

In non-blocking mode, all the socket functions will return immediately. If the socket is not ready to complete the requested operation, the function simply returns the proper status code (Socket::Status::NotReady).

-

The default mode, which is blocking, is the one that is generally used, in combination with threads or selectors. The non-blocking mode is rather used in real-time applications that run an endless loop that can poll the socket often enough, and cannot afford blocking this loop.

-
See also
sf::TcpListener, sf::TcpSocket, sf::UdpSocket
- -

Definition at line 41 of file Socket.hpp.

-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::Socket::Status
-
-strong
-
- -

Status codes that may be returned by socket functions.

- - - - - - -
Enumerator
Done 

The socket has sent / received the data.

-
NotReady 

The socket is not ready to send / receive data yet.

-
Partial 

The socket sent a part of the data.

-
Disconnected 

The TCP socket has been disconnected.

-
Error 

An unexpected error happened.

-
- -

Definition at line 48 of file Socket.hpp.

- -
-
- -

◆ Type

- -
-
- - - - - -
- - - - -
enum class sf::Socket::Type
-
-strongprotected
-
- -

Types of protocols that the socket can use.

- - - -
Enumerator
Tcp 

TCP protocol.

-
Udp 

UDP protocol.

-
- -

Definition at line 128 of file Socket.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ ~Socket()

- -
-
- - - - - -
- - - - - - - -
virtual sf::Socket::~Socket ()
-
-virtual
-
- -

Destructor.

- -
-
- -

◆ Socket() [1/3]

- -
-
- - - - - -
- - - - - - - -
sf::Socket::Socket (const Socket & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
- -

◆ Socket() [2/3]

- -
-
- - - - - -
- - - - - - - -
sf::Socket::Socket (Socket && socket)
-
-noexcept
-
- -

Move constructor.

- -
-
- -

◆ Socket() [3/3]

- -
-
- - - - - -
- - - - - - - -
sf::Socket::Socket (Type type)
-
-explicitprotected
-
- -

Default constructor.

-

This constructor can only be accessed by derived classes.

-
Parameters
- - -
typeType of the socket (TCP or UDP)
-
-
- -
-
-

Member Function Documentation

- -

◆ close()

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::close ()
-
-protected
-
- -

Close the socket gracefully.

-

This function can only be accessed by derived classes.

- -
-
- -

◆ create() [1/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::create ()
-
-protected
-
- -

Create the internal representation of the socket.

-

This function can only be accessed by derived classes.

- -
-
- -

◆ create() [2/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::create (SocketHandle handle)
-
-protected
-
- -

Create the internal representation of the socket from a socket handle.

-

This function can only be accessed by derived classes.

-
Parameters
- - -
handleOS-specific handle of the socket to wrap
-
-
- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
SocketHandle sf::Socket::getNativeHandle () const
-
-nodiscardprotected
-
- -

Return the internal handle of the socket.

-

The returned handle may be invalid if the socket was not created yet (or already destroyed). This function can only be accessed by derived classes.

-
Returns
The internal (OS-specific) handle of the socket
- -
-
- -

◆ isBlocking()

- -
-
- - - - - -
- - - - - - - -
bool sf::Socket::isBlocking () const
-
-nodiscard
-
- -

Tell whether the socket is in blocking or non-blocking mode.

-
Returns
true if the socket is blocking, false otherwise
-
See also
setBlocking
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
Socket & sf::Socket::operator= (const Socket & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
Socket & sf::Socket::operator= (Socket && socket)
-
-noexcept
-
- -

Move assignment.

- -
-
- -

◆ setBlocking()

- -
-
- - - - - - - -
void sf::Socket::setBlocking (bool blocking)
-
- -

Set the blocking state of the socket.

-

In blocking mode, calls will not return until they have completed their task. For example, a call to Receive in blocking mode won't return until some data was actually received. In non-blocking mode, calls will always return immediately, using the return code to signal whether there was data available or not. By default, all sockets are blocking.

-
Parameters
- - -
blockingtrue to set the socket as blocking, false for non-blocking
-
-
-
See also
isBlocking
- -
-
-

Friends And Related Symbol Documentation

- -

◆ SocketSelector

- -
-
- - - - - -
- - - - -
friend class SocketSelector
-
-friend
-
- -

Definition at line 184 of file Socket.hpp.

- -
-
-

Member Data Documentation

- -

◆ AnyPort

- -
-
- - - - - -
- - - - -
unsigned short sf::Socket::AnyPort {0}
-
-staticconstexpr
-
- -

Some special values used by sockets.

-

Special value that tells the system to pick any available port

- -

Definition at line 62 of file Socket.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.png deleted file mode 100644 index 2042ed9..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Socket.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector-members.html deleted file mode 100644 index d25656d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::SocketSelector Member List
-
-
- -

This is the complete list of members for sf::SocketSelector, including all inherited members.

- - - - - - - - - - - - -
add(Socket &socket)sf::SocketSelector
clear()sf::SocketSelector
isReady(Socket &socket) constsf::SocketSelector
operator=(const SocketSelector &right)sf::SocketSelector
operator=(SocketSelector &&) noexceptsf::SocketSelector
remove(Socket &socket)sf::SocketSelector
SocketSelector()sf::SocketSelector
SocketSelector(const SocketSelector &copy)sf::SocketSelector
SocketSelector(SocketSelector &&) noexceptsf::SocketSelector
wait(Time timeout=Time::Zero)sf::SocketSelector
~SocketSelector()sf::SocketSelector
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector.html deleted file mode 100644 index dc97447..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SocketSelector.html +++ /dev/null @@ -1,544 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::SocketSelector Class Reference
-
-
- -

Multiplexer that allows to read from multiple sockets. - More...

- -

#include <SFML/Network/SocketSelector.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 SocketSelector ()
 Default constructor.
 
 ~SocketSelector ()
 Destructor.
 
 SocketSelector (const SocketSelector &copy)
 Copy constructor.
 
SocketSelectoroperator= (const SocketSelector &right)
 Overload of assignment operator.
 
 SocketSelector (SocketSelector &&) noexcept
 Move constructor.
 
SocketSelectoroperator= (SocketSelector &&) noexcept
 Move assignment.
 
void add (Socket &socket)
 Add a new socket to the selector.
 
void remove (Socket &socket)
 Remove a socket from the selector.
 
void clear ()
 Remove all the sockets stored in the selector.
 
bool wait (Time timeout=Time::Zero)
 Wait until one or more sockets are ready to receive.
 
bool isReady (Socket &socket) const
 Test a socket to know if it is ready to receive data.
 
-

Detailed Description

-

Multiplexer that allows to read from multiple sockets.

-

Socket selectors provide a way to wait until some data is available on a set of sockets, instead of just one.

-

This is convenient when you have multiple sockets that may possibly receive data, but you don't know which one will be ready first. In particular, it avoids to use a thread for each socket; with selectors, a single thread can handle all the sockets.

-

All types of sockets can be used in a selector:

-

A selector doesn't store its own copies of the sockets (socket classes are not copyable anyway), it simply keeps a reference to the original sockets that you pass to the "add" function. Therefore, you can't use the selector as a socket container, you must store them outside and make sure that they are alive as long as they are used in the selector.

-

Using a selector is simple:

    -
  • populate the selector with all the sockets that you want to observe
  • -
  • make it wait until there is data available on any of the sockets
  • -
  • test each socket to find out which ones are ready
  • -
-

Usage example:

// Create a socket to listen to new connections
-
sf::TcpListener listener;
-
if (listener.listen(55001) != sf::Socket::Status::Done)
-
{
-
// Handle error...
-
}
-
-
// Create a list to store the future clients
-
std::vector<sf::TcpSocket> clients;
-
-
// Create a selector
- -
-
// Add the listener to the selector
-
selector.add(listener);
-
-
// Endless loop that waits for new connections
-
while (running)
-
{
-
// Make the selector wait for data on any socket
-
if (selector.wait())
-
{
-
// Test the listener
-
if (selector.isReady(listener))
-
{
-
// The listener is ready: there is a pending connection
-
sf::TcpSocket client;
-
if (listener.accept(client) == sf::Socket::Status::Done)
-
{
-
// Add the new client to the selector so that we will
-
// be notified when they send something
-
selector.add(client);
-
-
// Add the new client to the clients list
-
clients.push_back(std::move(client));
-
}
-
else
-
{
-
// Handle error...
-
}
-
}
-
else
-
{
-
// The listener socket is not ready, test all other sockets (the clients)
-
for (sf::TcpSocket& client : clients)
-
{
-
if (selector.isReady(client))
-
{
-
// The client has sent some data, we can receive it
-
sf::Packet packet;
-
if (client.receive(packet) == sf::Socket::Status::Done)
-
{
-
...
-
}
-
}
-
}
-
}
-
}
-
}
-
Utility class to build blocks of data to transfer over the network.
Definition Packet.hpp:49
-
Multiplexer that allows to read from multiple sockets.
-
bool isReady(Socket &socket) const
Test a socket to know if it is ready to receive data.
-
bool wait(Time timeout=Time::Zero)
Wait until one or more sockets are ready to receive.
-
void add(Socket &socket)
Add a new socket to the selector.
-
@ Done
The socket has sent / received the data.
-
Socket that listens to new TCP connections.
-
Status listen(unsigned short port, IpAddress address=IpAddress::Any)
Start listening for incoming connection attempts.
-
Status accept(TcpSocket &socket)
Accept a new connection.
-
Specialized socket using the TCP protocol.
Definition TcpSocket.hpp:54
-
Status receive(void *data, std::size_t size, std::size_t &received)
Receive raw data from the remote peer.
-
See also
sf::Socket
- -

Definition at line 45 of file SocketSelector.hpp.

-

Constructor & Destructor Documentation

- -

◆ SocketSelector() [1/3]

- -
-
- - - - - - - -
sf::SocketSelector::SocketSelector ()
-
- -

Default constructor.

- -
-
- -

◆ ~SocketSelector()

- -
-
- - - - - - - -
sf::SocketSelector::~SocketSelector ()
-
- -

Destructor.

- -
-
- -

◆ SocketSelector() [2/3]

- -
-
- - - - - - - -
sf::SocketSelector::SocketSelector (const SocketSelector & copy)
-
- -

Copy constructor.

-
Parameters
- - -
copyInstance to copy
-
-
- -
-
- -

◆ SocketSelector() [3/3]

- -
-
- - - - - -
- - - - - - - -
sf::SocketSelector::SocketSelector (SocketSelector && )
-
-noexcept
-
- -

Move constructor.

- -
-
-

Member Function Documentation

- -

◆ add()

- -
-
- - - - - - - -
void sf::SocketSelector::add (Socket & socket)
-
- -

Add a new socket to the selector.

-

This function keeps a weak reference to the socket, so you have to make sure that the socket is not destroyed while it is stored in the selector. This function does nothing if the socket is not valid.

-
Parameters
- - -
socketReference to the socket to add
-
-
-
See also
remove, clear
- -
-
- -

◆ clear()

- -
-
- - - - - - - -
void sf::SocketSelector::clear ()
-
- -

Remove all the sockets stored in the selector.

-

This function doesn't destroy any instance, it simply removes all the references that the selector has to external sockets.

-
See also
add, remove
- -
-
- -

◆ isReady()

- -
-
- - - - - -
- - - - - - - -
bool sf::SocketSelector::isReady (Socket & socket) const
-
-nodiscard
-
- -

Test a socket to know if it is ready to receive data.

-

This function must be used after a call to Wait, to know which sockets are ready to receive data. If a socket is ready, a call to receive will never block because we know that there is data available to read. Note that if this function returns true for a TcpListener, this means that it is ready to accept a new connection.

-
Parameters
- - -
socketSocket to test
-
-
-
Returns
true if the socket is ready to read, false otherwise
-
See also
isReady
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - - - -
SocketSelector & sf::SocketSelector::operator= (const SocketSelector & right)
-
- -

Overload of assignment operator.

-
Parameters
- - -
rightInstance to assign
-
-
-
Returns
Reference to self
- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
SocketSelector & sf::SocketSelector::operator= (SocketSelector && )
-
-noexcept
-
- -

Move assignment.

- -
-
- -

◆ remove()

- -
-
- - - - - - - -
void sf::SocketSelector::remove (Socket & socket)
-
- -

Remove a socket from the selector.

-

This function doesn't destroy the socket, it simply removes the reference that the selector has to it.

-
Parameters
- - -
socketReference to the socket to remove
-
-
-
See also
add, clear
- -
-
- -

◆ wait()

- -
-
- - - - - -
- - - - - - - -
bool sf::SocketSelector::wait (Time timeout = Time::Zero)
-
-nodiscard
-
- -

Wait until one or more sockets are ready to receive.

-

This function returns as soon as at least one socket has some data available to be received. To know which sockets are ready, use the isReady function. If you use a timeout and no socket is ready before the timeout is over, the function returns false.

-
Parameters
- - -
timeoutMaximum time to wait, (use Time::Zero for infinity)
-
-
-
Returns
true if there are sockets ready, false otherwise
-
See also
isReady
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound-members.html deleted file mode 100644 index c91f876..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound-members.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Sound Member List
-
-
- -

This is the complete list of members for sf::Sound, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AudioResource(const AudioResource &)=defaultsf::AudioResourceprotected
AudioResource(AudioResource &&) noexcept=defaultsf::AudioResourceprotected
AudioResource()sf::AudioResourceprotected
EffectProcessor typedefsf::SoundSource
getAttenuation() constsf::SoundSource
getBuffer() constsf::Sound
getCone() constsf::SoundSource
getDirection() constsf::SoundSource
getDirectionalAttenuationFactor() constsf::SoundSource
getDopplerFactor() constsf::SoundSource
getMaxDistance() constsf::SoundSource
getMaxGain() constsf::SoundSource
getMinDistance() constsf::SoundSource
getMinGain() constsf::SoundSource
getPan() constsf::SoundSource
getPitch() constsf::SoundSource
getPlayingOffset() constsf::Sound
getPosition() constsf::SoundSource
getStatus() const overridesf::Soundvirtual
getVelocity() constsf::SoundSource
getVolume() constsf::SoundSource
isLooping() constsf::Sound
isRelativeToListener() constsf::SoundSource
isSpatializationEnabled() constsf::SoundSource
operator=(const Sound &right)sf::Sound
sf::SoundSource::operator=(SoundSource &&) noexcept=defaultsf::SoundSource
sf::SoundSource::operator=(const SoundSource &right)sf::SoundSource
sf::AudioResource::operator=(const AudioResource &)=defaultsf::AudioResource
sf::AudioResource::operator=(AudioResource &&) noexcept=defaultsf::AudioResource
pause() overridesf::Soundvirtual
play() overridesf::Soundvirtual
setAttenuation(float attenuation)sf::SoundSource
setBuffer(const SoundBuffer &buffer)sf::Sound
setBuffer(const SoundBuffer &&buffer)=deletesf::Sound
setCone(const Cone &cone)sf::SoundSource
setDirection(const Vector3f &direction)sf::SoundSource
setDirectionalAttenuationFactor(float factor)sf::SoundSource
setDopplerFactor(float factor)sf::SoundSource
setEffectProcessor(EffectProcessor effectProcessor) overridesf::Soundvirtual
setLooping(bool loop)sf::Sound
setMaxDistance(float distance)sf::SoundSource
setMaxGain(float gain)sf::SoundSource
setMinDistance(float distance)sf::SoundSource
setMinGain(float gain)sf::SoundSource
setPan(float pan)sf::SoundSource
setPitch(float pitch)sf::SoundSource
setPlayingOffset(Time timeOffset)sf::Sound
setPosition(const Vector3f &position)sf::SoundSource
setRelativeToListener(bool relative)sf::SoundSource
setSpatializationEnabled(bool enabled)sf::SoundSource
setVelocity(const Vector3f &velocity)sf::SoundSource
setVolume(float volume)sf::SoundSource
Sound(const SoundBuffer &buffer)sf::Soundexplicit
Sound(const SoundBuffer &&buffer)=deletesf::Sound
Sound(const Sound &copy)sf::Sound
SoundBuffer classsf::Soundfriend
SoundSource(const SoundSource &)=defaultsf::SoundSource
SoundSource(SoundSource &&) noexcept=defaultsf::SoundSource
SoundSource()=defaultsf::SoundSourceprotected
Status enum namesf::SoundSource
stop() overridesf::Soundvirtual
~Sound() overridesf::Sound
~SoundSource()=defaultsf::SoundSourcevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.html deleted file mode 100644 index 7c0cba0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.html +++ /dev/null @@ -1,1950 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Regular sound that can be played in the audio environment. - More...

- -

#include <SFML/Audio/Sound.hpp>

-
-Inheritance diagram for sf::Sound:
-
-
- - -sf::SoundSource -sf::AudioResource - -
- - - - - - - - -

-Public Types

enum class  Status { Stopped -, Paused -, Playing - }
 Enumeration of the sound source states. More...
 
using EffectProcessor
 Callable that is provided with sound data for processing.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Sound (const SoundBuffer &buffer)
 Construct the sound with a buffer.
 
 Sound (const SoundBuffer &&buffer)=delete
 Disallow construction from a temporary sound buffer.
 
 Sound (const Sound &copy)
 Copy constructor.
 
 ~Sound () override
 Destructor.
 
void play () override
 Start or resume playing the sound.
 
void pause () override
 Pause the sound.
 
void stop () override
 stop playing the sound
 
void setBuffer (const SoundBuffer &buffer)
 Set the source buffer containing the audio data to play.
 
void setBuffer (const SoundBuffer &&buffer)=delete
 Disallow setting from a temporary sound buffer.
 
void setLooping (bool loop)
 Set whether or not the sound should loop after reaching the end.
 
void setPlayingOffset (Time timeOffset)
 Change the current playing position of the sound.
 
void setEffectProcessor (EffectProcessor effectProcessor) override
 Set the effect processor to be applied to the sound.
 
const SoundBuffergetBuffer () const
 Get the audio buffer attached to the sound.
 
bool isLooping () const
 Tell whether or not the sound is in loop mode.
 
Time getPlayingOffset () const
 Get the current playing position of the sound.
 
Status getStatus () const override
 Get the current status of the sound (stopped, paused, playing)
 
Soundoperator= (const Sound &right)
 Overload of assignment operator.
 
void setPitch (float pitch)
 Set the pitch of the sound.
 
void setPan (float pan)
 Set the pan of the sound.
 
void setVolume (float volume)
 Set the volume of the sound.
 
void setSpatializationEnabled (bool enabled)
 Set whether spatialization of the sound is enabled.
 
void setPosition (const Vector3f &position)
 Set the 3D position of the sound in the audio scene.
 
void setDirection (const Vector3f &direction)
 Set the 3D direction of the sound in the audio scene.
 
void setCone (const Cone &cone)
 Set the cone properties of the sound in the audio scene.
 
void setVelocity (const Vector3f &velocity)
 Set the 3D velocity of the sound in the audio scene.
 
void setDopplerFactor (float factor)
 Set the doppler factor of the sound.
 
void setDirectionalAttenuationFactor (float factor)
 Set the directional attenuation factor of the sound.
 
void setRelativeToListener (bool relative)
 Make the sound's position relative to the listener or absolute.
 
void setMinDistance (float distance)
 Set the minimum distance of the sound.
 
void setMaxDistance (float distance)
 Set the maximum distance of the sound.
 
void setMinGain (float gain)
 Set the minimum gain of the sound.
 
void setMaxGain (float gain)
 Set the maximum gain of the sound.
 
void setAttenuation (float attenuation)
 Set the attenuation factor of the sound.
 
float getPitch () const
 Get the pitch of the sound.
 
float getPan () const
 Get the pan of the sound.
 
float getVolume () const
 Get the volume of the sound.
 
bool isSpatializationEnabled () const
 Tell whether spatialization of the sound is enabled.
 
Vector3f getPosition () const
 Get the 3D position of the sound in the audio scene.
 
Vector3f getDirection () const
 Get the 3D direction of the sound in the audio scene.
 
Cone getCone () const
 Get the cone properties of the sound in the audio scene.
 
Vector3f getVelocity () const
 Get the 3D velocity of the sound in the audio scene.
 
float getDopplerFactor () const
 Get the doppler factor of the sound.
 
float getDirectionalAttenuationFactor () const
 Get the directional attenuation factor of the sound.
 
bool isRelativeToListener () const
 Tell whether the sound's position is relative to the listener or is absolute.
 
float getMinDistance () const
 Get the minimum distance of the sound.
 
float getMaxDistance () const
 Get the maximum distance of the sound.
 
float getMinGain () const
 Get the minimum gain of the sound.
 
float getMaxGain () const
 Get the maximum gain of the sound.
 
float getAttenuation () const
 Get the attenuation factor of the sound.
 
- - - -

-Friends

class SoundBuffer
 
-

Detailed Description

-

Regular sound that can be played in the audio environment.

-

sf::Sound is the class to use to play sounds.

-

It provides:

    -
  • Control (play, pause, stop)
  • -
  • Ability to modify output parameters in real-time (pitch, volume, ...)
  • -
  • 3D spatial features (position, attenuation, ...).
  • -
-

sf::Sound is perfect for playing short sounds that can fit in memory and require no latency, like foot steps or gun shots. For longer sounds, like background musics or long speeches, rather see sf::Music (which is based on streaming).

-

In order to work, a sound must be given a buffer of audio data to play. Audio data (samples) is stored in sf::SoundBuffer, and attached to a sound when it is created or with the setBuffer() function. The buffer object attached to a sound must remain alive as long as the sound uses it. Note that multiple sounds can use the same sound buffer at the same time.

-

Usage example:

const sf::SoundBuffer buffer("sound.wav");
-
sf::Sound sound(buffer);
-
sound.play();
-
Storage for audio samples defining a sound.
-
Regular sound that can be played in the audio environment.
Definition Sound.hpp:48
-
See also
sf::SoundBuffer, sf::Music
- -

Definition at line 47 of file Sound.hpp.

-

Member Typedef Documentation

- -

◆ EffectProcessor

- -
-
- - - - - -
- - - - -
using sf::SoundSource::EffectProcessor
-
-inherited
-
-Initial value:
std::function<
-
void(const float* inputFrames, unsigned int& inputFrameCount, float* outputFrames, unsigned int& outputFrameCount, unsigned int frameChannelCount)>
-
-

Callable that is provided with sound data for processing.

-

When the audio engine sources sound data from sound sources it will pass the data through an effects processor if one is set. The sound data will already be converted to the internal floating point format.

-

Sound data that is processed this way is provided in frames. Each frame contains 1 floating point sample per channel. If e.g. the data source provides stereo data, each frame will contain 2 floats.

-

The effects processor function takes 4 parameters:

    -
  • The input data frames, channels interleaved
  • -
  • The number of input data frames available
  • -
  • The buffer to write output data frames to, channels interleaved
  • -
  • The number of output data frames that the output buffer can hold
  • -
  • The channel count
  • -
-

The input and output frame counts are in/out parameters.

-

When this function is called, the input count will contain the number of frames available in the input buffer. The output count will contain the size of the output buffer i.e. the maximum number of frames that can be written to the output buffer.

-

Attempting to read more frames than the input frame count or write more frames than the output frame count will result in undefined behaviour.

-

It is important to note that the channel count of the audio engine currently sourcing data from this sound will always be provided in frameChannelCount. This can be different from the channel count of the sound source so make sure to size necessary processing buffers according to the engine channel count and not the sound source channel count.

-

When done processing the frames, the input and output frame counts must be updated to reflect the actual number of frames that were read from the input and written to the output.

-

The processing function should always try to process as much sound data as possible i.e. always try to fill the output buffer to the maximum. In certain situations for specific effects it can be possible that the input frame count and output frame count aren't equal. As long as the frame counts are updated accordingly this is perfectly valid.

-

If the audio engine determines that no audio data is available from the data source, the input data frames pointer is set to nullptr and the input frame count is set to 0. In this case it is up to the function to decide how to handle the situation. For specific effects e.g. Echo/Delay buffered data might still be able to be written to the output buffer even if there is no longer any input data.

-

An important thing to remember is that this function is directly called by the audio engine. Because the audio engine runs on an internal thread of its own, make sure access to shared data is synchronized appropriately.

-

Because this function is stored by the SoundSource object it will be able to be called as long as the SoundSource object hasn't yet been destroyed. Make sure that any data this function references outlives the SoundSource object otherwise use-after-free errors will occur.

- -

Definition at line 154 of file SoundSource.hpp.

- -
-
-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::SoundSource::Status
-
-stronginherited
-
- -

Enumeration of the sound source states.

- - - - -
Enumerator
Stopped 

Sound is not playing.

-
Paused 

Sound is paused.

-
Playing 

Sound is playing.

-
- -

Definition at line 54 of file SoundSource.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ Sound() [1/3]

- -
-
- - - - - -
- - - - - - - -
sf::Sound::Sound (const SoundBuffer & buffer)
-
-explicit
-
- -

Construct the sound with a buffer.

-
Parameters
- - -
bufferSound buffer containing the audio data to play with the sound
-
-
- -
-
- -

◆ Sound() [2/3]

- -
-
- - - - - -
- - - - - - - -
sf::Sound::Sound (const SoundBuffer && buffer)
-
-delete
-
- -

Disallow construction from a temporary sound buffer.

- -
-
- -

◆ Sound() [3/3]

- -
-
- - - - - - - -
sf::Sound::Sound (const Sound & copy)
-
- -

Copy constructor.

-
Parameters
- - -
copyInstance to copy
-
-
- -
-
- -

◆ ~Sound()

- -
-
- - - - - -
- - - - - - - -
sf::Sound::~Sound ()
-
-override
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getAttenuation()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getAttenuation () const
-
-nodiscardinherited
-
- -

Get the attenuation factor of the sound.

-
Returns
Attenuation factor of the sound
-
See also
setAttenuation, getMinDistance
- -
-
- -

◆ getBuffer()

- -
-
- - - - - -
- - - - - - - -
const SoundBuffer & sf::Sound::getBuffer () const
-
-nodiscard
-
- -

Get the audio buffer attached to the sound.

-
Returns
Sound buffer attached to the sound
- -
-
- -

◆ getCone()

- -
-
- - - - - -
- - - - - - - -
Cone sf::SoundSource::getCone () const
-
-nodiscardinherited
-
- -

Get the cone properties of the sound in the audio scene.

-
Returns
Cone properties of the sound
-
See also
setCone
- -
-
- -

◆ getDirection()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getDirection () const
-
-nodiscardinherited
-
- -

Get the 3D direction of the sound in the audio scene.

-
Returns
Direction of the sound
-
See also
setDirection
- -
-
- -

◆ getDirectionalAttenuationFactor()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getDirectionalAttenuationFactor () const
-
-nodiscardinherited
-
- -

Get the directional attenuation factor of the sound.

-
Returns
Directional attenuation factor of the sound
-
See also
setDirectionalAttenuationFactor
- -
-
- -

◆ getDopplerFactor()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getDopplerFactor () const
-
-nodiscardinherited
-
- -

Get the doppler factor of the sound.

-
Returns
Doppler factor of the sound
-
See also
setDopplerFactor
- -
-
- -

◆ getMaxDistance()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMaxDistance () const
-
-nodiscardinherited
-
- -

Get the maximum distance of the sound.

-
Returns
Maximum distance of the sound
-
See also
setMaxDistance, getAttenuation
- -
-
- -

◆ getMaxGain()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMaxGain () const
-
-nodiscardinherited
-
- -

Get the maximum gain of the sound.

-
Returns
Maximum gain of the sound
-
See also
setMaxGain, getAttenuation
- -
-
- -

◆ getMinDistance()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMinDistance () const
-
-nodiscardinherited
-
- -

Get the minimum distance of the sound.

-
Returns
Minimum distance of the sound
-
See also
setMinDistance, getAttenuation
- -
-
- -

◆ getMinGain()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMinGain () const
-
-nodiscardinherited
-
- -

Get the minimum gain of the sound.

-
Returns
Minimum gain of the sound
-
See also
setMinGain, getAttenuation
- -
-
- -

◆ getPan()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getPan () const
-
-nodiscardinherited
-
- -

Get the pan of the sound.

-
Returns
Pan of the sound
-
See also
setPan
- -
-
- -

◆ getPitch()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getPitch () const
-
-nodiscardinherited
-
- -

Get the pitch of the sound.

-
Returns
Pitch of the sound
-
See also
setPitch
- -
-
- -

◆ getPlayingOffset()

- -
-
- - - - - -
- - - - - - - -
Time sf::Sound::getPlayingOffset () const
-
-nodiscard
-
- -

Get the current playing position of the sound.

-
Returns
Current playing position, from the beginning of the sound
-
See also
setPlayingOffset
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getPosition () const
-
-nodiscardinherited
-
- -

Get the 3D position of the sound in the audio scene.

-
Returns
Position of the sound
-
See also
setPosition
- -
-
- -

◆ getStatus()

- -
-
- - - - - -
- - - - - - - -
Status sf::Sound::getStatus () const
-
-nodiscardoverridevirtual
-
- -

Get the current status of the sound (stopped, paused, playing)

-
Returns
Current status of the sound
- -

Implements sf::SoundSource.

- -
-
- -

◆ getVelocity()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getVelocity () const
-
-nodiscardinherited
-
- -

Get the 3D velocity of the sound in the audio scene.

-
Returns
Velocity of the sound
-
See also
setVelocity
- -
-
- -

◆ getVolume()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getVolume () const
-
-nodiscardinherited
-
- -

Get the volume of the sound.

-
Returns
Volume of the sound, in the range [0, 100]
-
See also
setVolume
- -
-
- -

◆ isLooping()

- -
-
- - - - - -
- - - - - - - -
bool sf::Sound::isLooping () const
-
-nodiscard
-
- -

Tell whether or not the sound is in loop mode.

-
Returns
true if the sound is looping, false otherwise
-
See also
setLooping
- -
-
- -

◆ isRelativeToListener()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundSource::isRelativeToListener () const
-
-nodiscardinherited
-
- -

Tell whether the sound's position is relative to the listener or is absolute.

-
Returns
true if the position is relative, false if it's absolute
-
See also
setRelativeToListener
- -
-
- -

◆ isSpatializationEnabled()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundSource::isSpatializationEnabled () const
-
-nodiscardinherited
-
- -

Tell whether spatialization of the sound is enabled.

-
Returns
true if spatialization is enabled, false if it's disabled
-
See also
setSpatializationEnabled
- -
-
- -

◆ operator=()

- -
-
- - - - - - - -
Sound & sf::Sound::operator= (const Sound & right)
-
- -

Overload of assignment operator.

-
Parameters
- - -
rightInstance to assign
-
-
-
Returns
Reference to self
- -
-
- -

◆ pause()

- -
-
- - - - - -
- - - - - - - -
void sf::Sound::pause ()
-
-overridevirtual
-
- -

Pause the sound.

-

This function pauses the sound if it was playing, otherwise (sound already paused or stopped) it has no effect.

-
See also
play, stop
- -

Implements sf::SoundSource.

- -
-
- -

◆ play()

- -
-
- - - - - -
- - - - - - - -
void sf::Sound::play ()
-
-overridevirtual
-
- -

Start or resume playing the sound.

-

This function starts the stream if it was stopped, resumes it if it was paused, and restarts it from beginning if it was it already playing. This function uses its own thread so that it doesn't block the rest of the program while the sound is played.

-
See also
pause, stop
- -

Implements sf::SoundSource.

- -
-
- -

◆ setAttenuation()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setAttenuation (float attenuation)
-
-inherited
-
- -

Set the attenuation factor of the sound.

-

The attenuation is a multiplicative factor which makes the sound more or less loud according to its distance from the listener. An attenuation of 0 will produce a non-attenuated sound, i.e. its volume will always be the same whether it is heard from near or from far. On the other hand, an attenuation value such as 100 will make the sound fade out very quickly as it gets further from the listener. The default value of the attenuation is 1.

-
Parameters
- - -
attenuationNew attenuation factor of the sound
-
-
-
See also
getAttenuation, setMinDistance
- -
-
- -

◆ setBuffer() [1/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Sound::setBuffer (const SoundBuffer && buffer)
-
-delete
-
- -

Disallow setting from a temporary sound buffer.

- -
-
- -

◆ setBuffer() [2/2]

- -
-
- - - - - - - -
void sf::Sound::setBuffer (const SoundBuffer & buffer)
-
- -

Set the source buffer containing the audio data to play.

-

It is important to note that the sound buffer is not copied, thus the sf::SoundBuffer instance must remain alive as long as it is attached to the sound.

-
Parameters
- - -
bufferSound buffer to attach to the sound
-
-
-
See also
getBuffer
- -
-
- -

◆ setCone()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setCone (const Cone & cone)
-
-inherited
-
- -

Set the cone properties of the sound in the audio scene.

-

The cone defines how directional attenuation is applied. The default cone of a sound is (2 * PI, 2 * PI, 1).

-
Parameters
- - -
coneCone properties of the sound in the scene
-
-
-
See also
getCone
- -
-
- -

◆ setDirection()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setDirection (const Vector3f & direction)
-
-inherited
-
- -

Set the 3D direction of the sound in the audio scene.

-

The direction defines where the sound source is facing in 3D space. It will affect how the sound is attenuated if facing away from the listener. The default direction of a sound is (0, 0, -1).

-
Parameters
- - -
directionDirection of the sound in the scene
-
-
-
See also
getDirection
- -
-
- -

◆ setDirectionalAttenuationFactor()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setDirectionalAttenuationFactor (float factor)
-
-inherited
-
- -

Set the directional attenuation factor of the sound.

-

Depending on the virtual position of an output channel relative to the listener (such as in surround sound setups), sounds will be attenuated when emitting them from certain channels. This factor determines how strong the attenuation based on output channel position relative to the listener is.

-
Parameters
- - -
factorNew directional attenuation factor to apply to the sound
-
-
-
See also
getDirectionalAttenuationFactor
- -
-
- -

◆ setDopplerFactor()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setDopplerFactor (float factor)
-
-inherited
-
- -

Set the doppler factor of the sound.

-

The doppler factor determines how strong the doppler shift will be.

-
Parameters
- - -
factorNew doppler factor to apply to the sound
-
-
-
See also
getDopplerFactor
- -
-
- -

◆ setEffectProcessor()

- -
-
- - - - - -
- - - - - - - -
void sf::Sound::setEffectProcessor (EffectProcessor effectProcessor)
-
-overridevirtual
-
- -

Set the effect processor to be applied to the sound.

-

The effect processor is a callable that will be called with sound data to be processed.

-
Parameters
- - -
effectProcessorThe effect processor to attach to this sound, attach an empty processor to disable processing
-
-
- -

Reimplemented from sf::SoundSource.

- -
-
- -

◆ setLooping()

- -
-
- - - - - - - -
void sf::Sound::setLooping (bool loop)
-
- -

Set whether or not the sound should loop after reaching the end.

-

If set, the sound will restart from beginning after reaching the end and so on, until it is stopped or setLooping(false) is called. The default looping state for sound is false.

-
Parameters
- - -
looptrue to play in loop, false to play once
-
-
-
See also
isLooping
- -
-
- -

◆ setMaxDistance()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMaxDistance (float distance)
-
-inherited
-
- -

Set the maximum distance of the sound.

-

The "maximum distance" of a sound is the minimum distance at which it is heard at its minimum volume. Closer than the maximum distance, it will start to fade in according to its attenuation factor. The default value of the maximum distance is the maximum value a float can represent.

-
Parameters
- - -
distanceNew maximum distance of the sound
-
-
-
See also
getMaxDistance, setAttenuation
- -
-
- -

◆ setMaxGain()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMaxGain (float gain)
-
-inherited
-
- -

Set the maximum gain of the sound.

-

When the sound is closer from the listener than the "minimum distance" the attenuated gain is clamped so it cannot go above the maximum gain value.

-
Parameters
- - -
gainNew maximum gain of the sound
-
-
-
See also
getMaxGain, setAttenuation
- -
-
- -

◆ setMinDistance()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMinDistance (float distance)
-
-inherited
-
- -

Set the minimum distance of the sound.

-

The "minimum distance" of a sound is the maximum distance at which it is heard at its maximum volume. Further than the minimum distance, it will start to fade out according to its attenuation factor. A value of 0 ("inside the head -of the listener") is an invalid value and is forbidden. The default value of the minimum distance is 1.

-
Parameters
- - -
distanceNew minimum distance of the sound
-
-
-
See also
getMinDistance, setAttenuation
- -
-
- -

◆ setMinGain()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMinGain (float gain)
-
-inherited
-
- -

Set the minimum gain of the sound.

-

When the sound is further away from the listener than the "maximum distance" the attenuated gain is clamped so it cannot go below the minimum gain value.

-
Parameters
- - -
gainNew minimum gain of the sound
-
-
-
See also
getMinGain, setAttenuation
- -
-
- -

◆ setPan()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setPan (float pan)
-
-inherited
-
- -

Set the pan of the sound.

-

Using panning, a mono sound can be panned between stereo channels. When the pan is set to -1, the sound is played only on the left channel, when the pan is set to +1, the sound is played only on the right channel.

-
Parameters
- - -
panNew pan to apply to the sound [-1, +1]
-
-
-
See also
getPan
- -
-
- -

◆ setPitch()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setPitch (float pitch)
-
-inherited
-
- -

Set the pitch of the sound.

-

The pitch represents the perceived fundamental frequency of a sound; thus you can make a sound more acute or grave by changing its pitch. A side effect of changing the pitch is to modify the playing speed of the sound as well. The default value for the pitch is 1.

-
Parameters
- - -
pitchNew pitch to apply to the sound
-
-
-
See also
getPitch
- -
-
- -

◆ setPlayingOffset()

- -
-
- - - - - - - -
void sf::Sound::setPlayingOffset (Time timeOffset)
-
- -

Change the current playing position of the sound.

-

The playing position can be changed when the sound is either paused or playing. Changing the playing position when the sound is stopped has no effect, since playing the sound will reset its position.

-
Parameters
- - -
timeOffsetNew playing position, from the beginning of the sound
-
-
-
See also
getPlayingOffset
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setPosition (const Vector3f & position)
-
-inherited
-
- -

Set the 3D position of the sound in the audio scene.

-

Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

-
Parameters
- - -
positionPosition of the sound in the scene
-
-
-
See also
getPosition
- -
-
- -

◆ setRelativeToListener()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setRelativeToListener (bool relative)
-
-inherited
-
- -

Make the sound's position relative to the listener or absolute.

-

Making a sound relative to the listener will ensure that it will always be played the same way regardless of the position of the listener. This can be useful for non-spatialized sounds, sounds that are produced by the listener, or sounds attached to it. The default value is false (position is absolute).

-
Parameters
- - -
relativetrue to set the position relative, false to set it absolute
-
-
-
See also
isRelativeToListener
- -
-
- -

◆ setSpatializationEnabled()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setSpatializationEnabled (bool enabled)
-
-inherited
-
- -

Set whether spatialization of the sound is enabled.

-

Spatialization is the application of various effects to simulate a sound being emitted at a virtual position in 3D space and exhibiting various physical phenomena such as directional attenuation and doppler shift.

-
Parameters
- - -
enabledtrue to enable spatialization, false to disable
-
-
-
See also
isSpatializationEnabled
- -
-
- -

◆ setVelocity()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setVelocity (const Vector3f & velocity)
-
-inherited
-
- -

Set the 3D velocity of the sound in the audio scene.

-

The velocity is used to determine how to doppler shift the sound. Sounds moving towards the listener will be perceived to have a higher pitch and sounds moving away from the listener will be perceived to have a lower pitch.

-
Parameters
- - -
velocityVelocity of the sound in the scene
-
-
-
See also
getVelocity
- -
-
- -

◆ setVolume()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setVolume (float volume)
-
-inherited
-
- -

Set the volume of the sound.

-

The volume is a value between 0 (mute) and 100 (full volume). The default value for the volume is 100.

-
Parameters
- - -
volumeVolume of the sound
-
-
-
See also
getVolume
- -
-
- -

◆ stop()

- -
-
- - - - - -
- - - - - - - -
void sf::Sound::stop ()
-
-overridevirtual
-
- -

stop playing the sound

-

This function stops the sound if it was playing or paused, and does nothing if it was already stopped. It also resets the playing position (unlike pause()).

-
See also
play, pause
- -

Implements sf::SoundSource.

- -
-
-

Friends And Related Symbol Documentation

- -

◆ SoundBuffer

- -
-
- - - - - -
- - - - -
friend class SoundBuffer
-
-friend
-
- -

Definition at line 223 of file Sound.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.png deleted file mode 100644 index 6121958..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sound.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer-members.html deleted file mode 100644 index fdd4593..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::SoundBuffer Member List
-
-
- -

This is the complete list of members for sf::SoundBuffer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
getChannelCount() constsf::SoundBuffer
getChannelMap() constsf::SoundBuffer
getDuration() constsf::SoundBuffer
getSampleCount() constsf::SoundBuffer
getSampleRate() constsf::SoundBuffer
getSamples() constsf::SoundBuffer
loadFromFile(const std::filesystem::path &filename)sf::SoundBuffer
loadFromMemory(const void *data, std::size_t sizeInBytes)sf::SoundBuffer
loadFromSamples(const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)sf::SoundBuffer
loadFromStream(InputStream &stream)sf::SoundBuffer
operator=(const SoundBuffer &right)sf::SoundBuffer
saveToFile(const std::filesystem::path &filename) constsf::SoundBuffer
Sound classsf::SoundBufferfriend
SoundBuffer()=defaultsf::SoundBuffer
SoundBuffer(const SoundBuffer &copy)sf::SoundBuffer
SoundBuffer(const std::filesystem::path &filename)sf::SoundBufferexplicit
SoundBuffer(const void *data, std::size_t sizeInBytes)sf::SoundBuffer
SoundBuffer(InputStream &stream)sf::SoundBufferexplicit
SoundBuffer(const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)sf::SoundBuffer
~SoundBuffer()sf::SoundBuffer
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer.html deleted file mode 100644 index db70ea5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBuffer.html +++ /dev/null @@ -1,929 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::SoundBuffer Class Reference
-
-
- -

Storage for audio samples defining a sound. - More...

- -

#include <SFML/Audio/SoundBuffer.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 SoundBuffer ()=default
 Default constructor.
 
 SoundBuffer (const SoundBuffer &copy)
 Copy constructor.
 
 SoundBuffer (const std::filesystem::path &filename)
 Construct the sound buffer from a file.
 
 SoundBuffer (const void *data, std::size_t sizeInBytes)
 Construct the sound buffer from a file in memory.
 
 SoundBuffer (InputStream &stream)
 Construct the sound buffer from a custom stream.
 
 SoundBuffer (const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)
 Construct the sound buffer from an array of audio samples.
 
 ~SoundBuffer ()
 Destructor.
 
bool loadFromFile (const std::filesystem::path &filename)
 Load the sound buffer from a file.
 
bool loadFromMemory (const void *data, std::size_t sizeInBytes)
 Load the sound buffer from a file in memory.
 
bool loadFromStream (InputStream &stream)
 Load the sound buffer from a custom stream.
 
bool loadFromSamples (const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)
 Load the sound buffer from an array of audio samples.
 
bool saveToFile (const std::filesystem::path &filename) const
 Save the sound buffer to an audio file.
 
const std::int16_t * getSamples () const
 Get the array of audio samples stored in the buffer.
 
std::uint64_t getSampleCount () const
 Get the number of samples stored in the buffer.
 
unsigned int getSampleRate () const
 Get the sample rate of the sound.
 
unsigned int getChannelCount () const
 Get the number of channels used by the sound.
 
std::vector< SoundChannelgetChannelMap () const
 Get the map of position in sample frame to sound channel.
 
Time getDuration () const
 Get the total duration of the sound.
 
SoundBufferoperator= (const SoundBuffer &right)
 Overload of assignment operator.
 
- - - -

-Friends

class Sound
 
-

Detailed Description

-

Storage for audio samples defining a sound.

-

A sound buffer holds the data of a sound, which is an array of audio samples.

-

A sample is a 16 bit signed integer that defines the amplitude of the sound at a given time. The sound is then reconstituted by playing these samples at a high rate (for example, 44100 samples per second is the standard rate used for playing CDs). In short, audio samples are like texture pixels, and a sf::SoundBuffer is similar to a sf::Texture.

-

A sound buffer can be loaded from a file, from memory, from a custom stream (see sf::InputStream) or directly from an array of samples. It can also be saved back to a file.

-

Sound buffers alone are not very useful: they hold the audio data but cannot be played. To do so, you need to use the sf::Sound class, which provides functions to play/pause/stop the sound as well as changing the way it is outputted (volume, pitch, 3D position, ...). This separation allows more flexibility and better performances: indeed a sf::SoundBuffer is a heavy resource, and any operation on it is slow (often too slow for real-time applications). On the other side, a sf::Sound is a lightweight object, which can use the audio data of a sound buffer and change the way it is played without actually modifying that data. Note that it is also possible to bind several sf::Sound instances to the same sf::SoundBuffer.

-

It is important to note that the sf::Sound instance doesn't copy the buffer that it uses, it only keeps a reference to it. Thus, a sf::SoundBuffer must not be destructed while it is used by a sf::Sound (i.e. never write a function that uses a local sf::SoundBuffer instance for loading a sound).

-

When loading sound samples from an array, a channel map needs to be provided, which specifies the mapping of the position in the sample frame to the sound channel. For example when you have six samples in a frame and a 5.1 sound system, the channel map defines how each of those samples map to which speaker channel.

-

Usage example:

// Load a new sound buffer from a file
-
const sf::SoundBuffer buffer("sound.wav");
-
-
// Create a sound source bound to the buffer
-
sf::Sound sound1(buffer);
-
-
// Play the sound
-
sound1.play();
-
-
// Create another sound source bound to the same buffer
-
sf::Sound sound2(buffer);
-
-
// Play it with a higher pitch -- the first sound remains unchanged
-
sound2.setPitch(2);
-
sound2.play();
-
-
// Load samples with a channel map
-
auto samples = std::vector<std::int16_t>();
-
// ...
-
auto channelMap = std::vector<sf::SoundChannel>{
- - - - - - -
};
-
auto soundBuffer = sf::SoundBuffer(samples.data(), samples.size(), channelMap.size(), 44100, channelMap);
-
auto sound = sf::Sound(soundBuffer);
-
Storage for audio samples defining a sound.
-
Regular sound that can be played in the audio environment.
Definition Sound.hpp:48
- - - - - - -
See also
sf::Sound, sf::SoundBufferRecorder
- -

Definition at line 54 of file SoundBuffer.hpp.

-

Constructor & Destructor Documentation

- -

◆ SoundBuffer() [1/6]

- -
-
- - - - - -
- - - - - - - -
sf::SoundBuffer::SoundBuffer ()
-
-default
-
- -

Default constructor.

-

Construct an empty sound buffer that does not contain any samples.

- -
-
- -

◆ SoundBuffer() [2/6]

- -
-
- - - - - - - -
sf::SoundBuffer::SoundBuffer (const SoundBuffer & copy)
-
- -

Copy constructor.

-
Parameters
- - -
copyInstance to copy
-
-
- -
-
- -

◆ SoundBuffer() [3/6]

- -
-
- - - - - -
- - - - - - - -
sf::SoundBuffer::SoundBuffer (const std::filesystem::path & filename)
-
-explicit
-
- -

Construct the sound buffer from a file.

-

See the documentation of sf::InputSoundFile for the list of supported formats.

-
Parameters
- - -
filenamePath of the sound file to load
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromMemory, loadFromStream, loadFromSamples, saveToFile
- -
-
- -

◆ SoundBuffer() [4/6]

- -
-
- - - - - - - - - - - -
sf::SoundBuffer::SoundBuffer (const void * data,
std::size_t sizeInBytes )
-
- -

Construct the sound buffer from a file in memory.

-

See the documentation of sf::InputSoundFile for the list of supported formats.

-
Parameters
- - - -
dataPointer to the file data in memory
sizeInBytesSize of the data to load, in bytes
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromStream, loadFromSamples
- -
-
- -

◆ SoundBuffer() [5/6]

- -
-
- - - - - -
- - - - - - - -
sf::SoundBuffer::SoundBuffer (InputStream & stream)
-
-explicit
-
- -

Construct the sound buffer from a custom stream.

-

See the documentation of sf::InputSoundFile for the list of supported formats.

-
Parameters
- - -
streamSource stream to read from
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromSamples
- -
-
- -

◆ SoundBuffer() [6/6]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
sf::SoundBuffer::SoundBuffer (const std::int16_t * samples,
std::uint64_t sampleCount,
unsigned int channelCount,
unsigned int sampleRate,
const std::vector< SoundChannel > & channelMap )
-
- -

Construct the sound buffer from an array of audio samples.

-

The assumed format of the audio samples is 16 bit signed integer.

-
Parameters
- - - - - - -
samplesPointer to the array of samples in memory
sampleCountNumber of samples in the array
channelCountNumber of channels (1 = mono, 2 = stereo, ...)
sampleRateSample rate (number of samples to play per second)
channelMapMap of position in sample frame to sound channel
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, saveToFile
- -
-
- -

◆ ~SoundBuffer()

- -
-
- - - - - - - -
sf::SoundBuffer::~SoundBuffer ()
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getChannelCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundBuffer::getChannelCount () const
-
-nodiscard
-
- -

Get the number of channels used by the sound.

-

If the sound is mono then the number of channels will be 1, 2 for stereo, etc.

-
Returns
Number of channels
-
See also
getSampleRate, getChannelMap, getDuration
- -
-
- -

◆ getChannelMap()

- -
-
- - - - - -
- - - - - - - -
std::vector< SoundChannel > sf::SoundBuffer::getChannelMap () const
-
-nodiscard
-
- -

Get the map of position in sample frame to sound channel.

-

This is used to map a sample in the sample stream to a position during spatialization.

-
Returns
Map of position in sample frame to sound channel
-
See also
getSampleRate, getChannelCount, getDuration
- -
-
- -

◆ getDuration()

- -
-
- - - - - -
- - - - - - - -
Time sf::SoundBuffer::getDuration () const
-
-nodiscard
-
- -

Get the total duration of the sound.

-
Returns
Sound duration
-
See also
getSampleRate, getChannelCount, getChannelMap
- -
-
- -

◆ getSampleCount()

- -
-
- - - - - -
- - - - - - - -
std::uint64_t sf::SoundBuffer::getSampleCount () const
-
-nodiscard
-
- -

Get the number of samples stored in the buffer.

-

The array of samples can be accessed with the getSamples() function.

-
Returns
Number of samples
-
See also
getSamples
- -
-
- -

◆ getSampleRate()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundBuffer::getSampleRate () const
-
-nodiscard
-
- -

Get the sample rate of the sound.

-

The sample rate is the number of samples played per second. The higher, the better the quality (for example, 44100 samples/s is CD quality).

-
Returns
Sample rate (number of samples per second)
-
See also
getChannelCount, getChannelMap, getDuration
- -
-
- -

◆ getSamples()

- -
-
- - - - - -
- - - - - - - -
const std::int16_t * sf::SoundBuffer::getSamples () const
-
-nodiscard
-
- -

Get the array of audio samples stored in the buffer.

-

The format of the returned samples is 16 bit signed integer. The total number of samples in this array is given by the getSampleCount() function.

-
Returns
Read-only pointer to the array of sound samples
-
See also
getSampleCount
- -
-
- -

◆ loadFromFile()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundBuffer::loadFromFile (const std::filesystem::path & filename)
-
-nodiscard
-
- -

Load the sound buffer from a file.

-

See the documentation of sf::InputSoundFile for the list of supported formats.

-
Parameters
- - -
filenamePath of the sound file to load
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromMemory, loadFromStream, loadFromSamples, saveToFile
- -
-
- -

◆ loadFromMemory()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::SoundBuffer::loadFromMemory (const void * data,
std::size_t sizeInBytes )
-
-nodiscard
-
- -

Load the sound buffer from a file in memory.

-

See the documentation of sf::InputSoundFile for the list of supported formats.

-
Parameters
- - - -
dataPointer to the file data in memory
sizeInBytesSize of the data to load, in bytes
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromFile, loadFromStream, loadFromSamples
- -
-
- -

◆ loadFromSamples()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
bool sf::SoundBuffer::loadFromSamples (const std::int16_t * samples,
std::uint64_t sampleCount,
unsigned int channelCount,
unsigned int sampleRate,
const std::vector< SoundChannel > & channelMap )
-
-nodiscard
-
- -

Load the sound buffer from an array of audio samples.

-

The assumed format of the audio samples is 16 bit signed integer.

-
Parameters
- - - - - - -
samplesPointer to the array of samples in memory
sampleCountNumber of samples in the array
channelCountNumber of channels (1 = mono, 2 = stereo, ...)
sampleRateSample rate (number of samples to play per second)
channelMapMap of position in sample frame to sound channel
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromFile, loadFromMemory, saveToFile
- -
-
- -

◆ loadFromStream()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundBuffer::loadFromStream (InputStream & stream)
-
-nodiscard
-
- -

Load the sound buffer from a custom stream.

-

See the documentation of sf::InputSoundFile for the list of supported formats.

-
Parameters
- - -
streamSource stream to read from
-
-
-
Returns
true if loading succeeded, false if it failed
-
See also
loadFromFile, loadFromMemory, loadFromSamples
- -
-
- -

◆ operator=()

- -
-
- - - - - - - -
SoundBuffer & sf::SoundBuffer::operator= (const SoundBuffer & right)
-
- -

Overload of assignment operator.

-
Parameters
- - -
rightInstance to assign
-
-
-
Returns
Reference to self
- -
-
- -

◆ saveToFile()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundBuffer::saveToFile (const std::filesystem::path & filename) const
-
-nodiscard
-
- -

Save the sound buffer to an audio file.

-

See the documentation of sf::OutputSoundFile for the list of supported formats.

-
Parameters
- - -
filenamePath of the sound file to write
-
-
-
Returns
true if saving succeeded, false if it failed
- -
-
-

Friends And Related Symbol Documentation

- -

◆ Sound

- -
-
- - - - - -
- - - - -
friend class Sound
-
-friend
-
- -

Definition at line 317 of file SoundBuffer.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder-members.html deleted file mode 100644 index a110457..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::SoundBufferRecorder Member List
-
-
- -

This is the complete list of members for sf::SoundBufferRecorder, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
getAvailableDevices()sf::SoundRecorderstatic
getBuffer() constsf::SoundBufferRecorder
getChannelCount() constsf::SoundRecorder
getChannelMap() constsf::SoundRecorder
getDefaultDevice()sf::SoundRecorderstatic
getDevice() constsf::SoundRecorder
getSampleRate() constsf::SoundRecorder
isAvailable()sf::SoundRecorderstatic
onProcessSamples(const std::int16_t *samples, std::size_t sampleCount) overridesf::SoundBufferRecorderprotectedvirtual
onStart() overridesf::SoundBufferRecorderprotectedvirtual
onStop() overridesf::SoundBufferRecorderprotectedvirtual
setChannelCount(unsigned int channelCount)sf::SoundRecorder
setDevice(const std::string &name)sf::SoundRecorder
SoundRecorder()sf::SoundRecorderprotected
start(unsigned int sampleRate=44100)sf::SoundRecorder
stop()sf::SoundRecorder
~SoundBufferRecorder() overridesf::SoundBufferRecorder
~SoundRecorder()sf::SoundRecordervirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.html deleted file mode 100644 index c5d4e74..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.html +++ /dev/null @@ -1,727 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Specialized SoundRecorder which stores the captured audio data into a sound buffer. - More...

- -

#include <SFML/Audio/SoundBufferRecorder.hpp>

-
-Inheritance diagram for sf::SoundBufferRecorder:
-
-
- - -sf::SoundRecorder - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 ~SoundBufferRecorder () override
 destructor
 
const SoundBuffergetBuffer () const
 Get the sound buffer containing the captured audio data.
 
bool start (unsigned int sampleRate=44100)
 Start the capture.
 
void stop ()
 Stop the capture.
 
unsigned int getSampleRate () const
 Get the sample rate.
 
bool setDevice (const std::string &name)
 Set the audio capture device.
 
const std::string & getDevice () const
 Get the name of the current audio capture device.
 
void setChannelCount (unsigned int channelCount)
 Set the channel count of the audio capture device.
 
unsigned int getChannelCount () const
 Get the number of channels used by this recorder.
 
const std::vector< SoundChannel > & getChannelMap () const
 Get the map of position in sample frame to sound channel.
 
- - - - - - - - - - -

-Static Public Member Functions

static std::vector< std::string > getAvailableDevices ()
 Get a list of the names of all available audio capture devices.
 
static std::string getDefaultDevice ()
 Get the name of the default audio capture device.
 
static bool isAvailable ()
 Check if the system supports audio capture.
 
- - - - - - - - - - -

-Protected Member Functions

bool onStart () override
 Start capturing audio data.
 
bool onProcessSamples (const std::int16_t *samples, std::size_t sampleCount) override
 Process a new chunk of recorded samples.
 
void onStop () override
 Stop capturing audio data.
 
-

Detailed Description

-

Specialized SoundRecorder which stores the captured audio data into a sound buffer.

-

sf::SoundBufferRecorder allows to access a recorded sound through a sf::SoundBuffer, so that it can be played, saved to a file, etc.

-

It has the same simple interface as its base class (start(), stop()) and adds a function to retrieve the recorded sound buffer (getBuffer()).

-

As usual, don't forget to call the isAvailable() function before using this class (see sf::SoundRecorder for more details about this).

-

Usage example:

-
{
-
// Record some audio data
- -
if (!recorder.start())
-
{
-
// Handle error...
-
}
-
...
-
recorder.stop();
-
-
// Get the buffer containing the captured audio data
-
const sf::SoundBuffer& buffer = recorder.getBuffer();
-
-
// Save it to a file (for example...)
-
if (!buffer.saveToFile("my_record.ogg"))
-
{
-
// Handle error...
-
}
-
}
-
Specialized SoundRecorder which stores the captured audio data into a sound buffer.
-
const SoundBuffer & getBuffer() const
Get the sound buffer containing the captured audio data.
-
Storage for audio samples defining a sound.
-
bool saveToFile(const std::filesystem::path &filename) const
Save the sound buffer to an audio file.
-
bool start(unsigned int sampleRate=44100)
Start the capture.
-
void stop()
Stop the capture.
-
static bool isAvailable()
Check if the system supports audio capture.
-
See also
sf::SoundRecorder
- -

Definition at line 48 of file SoundBufferRecorder.hpp.

-

Constructor & Destructor Documentation

- -

◆ ~SoundBufferRecorder()

- -
-
- - - - - -
- - - - - - - -
sf::SoundBufferRecorder::~SoundBufferRecorder ()
-
-override
-
- -

destructor

- -
-
-

Member Function Documentation

- -

◆ getAvailableDevices()

- -
-
- - - - - -
- - - - - - - -
static std::vector< std::string > sf::SoundRecorder::getAvailableDevices ()
-
-staticnodiscardinherited
-
- -

Get a list of the names of all available audio capture devices.

-

This function returns a vector of strings, containing the names of all available audio capture devices.

-
Returns
A vector of strings containing the names
- -
-
- -

◆ getBuffer()

- -
-
- - - - - -
- - - - - - - -
const SoundBuffer & sf::SoundBufferRecorder::getBuffer () const
-
-nodiscard
-
- -

Get the sound buffer containing the captured audio data.

-

The sound buffer is valid only after the capture has ended. This function provides a read-only access to the internal sound buffer, but it can be copied if you need to make any modification to it.

-
Returns
Read-only access to the sound buffer
- -
-
- -

◆ getChannelCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundRecorder::getChannelCount () const
-
-nodiscardinherited
-
- -

Get the number of channels used by this recorder.

-

Currently only mono and stereo are supported, so the value is either 1 (for mono) or 2 (for stereo).

-
Returns
Number of channels
-
See also
setChannelCount
- -
-
- -

◆ getChannelMap()

- -
-
- - - - - -
- - - - - - - -
const std::vector< SoundChannel > & sf::SoundRecorder::getChannelMap () const
-
-nodiscardinherited
-
- -

Get the map of position in sample frame to sound channel.

-

This is used to map a sample in the sample stream to a position during spatialization.

-
Returns
Map of position in sample frame to sound channel
- -
-
- -

◆ getDefaultDevice()

- -
-
- - - - - -
- - - - - - - -
static std::string sf::SoundRecorder::getDefaultDevice ()
-
-staticnodiscardinherited
-
- -

Get the name of the default audio capture device.

-

This function returns the name of the default audio capture device. If none is available, an empty string is returned.

-
Returns
The name of the default audio capture device
- -
-
- -

◆ getDevice()

- -
-
- - - - - -
- - - - - - - -
const std::string & sf::SoundRecorder::getDevice () const
-
-nodiscardinherited
-
- -

Get the name of the current audio capture device.

-
Returns
The name of the current audio capture device
- -
-
- -

◆ getSampleRate()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundRecorder::getSampleRate () const
-
-nodiscardinherited
-
- -

Get the sample rate.

-

The sample rate defines the number of audio samples captured per second. The higher, the better the quality (for example, 44100 samples/sec is CD quality).

-
Returns
Sample rate, in samples per second
- -
-
- -

◆ isAvailable()

- -
-
- - - - - -
- - - - - - - -
static bool sf::SoundRecorder::isAvailable ()
-
-staticnodiscardinherited
-
- -

Check if the system supports audio capture.

-

This function should always be called before using the audio capture features. If it returns false, then any attempt to use sf::SoundRecorder or one of its derived classes will fail.

-
Returns
true if audio capture is supported, false otherwise
- -
-
- -

◆ onProcessSamples()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::SoundBufferRecorder::onProcessSamples (const std::int16_t * samples,
std::size_t sampleCount )
-
-nodiscardoverrideprotectedvirtual
-
- -

Process a new chunk of recorded samples.

-
Parameters
- - - -
samplesPointer to the new chunk of recorded samples
sampleCountNumber of samples pointed by samples
-
-
-
Returns
true to continue the capture, or false to stop it
- -

Implements sf::SoundRecorder.

- -
-
- -

◆ onStart()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundBufferRecorder::onStart ()
-
-nodiscardoverrideprotectedvirtual
-
- -

Start capturing audio data.

-
Returns
true to start the capture, or false to abort it
- -

Reimplemented from sf::SoundRecorder.

- -
-
- -

◆ onStop()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundBufferRecorder::onStop ()
-
-overrideprotectedvirtual
-
- -

Stop capturing audio data.

- -

Reimplemented from sf::SoundRecorder.

- -
-
- -

◆ setChannelCount()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundRecorder::setChannelCount (unsigned int channelCount)
-
-inherited
-
- -

Set the channel count of the audio capture device.

-

This method allows you to specify the number of channels used for recording. Currently only 16-bit mono and 16-bit stereo are supported.

-
Parameters
- - -
channelCountNumber of channels. Currently only mono (1) and stereo (2) are supported.
-
-
-
See also
getChannelCount
- -
-
- -

◆ setDevice()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundRecorder::setDevice (const std::string & name)
-
-nodiscardinherited
-
- -

Set the audio capture device.

-

This function sets the audio capture device to the device with the given name. It can be called on the fly (i.e: while recording). If you do so while recording and opening the device fails, it stops the recording.

-
Parameters
- - -
nameThe name of the audio capture device
-
-
-
Returns
true, if it was able to set the requested device
-
See also
getAvailableDevices, getDefaultDevice
- -
-
- -

◆ start()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundRecorder::start (unsigned int sampleRate = 44100)
-
-nodiscardinherited
-
- -

Start the capture.

-

The sampleRate parameter defines the number of audio samples captured per second. The higher, the better the quality (for example, 44100 samples/sec is CD quality). This function uses its own thread so that it doesn't block the rest of the program while the capture runs. Please note that only one capture can happen at the same time. You can select which capture device will be used by passing the name to the setDevice() method. If none was selected before, the default capture device will be used. You can get a list of the names of all available capture devices by calling getAvailableDevices().

-
Parameters
- - -
sampleRateDesired capture rate, in number of samples per second
-
-
-
Returns
true, if start of capture was successful
-
See also
stop, getAvailableDevices
- -
-
- -

◆ stop()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundRecorder::stop ()
-
-inherited
-
- -

Stop the capture.

-
See also
start
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.png deleted file mode 100644 index 6ec20b0..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundBufferRecorder.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory-members.html deleted file mode 100644 index 91e82df..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::SoundFileFactory Member List
-
-
- -

This is the complete list of members for sf::SoundFileFactory, including all inherited members.

- - - - - - - - - - - -
createReaderFromFilename(const std::filesystem::path &filename)sf::SoundFileFactorystatic
createReaderFromMemory(const void *data, std::size_t sizeInBytes)sf::SoundFileFactorystatic
createReaderFromStream(InputStream &stream)sf::SoundFileFactorystatic
createWriterFromFilename(const std::filesystem::path &filename)sf::SoundFileFactorystatic
isReaderRegistered()sf::SoundFileFactorystatic
isWriterRegistered()sf::SoundFileFactorystatic
registerReader()sf::SoundFileFactorystatic
registerWriter()sf::SoundFileFactorystatic
unregisterReader()sf::SoundFileFactorystatic
unregisterWriter()sf::SoundFileFactorystatic
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory.html deleted file mode 100644 index a8979c4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileFactory.html +++ /dev/null @@ -1,507 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::SoundFileFactory Class Reference
-
-
- -

Manages and instantiates sound file readers and writers. - More...

- -

#include <SFML/Audio/SoundFileFactory.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

template<typename T >
static void registerReader ()
 Register a new reader.
 
template<typename T >
static void unregisterReader ()
 Unregister a reader.
 
template<typename T >
static bool isReaderRegistered ()
 Check if a reader is registered.
 
template<typename T >
static void registerWriter ()
 Register a new writer.
 
template<typename T >
static void unregisterWriter ()
 Unregister a writer.
 
template<typename T >
static bool isWriterRegistered ()
 Check if a writer is registered.
 
static std::unique_ptr< SoundFileReadercreateReaderFromFilename (const std::filesystem::path &filename)
 Instantiate the right reader for the given file on disk.
 
static std::unique_ptr< SoundFileReadercreateReaderFromMemory (const void *data, std::size_t sizeInBytes)
 Instantiate the right codec for the given file in memory.
 
static std::unique_ptr< SoundFileReadercreateReaderFromStream (InputStream &stream)
 Instantiate the right codec for the given file in stream.
 
static std::unique_ptr< SoundFileWritercreateWriterFromFilename (const std::filesystem::path &filename)
 Instantiate the right writer for the given file on disk.
 
-

Detailed Description

-

Manages and instantiates sound file readers and writers.

-

This class is where all the sound file readers and writers are registered.

-

You should normally only need to use its registration and unregistration functions; readers/writers creation and manipulation are wrapped into the higher-level classes sf::InputSoundFile and sf::OutputSoundFile.

-

To register a new reader (writer) use the sf::SoundFileFactory::registerReader (registerWriter) static function. You don't have to call the unregisterReader (unregisterWriter) function, unless you want to unregister a format before your application ends (typically, when a plugin is unloaded).

-

Usage example:

- -
- - -
static void registerWriter()
Register a new writer.
-
static void registerReader()
Register a new reader.
-
static bool isReaderRegistered()
Check if a reader is registered.
-
static bool isWriterRegistered()
Check if a writer is registered.
-
See also
sf::InputSoundFile, sf::OutputSoundFile, sf::SoundFileReader, sf::SoundFileWriter
- -

Definition at line 49 of file SoundFileFactory.hpp.

-

Member Function Documentation

- -

◆ createReaderFromFilename()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr< SoundFileReader > sf::SoundFileFactory::createReaderFromFilename (const std::filesystem::path & filename)
-
-staticnodiscard
-
- -

Instantiate the right reader for the given file on disk.

-
Parameters
- - -
filenamePath of the sound file
-
-
-
Returns
A new sound file reader that can read the given file, or null if no reader can handle it
-
See also
createReaderFromMemory, createReaderFromStream
- -
-
- -

◆ createReaderFromMemory()

- -
-
- - - - - -
- - - - - - - - - - - -
static std::unique_ptr< SoundFileReader > sf::SoundFileFactory::createReaderFromMemory (const void * data,
std::size_t sizeInBytes )
-
-staticnodiscard
-
- -

Instantiate the right codec for the given file in memory.

-
Parameters
- - - -
dataPointer to the file data in memory
sizeInBytesTotal size of the file data, in bytes
-
-
-
Returns
A new sound file codec that can read the given file, or null if no codec can handle it
-
See also
createReaderFromFilename, createReaderFromStream
- -
-
- -

◆ createReaderFromStream()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr< SoundFileReader > sf::SoundFileFactory::createReaderFromStream (InputStream & stream)
-
-staticnodiscard
-
- -

Instantiate the right codec for the given file in stream.

-
Parameters
- - -
streamSource stream to read from
-
-
-
Returns
A new sound file codec that can read the given file, or null if no codec can handle it
-
See also
createReaderFromFilename, createReaderFromMemory
- -
-
- -

◆ createWriterFromFilename()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr< SoundFileWriter > sf::SoundFileFactory::createWriterFromFilename (const std::filesystem::path & filename)
-
-staticnodiscard
-
- -

Instantiate the right writer for the given file on disk.

-
Parameters
- - -
filenamePath of the sound file
-
-
-
Returns
A new sound file writer that can write given file, or null if no writer can handle it
- -
-
- -

◆ isReaderRegistered()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
static bool sf::SoundFileFactory::isReaderRegistered ()
-
-staticnodiscard
-
- -

Check if a reader is registered.

- -
-
- -

◆ isWriterRegistered()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
static bool sf::SoundFileFactory::isWriterRegistered ()
-
-staticnodiscard
-
- -

Check if a writer is registered.

- -
-
- -

◆ registerReader()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
static void sf::SoundFileFactory::registerReader ()
-
-static
-
- -

Register a new reader.

-
See also
unregisterReader
- -
-
- -

◆ registerWriter()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
static void sf::SoundFileFactory::registerWriter ()
-
-static
-
- -

Register a new writer.

-
See also
unregisterWriter
- -
-
- -

◆ unregisterReader()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
static void sf::SoundFileFactory::unregisterReader ()
-
-static
-
- -

Unregister a reader.

-
See also
registerReader
- -
-
- -

◆ unregisterWriter()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
static void sf::SoundFileFactory::unregisterWriter ()
-
-static
-
- -

Unregister a writer.

-
See also
registerWriter
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader-members.html deleted file mode 100644 index e11a745..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::SoundFileReader Member List
-
-
- -

This is the complete list of members for sf::SoundFileReader, including all inherited members.

- - - - - -
open(InputStream &stream)=0sf::SoundFileReaderpure virtual
read(std::int16_t *samples, std::uint64_t maxCount)=0sf::SoundFileReaderpure virtual
seek(std::uint64_t sampleOffset)=0sf::SoundFileReaderpure virtual
~SoundFileReader()=defaultsf::SoundFileReadervirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader.html deleted file mode 100644 index 3a3a9f3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileReader.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::SoundFileReader Class Referenceabstract
-
-
- -

Abstract base class for sound file decoding. - More...

- -

#include <SFML/Audio/SoundFileReader.hpp>

- - - - - -

-Classes

struct  Info
 Structure holding the audio properties of a sound file. More...
 
- - - - - - - - - - - - - -

-Public Member Functions

virtual ~SoundFileReader ()=default
 Virtual destructor.
 
virtual std::optional< Infoopen (InputStream &stream)=0
 Open a sound file for reading.
 
virtual void seek (std::uint64_t sampleOffset)=0
 Change the current read position to the given sample offset.
 
virtual std::uint64_t read (std::int16_t *samples, std::uint64_t maxCount)=0
 Read audio samples from the open file.
 
-

Detailed Description

-

Abstract base class for sound file decoding.

-

This class allows users to read audio file formats not natively supported by SFML, and thus extend the set of supported readable audio formats.

-

A valid sound file reader must override the open, seek and write functions, as well as providing a static check function; the latter is used by SFML to find a suitable writer for a given input file.

-

To register a new reader, use the sf::SoundFileFactory::registerReader template function.

-

Usage example:

class MySoundFileReader : public sf::SoundFileReader
-
{
-
public:
-
-
[[nodiscard]] static bool check(sf::InputStream& stream)
-
{
-
// typically, read the first few header bytes and check fields that identify the format
-
// return true if the reader can handle the format
-
}
-
-
[[nodiscard]] std::optional<sf::SoundFileReader::Info> open(sf::InputStream& stream) override
-
{
-
// read the sound file header and fill the sound attributes
-
// (channel count, sample count and sample rate)
-
// return true on success
-
}
-
-
void seek(std::uint64_t sampleOffset) override
-
{
-
// advance to the sampleOffset-th sample from the beginning of the
-
sound
-
}
-
-
std::uint64_t read(std::int16_t* samples, std::uint64_t maxCount) override
-
{
-
// read up to 'maxCount' samples into the 'samples' array,
-
// convert them (for example from normalized float) if they are not stored
-
// as 16-bits signed integers in the file
-
// return the actual number of samples read
-
}
-
};
-
- -
Abstract class for custom file input streams.
-
static void registerReader()
Register a new reader.
-
Abstract base class for sound file decoding.
-
virtual std::optional< Info > open(InputStream &stream)=0
Open a sound file for reading.
-
virtual void seek(std::uint64_t sampleOffset)=0
Change the current read position to the given sample offset.
-
virtual std::uint64_t read(std::int16_t *samples, std::uint64_t maxCount)=0
Read audio samples from the open file.
-
See also
sf::InputSoundFile, sf::SoundFileFactory, sf::SoundFileWriter
- -

Definition at line 48 of file SoundFileReader.hpp.

-

Constructor & Destructor Documentation

- -

◆ ~SoundFileReader()

- -
-
- - - - - -
- - - - - - - -
virtual sf::SoundFileReader::~SoundFileReader ()
-
-virtualdefault
-
- -

Virtual destructor.

- -
-
-

Member Function Documentation

- -

◆ open()

- -
-
- - - - - -
- - - - - - - -
virtual std::optional< Info > sf::SoundFileReader::open (InputStream & stream)
-
-nodiscardpure virtual
-
- -

Open a sound file for reading.

-

The provided stream reference is valid as long as the SoundFileReader is alive, so it is safe to use/store it during the whole lifetime of the reader.

-
Parameters
- - -
streamSource stream to read from
-
-
-
Returns
Properties of the loaded sound if the file was successfully opened
- -
-
- -

◆ read()

- -
-
- - - - - -
- - - - - - - - - - - -
virtual std::uint64_t sf::SoundFileReader::read (std::int16_t * samples,
std::uint64_t maxCount )
-
-nodiscardpure virtual
-
- -

Read audio samples from the open file.

-
Parameters
- - - -
samplesPointer to the sample array to fill
maxCountMaximum number of samples to read
-
-
-
Returns
Number of samples actually read (may be less than maxCount)
- -
-
- -

◆ seek()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::SoundFileReader::seek (std::uint64_t sampleOffset)
-
-pure virtual
-
- -

Change the current read position to the given sample offset.

-

The sample offset takes the channels into account. If you have a time offset instead, you can easily find the corresponding sample offset with the following formula: timeInSeconds * sampleRate * channelCount If the given offset exceeds to total number of samples, this function must jump to the end of the file.

-
Parameters
- - -
sampleOffsetIndex of the sample to jump to, relative to the beginning
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter-members.html deleted file mode 100644 index 817d29a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::SoundFileWriter Member List
-
-
- -

This is the complete list of members for sf::SoundFileWriter, including all inherited members.

- - - - -
open(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)=0sf::SoundFileWriterpure virtual
write(const std::int16_t *samples, std::uint64_t count)=0sf::SoundFileWriterpure virtual
~SoundFileWriter()=defaultsf::SoundFileWritervirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter.html deleted file mode 100644 index 63de6a2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundFileWriter.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::SoundFileWriter Class Referenceabstract
-
-
- -

Abstract base class for sound file encoding. - More...

- -

#include <SFML/Audio/SoundFileWriter.hpp>

- - - - - - - - - - - -

-Public Member Functions

virtual ~SoundFileWriter ()=default
 Virtual destructor.
 
virtual bool open (const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)=0
 Open a sound file for writing.
 
virtual void write (const std::int16_t *samples, std::uint64_t count)=0
 Write audio samples to the open file.
 
-

Detailed Description

-

Abstract base class for sound file encoding.

-

This class allows users to write audio file formats not natively supported by SFML, and thus extend the set of supported writable audio formats.

-

A valid sound file writer must override the open and write functions, as well as providing a static check function; the latter is used by SFML to find a suitable writer for a given filename.

-

To register a new writer, use the sf::SoundFileFactory::registerWriter template function.

-

Usage example:

class MySoundFileWriter : public sf::SoundFileWriter
-
{
-
public:
-
-
[[nodiscard]] static bool check(const std::filesystem::path& filename)
-
{
-
// typically, check the extension
-
// return true if the writer can handle the format
-
}
-
-
[[nodiscard]] bool open(const std::filesystem::path& filename, unsigned int sampleRate, unsigned int channelCount, const std::vector<SoundChannel>& channelMap) override
-
{
-
// open the file 'filename' for writing,
-
// write the given sample rate and channel count to the file header
-
// return true on success
-
}
-
-
void write(const std::int16_t* samples, std::uint64_t count) override
-
{
-
// write 'count' samples stored at address 'samples',
-
// convert them (for example to normalized float) if the format requires it
-
}
-
};
-
- -
static void registerWriter()
Register a new writer.
-
Abstract base class for sound file encoding.
-
virtual bool open(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)=0
Open a sound file for writing.
-
virtual void write(const std::int16_t *samples, std::uint64_t count)=0
Write audio samples to the open file.
-
See also
sf::OutputSoundFile, sf::SoundFileFactory, sf::SoundFileReader
- -

Definition at line 46 of file SoundFileWriter.hpp.

-

Constructor & Destructor Documentation

- -

◆ ~SoundFileWriter()

- -
-
- - - - - -
- - - - - - - -
virtual sf::SoundFileWriter::~SoundFileWriter ()
-
-virtualdefault
-
- -

Virtual destructor.

- -
-
-

Member Function Documentation

- -

◆ open()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
virtual bool sf::SoundFileWriter::open (const std::filesystem::path & filename,
unsigned int sampleRate,
unsigned int channelCount,
const std::vector< SoundChannel > & channelMap )
-
-nodiscardpure virtual
-
- -

Open a sound file for writing.

-
Parameters
- - - - - -
filenamePath of the file to open
sampleRateSample rate of the sound
channelCountNumber of channels of the sound
channelMapMap of position in sample frame to sound channel
-
-
-
Returns
true if the file was successfully opened
- -
-
- -

◆ write()

- -
-
- - - - - -
- - - - - - - - - - - -
virtual void sf::SoundFileWriter::write (const std::int16_t * samples,
std::uint64_t count )
-
-pure virtual
-
- -

Write audio samples to the open file.

-
Parameters
- - - -
samplesPointer to the sample array to write
countNumber of samples to write
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder-members.html deleted file mode 100644 index 6a1f3a3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder-members.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::SoundRecorder Member List
-
-
- -

This is the complete list of members for sf::SoundRecorder, including all inherited members.

- - - - - - - - - - - - - - - - - -
getAvailableDevices()sf::SoundRecorderstatic
getChannelCount() constsf::SoundRecorder
getChannelMap() constsf::SoundRecorder
getDefaultDevice()sf::SoundRecorderstatic
getDevice() constsf::SoundRecorder
getSampleRate() constsf::SoundRecorder
isAvailable()sf::SoundRecorderstatic
onProcessSamples(const std::int16_t *samples, std::size_t sampleCount)=0sf::SoundRecorderprotectedpure virtual
onStart()sf::SoundRecorderprotectedvirtual
onStop()sf::SoundRecorderprotectedvirtual
setChannelCount(unsigned int channelCount)sf::SoundRecorder
setDevice(const std::string &name)sf::SoundRecorder
SoundRecorder()sf::SoundRecorderprotected
start(unsigned int sampleRate=44100)sf::SoundRecorder
stop()sf::SoundRecorder
~SoundRecorder()sf::SoundRecordervirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.html deleted file mode 100644 index e0f8ab3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.html +++ /dev/null @@ -1,747 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Abstract base class for capturing sound data. - More...

- -

#include <SFML/Audio/SoundRecorder.hpp>

-
-Inheritance diagram for sf::SoundRecorder:
-
-
- - -sf::SoundBufferRecorder - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~SoundRecorder ()
 destructor
 
bool start (unsigned int sampleRate=44100)
 Start the capture.
 
void stop ()
 Stop the capture.
 
unsigned int getSampleRate () const
 Get the sample rate.
 
bool setDevice (const std::string &name)
 Set the audio capture device.
 
const std::string & getDevice () const
 Get the name of the current audio capture device.
 
void setChannelCount (unsigned int channelCount)
 Set the channel count of the audio capture device.
 
unsigned int getChannelCount () const
 Get the number of channels used by this recorder.
 
const std::vector< SoundChannel > & getChannelMap () const
 Get the map of position in sample frame to sound channel.
 
- - - - - - - - - - -

-Static Public Member Functions

static std::vector< std::string > getAvailableDevices ()
 Get a list of the names of all available audio capture devices.
 
static std::string getDefaultDevice ()
 Get the name of the default audio capture device.
 
static bool isAvailable ()
 Check if the system supports audio capture.
 
- - - - - - - - - - - - - -

-Protected Member Functions

 SoundRecorder ()
 Default constructor.
 
virtual bool onStart ()
 Start capturing audio data.
 
virtual bool onProcessSamples (const std::int16_t *samples, std::size_t sampleCount)=0
 Process a new chunk of recorded samples.
 
virtual void onStop ()
 Stop capturing audio data.
 
-

Detailed Description

-

Abstract base class for capturing sound data.

-

sf::SoundBuffer provides a simple interface to access the audio recording capabilities of the computer (the microphone).

-

As an abstract base class, it only cares about capturing sound samples, the task of making something useful with them is left to the derived class. Note that SFML provides a built-in specialization for saving the captured data to a sound buffer (see sf::SoundBufferRecorder).

-

A derived class has only one virtual function to override:

    -
  • onProcessSamples provides the new chunks of audio samples while the capture happens
  • -
-

Moreover, two additional virtual functions can be overridden as well if necessary:

    -
  • onStart is called before the capture happens, to perform custom initializations
  • -
  • onStop is called after the capture ends, to perform custom cleanup
  • -
-

The audio capture feature may not be supported or activated on every platform, thus it is recommended to check its availability with the isAvailable() function. If it returns false, then any attempt to use an audio recorder will fail.

-

If you have multiple sound input devices connected to your computer (for example: microphone, external sound card, webcam mic, ...) you can get a list of all available devices through the getAvailableDevices() function. You can then select a device by calling setDevice() with the appropriate device. Otherwise the default capturing device will be used.

-

By default the recording is in 16-bit mono. Using the setChannelCount method you can change the number of channels used by the audio capture device to record. Note that you have to decide whether you want to record in mono or stereo before starting the recording.

-

It is important to note that the audio capture happens in a separate thread, so that it doesn't block the rest of the program. In particular, the onProcessSamples virtual function (but not onStart and not onStop) will be called from this separate thread. It is important to keep this in mind, because you may have to take care of synchronization issues if you share data between threads. Another thing to bear in mind is that you must call stop() in the destructor of your derived class, so that the recording thread finishes before your object is destroyed.

-

Usage example:

class CustomRecorder : public sf::SoundRecorder
-
{
-
public:
-
~CustomRecorder()
-
{
-
// Make sure to stop the recording thread
-
stop();
-
}
-
-
private:
-
bool onStart() override // optional
-
{
-
// Initialize whatever has to be done before the capture starts
-
...
-
-
// Return true to start playing
-
return true;
-
}
-
-
[[nodiscard]] bool onProcessSamples(const std::int16_t* samples, std::size_t sampleCount) override
-
{
-
// Do something with the new chunk of samples (store them, send them, ...)
-
...
-
-
// Return true to continue playing
-
return true;
-
}
-
-
void onStop() override // optional
-
{
-
// Clean up whatever has to be done after the capture ends
-
...
-
}
-
};
-
-
// Usage
-
if (CustomRecorder::isAvailable())
-
{
-
CustomRecorder recorder;
-
-
if (!recorder.start())
-
return -1;
-
-
...
-
recorder.stop();
-
}
-
Abstract base class for capturing sound data.
-
virtual bool onStart()
Start capturing audio data.
-
void stop()
Stop the capture.
-
virtual bool onProcessSamples(const std::int16_t *samples, std::size_t sampleCount)=0
Process a new chunk of recorded samples.
-
virtual void onStop()
Stop capturing audio data.
-
See also
sf::SoundBufferRecorder
- -

Definition at line 48 of file SoundRecorder.hpp.

-

Constructor & Destructor Documentation

- -

◆ ~SoundRecorder()

- -
-
- - - - - -
- - - - - - - -
virtual sf::SoundRecorder::~SoundRecorder ()
-
-virtual
-
- -

destructor

- -
-
- -

◆ SoundRecorder()

- -
-
- - - - - -
- - - - - - - -
sf::SoundRecorder::SoundRecorder ()
-
-protected
-
- -

Default constructor.

-

This constructor is only meant to be called by derived classes.

- -
-
-

Member Function Documentation

- -

◆ getAvailableDevices()

- -
-
- - - - - -
- - - - - - - -
static std::vector< std::string > sf::SoundRecorder::getAvailableDevices ()
-
-staticnodiscard
-
- -

Get a list of the names of all available audio capture devices.

-

This function returns a vector of strings, containing the names of all available audio capture devices.

-
Returns
A vector of strings containing the names
- -
-
- -

◆ getChannelCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundRecorder::getChannelCount () const
-
-nodiscard
-
- -

Get the number of channels used by this recorder.

-

Currently only mono and stereo are supported, so the value is either 1 (for mono) or 2 (for stereo).

-
Returns
Number of channels
-
See also
setChannelCount
- -
-
- -

◆ getChannelMap()

- -
-
- - - - - -
- - - - - - - -
const std::vector< SoundChannel > & sf::SoundRecorder::getChannelMap () const
-
-nodiscard
-
- -

Get the map of position in sample frame to sound channel.

-

This is used to map a sample in the sample stream to a position during spatialization.

-
Returns
Map of position in sample frame to sound channel
- -
-
- -

◆ getDefaultDevice()

- -
-
- - - - - -
- - - - - - - -
static std::string sf::SoundRecorder::getDefaultDevice ()
-
-staticnodiscard
-
- -

Get the name of the default audio capture device.

-

This function returns the name of the default audio capture device. If none is available, an empty string is returned.

-
Returns
The name of the default audio capture device
- -
-
- -

◆ getDevice()

- -
-
- - - - - -
- - - - - - - -
const std::string & sf::SoundRecorder::getDevice () const
-
-nodiscard
-
- -

Get the name of the current audio capture device.

-
Returns
The name of the current audio capture device
- -
-
- -

◆ getSampleRate()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundRecorder::getSampleRate () const
-
-nodiscard
-
- -

Get the sample rate.

-

The sample rate defines the number of audio samples captured per second. The higher, the better the quality (for example, 44100 samples/sec is CD quality).

-
Returns
Sample rate, in samples per second
- -
-
- -

◆ isAvailable()

- -
-
- - - - - -
- - - - - - - -
static bool sf::SoundRecorder::isAvailable ()
-
-staticnodiscard
-
- -

Check if the system supports audio capture.

-

This function should always be called before using the audio capture features. If it returns false, then any attempt to use sf::SoundRecorder or one of its derived classes will fail.

-
Returns
true if audio capture is supported, false otherwise
- -
-
- -

◆ onProcessSamples()

- -
-
- - - - - -
- - - - - - - - - - - -
virtual bool sf::SoundRecorder::onProcessSamples (const std::int16_t * samples,
std::size_t sampleCount )
-
-nodiscardprotectedpure virtual
-
- -

Process a new chunk of recorded samples.

-

This virtual function is called every time a new chunk of recorded data is available. The derived class can then do whatever it wants with it (storing it, playing it, sending it over the network, etc.).

-
Parameters
- - - -
samplesPointer to the new chunk of recorded samples
sampleCountNumber of samples pointed by samples
-
-
-
Returns
true to continue the capture, or false to stop it
- -

Implemented in sf::SoundBufferRecorder.

- -
-
- -

◆ onStart()

- -
-
- - - - - -
- - - - - - - -
virtual bool sf::SoundRecorder::onStart ()
-
-protectedvirtual
-
- -

Start capturing audio data.

-

This virtual function may be overridden by a derived class if something has to be done every time a new capture starts. If not, this function can be ignored; the default implementation does nothing.

-
Returns
true to start the capture, or false to abort it
- -

Reimplemented in sf::SoundBufferRecorder.

- -
-
- -

◆ onStop()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::SoundRecorder::onStop ()
-
-protectedvirtual
-
- -

Stop capturing audio data.

-

This virtual function may be overridden by a derived class if something has to be done every time the capture ends. If not, this function can be ignored; the default implementation does nothing.

- -

Reimplemented in sf::SoundBufferRecorder.

- -
-
- -

◆ setChannelCount()

- -
-
- - - - - - - -
void sf::SoundRecorder::setChannelCount (unsigned int channelCount)
-
- -

Set the channel count of the audio capture device.

-

This method allows you to specify the number of channels used for recording. Currently only 16-bit mono and 16-bit stereo are supported.

-
Parameters
- - -
channelCountNumber of channels. Currently only mono (1) and stereo (2) are supported.
-
-
-
See also
getChannelCount
- -
-
- -

◆ setDevice()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundRecorder::setDevice (const std::string & name)
-
-nodiscard
-
- -

Set the audio capture device.

-

This function sets the audio capture device to the device with the given name. It can be called on the fly (i.e: while recording). If you do so while recording and opening the device fails, it stops the recording.

-
Parameters
- - -
nameThe name of the audio capture device
-
-
-
Returns
true, if it was able to set the requested device
-
See also
getAvailableDevices, getDefaultDevice
- -
-
- -

◆ start()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundRecorder::start (unsigned int sampleRate = 44100)
-
-nodiscard
-
- -

Start the capture.

-

The sampleRate parameter defines the number of audio samples captured per second. The higher, the better the quality (for example, 44100 samples/sec is CD quality). This function uses its own thread so that it doesn't block the rest of the program while the capture runs. Please note that only one capture can happen at the same time. You can select which capture device will be used by passing the name to the setDevice() method. If none was selected before, the default capture device will be used. You can get a list of the names of all available capture devices by calling getAvailableDevices().

-
Parameters
- - -
sampleRateDesired capture rate, in number of samples per second
-
-
-
Returns
true, if start of capture was successful
-
See also
stop, getAvailableDevices
- -
-
- -

◆ stop()

- -
-
- - - - - - - -
void sf::SoundRecorder::stop ()
-
- -

Stop the capture.

-
See also
start
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.png deleted file mode 100644 index eefef75..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundRecorder.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource-members.html deleted file mode 100644 index 9ed87a9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource-members.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::SoundSource Member List
-
-
- -

This is the complete list of members for sf::SoundSource, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AudioResource(const AudioResource &)=defaultsf::AudioResourceprotected
AudioResource(AudioResource &&) noexcept=defaultsf::AudioResourceprotected
AudioResource()sf::AudioResourceprotected
EffectProcessor typedefsf::SoundSource
getAttenuation() constsf::SoundSource
getCone() constsf::SoundSource
getDirection() constsf::SoundSource
getDirectionalAttenuationFactor() constsf::SoundSource
getDopplerFactor() constsf::SoundSource
getMaxDistance() constsf::SoundSource
getMaxGain() constsf::SoundSource
getMinDistance() constsf::SoundSource
getMinGain() constsf::SoundSource
getPan() constsf::SoundSource
getPitch() constsf::SoundSource
getPosition() constsf::SoundSource
getStatus() const =0sf::SoundSourcepure virtual
getVelocity() constsf::SoundSource
getVolume() constsf::SoundSource
isRelativeToListener() constsf::SoundSource
isSpatializationEnabled() constsf::SoundSource
operator=(SoundSource &&) noexcept=defaultsf::SoundSource
operator=(const SoundSource &right)sf::SoundSource
sf::AudioResource::operator=(const AudioResource &)=defaultsf::AudioResourceprotected
sf::AudioResource::operator=(AudioResource &&) noexcept=defaultsf::AudioResourceprotected
pause()=0sf::SoundSourcepure virtual
play()=0sf::SoundSourcepure virtual
setAttenuation(float attenuation)sf::SoundSource
setCone(const Cone &cone)sf::SoundSource
setDirection(const Vector3f &direction)sf::SoundSource
setDirectionalAttenuationFactor(float factor)sf::SoundSource
setDopplerFactor(float factor)sf::SoundSource
setEffectProcessor(EffectProcessor effectProcessor)sf::SoundSourcevirtual
setMaxDistance(float distance)sf::SoundSource
setMaxGain(float gain)sf::SoundSource
setMinDistance(float distance)sf::SoundSource
setMinGain(float gain)sf::SoundSource
setPan(float pan)sf::SoundSource
setPitch(float pitch)sf::SoundSource
setPosition(const Vector3f &position)sf::SoundSource
setRelativeToListener(bool relative)sf::SoundSource
setSpatializationEnabled(bool enabled)sf::SoundSource
setVelocity(const Vector3f &velocity)sf::SoundSource
setVolume(float volume)sf::SoundSource
SoundSource(const SoundSource &)=defaultsf::SoundSource
SoundSource(SoundSource &&) noexcept=defaultsf::SoundSource
SoundSource()=defaultsf::SoundSourceprotected
Status enum namesf::SoundSource
stop()=0sf::SoundSourcepure virtual
~SoundSource()=defaultsf::SoundSourcevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.html deleted file mode 100644 index 9feaecc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.html +++ /dev/null @@ -1,1597 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Base class defining a sound's properties. - More...

- -

#include <SFML/Audio/SoundSource.hpp>

-
-Inheritance diagram for sf::SoundSource:
-
-
- - -sf::AudioResource -sf::Sound -sf::SoundStream -sf::Music - -
- - - - - -

-Classes

struct  Cone
 Structure defining the properties of a directional cone. More...
 
- - - - - - - -

-Public Types

enum class  Status { Stopped -, Paused -, Playing - }
 Enumeration of the sound source states. More...
 
using EffectProcessor
 Callable that is provided with sound data for processing.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 SoundSource (const SoundSource &)=default
 Copy constructor.
 
 SoundSource (SoundSource &&) noexcept=default
 Move constructor.
 
SoundSourceoperator= (SoundSource &&) noexcept=default
 Move assignment.
 
virtual ~SoundSource ()=default
 Destructor.
 
void setPitch (float pitch)
 Set the pitch of the sound.
 
void setPan (float pan)
 Set the pan of the sound.
 
void setVolume (float volume)
 Set the volume of the sound.
 
void setSpatializationEnabled (bool enabled)
 Set whether spatialization of the sound is enabled.
 
void setPosition (const Vector3f &position)
 Set the 3D position of the sound in the audio scene.
 
void setDirection (const Vector3f &direction)
 Set the 3D direction of the sound in the audio scene.
 
void setCone (const Cone &cone)
 Set the cone properties of the sound in the audio scene.
 
void setVelocity (const Vector3f &velocity)
 Set the 3D velocity of the sound in the audio scene.
 
void setDopplerFactor (float factor)
 Set the doppler factor of the sound.
 
void setDirectionalAttenuationFactor (float factor)
 Set the directional attenuation factor of the sound.
 
void setRelativeToListener (bool relative)
 Make the sound's position relative to the listener or absolute.
 
void setMinDistance (float distance)
 Set the minimum distance of the sound.
 
void setMaxDistance (float distance)
 Set the maximum distance of the sound.
 
void setMinGain (float gain)
 Set the minimum gain of the sound.
 
void setMaxGain (float gain)
 Set the maximum gain of the sound.
 
void setAttenuation (float attenuation)
 Set the attenuation factor of the sound.
 
virtual void setEffectProcessor (EffectProcessor effectProcessor)
 Set the effect processor to be applied to the sound.
 
float getPitch () const
 Get the pitch of the sound.
 
float getPan () const
 Get the pan of the sound.
 
float getVolume () const
 Get the volume of the sound.
 
bool isSpatializationEnabled () const
 Tell whether spatialization of the sound is enabled.
 
Vector3f getPosition () const
 Get the 3D position of the sound in the audio scene.
 
Vector3f getDirection () const
 Get the 3D direction of the sound in the audio scene.
 
Cone getCone () const
 Get the cone properties of the sound in the audio scene.
 
Vector3f getVelocity () const
 Get the 3D velocity of the sound in the audio scene.
 
float getDopplerFactor () const
 Get the doppler factor of the sound.
 
float getDirectionalAttenuationFactor () const
 Get the directional attenuation factor of the sound.
 
bool isRelativeToListener () const
 Tell whether the sound's position is relative to the listener or is absolute.
 
float getMinDistance () const
 Get the minimum distance of the sound.
 
float getMaxDistance () const
 Get the maximum distance of the sound.
 
float getMinGain () const
 Get the minimum gain of the sound.
 
float getMaxGain () const
 Get the maximum gain of the sound.
 
float getAttenuation () const
 Get the attenuation factor of the sound.
 
SoundSourceoperator= (const SoundSource &right)
 Overload of assignment operator.
 
virtual void play ()=0
 Start or resume playing the sound source.
 
virtual void pause ()=0
 Pause the sound source.
 
virtual void stop ()=0
 Stop playing the sound source.
 
virtual Status getStatus () const =0
 Get the current status of the sound (stopped, paused, playing)
 
- - - - -

-Protected Member Functions

 SoundSource ()=default
 Default constructor.
 
-

Detailed Description

-

Base class defining a sound's properties.

-

sf::SoundSource is not meant to be used directly, it only serves as a common base for all audio objects that can live in the audio environment.

-

It defines several properties for the sound: pitch, volume, position, attenuation, etc. All of them can be changed at any time with no impact on performances.

-
See also
sf::Sound, sf::SoundStream
- -

Definition at line 47 of file SoundSource.hpp.

-

Member Typedef Documentation

- -

◆ EffectProcessor

- -
-
-Initial value:
std::function<
-
void(const float* inputFrames, unsigned int& inputFrameCount, float* outputFrames, unsigned int& outputFrameCount, unsigned int frameChannelCount)>
-
-

Callable that is provided with sound data for processing.

-

When the audio engine sources sound data from sound sources it will pass the data through an effects processor if one is set. The sound data will already be converted to the internal floating point format.

-

Sound data that is processed this way is provided in frames. Each frame contains 1 floating point sample per channel. If e.g. the data source provides stereo data, each frame will contain 2 floats.

-

The effects processor function takes 4 parameters:

    -
  • The input data frames, channels interleaved
  • -
  • The number of input data frames available
  • -
  • The buffer to write output data frames to, channels interleaved
  • -
  • The number of output data frames that the output buffer can hold
  • -
  • The channel count
  • -
-

The input and output frame counts are in/out parameters.

-

When this function is called, the input count will contain the number of frames available in the input buffer. The output count will contain the size of the output buffer i.e. the maximum number of frames that can be written to the output buffer.

-

Attempting to read more frames than the input frame count or write more frames than the output frame count will result in undefined behaviour.

-

It is important to note that the channel count of the audio engine currently sourcing data from this sound will always be provided in frameChannelCount. This can be different from the channel count of the sound source so make sure to size necessary processing buffers according to the engine channel count and not the sound source channel count.

-

When done processing the frames, the input and output frame counts must be updated to reflect the actual number of frames that were read from the input and written to the output.

-

The processing function should always try to process as much sound data as possible i.e. always try to fill the output buffer to the maximum. In certain situations for specific effects it can be possible that the input frame count and output frame count aren't equal. As long as the frame counts are updated accordingly this is perfectly valid.

-

If the audio engine determines that no audio data is available from the data source, the input data frames pointer is set to nullptr and the input frame count is set to 0. In this case it is up to the function to decide how to handle the situation. For specific effects e.g. Echo/Delay buffered data might still be able to be written to the output buffer even if there is no longer any input data.

-

An important thing to remember is that this function is directly called by the audio engine. Because the audio engine runs on an internal thread of its own, make sure access to shared data is synchronized appropriately.

-

Because this function is stored by the SoundSource object it will be able to be called as long as the SoundSource object hasn't yet been destroyed. Make sure that any data this function references outlives the SoundSource object otherwise use-after-free errors will occur.

- -

Definition at line 154 of file SoundSource.hpp.

- -
-
-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::SoundSource::Status
-
-strong
-
- -

Enumeration of the sound source states.

- - - - -
Enumerator
Stopped 

Sound is not playing.

-
Paused 

Sound is paused.

-
Playing 

Sound is playing.

-
- -

Definition at line 54 of file SoundSource.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ SoundSource() [1/3]

- -
-
- - - - - -
- - - - - - - -
sf::SoundSource::SoundSource (const SoundSource & )
-
-default
-
- -

Copy constructor.

- -
-
- -

◆ SoundSource() [2/3]

- -
-
- - - - - -
- - - - - - - -
sf::SoundSource::SoundSource (SoundSource && )
-
-defaultnoexcept
-
- -

Move constructor.

- -
-
- -

◆ ~SoundSource()

- -
-
- - - - - -
- - - - - - - -
virtual sf::SoundSource::~SoundSource ()
-
-virtualdefault
-
- -

Destructor.

- -
-
- -

◆ SoundSource() [3/3]

- -
-
- - - - - -
- - - - - - - -
sf::SoundSource::SoundSource ()
-
-protecteddefault
-
- -

Default constructor.

-

This constructor is meant to be called by derived classes only.

- -
-
-

Member Function Documentation

- -

◆ getAttenuation()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getAttenuation () const
-
-nodiscard
-
- -

Get the attenuation factor of the sound.

-
Returns
Attenuation factor of the sound
-
See also
setAttenuation, getMinDistance
- -
-
- -

◆ getCone()

- -
-
- - - - - -
- - - - - - - -
Cone sf::SoundSource::getCone () const
-
-nodiscard
-
- -

Get the cone properties of the sound in the audio scene.

-
Returns
Cone properties of the sound
-
See also
setCone
- -
-
- -

◆ getDirection()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getDirection () const
-
-nodiscard
-
- -

Get the 3D direction of the sound in the audio scene.

-
Returns
Direction of the sound
-
See also
setDirection
- -
-
- -

◆ getDirectionalAttenuationFactor()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getDirectionalAttenuationFactor () const
-
-nodiscard
-
- -

Get the directional attenuation factor of the sound.

-
Returns
Directional attenuation factor of the sound
-
See also
setDirectionalAttenuationFactor
- -
-
- -

◆ getDopplerFactor()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getDopplerFactor () const
-
-nodiscard
-
- -

Get the doppler factor of the sound.

-
Returns
Doppler factor of the sound
-
See also
setDopplerFactor
- -
-
- -

◆ getMaxDistance()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMaxDistance () const
-
-nodiscard
-
- -

Get the maximum distance of the sound.

-
Returns
Maximum distance of the sound
-
See also
setMaxDistance, getAttenuation
- -
-
- -

◆ getMaxGain()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMaxGain () const
-
-nodiscard
-
- -

Get the maximum gain of the sound.

-
Returns
Maximum gain of the sound
-
See also
setMaxGain, getAttenuation
- -
-
- -

◆ getMinDistance()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMinDistance () const
-
-nodiscard
-
- -

Get the minimum distance of the sound.

-
Returns
Minimum distance of the sound
-
See also
setMinDistance, getAttenuation
- -
-
- -

◆ getMinGain()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMinGain () const
-
-nodiscard
-
- -

Get the minimum gain of the sound.

-
Returns
Minimum gain of the sound
-
See also
setMinGain, getAttenuation
- -
-
- -

◆ getPan()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getPan () const
-
-nodiscard
-
- -

Get the pan of the sound.

-
Returns
Pan of the sound
-
See also
setPan
- -
-
- -

◆ getPitch()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getPitch () const
-
-nodiscard
-
- -

Get the pitch of the sound.

-
Returns
Pitch of the sound
-
See also
setPitch
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getPosition () const
-
-nodiscard
-
- -

Get the 3D position of the sound in the audio scene.

-
Returns
Position of the sound
-
See also
setPosition
- -
-
- -

◆ getStatus()

- -
-
- - - - - -
- - - - - - - -
virtual Status sf::SoundSource::getStatus () const
-
-nodiscardpure virtual
-
- -

Get the current status of the sound (stopped, paused, playing)

-
Returns
Current status of the sound
- -

Implemented in sf::Sound, and sf::SoundStream.

- -
-
- -

◆ getVelocity()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getVelocity () const
-
-nodiscard
-
- -

Get the 3D velocity of the sound in the audio scene.

-
Returns
Velocity of the sound
-
See also
setVelocity
- -
-
- -

◆ getVolume()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getVolume () const
-
-nodiscard
-
- -

Get the volume of the sound.

-
Returns
Volume of the sound, in the range [0, 100]
-
See also
setVolume
- -
-
- -

◆ isRelativeToListener()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundSource::isRelativeToListener () const
-
-nodiscard
-
- -

Tell whether the sound's position is relative to the listener or is absolute.

-
Returns
true if the position is relative, false if it's absolute
-
See also
setRelativeToListener
- -
-
- -

◆ isSpatializationEnabled()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundSource::isSpatializationEnabled () const
-
-nodiscard
-
- -

Tell whether spatialization of the sound is enabled.

-
Returns
true if spatialization is enabled, false if it's disabled
-
See also
setSpatializationEnabled
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - - - -
SoundSource & sf::SoundSource::operator= (const SoundSource & right)
-
- -

Overload of assignment operator.

-
Parameters
- - -
rightInstance to assign
-
-
-
Returns
Reference to self
- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
SoundSource & sf::SoundSource::operator= (SoundSource && )
-
-defaultnoexcept
-
- -

Move assignment.

- -
-
- -

◆ pause()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::SoundSource::pause ()
-
-pure virtual
-
- -

Pause the sound source.

-

This function pauses the source if it was playing, otherwise (source already paused or stopped) it has no effect.

-
See also
play, stop
- -

Implemented in sf::Sound, and sf::SoundStream.

- -
-
- -

◆ play()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::SoundSource::play ()
-
-pure virtual
-
- -

Start or resume playing the sound source.

-

This function starts the source if it was stopped, resumes it if it was paused, and restarts it from the beginning if it was already playing.

-
See also
pause, stop
- -

Implemented in sf::Sound, and sf::SoundStream.

- -
-
- -

◆ setAttenuation()

- -
-
- - - - - - - -
void sf::SoundSource::setAttenuation (float attenuation)
-
- -

Set the attenuation factor of the sound.

-

The attenuation is a multiplicative factor which makes the sound more or less loud according to its distance from the listener. An attenuation of 0 will produce a non-attenuated sound, i.e. its volume will always be the same whether it is heard from near or from far. On the other hand, an attenuation value such as 100 will make the sound fade out very quickly as it gets further from the listener. The default value of the attenuation is 1.

-
Parameters
- - -
attenuationNew attenuation factor of the sound
-
-
-
See also
getAttenuation, setMinDistance
- -
-
- -

◆ setCone()

- -
-
- - - - - - - -
void sf::SoundSource::setCone (const Cone & cone)
-
- -

Set the cone properties of the sound in the audio scene.

-

The cone defines how directional attenuation is applied. The default cone of a sound is (2 * PI, 2 * PI, 1).

-
Parameters
- - -
coneCone properties of the sound in the scene
-
-
-
See also
getCone
- -
-
- -

◆ setDirection()

- -
-
- - - - - - - -
void sf::SoundSource::setDirection (const Vector3f & direction)
-
- -

Set the 3D direction of the sound in the audio scene.

-

The direction defines where the sound source is facing in 3D space. It will affect how the sound is attenuated if facing away from the listener. The default direction of a sound is (0, 0, -1).

-
Parameters
- - -
directionDirection of the sound in the scene
-
-
-
See also
getDirection
- -
-
- -

◆ setDirectionalAttenuationFactor()

- -
-
- - - - - - - -
void sf::SoundSource::setDirectionalAttenuationFactor (float factor)
-
- -

Set the directional attenuation factor of the sound.

-

Depending on the virtual position of an output channel relative to the listener (such as in surround sound setups), sounds will be attenuated when emitting them from certain channels. This factor determines how strong the attenuation based on output channel position relative to the listener is.

-
Parameters
- - -
factorNew directional attenuation factor to apply to the sound
-
-
-
See also
getDirectionalAttenuationFactor
- -
-
- -

◆ setDopplerFactor()

- -
-
- - - - - - - -
void sf::SoundSource::setDopplerFactor (float factor)
-
- -

Set the doppler factor of the sound.

-

The doppler factor determines how strong the doppler shift will be.

-
Parameters
- - -
factorNew doppler factor to apply to the sound
-
-
-
See also
getDopplerFactor
- -
-
- -

◆ setEffectProcessor()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::SoundSource::setEffectProcessor (EffectProcessor effectProcessor)
-
-virtual
-
- -

Set the effect processor to be applied to the sound.

-

The effect processor is a callable that will be called with sound data to be processed.

-
Parameters
- - -
effectProcessorThe effect processor to attach to this sound, attach an empty processor to disable processing
-
-
- -

Reimplemented in sf::Sound, and sf::SoundStream.

- -
-
- -

◆ setMaxDistance()

- -
-
- - - - - - - -
void sf::SoundSource::setMaxDistance (float distance)
-
- -

Set the maximum distance of the sound.

-

The "maximum distance" of a sound is the minimum distance at which it is heard at its minimum volume. Closer than the maximum distance, it will start to fade in according to its attenuation factor. The default value of the maximum distance is the maximum value a float can represent.

-
Parameters
- - -
distanceNew maximum distance of the sound
-
-
-
See also
getMaxDistance, setAttenuation
- -
-
- -

◆ setMaxGain()

- -
-
- - - - - - - -
void sf::SoundSource::setMaxGain (float gain)
-
- -

Set the maximum gain of the sound.

-

When the sound is closer from the listener than the "minimum distance" the attenuated gain is clamped so it cannot go above the maximum gain value.

-
Parameters
- - -
gainNew maximum gain of the sound
-
-
-
See also
getMaxGain, setAttenuation
- -
-
- -

◆ setMinDistance()

- -
-
- - - - - - - -
void sf::SoundSource::setMinDistance (float distance)
-
- -

Set the minimum distance of the sound.

-

The "minimum distance" of a sound is the maximum distance at which it is heard at its maximum volume. Further than the minimum distance, it will start to fade out according to its attenuation factor. A value of 0 ("inside the head -of the listener") is an invalid value and is forbidden. The default value of the minimum distance is 1.

-
Parameters
- - -
distanceNew minimum distance of the sound
-
-
-
See also
getMinDistance, setAttenuation
- -
-
- -

◆ setMinGain()

- -
-
- - - - - - - -
void sf::SoundSource::setMinGain (float gain)
-
- -

Set the minimum gain of the sound.

-

When the sound is further away from the listener than the "maximum distance" the attenuated gain is clamped so it cannot go below the minimum gain value.

-
Parameters
- - -
gainNew minimum gain of the sound
-
-
-
See also
getMinGain, setAttenuation
- -
-
- -

◆ setPan()

- -
-
- - - - - - - -
void sf::SoundSource::setPan (float pan)
-
- -

Set the pan of the sound.

-

Using panning, a mono sound can be panned between stereo channels. When the pan is set to -1, the sound is played only on the left channel, when the pan is set to +1, the sound is played only on the right channel.

-
Parameters
- - -
panNew pan to apply to the sound [-1, +1]
-
-
-
See also
getPan
- -
-
- -

◆ setPitch()

- -
-
- - - - - - - -
void sf::SoundSource::setPitch (float pitch)
-
- -

Set the pitch of the sound.

-

The pitch represents the perceived fundamental frequency of a sound; thus you can make a sound more acute or grave by changing its pitch. A side effect of changing the pitch is to modify the playing speed of the sound as well. The default value for the pitch is 1.

-
Parameters
- - -
pitchNew pitch to apply to the sound
-
-
-
See also
getPitch
- -
-
- -

◆ setPosition()

- -
-
- - - - - - - -
void sf::SoundSource::setPosition (const Vector3f & position)
-
- -

Set the 3D position of the sound in the audio scene.

-

Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

-
Parameters
- - -
positionPosition of the sound in the scene
-
-
-
See also
getPosition
- -
-
- -

◆ setRelativeToListener()

- -
-
- - - - - - - -
void sf::SoundSource::setRelativeToListener (bool relative)
-
- -

Make the sound's position relative to the listener or absolute.

-

Making a sound relative to the listener will ensure that it will always be played the same way regardless of the position of the listener. This can be useful for non-spatialized sounds, sounds that are produced by the listener, or sounds attached to it. The default value is false (position is absolute).

-
Parameters
- - -
relativetrue to set the position relative, false to set it absolute
-
-
-
See also
isRelativeToListener
- -
-
- -

◆ setSpatializationEnabled()

- -
-
- - - - - - - -
void sf::SoundSource::setSpatializationEnabled (bool enabled)
-
- -

Set whether spatialization of the sound is enabled.

-

Spatialization is the application of various effects to simulate a sound being emitted at a virtual position in 3D space and exhibiting various physical phenomena such as directional attenuation and doppler shift.

-
Parameters
- - -
enabledtrue to enable spatialization, false to disable
-
-
-
See also
isSpatializationEnabled
- -
-
- -

◆ setVelocity()

- -
-
- - - - - - - -
void sf::SoundSource::setVelocity (const Vector3f & velocity)
-
- -

Set the 3D velocity of the sound in the audio scene.

-

The velocity is used to determine how to doppler shift the sound. Sounds moving towards the listener will be perceived to have a higher pitch and sounds moving away from the listener will be perceived to have a lower pitch.

-
Parameters
- - -
velocityVelocity of the sound in the scene
-
-
-
See also
getVelocity
- -
-
- -

◆ setVolume()

- -
-
- - - - - - - -
void sf::SoundSource::setVolume (float volume)
-
- -

Set the volume of the sound.

-

The volume is a value between 0 (mute) and 100 (full volume). The default value for the volume is 100.

-
Parameters
- - -
volumeVolume of the sound
-
-
-
See also
getVolume
- -
-
- -

◆ stop()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::SoundSource::stop ()
-
-pure virtual
-
- -

Stop playing the sound source.

-

This function stops the source if it was playing or paused, and does nothing if it was already stopped. It also resets the playing position (unlike pause()).

-
See also
play, pause
- -

Implemented in sf::Sound, and sf::SoundStream.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.png deleted file mode 100644 index ba481fd..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundSource.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream-members.html deleted file mode 100644 index c4f293c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream-members.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::SoundStream Member List
-
-
- -

This is the complete list of members for sf::SoundStream, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AudioResource(const AudioResource &)=defaultsf::AudioResourceprotected
AudioResource(AudioResource &&) noexcept=defaultsf::AudioResourceprotected
AudioResource()sf::AudioResourceprotected
EffectProcessor typedefsf::SoundSource
getAttenuation() constsf::SoundSource
getChannelCount() constsf::SoundStream
getChannelMap() constsf::SoundStream
getCone() constsf::SoundSource
getDirection() constsf::SoundSource
getDirectionalAttenuationFactor() constsf::SoundSource
getDopplerFactor() constsf::SoundSource
getMaxDistance() constsf::SoundSource
getMaxGain() constsf::SoundSource
getMinDistance() constsf::SoundSource
getMinGain() constsf::SoundSource
getPan() constsf::SoundSource
getPitch() constsf::SoundSource
getPlayingOffset() constsf::SoundStream
getPosition() constsf::SoundSource
getSampleRate() constsf::SoundStream
getStatus() const overridesf::SoundStreamvirtual
getVelocity() constsf::SoundSource
getVolume() constsf::SoundSource
initialize(unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)sf::SoundStreamprotected
isLooping() constsf::SoundStream
isRelativeToListener() constsf::SoundSource
isSpatializationEnabled() constsf::SoundSource
onGetData(Chunk &data)=0sf::SoundStreamprotectedpure virtual
onLoop()sf::SoundStreamprotectedvirtual
onSeek(Time timeOffset)=0sf::SoundStreamprotectedpure virtual
operator=(SoundStream &&) noexceptsf::SoundStream
sf::SoundSource::operator=(SoundSource &&) noexcept=defaultsf::SoundSource
sf::SoundSource::operator=(const SoundSource &right)sf::SoundSource
sf::AudioResource::operator=(const AudioResource &)=defaultsf::AudioResource
sf::AudioResource::operator=(AudioResource &&) noexcept=defaultsf::AudioResource
pause() overridesf::SoundStreamvirtual
play() overridesf::SoundStreamvirtual
setAttenuation(float attenuation)sf::SoundSource
setCone(const Cone &cone)sf::SoundSource
setDirection(const Vector3f &direction)sf::SoundSource
setDirectionalAttenuationFactor(float factor)sf::SoundSource
setDopplerFactor(float factor)sf::SoundSource
setEffectProcessor(EffectProcessor effectProcessor) overridesf::SoundStreamvirtual
setLooping(bool loop)sf::SoundStream
setMaxDistance(float distance)sf::SoundSource
setMaxGain(float gain)sf::SoundSource
setMinDistance(float distance)sf::SoundSource
setMinGain(float gain)sf::SoundSource
setPan(float pan)sf::SoundSource
setPitch(float pitch)sf::SoundSource
setPlayingOffset(Time timeOffset)sf::SoundStream
setPosition(const Vector3f &position)sf::SoundSource
setRelativeToListener(bool relative)sf::SoundSource
setSpatializationEnabled(bool enabled)sf::SoundSource
setVelocity(const Vector3f &velocity)sf::SoundSource
setVolume(float volume)sf::SoundSource
SoundSource(const SoundSource &)=defaultsf::SoundSource
SoundSource(SoundSource &&) noexcept=defaultsf::SoundSource
SoundSource()=defaultsf::SoundSourceprotected
SoundStream(SoundStream &&) noexceptsf::SoundStream
SoundStream()sf::SoundStreamprotected
Status enum namesf::SoundSource
stop() overridesf::SoundStreamvirtual
~SoundSource()=defaultsf::SoundSourcevirtual
~SoundStream() overridesf::SoundStream
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.html deleted file mode 100644 index 4cdc58d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.html +++ /dev/null @@ -1,2108 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Abstract base class for streamed audio sources. - More...

- -

#include <SFML/Audio/SoundStream.hpp>

-
-Inheritance diagram for sf::SoundStream:
-
-
- - -sf::SoundSource -sf::AudioResource -sf::Music - -
- - - - - -

-Classes

struct  Chunk
 Structure defining a chunk of audio data to stream. More...
 
- - - - - - - -

-Public Types

enum class  Status { Stopped -, Paused -, Playing - }
 Enumeration of the sound source states. More...
 
using EffectProcessor
 Callable that is provided with sound data for processing.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 ~SoundStream () override
 Destructor.
 
 SoundStream (SoundStream &&) noexcept
 Move constructor.
 
SoundStreamoperator= (SoundStream &&) noexcept
 Move assignment.
 
void play () override
 Start or resume playing the audio stream.
 
void pause () override
 Pause the audio stream.
 
void stop () override
 Stop playing the audio stream.
 
unsigned int getChannelCount () const
 Return the number of channels of the stream.
 
unsigned int getSampleRate () const
 Get the stream sample rate of the stream.
 
std::vector< SoundChannelgetChannelMap () const
 Get the map of position in sample frame to sound channel.
 
Status getStatus () const override
 Get the current status of the stream (stopped, paused, playing)
 
void setPlayingOffset (Time timeOffset)
 Change the current playing position of the stream.
 
Time getPlayingOffset () const
 Get the current playing position of the stream.
 
void setLooping (bool loop)
 Set whether or not the stream should loop after reaching the end.
 
bool isLooping () const
 Tell whether or not the stream is in loop mode.
 
void setEffectProcessor (EffectProcessor effectProcessor) override
 Set the effect processor to be applied to the sound.
 
void setPitch (float pitch)
 Set the pitch of the sound.
 
void setPan (float pan)
 Set the pan of the sound.
 
void setVolume (float volume)
 Set the volume of the sound.
 
void setSpatializationEnabled (bool enabled)
 Set whether spatialization of the sound is enabled.
 
void setPosition (const Vector3f &position)
 Set the 3D position of the sound in the audio scene.
 
void setDirection (const Vector3f &direction)
 Set the 3D direction of the sound in the audio scene.
 
void setCone (const Cone &cone)
 Set the cone properties of the sound in the audio scene.
 
void setVelocity (const Vector3f &velocity)
 Set the 3D velocity of the sound in the audio scene.
 
void setDopplerFactor (float factor)
 Set the doppler factor of the sound.
 
void setDirectionalAttenuationFactor (float factor)
 Set the directional attenuation factor of the sound.
 
void setRelativeToListener (bool relative)
 Make the sound's position relative to the listener or absolute.
 
void setMinDistance (float distance)
 Set the minimum distance of the sound.
 
void setMaxDistance (float distance)
 Set the maximum distance of the sound.
 
void setMinGain (float gain)
 Set the minimum gain of the sound.
 
void setMaxGain (float gain)
 Set the maximum gain of the sound.
 
void setAttenuation (float attenuation)
 Set the attenuation factor of the sound.
 
float getPitch () const
 Get the pitch of the sound.
 
float getPan () const
 Get the pan of the sound.
 
float getVolume () const
 Get the volume of the sound.
 
bool isSpatializationEnabled () const
 Tell whether spatialization of the sound is enabled.
 
Vector3f getPosition () const
 Get the 3D position of the sound in the audio scene.
 
Vector3f getDirection () const
 Get the 3D direction of the sound in the audio scene.
 
Cone getCone () const
 Get the cone properties of the sound in the audio scene.
 
Vector3f getVelocity () const
 Get the 3D velocity of the sound in the audio scene.
 
float getDopplerFactor () const
 Get the doppler factor of the sound.
 
float getDirectionalAttenuationFactor () const
 Get the directional attenuation factor of the sound.
 
bool isRelativeToListener () const
 Tell whether the sound's position is relative to the listener or is absolute.
 
float getMinDistance () const
 Get the minimum distance of the sound.
 
float getMaxDistance () const
 Get the maximum distance of the sound.
 
float getMinGain () const
 Get the minimum gain of the sound.
 
float getMaxGain () const
 Get the maximum gain of the sound.
 
float getAttenuation () const
 Get the attenuation factor of the sound.
 
- - - - - - - - - - - - - - - - -

-Protected Member Functions

 SoundStream ()
 Default constructor.
 
void initialize (unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)
 Define the audio stream parameters.
 
virtual bool onGetData (Chunk &data)=0
 Request a new chunk of audio samples from the stream source.
 
virtual void onSeek (Time timeOffset)=0
 Change the current playing position in the stream source.
 
virtual std::optional< std::uint64_t > onLoop ()
 Change the current playing position in the stream source to the beginning of the loop.
 
-

Detailed Description

-

Abstract base class for streamed audio sources.

-

Unlike audio buffers (see sf::SoundBuffer), audio streams are never completely loaded in memory.

-

Instead, the audio data is acquired continuously while the stream is playing. This behavior allows to play a sound with no loading delay, and keeps the memory consumption very low.

-

Sound sources that need to be streamed are usually big files (compressed audio musics that would eat hundreds of MB in memory) or files that would take a lot of time to be received (sounds played over the network).

-

sf::SoundStream is a base class that doesn't care about the stream source, which is left to the derived class. SFML provides a built-in specialization for big files (see sf::Music). No network stream source is provided, but you can write your own by combining this class with the network module.

-

A derived class has to override two virtual functions:

    -
  • onGetData fills a new chunk of audio data to be played
  • -
  • onSeek changes the current playing position in the source
  • -
-

It is important to note that each SoundStream is played in its own separate thread, so that the streaming loop doesn't block the rest of the program. In particular, the onGetData and onSeek virtual functions may sometimes be called from this separate thread. It is important to keep this in mind, because you may have to take care of synchronization issues if you share data between threads.

-

Usage example:

class CustomStream : public sf::SoundStream
-
{
-
public:
-
-
[[nodiscard]] bool open(const std::string& location)
-
{
-
// Open the source and get audio settings
-
...
-
unsigned int channelCount = 2; // Stereo
-
unsigned int sampleRate = 44100; // 44100 Hz
-
-
// Initialize the stream -- important!
- -
return true;
-
}
-
-
private:
-
-
bool onGetData(Chunk& data) override
-
{
-
// Fill the chunk with audio data from the stream source
-
// (note: must not be empty if you want to continue playing)
-
data.samples = ...;
-
-
// Return true to continue playing
-
data.sampleCount = ...;
-
return true;
-
}
-
-
void onSeek(sf::Time timeOffset) override
-
{
-
// Change the current position in the stream source
-
...
-
}
-
};
-
-
// Usage
-
CustomStream stream;
-
stream.open("path/to/stream");
-
stream.play();
-
Abstract base class for streamed audio sources.
-
void initialize(unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)
Define the audio stream parameters.
-
virtual void onSeek(Time timeOffset)=0
Change the current playing position in the stream source.
-
virtual bool onGetData(Chunk &data)=0
Request a new chunk of audio samples from the stream source.
-
Represents a time value.
Definition Time.hpp:42
- - -
See also
sf::Music
- -

Definition at line 51 of file SoundStream.hpp.

-

Member Typedef Documentation

- -

◆ EffectProcessor

- -
-
- - - - - -
- - - - -
using sf::SoundSource::EffectProcessor
-
-inherited
-
-Initial value:
std::function<
-
void(const float* inputFrames, unsigned int& inputFrameCount, float* outputFrames, unsigned int& outputFrameCount, unsigned int frameChannelCount)>
-
-

Callable that is provided with sound data for processing.

-

When the audio engine sources sound data from sound sources it will pass the data through an effects processor if one is set. The sound data will already be converted to the internal floating point format.

-

Sound data that is processed this way is provided in frames. Each frame contains 1 floating point sample per channel. If e.g. the data source provides stereo data, each frame will contain 2 floats.

-

The effects processor function takes 4 parameters:

    -
  • The input data frames, channels interleaved
  • -
  • The number of input data frames available
  • -
  • The buffer to write output data frames to, channels interleaved
  • -
  • The number of output data frames that the output buffer can hold
  • -
  • The channel count
  • -
-

The input and output frame counts are in/out parameters.

-

When this function is called, the input count will contain the number of frames available in the input buffer. The output count will contain the size of the output buffer i.e. the maximum number of frames that can be written to the output buffer.

-

Attempting to read more frames than the input frame count or write more frames than the output frame count will result in undefined behaviour.

-

It is important to note that the channel count of the audio engine currently sourcing data from this sound will always be provided in frameChannelCount. This can be different from the channel count of the sound source so make sure to size necessary processing buffers according to the engine channel count and not the sound source channel count.

-

When done processing the frames, the input and output frame counts must be updated to reflect the actual number of frames that were read from the input and written to the output.

-

The processing function should always try to process as much sound data as possible i.e. always try to fill the output buffer to the maximum. In certain situations for specific effects it can be possible that the input frame count and output frame count aren't equal. As long as the frame counts are updated accordingly this is perfectly valid.

-

If the audio engine determines that no audio data is available from the data source, the input data frames pointer is set to nullptr and the input frame count is set to 0. In this case it is up to the function to decide how to handle the situation. For specific effects e.g. Echo/Delay buffered data might still be able to be written to the output buffer even if there is no longer any input data.

-

An important thing to remember is that this function is directly called by the audio engine. Because the audio engine runs on an internal thread of its own, make sure access to shared data is synchronized appropriately.

-

Because this function is stored by the SoundSource object it will be able to be called as long as the SoundSource object hasn't yet been destroyed. Make sure that any data this function references outlives the SoundSource object otherwise use-after-free errors will occur.

- -

Definition at line 154 of file SoundSource.hpp.

- -
-
-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::SoundSource::Status
-
-stronginherited
-
- -

Enumeration of the sound source states.

- - - - -
Enumerator
Stopped 

Sound is not playing.

-
Paused 

Sound is paused.

-
Playing 

Sound is playing.

-
- -

Definition at line 54 of file SoundSource.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ ~SoundStream()

- -
-
- - - - - -
- - - - - - - -
sf::SoundStream::~SoundStream ()
-
-override
-
- -

Destructor.

- -
-
- -

◆ SoundStream() [1/2]

- -
-
- - - - - -
- - - - - - - -
sf::SoundStream::SoundStream (SoundStream && )
-
-noexcept
-
- -

Move constructor.

- -
-
- -

◆ SoundStream() [2/2]

- -
-
- - - - - -
- - - - - - - -
sf::SoundStream::SoundStream ()
-
-protected
-
- -

Default constructor.

-

This constructor is only meant to be called by derived classes.

- -
-
-

Member Function Documentation

- -

◆ getAttenuation()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getAttenuation () const
-
-nodiscardinherited
-
- -

Get the attenuation factor of the sound.

-
Returns
Attenuation factor of the sound
-
See also
setAttenuation, getMinDistance
- -
-
- -

◆ getChannelCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundStream::getChannelCount () const
-
-nodiscard
-
- -

Return the number of channels of the stream.

-

1 channel means a mono sound, 2 means stereo, etc.

-
Returns
Number of channels
- -
-
- -

◆ getChannelMap()

- -
-
- - - - - -
- - - - - - - -
std::vector< SoundChannel > sf::SoundStream::getChannelMap () const
-
-nodiscard
-
- -

Get the map of position in sample frame to sound channel.

-

This is used to map a sample in the sample stream to a position during spatialization.

-
Returns
Map of position in sample frame to sound channel
- -
-
- -

◆ getCone()

- -
-
- - - - - -
- - - - - - - -
Cone sf::SoundSource::getCone () const
-
-nodiscardinherited
-
- -

Get the cone properties of the sound in the audio scene.

-
Returns
Cone properties of the sound
-
See also
setCone
- -
-
- -

◆ getDirection()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getDirection () const
-
-nodiscardinherited
-
- -

Get the 3D direction of the sound in the audio scene.

-
Returns
Direction of the sound
-
See also
setDirection
- -
-
- -

◆ getDirectionalAttenuationFactor()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getDirectionalAttenuationFactor () const
-
-nodiscardinherited
-
- -

Get the directional attenuation factor of the sound.

-
Returns
Directional attenuation factor of the sound
-
See also
setDirectionalAttenuationFactor
- -
-
- -

◆ getDopplerFactor()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getDopplerFactor () const
-
-nodiscardinherited
-
- -

Get the doppler factor of the sound.

-
Returns
Doppler factor of the sound
-
See also
setDopplerFactor
- -
-
- -

◆ getMaxDistance()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMaxDistance () const
-
-nodiscardinherited
-
- -

Get the maximum distance of the sound.

-
Returns
Maximum distance of the sound
-
See also
setMaxDistance, getAttenuation
- -
-
- -

◆ getMaxGain()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMaxGain () const
-
-nodiscardinherited
-
- -

Get the maximum gain of the sound.

-
Returns
Maximum gain of the sound
-
See also
setMaxGain, getAttenuation
- -
-
- -

◆ getMinDistance()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMinDistance () const
-
-nodiscardinherited
-
- -

Get the minimum distance of the sound.

-
Returns
Minimum distance of the sound
-
See also
setMinDistance, getAttenuation
- -
-
- -

◆ getMinGain()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getMinGain () const
-
-nodiscardinherited
-
- -

Get the minimum gain of the sound.

-
Returns
Minimum gain of the sound
-
See also
setMinGain, getAttenuation
- -
-
- -

◆ getPan()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getPan () const
-
-nodiscardinherited
-
- -

Get the pan of the sound.

-
Returns
Pan of the sound
-
See also
setPan
- -
-
- -

◆ getPitch()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getPitch () const
-
-nodiscardinherited
-
- -

Get the pitch of the sound.

-
Returns
Pitch of the sound
-
See also
setPitch
- -
-
- -

◆ getPlayingOffset()

- -
-
- - - - - -
- - - - - - - -
Time sf::SoundStream::getPlayingOffset () const
-
-nodiscard
-
- -

Get the current playing position of the stream.

-
Returns
Current playing position, from the beginning of the stream
-
See also
setPlayingOffset
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getPosition () const
-
-nodiscardinherited
-
- -

Get the 3D position of the sound in the audio scene.

-
Returns
Position of the sound
-
See also
setPosition
- -
-
- -

◆ getSampleRate()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::SoundStream::getSampleRate () const
-
-nodiscard
-
- -

Get the stream sample rate of the stream.

-

The sample rate is the number of audio samples played per second. The higher, the better the quality.

-
Returns
Sample rate, in number of samples per second
- -
-
- -

◆ getStatus()

- -
-
- - - - - -
- - - - - - - -
Status sf::SoundStream::getStatus () const
-
-nodiscardoverridevirtual
-
- -

Get the current status of the stream (stopped, paused, playing)

-
Returns
Current status
- -

Implements sf::SoundSource.

- -
-
- -

◆ getVelocity()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::SoundSource::getVelocity () const
-
-nodiscardinherited
-
- -

Get the 3D velocity of the sound in the audio scene.

-
Returns
Velocity of the sound
-
See also
setVelocity
- -
-
- -

◆ getVolume()

- -
-
- - - - - -
- - - - - - - -
float sf::SoundSource::getVolume () const
-
-nodiscardinherited
-
- -

Get the volume of the sound.

-
Returns
Volume of the sound, in the range [0, 100]
-
See also
setVolume
- -
-
- -

◆ initialize()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
void sf::SoundStream::initialize (unsigned int channelCount,
unsigned int sampleRate,
const std::vector< SoundChannel > & channelMap )
-
-protected
-
- -

Define the audio stream parameters.

-

This function must be called by derived classes as soon as they know the audio settings of the stream to play. Any attempt to manipulate the stream (play(), ...) before calling this function will fail. It can be called multiple times if the settings of the audio stream change, but only when the stream is stopped.

-
Parameters
- - - - -
channelCountNumber of channels of the stream
sampleRateSample rate, in samples per second
channelMapMap of position in sample frame to sound channel
-
-
- -
-
- -

◆ isLooping()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundStream::isLooping () const
-
-nodiscard
-
- -

Tell whether or not the stream is in loop mode.

-
Returns
true if the stream is looping, false otherwise
-
See also
setLooping
- -
-
- -

◆ isRelativeToListener()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundSource::isRelativeToListener () const
-
-nodiscardinherited
-
- -

Tell whether the sound's position is relative to the listener or is absolute.

-
Returns
true if the position is relative, false if it's absolute
-
See also
setRelativeToListener
- -
-
- -

◆ isSpatializationEnabled()

- -
-
- - - - - -
- - - - - - - -
bool sf::SoundSource::isSpatializationEnabled () const
-
-nodiscardinherited
-
- -

Tell whether spatialization of the sound is enabled.

-
Returns
true if spatialization is enabled, false if it's disabled
-
See also
setSpatializationEnabled
- -
-
- -

◆ onGetData()

- -
-
- - - - - -
- - - - - - - -
virtual bool sf::SoundStream::onGetData (Chunk & data)
-
-nodiscardprotectedpure virtual
-
- -

Request a new chunk of audio samples from the stream source.

-

This function must be overridden by derived classes to provide the audio samples to play. It is called continuously by the streaming loop, in a separate thread. The source can choose to stop the streaming loop at any time, by returning false to the caller. If you return true (i.e. continue streaming) it is important that the returned array of samples is not empty; this would stop the stream due to an internal limitation.

-
Parameters
- - -
dataChunk of data to fill
-
-
-
Returns
true to continue playback, false to stop
- -

Implemented in sf::Music.

- -
-
- -

◆ onLoop()

- -
-
- - - - - -
- - - - - - - -
virtual std::optional< std::uint64_t > sf::SoundStream::onLoop ()
-
-protectedvirtual
-
- -

Change the current playing position in the stream source to the beginning of the loop.

-

This function can be overridden by derived classes to allow implementation of custom loop points. Otherwise, it just calls onSeek(Time::Zero) and returns 0.

-
Returns
The seek position after looping (or std::nullopt if there's no loop)
- -

Reimplemented in sf::Music.

- -
-
- -

◆ onSeek()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::SoundStream::onSeek (Time timeOffset)
-
-protectedpure virtual
-
- -

Change the current playing position in the stream source.

-

This function must be overridden by derived classes to allow random seeking into the stream source.

-
Parameters
- - -
timeOffsetNew playing position, relative to the beginning of the stream
-
-
- -

Implemented in sf::Music.

- -
-
- -

◆ operator=()

- -
-
- - - - - -
- - - - - - - -
SoundStream & sf::SoundStream::operator= (SoundStream && )
-
-noexcept
-
- -

Move assignment.

- -
-
- -

◆ pause()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::pause ()
-
-overridevirtual
-
- -

Pause the audio stream.

-

This function pauses the stream if it was playing, otherwise (stream already paused or stopped) it has no effect.

-
See also
play, stop
- -

Implements sf::SoundSource.

- -
-
- -

◆ play()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::play ()
-
-overridevirtual
-
- -

Start or resume playing the audio stream.

-

This function starts the stream if it was stopped, resumes it if it was paused, and restarts it from the beginning if it was already playing. This function uses its own thread so that it doesn't block the rest of the program while the stream is played.

-
See also
pause, stop
- -

Implements sf::SoundSource.

- -
-
- -

◆ setAttenuation()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setAttenuation (float attenuation)
-
-inherited
-
- -

Set the attenuation factor of the sound.

-

The attenuation is a multiplicative factor which makes the sound more or less loud according to its distance from the listener. An attenuation of 0 will produce a non-attenuated sound, i.e. its volume will always be the same whether it is heard from near or from far. On the other hand, an attenuation value such as 100 will make the sound fade out very quickly as it gets further from the listener. The default value of the attenuation is 1.

-
Parameters
- - -
attenuationNew attenuation factor of the sound
-
-
-
See also
getAttenuation, setMinDistance
- -
-
- -

◆ setCone()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setCone (const Cone & cone)
-
-inherited
-
- -

Set the cone properties of the sound in the audio scene.

-

The cone defines how directional attenuation is applied. The default cone of a sound is (2 * PI, 2 * PI, 1).

-
Parameters
- - -
coneCone properties of the sound in the scene
-
-
-
See also
getCone
- -
-
- -

◆ setDirection()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setDirection (const Vector3f & direction)
-
-inherited
-
- -

Set the 3D direction of the sound in the audio scene.

-

The direction defines where the sound source is facing in 3D space. It will affect how the sound is attenuated if facing away from the listener. The default direction of a sound is (0, 0, -1).

-
Parameters
- - -
directionDirection of the sound in the scene
-
-
-
See also
getDirection
- -
-
- -

◆ setDirectionalAttenuationFactor()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setDirectionalAttenuationFactor (float factor)
-
-inherited
-
- -

Set the directional attenuation factor of the sound.

-

Depending on the virtual position of an output channel relative to the listener (such as in surround sound setups), sounds will be attenuated when emitting them from certain channels. This factor determines how strong the attenuation based on output channel position relative to the listener is.

-
Parameters
- - -
factorNew directional attenuation factor to apply to the sound
-
-
-
See also
getDirectionalAttenuationFactor
- -
-
- -

◆ setDopplerFactor()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setDopplerFactor (float factor)
-
-inherited
-
- -

Set the doppler factor of the sound.

-

The doppler factor determines how strong the doppler shift will be.

-
Parameters
- - -
factorNew doppler factor to apply to the sound
-
-
-
See also
getDopplerFactor
- -
-
- -

◆ setEffectProcessor()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::setEffectProcessor (EffectProcessor effectProcessor)
-
-overridevirtual
-
- -

Set the effect processor to be applied to the sound.

-

The effect processor is a callable that will be called with sound data to be processed.

-
Parameters
- - -
effectProcessorThe effect processor to attach to this sound, attach an empty processor to disable processing
-
-
- -

Reimplemented from sf::SoundSource.

- -
-
- -

◆ setLooping()

- -
-
- - - - - - - -
void sf::SoundStream::setLooping (bool loop)
-
- -

Set whether or not the stream should loop after reaching the end.

-

If set, the stream will restart from beginning after reaching the end and so on, until it is stopped or setLooping(false) is called. The default looping state for streams is false.

-
Parameters
- - -
looptrue to play in loop, false to play once
-
-
-
See also
isLooping
- -
-
- -

◆ setMaxDistance()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMaxDistance (float distance)
-
-inherited
-
- -

Set the maximum distance of the sound.

-

The "maximum distance" of a sound is the minimum distance at which it is heard at its minimum volume. Closer than the maximum distance, it will start to fade in according to its attenuation factor. The default value of the maximum distance is the maximum value a float can represent.

-
Parameters
- - -
distanceNew maximum distance of the sound
-
-
-
See also
getMaxDistance, setAttenuation
- -
-
- -

◆ setMaxGain()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMaxGain (float gain)
-
-inherited
-
- -

Set the maximum gain of the sound.

-

When the sound is closer from the listener than the "minimum distance" the attenuated gain is clamped so it cannot go above the maximum gain value.

-
Parameters
- - -
gainNew maximum gain of the sound
-
-
-
See also
getMaxGain, setAttenuation
- -
-
- -

◆ setMinDistance()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMinDistance (float distance)
-
-inherited
-
- -

Set the minimum distance of the sound.

-

The "minimum distance" of a sound is the maximum distance at which it is heard at its maximum volume. Further than the minimum distance, it will start to fade out according to its attenuation factor. A value of 0 ("inside the head -of the listener") is an invalid value and is forbidden. The default value of the minimum distance is 1.

-
Parameters
- - -
distanceNew minimum distance of the sound
-
-
-
See also
getMinDistance, setAttenuation
- -
-
- -

◆ setMinGain()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setMinGain (float gain)
-
-inherited
-
- -

Set the minimum gain of the sound.

-

When the sound is further away from the listener than the "maximum distance" the attenuated gain is clamped so it cannot go below the minimum gain value.

-
Parameters
- - -
gainNew minimum gain of the sound
-
-
-
See also
getMinGain, setAttenuation
- -
-
- -

◆ setPan()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setPan (float pan)
-
-inherited
-
- -

Set the pan of the sound.

-

Using panning, a mono sound can be panned between stereo channels. When the pan is set to -1, the sound is played only on the left channel, when the pan is set to +1, the sound is played only on the right channel.

-
Parameters
- - -
panNew pan to apply to the sound [-1, +1]
-
-
-
See also
getPan
- -
-
- -

◆ setPitch()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setPitch (float pitch)
-
-inherited
-
- -

Set the pitch of the sound.

-

The pitch represents the perceived fundamental frequency of a sound; thus you can make a sound more acute or grave by changing its pitch. A side effect of changing the pitch is to modify the playing speed of the sound as well. The default value for the pitch is 1.

-
Parameters
- - -
pitchNew pitch to apply to the sound
-
-
-
See also
getPitch
- -
-
- -

◆ setPlayingOffset()

- -
-
- - - - - - - -
void sf::SoundStream::setPlayingOffset (Time timeOffset)
-
- -

Change the current playing position of the stream.

-

The playing position can be changed when the stream is either paused or playing. Changing the playing position when the stream is stopped has no effect, since playing the stream would reset its position.

-
Parameters
- - -
timeOffsetNew playing position, from the beginning of the stream
-
-
-
See also
getPlayingOffset
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setPosition (const Vector3f & position)
-
-inherited
-
- -

Set the 3D position of the sound in the audio scene.

-

Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

-
Parameters
- - -
positionPosition of the sound in the scene
-
-
-
See also
getPosition
- -
-
- -

◆ setRelativeToListener()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setRelativeToListener (bool relative)
-
-inherited
-
- -

Make the sound's position relative to the listener or absolute.

-

Making a sound relative to the listener will ensure that it will always be played the same way regardless of the position of the listener. This can be useful for non-spatialized sounds, sounds that are produced by the listener, or sounds attached to it. The default value is false (position is absolute).

-
Parameters
- - -
relativetrue to set the position relative, false to set it absolute
-
-
-
See also
isRelativeToListener
- -
-
- -

◆ setSpatializationEnabled()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setSpatializationEnabled (bool enabled)
-
-inherited
-
- -

Set whether spatialization of the sound is enabled.

-

Spatialization is the application of various effects to simulate a sound being emitted at a virtual position in 3D space and exhibiting various physical phenomena such as directional attenuation and doppler shift.

-
Parameters
- - -
enabledtrue to enable spatialization, false to disable
-
-
-
See also
isSpatializationEnabled
- -
-
- -

◆ setVelocity()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setVelocity (const Vector3f & velocity)
-
-inherited
-
- -

Set the 3D velocity of the sound in the audio scene.

-

The velocity is used to determine how to doppler shift the sound. Sounds moving towards the listener will be perceived to have a higher pitch and sounds moving away from the listener will be perceived to have a lower pitch.

-
Parameters
- - -
velocityVelocity of the sound in the scene
-
-
-
See also
getVelocity
- -
-
- -

◆ setVolume()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundSource::setVolume (float volume)
-
-inherited
-
- -

Set the volume of the sound.

-

The volume is a value between 0 (mute) and 100 (full volume). The default value for the volume is 100.

-
Parameters
- - -
volumeVolume of the sound
-
-
-
See also
getVolume
- -
-
- -

◆ stop()

- -
-
- - - - - -
- - - - - - - -
void sf::SoundStream::stop ()
-
-overridevirtual
-
- -

Stop playing the audio stream.

-

This function stops the stream if it was playing or paused, and does nothing if it was already stopped. It also resets the playing position (unlike pause()).

-
See also
play, pause
- -

Implements sf::SoundSource.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.png deleted file mode 100644 index 1ae9b5b..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1SoundStream.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite-members.html deleted file mode 100644 index cfe8f20..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite-members.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Sprite Member List
-
-
- -

This is the complete list of members for sf::Sprite, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
getColor() constsf::Sprite
getGlobalBounds() constsf::Sprite
getInverseTransform() constsf::Transformable
getLocalBounds() constsf::Sprite
getOrigin() constsf::Transformable
getPosition() constsf::Transformable
getRotation() constsf::Transformable
getScale() constsf::Transformable
getTexture() constsf::Sprite
getTextureRect() constsf::Sprite
getTransform() constsf::Transformable
move(Vector2f offset)sf::Transformable
rotate(Angle angle)sf::Transformable
scale(Vector2f factor)sf::Transformable
setColor(Color color)sf::Sprite
setOrigin(Vector2f origin)sf::Transformable
setPosition(Vector2f position)sf::Transformable
setRotation(Angle angle)sf::Transformable
setScale(Vector2f factors)sf::Transformable
setTexture(const Texture &texture, bool resetRect=false)sf::Sprite
setTexture(const Texture &&texture, bool resetRect=false)=deletesf::Sprite
setTextureRect(const IntRect &rectangle)sf::Sprite
Sprite(const Texture &texture)sf::Spriteexplicit
Sprite(const Texture &&texture)=deletesf::Spriteexplicit
Sprite(const Texture &texture, const IntRect &rectangle)sf::Sprite
Sprite(const Texture &&texture, const IntRect &rectangle)=deletesf::Sprite
Transformable()=defaultsf::Transformable
~Drawable()=defaultsf::Drawablevirtual
~Transformable()=defaultsf::Transformablevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.html deleted file mode 100644 index 7231ddd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.html +++ /dev/null @@ -1,1055 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Sprite Class Reference
-
-
- -

Drawable representation of a texture, with its own transformations, color, etc. - More...

- -

#include <SFML/Graphics/Sprite.hpp>

-
-Inheritance diagram for sf::Sprite:
-
-
- - -sf::Drawable -sf::Transformable - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Sprite (const Texture &texture)
 Construct the sprite from a source texture.
 
 Sprite (const Texture &&texture)=delete
 Disallow construction from a temporary texture.
 
 Sprite (const Texture &texture, const IntRect &rectangle)
 Construct the sprite from a sub-rectangle of a source texture.
 
 Sprite (const Texture &&texture, const IntRect &rectangle)=delete
 Disallow construction from a temporary texture.
 
void setTexture (const Texture &texture, bool resetRect=false)
 Change the source texture of the sprite.
 
void setTexture (const Texture &&texture, bool resetRect=false)=delete
 Disallow setting from a temporary texture.
 
void setTextureRect (const IntRect &rectangle)
 Set the sub-rectangle of the texture that the sprite will display.
 
void setColor (Color color)
 Set the global color of the sprite.
 
const TexturegetTexture () const
 Get the source texture of the sprite.
 
const IntRectgetTextureRect () const
 Get the sub-rectangle of the texture displayed by the sprite.
 
Color getColor () const
 Get the global color of the sprite.
 
FloatRect getLocalBounds () const
 Get the local bounding rectangle of the entity.
 
FloatRect getGlobalBounds () const
 Get the global bounding rectangle of the entity.
 
void setPosition (Vector2f position)
 set the position of the object
 
void setRotation (Angle angle)
 set the orientation of the object
 
void setScale (Vector2f factors)
 set the scale factors of the object
 
void setOrigin (Vector2f origin)
 set the local origin of the object
 
Vector2f getPosition () const
 get the position of the object
 
Angle getRotation () const
 get the orientation of the object
 
Vector2f getScale () const
 get the current scale of the object
 
Vector2f getOrigin () const
 get the local origin of the object
 
void move (Vector2f offset)
 Move the object by a given offset.
 
void rotate (Angle angle)
 Rotate the object.
 
void scale (Vector2f factor)
 Scale the object.
 
const TransformgetTransform () const
 get the combined transform of the object
 
const TransformgetInverseTransform () const
 get the inverse of the combined transform of the object
 
-

Detailed Description

-

Drawable representation of a texture, with its own transformations, color, etc.

-

sf::Sprite is a drawable class that allows to easily display a texture (or a part of it) on a render target.

-

It inherits all the functions from sf::Transformable: position, rotation, scale, origin. It also adds sprite-specific properties such as the texture to use, the part of it to display, and some convenience functions to change the overall color of the sprite, or to get its bounding rectangle.

-

sf::Sprite works in combination with the sf::Texture class, which loads and provides the pixel data of a given texture.

-

The separation of sf::Sprite and sf::Texture allows more flexibility and better performances: indeed a sf::Texture is a heavy resource, and any operation on it is slow (often too slow for real-time applications). On the other side, a sf::Sprite is a lightweight object which can use the pixel data of a sf::Texture and draw it with its own transformation/color/blending attributes.

-

It is important to note that the sf::Sprite instance doesn't copy the texture that it uses, it only keeps a reference to it. Thus, a sf::Texture must not be destroyed while it is used by a sf::Sprite (i.e. never write a function that uses a local sf::Texture instance for creating a sprite).

-

See also the note on coordinates and undistorted rendering in sf::Transformable.

-

Usage example:

// Load a texture
-
const sf::Texture texture("texture.png");
-
-
// Create a sprite
-
sf::Sprite sprite(texture);
-
sprite.setTextureRect({{10, 10}, {50, 30}});
-
sprite.setColor({255, 255, 255, 200});
-
sprite.setPosition({100.f, 25.f});
-
-
// Draw it
-
window.draw(sprite);
-
Drawable representation of a texture, with its own transformations, color, etc.
Definition Sprite.hpp:51
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
See also
sf::Texture, sf::Transformable
- -

Definition at line 50 of file Sprite.hpp.

-

Constructor & Destructor Documentation

- -

◆ Sprite() [1/4]

- -
-
- - - - - -
- - - - - - - -
sf::Sprite::Sprite (const Texture & texture)
-
-explicit
-
- -

Construct the sprite from a source texture.

-
Parameters
- - -
textureSource texture
-
-
-
See also
setTexture
- -
-
- -

◆ Sprite() [2/4]

- -
-
- - - - - -
- - - - - - - -
sf::Sprite::Sprite (const Texture && texture)
-
-explicitdelete
-
- -

Disallow construction from a temporary texture.

- -
-
- -

◆ Sprite() [3/4]

- -
-
- - - - - - - - - - - -
sf::Sprite::Sprite (const Texture & texture,
const IntRect & rectangle )
-
- -

Construct the sprite from a sub-rectangle of a source texture.

-
Parameters
- - - -
textureSource texture
rectangleSub-rectangle of the texture to assign to the sprite
-
-
-
See also
setTexture, setTextureRect
- -
-
- -

◆ Sprite() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::Sprite::Sprite (const Texture && texture,
const IntRect & rectangle )
-
-delete
-
- -

Disallow construction from a temporary texture.

- -
-
-

Member Function Documentation

- -

◆ getColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Sprite::getColor () const
-
-nodiscard
-
- -

Get the global color of the sprite.

-
Returns
Global color of the sprite
-
See also
setColor
- -
-
- -

◆ getGlobalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Sprite::getGlobalBounds () const
-
-nodiscard
-
- -

Get the global bounding rectangle of the entity.

-

The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the sprite in the global 2D world's coordinate system.

-
Returns
Global bounding rectangle of the entity
- -
-
- -

◆ getInverseTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getInverseTransform () const
-
-nodiscardinherited
-
- -

get the inverse of the combined transform of the object

-
Returns
Inverse of the combined transformations applied to the object
-
See also
getTransform
- -
-
- -

◆ getLocalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Sprite::getLocalBounds () const
-
-nodiscard
-
- -

Get the local bounding rectangle of the entity.

-

The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

-
Returns
Local bounding rectangle of the entity
- -
-
- -

◆ getOrigin()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getOrigin () const
-
-nodiscardinherited
-
- -

get the local origin of the object

-
Returns
Current origin
-
See also
setOrigin
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getPosition () const
-
-nodiscardinherited
-
- -

get the position of the object

-
Returns
Current position
-
See also
setPosition
- -
-
- -

◆ getRotation()

- -
-
- - - - - -
- - - - - - - -
Angle sf::Transformable::getRotation () const
-
-nodiscardinherited
-
- -

get the orientation of the object

-

The rotation is always in the range [0, 360].

-
Returns
Current rotation
-
See also
setRotation
- -
-
- -

◆ getScale()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getScale () const
-
-nodiscardinherited
-
- -

get the current scale of the object

-
Returns
Current scale factors
-
See also
setScale
- -
-
- -

◆ getTexture()

- -
-
- - - - - -
- - - - - - - -
const Texture & sf::Sprite::getTexture () const
-
-nodiscard
-
- -

Get the source texture of the sprite.

-

The returned reference is const, which means that you can't modify the texture when you retrieve it with this function.

-
Returns
Reference to the sprite's texture
-
See also
setTexture
- -
-
- -

◆ getTextureRect()

- -
-
- - - - - -
- - - - - - - -
const IntRect & sf::Sprite::getTextureRect () const
-
-nodiscard
-
- -

Get the sub-rectangle of the texture displayed by the sprite.

-
Returns
Texture rectangle of the sprite
-
See also
setTextureRect
- -
-
- -

◆ getTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getTransform () const
-
-nodiscardinherited
-
- -

get the combined transform of the object

-
Returns
Transform combining the position/rotation/scale/origin of the object
-
See also
getInverseTransform
- -
-
- -

◆ move()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::move (Vector2f offset)
-
-inherited
-
- -

Move the object by a given offset.

-

This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

object.setPosition(object.getPosition() + offset);
-
Vector2f getPosition() const
get the position of the object
-
Parameters
- - -
offsetOffset
-
-
-
See also
setPosition
- -
-
- -

◆ rotate()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::rotate (Angle angle)
-
-inherited
-
- -

Rotate the object.

-

This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

object.setRotation(object.getRotation() + angle);
-
Angle getRotation() const
get the orientation of the object
-
Parameters
- - -
angleAngle of rotation
-
-
- -
-
- -

◆ scale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::scale (Vector2f factor)
-
-inherited
-
- -

Scale the object.

-

This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

sf::Vector2f scale = object.getScale();
-
object.setScale(scale.x * factor.x, scale.y * factor.y);
-
void scale(Vector2f factor)
Scale the object.
- -
Parameters
- - -
factorScale factors
-
-
-
See also
setScale
- -
-
- -

◆ setColor()

- -
-
- - - - - - - -
void sf::Sprite::setColor (Color color)
-
- -

Set the global color of the sprite.

-

This color is modulated (multiplied) with the sprite's texture. It can be used to colorize the sprite, or change its global opacity. By default, the sprite's color is opaque white.

-
Parameters
- - -
colorNew color of the sprite
-
-
-
See also
getColor
- -
-
- -

◆ setOrigin()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setOrigin (Vector2f origin)
-
-inherited
-
- -

set the local origin of the object

-

The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

-
Parameters
- - -
originNew origin
-
-
-
See also
getOrigin
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setPosition (Vector2f position)
-
-inherited
-
- -

set the position of the object

-

This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

-
Parameters
- - -
positionNew position
-
-
-
See also
move, getPosition
- -
-
- -

◆ setRotation()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setRotation (Angle angle)
-
-inherited
-
- -

set the orientation of the object

-

This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

-
Parameters
- - -
angleNew rotation
-
-
-
See also
rotate, getRotation
- -
-
- -

◆ setScale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setScale (Vector2f factors)
-
-inherited
-
- -

set the scale factors of the object

-

This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

-
Parameters
- - -
factorsNew scale factors
-
-
-
See also
scale, getScale
- -
-
- -

◆ setTexture() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::Sprite::setTexture (const Texture && texture,
bool resetRect = false )
-
-delete
-
- -

Disallow setting from a temporary texture.

- -
-
- -

◆ setTexture() [2/2]

- -
-
- - - - - - - - - - - -
void sf::Sprite::setTexture (const Texture & texture,
bool resetRect = false )
-
- -

Change the source texture of the sprite.

-

The texture argument refers to a texture that must exist as long as the sprite uses it. Indeed, the sprite doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the sprite tries to use it, the behavior is undefined. If resetRect is true, the TextureRect property of the sprite is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

-
Parameters
- - - -
textureNew texture
resetRectShould the texture rect be reset to the size of the new texture?
-
-
-
See also
getTexture, setTextureRect
- -
-
- -

◆ setTextureRect()

- -
-
- - - - - - - -
void sf::Sprite::setTextureRect (const IntRect & rectangle)
-
- -

Set the sub-rectangle of the texture that the sprite will display.

-

The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

-
Parameters
- - -
rectangleRectangle defining the region of the texture to display
-
-
-
See also
getTextureRect, setTexture
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.png deleted file mode 100644 index 058b65e..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Sprite.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1String-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1String-members.html deleted file mode 100644 index c58ed66..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1String-members.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::String Member List
-
-
- -

This is the complete list of members for sf::String, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
begin()sf::String
begin() constsf::String
clear()sf::String
ConstIterator typedefsf::String
end()sf::String
end() constsf::String
erase(std::size_t position, std::size_t count=1)sf::String
find(const String &str, std::size_t start=0) constsf::String
fromUtf16(T begin, T end)sf::Stringstatic
fromUtf32(T begin, T end)sf::Stringstatic
fromUtf8(T begin, T end)sf::Stringstatic
getData() constsf::String
getSize() constsf::String
insert(std::size_t position, const String &str)sf::String
InvalidPossf::Stringinlinestatic
isEmpty() constsf::String
Iterator typedefsf::String
operator std::string() constsf::String
operator std::wstring() constsf::String
operator!=(const String &left, const String &right)sf::Stringrelated
operator+(const String &left, const String &right)sf::Stringrelated
operator+=(const String &right)sf::String
operator<(const String &left, const String &right)sf::Stringfriend
operator<(const String &left, const String &right)sf::Stringrelated
operator<=(const String &left, const String &right)sf::Stringrelated
operator==(const String &left, const String &right)sf::Stringfriend
operator==(const String &left, const String &right)sf::Stringrelated
operator>(const String &left, const String &right)sf::Stringrelated
operator>=(const String &left, const String &right)sf::Stringrelated
operator[](std::size_t index) constsf::String
operator[](std::size_t index)sf::String
replace(std::size_t position, std::size_t length, const String &replaceWith)sf::String
replace(const String &searchFor, const String &replaceWith)sf::String
String()=defaultsf::String
String(std::nullptr_t, const std::locale &={})=deletesf::String
String(char ansiChar, const std::locale &locale={})sf::String
String(wchar_t wideChar)sf::String
String(char32_t utf32Char)sf::String
String(const char *ansiString, const std::locale &locale={})sf::String
String(const std::string &ansiString, const std::locale &locale={})sf::String
String(const wchar_t *wideString)sf::String
String(const std::wstring &wideString)sf::String
String(const char32_t *utf32String)sf::String
String(std::u32string utf32String)sf::String
substring(std::size_t position, std::size_t length=InvalidPos) constsf::String
toAnsiString(const std::locale &locale={}) constsf::String
toUtf16() constsf::String
toUtf32() constsf::String
toUtf8() constsf::String
toWideString() constsf::String
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1String.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1String.html deleted file mode 100644 index 2267e70..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1String.html +++ /dev/null @@ -1,1886 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Utility string class that automatically handles conversions between types and encodings. - More...

- -

#include <SFML/System/String.hpp>

- - - - - - - - -

-Public Types

using Iterator = std::u32string::iterator
 Iterator type.
 
using ConstIterator = std::u32string::const_iterator
 Read-only iterator type.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 String ()=default
 Default constructor.
 
 String (std::nullptr_t, const std::locale &={})=delete
 Deleted std::nullptr_t constructor.
 
 String (char ansiChar, const std::locale &locale={})
 Construct from a single ANSI character and a locale.
 
 String (wchar_t wideChar)
 Construct from single wide character.
 
 String (char32_t utf32Char)
 Construct from single UTF-32 character.
 
 String (const char *ansiString, const std::locale &locale={})
 Construct from a null-terminated C-style ANSI string and a locale.
 
 String (const std::string &ansiString, const std::locale &locale={})
 Construct from an ANSI string and a locale.
 
 String (const wchar_t *wideString)
 Construct from null-terminated C-style wide string.
 
 String (const std::wstring &wideString)
 Construct from a wide string.
 
 String (const char32_t *utf32String)
 Construct from a null-terminated C-style UTF-32 string.
 
 String (std::u32string utf32String)
 Construct from an UTF-32 string.
 
 operator std::string () const
 Implicit conversion operator to std::string (ANSI string)
 
 operator std::wstring () const
 Implicit conversion operator to std::wstring (wide string)
 
std::string toAnsiString (const std::locale &locale={}) const
 Convert the Unicode string to an ANSI string.
 
std::wstring toWideString () const
 Convert the Unicode string to a wide string.
 
sf::U8String toUtf8 () const
 Convert the Unicode string to a UTF-8 string.
 
std::u16string toUtf16 () const
 Convert the Unicode string to a UTF-16 string.
 
std::u32string toUtf32 () const
 Convert the Unicode string to a UTF-32 string.
 
Stringoperator+= (const String &right)
 Overload of operator+= to append an UTF-32 string.
 
char32_t operator[] (std::size_t index) const
 Overload of operator[] to access a character by its position.
 
char32_t & operator[] (std::size_t index)
 Overload of operator[] to access a character by its position.
 
void clear ()
 Clear the string.
 
std::size_t getSize () const
 Get the size of the string.
 
bool isEmpty () const
 Check whether the string is empty or not.
 
void erase (std::size_t position, std::size_t count=1)
 Erase one or more characters from the string.
 
void insert (std::size_t position, const String &str)
 Insert one or more characters into the string.
 
std::size_t find (const String &str, std::size_t start=0) const
 Find a sequence of one or more characters in the string.
 
void replace (std::size_t position, std::size_t length, const String &replaceWith)
 Replace a substring with another string.
 
void replace (const String &searchFor, const String &replaceWith)
 Replace all occurrences of a substring with a replacement string.
 
String substring (std::size_t position, std::size_t length=InvalidPos) const
 Return a part of the string.
 
const char32_t * getData () const
 Get a pointer to the C-style array of characters.
 
Iterator begin ()
 Return an iterator to the beginning of the string.
 
ConstIterator begin () const
 Return an iterator to the beginning of the string.
 
Iterator end ()
 Return an iterator to the end of the string.
 
ConstIterator end () const
 Return an iterator to the end of the string.
 
- - - - - - - - - - - - - -

-Static Public Member Functions

template<typename T >
static String fromUtf8 (T begin, T end)
 Create a new sf::String from a UTF-8 encoded string.
 
template<typename T >
static String fromUtf16 (T begin, T end)
 Create a new sf::String from a UTF-16 encoded string.
 
template<typename T >
static String fromUtf32 (T begin, T end)
 Create a new sf::String from a UTF-32 encoded string.
 
- - - - -

-Static Public Attributes

static const std::size_t InvalidPos {std::u32string::npos}
 Represents an invalid position in the string.
 
- - - - - -

-Friends

bool operator== (const String &left, const String &right)
 
bool operator< (const String &left, const String &right)
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Related Symbols

(Note that these are not member symbols.)

-
bool operator== (const String &left, const String &right)
 Overload of operator== to compare two UTF-32 strings.
 
bool operator!= (const String &left, const String &right)
 Overload of operator!= to compare two UTF-32 strings.
 
bool operator< (const String &left, const String &right)
 Overload of operator< to compare two UTF-32 strings.
 
bool operator> (const String &left, const String &right)
 Overload of operator> to compare two UTF-32 strings.
 
bool operator<= (const String &left, const String &right)
 Overload of operator<= to compare two UTF-32 strings.
 
bool operator>= (const String &left, const String &right)
 Overload of operator>= to compare two UTF-32 strings.
 
String operator+ (const String &left, const String &right)
 Overload of binary operator+ to concatenate two strings.
 
-

Detailed Description

-

Utility string class that automatically handles conversions between types and encodings.

-

sf::String is a utility string class defined mainly for convenience.

-

It is a Unicode string (implemented using UTF-32), thus it can store any character in the world (European, Chinese, Arabic, Hebrew, etc.).

-

It automatically handles conversions from/to ANSI and wide strings, so that you can work with standard string classes and still be compatible with functions taking a sf::String.

-
-
-
std::string s1 = s; // automatically converted to ANSI string
-
std::wstring s2 = s; // automatically converted to wide string
-
s = "hello"; // automatically converted from ANSI string
-
s = L"hello"; // automatically converted from wide string
-
s += 'a'; // automatically converted from ANSI string
-
s += L'a'; // automatically converted from wide string
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-

Conversions involving ANSI strings use the default user locale. However it is possible to use a custom locale if necessary:

std::locale locale;
- -
...
-
std::string s1 = s.toAnsiString(locale);
-
s = sf::String("hello", locale);
-
std::string toAnsiString(const std::locale &locale={}) const
Convert the Unicode string to an ANSI string.
-

sf::String defines the most important functions of the standard std::string class: removing, random access, iterating, appending, comparing, etc. However it is a simple class provided for convenience, and you may have to consider using a more optimized class if your program requires complex string handling. The automatic conversion functions will then take care of converting your string to sf::String whenever SFML requires it.

-

Please note that SFML also defines a low-level, generic interface for Unicode handling, see the sf::Utf classes.

- -

Definition at line 88 of file String.hpp.

-

Member Typedef Documentation

- -

◆ ConstIterator

- -
-
- - - - -
using sf::String::ConstIterator = std::u32string::const_iterator
-
- -

Read-only iterator type.

- -

Definition at line 95 of file String.hpp.

- -
-
- -

◆ Iterator

- -
-
- - - - -
using sf::String::Iterator = std::u32string::iterator
-
- -

Iterator type.

- -

Definition at line 94 of file String.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ String() [1/11]

- -
-
- - - - - -
- - - - - - - -
sf::String::String ()
-
-default
-
- -

Default constructor.

-

This constructor creates an empty string.

- -
-
- -

◆ String() [2/11]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::String::String (std::nullptr_t ,
const std::locale & = {} )
-
-delete
-
- -

Deleted std::nullptr_t constructor.

-

Disallow construction from nullptr literal

- -
-
- -

◆ String() [3/11]

- -
-
- - - - - - - - - - - -
sf::String::String (char ansiChar,
const std::locale & locale = {} )
-
- -

Construct from a single ANSI character and a locale.

-

The source character is converted to UTF-32 according to the given locale.

-
Parameters
- - - -
ansiCharANSI character to convert
localeLocale to use for conversion
-
-
- -
-
- -

◆ String() [4/11]

- -
-
- - - - - - - -
sf::String::String (wchar_t wideChar)
-
- -

Construct from single wide character.

-
Parameters
- - -
wideCharWide character to convert
-
-
- -
-
- -

◆ String() [5/11]

- -
-
- - - - - - - -
sf::String::String (char32_t utf32Char)
-
- -

Construct from single UTF-32 character.

-
Parameters
- - -
utf32CharUTF-32 character to convert
-
-
- -
-
- -

◆ String() [6/11]

- -
-
- - - - - - - - - - - -
sf::String::String (const char * ansiString,
const std::locale & locale = {} )
-
- -

Construct from a null-terminated C-style ANSI string and a locale.

-

The source string is converted to UTF-32 according to the given locale.

-
Parameters
- - - -
ansiStringANSI string to convert
localeLocale to use for conversion
-
-
- -
-
- -

◆ String() [7/11]

- -
-
- - - - - - - - - - - -
sf::String::String (const std::string & ansiString,
const std::locale & locale = {} )
-
- -

Construct from an ANSI string and a locale.

-

The source string is converted to UTF-32 according to the given locale.

-
Parameters
- - - -
ansiStringANSI string to convert
localeLocale to use for conversion
-
-
- -
-
- -

◆ String() [8/11]

- -
-
- - - - - - - -
sf::String::String (const wchar_t * wideString)
-
- -

Construct from null-terminated C-style wide string.

-
Parameters
- - -
wideStringWide string to convert
-
-
- -
-
- -

◆ String() [9/11]

- -
-
- - - - - - - -
sf::String::String (const std::wstring & wideString)
-
- -

Construct from a wide string.

-
Parameters
- - -
wideStringWide string to convert
-
-
- -
-
- -

◆ String() [10/11]

- -
-
- - - - - - - -
sf::String::String (const char32_t * utf32String)
-
- -

Construct from a null-terminated C-style UTF-32 string.

-
Parameters
- - -
utf32StringUTF-32 string to assign
-
-
- -
-
- -

◆ String() [11/11]

- -
-
- - - - - - - -
sf::String::String (std::u32string utf32String)
-
- -

Construct from an UTF-32 string.

-
Parameters
- - -
utf32StringUTF-32 string to assign
-
-
- -
-
-

Member Function Documentation

- -

◆ begin() [1/2]

- -
-
- - - - - -
- - - - - - - -
Iterator sf::String::begin ()
-
-nodiscard
-
- -

Return an iterator to the beginning of the string.

-
Returns
Read-write iterator to the beginning of the string characters
-
See also
end
- -
-
- -

◆ begin() [2/2]

- -
-
- - - - - -
- - - - - - - -
ConstIterator sf::String::begin () const
-
-nodiscard
-
- -

Return an iterator to the beginning of the string.

-
Returns
Read-only iterator to the beginning of the string characters
-
See also
end
- -
-
- -

◆ clear()

- -
-
- - - - - - - -
void sf::String::clear ()
-
- -

Clear the string.

-

This function removes all the characters from the string.

-
See also
isEmpty, erase
- -
-
- -

◆ end() [1/2]

- -
-
- - - - - -
- - - - - - - -
Iterator sf::String::end ()
-
-nodiscard
-
- -

Return an iterator to the end of the string.

-

The end iterator refers to 1 position past the last character; thus it represents an invalid character and should never be accessed.

-
Returns
Read-write iterator to the end of the string characters
-
See also
begin
- -
-
- -

◆ end() [2/2]

- -
-
- - - - - -
- - - - - - - -
ConstIterator sf::String::end () const
-
-nodiscard
-
- -

Return an iterator to the end of the string.

-

The end iterator refers to 1 position past the last character; thus it represents an invalid character and should never be accessed.

-
Returns
Read-only iterator to the end of the string characters
-
See also
begin
- -
-
- -

◆ erase()

- -
-
- - - - - - - - - - - -
void sf::String::erase (std::size_t position,
std::size_t count = 1 )
-
- -

Erase one or more characters from the string.

-

This function removes a sequence of count characters starting from position.

-
Parameters
- - - -
positionPosition of the first character to erase
countNumber of characters to erase
-
-
- -
-
- -

◆ find()

- -
-
- - - - - -
- - - - - - - - - - - -
std::size_t sf::String::find (const String & str,
std::size_t start = 0 ) const
-
-nodiscard
-
- -

Find a sequence of one or more characters in the string.

-

This function searches for the characters of str in the string, starting from start.

-
Parameters
- - - -
strCharacters to find
startWhere to begin searching
-
-
-
Returns
Position of str in the string, or String::InvalidPos if not found
- -
-
- -

◆ fromUtf16()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
static String sf::String::fromUtf16 (T begin,
T end )
-
-staticnodiscard
-
- -

Create a new sf::String from a UTF-16 encoded string.

-
Parameters
- - - -
beginForward iterator to the beginning of the UTF-16 sequence
endForward iterator to the end of the UTF-16 sequence
-
-
-
Returns
A sf::String containing the source string
-
See also
fromUtf8, fromUtf32
- -
-
- -

◆ fromUtf32()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
static String sf::String::fromUtf32 (T begin,
T end )
-
-staticnodiscard
-
- -

Create a new sf::String from a UTF-32 encoded string.

-

This function is provided for consistency, it is equivalent to using the constructors that takes a const char32_t* or a std::u32string.

-
Parameters
- - - -
beginForward iterator to the beginning of the UTF-32 sequence
endForward iterator to the end of the UTF-32 sequence
-
-
-
Returns
A sf::String containing the source string
-
See also
fromUtf8, fromUtf16
- -
-
- -

◆ fromUtf8()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
static String sf::String::fromUtf8 (T begin,
T end )
-
-staticnodiscard
-
- -

Create a new sf::String from a UTF-8 encoded string.

-
Parameters
- - - -
beginForward iterator to the beginning of the UTF-8 sequence
endForward iterator to the end of the UTF-8 sequence
-
-
-
Returns
A sf::String containing the source string
-
See also
fromUtf16, fromUtf32
- -
-
- -

◆ getData()

- -
-
- - - - - -
- - - - - - - -
const char32_t * sf::String::getData () const
-
-nodiscard
-
- -

Get a pointer to the C-style array of characters.

-

This functions provides a read-only access to a null-terminated C-style representation of the string. The returned pointer is temporary and is meant only for immediate use, thus it is not recommended to store it.

-
Returns
Read-only pointer to the array of characters
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
std::size_t sf::String::getSize () const
-
-nodiscard
-
- -

Get the size of the string.

-
Returns
Number of characters in the string
-
See also
isEmpty
- -
-
- -

◆ insert()

- -
-
- - - - - - - - - - - -
void sf::String::insert (std::size_t position,
const String & str )
-
- -

Insert one or more characters into the string.

-

This function inserts the characters of str into the string, starting from position.

-
Parameters
- - - -
positionPosition of insertion
strCharacters to insert
-
-
- -
-
- -

◆ isEmpty()

- -
-
- - - - - -
- - - - - - - -
bool sf::String::isEmpty () const
-
-nodiscard
-
- -

Check whether the string is empty or not.

-
Returns
true if the string is empty (i.e. contains no character)
-
See also
clear, getSize
- -
-
- -

◆ operator std::string()

- -
-
- - - - - - - -
sf::String::operator std::string () const
-
- -

Implicit conversion operator to std::string (ANSI string)

-

The current global locale is used for conversion. If you want to explicitly specify a locale, see toAnsiString. Characters that do not fit in the target encoding are discarded from the returned string. This operator is defined for convenience, and is equivalent to calling toAnsiString().

-
Returns
Converted ANSI string
-
See also
toAnsiString, operator std::wstring
- -
-
- -

◆ operator std::wstring()

- -
-
- - - - - - - -
sf::String::operator std::wstring () const
-
- -

Implicit conversion operator to std::wstring (wide string)

-

Characters that do not fit in the target encoding are discarded from the returned string. This operator is defined for convenience, and is equivalent to calling toWideString().

-
Returns
Converted wide string
-
See also
toWideString, operator std::string
- -
-
- -

◆ operator+=()

- -
-
- - - - - - - -
String & sf::String::operator+= (const String & right)
-
- -

Overload of operator+= to append an UTF-32 string.

-
Parameters
- - -
rightString to append
-
-
-
Returns
Reference to self
- -
-
- -

◆ operator[]() [1/2]

- -
-
- - - - - -
- - - - - - - -
char32_t & sf::String::operator[] (std::size_t index)
-
-nodiscard
-
- -

Overload of operator[] to access a character by its position.

-

This function provides read and write access to characters. Note: the behavior is undefined if index is out of range.

-
Parameters
- - -
indexIndex of the character to get
-
-
-
Returns
Reference to the character at position index
- -
-
- -

◆ operator[]() [2/2]

- -
-
- - - - - -
- - - - - - - -
char32_t sf::String::operator[] (std::size_t index) const
-
-nodiscard
-
- -

Overload of operator[] to access a character by its position.

-

This function provides read-only access to characters. Note: the behavior is undefined if index is out of range.

-
Parameters
- - -
indexIndex of the character to get
-
-
-
Returns
Character at position index
- -
-
- -

◆ replace() [1/2]

- -
-
- - - - - - - - - - - -
void sf::String::replace (const String & searchFor,
const String & replaceWith )
-
- -

Replace all occurrences of a substring with a replacement string.

-

This function replaces all occurrences of searchFor in this string with the string replaceWith.

-
Parameters
- - - -
searchForThe value being searched for
replaceWithThe value that replaces found searchFor values
-
-
- -
-
- -

◆ replace() [2/2]

- -
-
- - - - - - - - - - - - - - - - -
void sf::String::replace (std::size_t position,
std::size_t length,
const String & replaceWith )
-
- -

Replace a substring with another string.

-

This function replaces the substring that starts at index position and spans length characters with the string replaceWith.

-
Parameters
- - - - -
positionIndex of the first character to be replaced
lengthNumber of characters to replace. You can pass InvalidPos to replace all characters until the end of the string.
replaceWithString that replaces the given substring.
-
-
- -
-
- -

◆ substring()

- -
-
- - - - - -
- - - - - - - - - - - -
String sf::String::substring (std::size_t position,
std::size_t length = InvalidPos ) const
-
-nodiscard
-
- -

Return a part of the string.

-

This function returns the substring that starts at index position and spans length characters.

-
Parameters
- - - -
positionIndex of the first character
lengthNumber of characters to include in the substring (if the string is shorter, as many characters as possible are included). InvalidPos can be used to include all characters until the end of the string.
-
-
-
Returns
String object containing a substring of this object
- -
-
- -

◆ toAnsiString()

- -
-
- - - - - -
- - - - - - - -
std::string sf::String::toAnsiString (const std::locale & locale = {}) const
-
-nodiscard
-
- -

Convert the Unicode string to an ANSI string.

-

The UTF-32 string is converted to an ANSI string in the encoding defined by locale. Characters that do not fit in the target encoding are discarded from the returned string.

-
Parameters
- - -
localeLocale to use for conversion
-
-
-
Returns
Converted ANSI string
-
See also
toWideString, operator std::string
- -
-
- -

◆ toUtf16()

- -
-
- - - - - -
- - - - - - - -
std::u16string sf::String::toUtf16 () const
-
-nodiscard
-
- -

Convert the Unicode string to a UTF-16 string.

-
Returns
Converted UTF-16 string
-
See also
toUtf8, toUtf32
- -
-
- -

◆ toUtf32()

- -
-
- - - - - -
- - - - - - - -
std::u32string sf::String::toUtf32 () const
-
-nodiscard
-
- -

Convert the Unicode string to a UTF-32 string.

-

This function doesn't perform any conversion, since the string is already stored as UTF-32 internally.

-
Returns
Converted UTF-32 string
-
See also
toUtf8, toUtf16
- -
-
- -

◆ toUtf8()

- -
-
- - - - - -
- - - - - - - -
sf::U8String sf::String::toUtf8 () const
-
-nodiscard
-
- -

Convert the Unicode string to a UTF-8 string.

-
Returns
Converted UTF-8 string
-
See also
toUtf16, toUtf32
- -
-
- -

◆ toWideString()

- -
-
- - - - - -
- - - - - - - -
std::wstring sf::String::toWideString () const
-
-nodiscard
-
- -

Convert the Unicode string to a wide string.

-

Characters that do not fit in the target encoding are discarded from the returned string.

-
Returns
Converted wide string
-
See also
toAnsiString, operator std::wstring
- -
-
-

Friends And Related Symbol Documentation

- -

◆ operator!=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator!= (const String & left,
const String & right )
-
-related
-
- -

Overload of operator!= to compare two UTF-32 strings.

-
Parameters
- - - -
leftLeft operand (a string)
rightRight operand (a string)
-
-
-
Returns
true if both strings are different
- -
-
- -

◆ operator+()

- -
-
- - - - - -
- - - - - - - - - - - -
String operator+ (const String & left,
const String & right )
-
-related
-
- -

Overload of binary operator+ to concatenate two strings.

-
Parameters
- - - -
leftLeft operand (a string)
rightRight operand (a string)
-
-
-
Returns
Concatenated string
- -
-
- -

◆ operator< [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator< (const String & left,
const String & right )
-
-friend
-
- -
-
- -

◆ operator<() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator< (const String & left,
const String & right )
-
-related
-
- -

Overload of operator< to compare two UTF-32 strings.

-
Parameters
- - - -
leftLeft operand (a string)
rightRight operand (a string)
-
-
-
Returns
true if left is lexicographically before right
- -
-
- -

◆ operator<=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator<= (const String & left,
const String & right )
-
-related
-
- -

Overload of operator<= to compare two UTF-32 strings.

-
Parameters
- - - -
leftLeft operand (a string)
rightRight operand (a string)
-
-
-
Returns
true if left is lexicographically before or equivalent to right
- -
-
- -

◆ operator== [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator== (const String & left,
const String & right )
-
-friend
-
- -
-
- -

◆ operator==() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator== (const String & left,
const String & right )
-
-related
-
- -

Overload of operator== to compare two UTF-32 strings.

-
Parameters
- - - -
leftLeft operand (a string)
rightRight operand (a string)
-
-
-
Returns
true if both strings are equal
- -
-
- -

◆ operator>()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator> (const String & left,
const String & right )
-
-related
-
- -

Overload of operator> to compare two UTF-32 strings.

-
Parameters
- - - -
leftLeft operand (a string)
rightRight operand (a string)
-
-
-
Returns
true if left is lexicographically after right
- -
-
- -

◆ operator>=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator>= (const String & left,
const String & right )
-
-related
-
- -

Overload of operator>= to compare two UTF-32 strings.

-
Parameters
- - - -
leftLeft operand (a string)
rightRight operand (a string)
-
-
-
Returns
true if left is lexicographically after or equivalent to right
- -
-
-

Member Data Documentation

- -

◆ InvalidPos

- -
-
- - - - - -
- - - - -
const std::size_t sf::String::InvalidPos {std::u32string::npos}
-
-inlinestatic
-
- -

Represents an invalid position in the string.

- -

Definition at line 102 of file String.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener-members.html deleted file mode 100644 index 889b1eb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener-members.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::TcpListener Member List
-
-
- -

This is the complete list of members for sf::TcpListener, including all inherited members.

- - - - - - - - - - - - - - - - - - - - -
accept(TcpSocket &socket)sf::TcpListener
AnyPortsf::Socketstatic
close()sf::TcpListener
create()sf::Socketprotected
create(SocketHandle handle)sf::Socketprotected
getLocalPort() constsf::TcpListener
getNativeHandle() constsf::Socketprotected
isBlocking() constsf::Socket
listen(unsigned short port, IpAddress address=IpAddress::Any)sf::TcpListener
operator=(const Socket &)=deletesf::Socket
operator=(Socket &&socket) noexceptsf::Socket
setBlocking(bool blocking)sf::Socket
Socket(const Socket &)=deletesf::Socket
Socket(Socket &&socket) noexceptsf::Socket
Socket(Type type)sf::Socketexplicitprotected
Status enum namesf::Socket
TcpListener()sf::TcpListener
Type enum namesf::Socketprotected
~Socket()sf::Socketvirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.html deleted file mode 100644 index 91e1cce..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.html +++ /dev/null @@ -1,642 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Socket that listens to new TCP connections. - More...

- -

#include <SFML/Network/TcpListener.hpp>

-
-Inheritance diagram for sf::TcpListener:
-
-
- - -sf::Socket - -
- - - - - -

-Public Types

enum class  Status {
-  Done -, NotReady -, Partial -, Disconnected -,
-  Error -
- }
 Status codes that may be returned by socket functions. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TcpListener ()
 Default constructor.
 
unsigned short getLocalPort () const
 Get the port to which the socket is bound locally.
 
Status listen (unsigned short port, IpAddress address=IpAddress::Any)
 Start listening for incoming connection attempts.
 
void close ()
 Stop listening and close the socket.
 
Status accept (TcpSocket &socket)
 Accept a new connection.
 
void setBlocking (bool blocking)
 Set the blocking state of the socket.
 
bool isBlocking () const
 Tell whether the socket is in blocking or non-blocking mode.
 
- - - - -

-Static Public Attributes

static constexpr unsigned short AnyPort {0}
 Some special values used by sockets.
 
- - - - -

-Protected Types

enum class  Type { Tcp -, Udp - }
 Types of protocols that the socket can use. More...
 
- - - - - - - - - - -

-Protected Member Functions

SocketHandle getNativeHandle () const
 Return the internal handle of the socket.
 
void create ()
 Create the internal representation of the socket.
 
void create (SocketHandle handle)
 Create the internal representation of the socket from a socket handle.
 
-

Detailed Description

-

Socket that listens to new TCP connections.

-

A listener socket is a special type of socket that listens to a given port and waits for connections on that port.

-

This is all it can do.

-

When a new connection is received, you must call accept and the listener returns a new instance of sf::TcpSocket that is properly initialized and can be used to communicate with the new client.

-

Listener sockets are specific to the TCP protocol, UDP sockets are connectionless and can therefore communicate directly. As a consequence, a listener socket will always return the new connections as sf::TcpSocket instances.

-

A listener is automatically closed on destruction, like all other types of socket. However if you want to stop listening before the socket is destroyed, you can call its close() function.

-

Usage example:

// Create a listener socket and make it wait for new
-
// connections on port 55001
-
sf::TcpListener listener;
-
listener.listen(55001);
-
-
// Endless loop that waits for new connections
-
while (running)
-
{
-
sf::TcpSocket client;
-
if (listener.accept(client) == sf::Socket::Done)
-
{
-
// A new client just connected!
-
std::cout << "New connection received from " << client.getRemoteAddress().value() << std::endl;
-
doSomethingWith(client);
-
}
-
}
-
@ Done
The socket has sent / received the data.
-
Socket that listens to new TCP connections.
-
Status listen(unsigned short port, IpAddress address=IpAddress::Any)
Start listening for incoming connection attempts.
-
Status accept(TcpSocket &socket)
Accept a new connection.
-
Specialized socket using the TCP protocol.
Definition TcpSocket.hpp:54
-
std::optional< IpAddress > getRemoteAddress() const
Get the address of the connected peer.
-
See also
sf::TcpSocket, sf::Socket
- -

Definition at line 44 of file TcpListener.hpp.

-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::Socket::Status
-
-stronginherited
-
- -

Status codes that may be returned by socket functions.

- - - - - - -
Enumerator
Done 

The socket has sent / received the data.

-
NotReady 

The socket is not ready to send / receive data yet.

-
Partial 

The socket sent a part of the data.

-
Disconnected 

The TCP socket has been disconnected.

-
Error 

An unexpected error happened.

-
- -

Definition at line 48 of file Socket.hpp.

- -
-
- -

◆ Type

- -
-
- - - - - -
- - - - -
enum class sf::Socket::Type
-
-strongprotectedinherited
-
- -

Types of protocols that the socket can use.

- - - -
Enumerator
Tcp 

TCP protocol.

-
Udp 

UDP protocol.

-
- -

Definition at line 128 of file Socket.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ TcpListener()

- -
-
- - - - - - - -
sf::TcpListener::TcpListener ()
-
- -

Default constructor.

- -
-
-

Member Function Documentation

- -

◆ accept()

- -
-
- - - - - -
- - - - - - - -
Status sf::TcpListener::accept (TcpSocket & socket)
-
-nodiscard
-
- -

Accept a new connection.

-

If the socket is in blocking mode, this function will not return until a connection is actually received.

-
Parameters
- - -
socketSocket that will hold the new connection
-
-
-
Returns
Status code
-
See also
listen
- -
-
- -

◆ close()

- -
-
- - - - - - - -
void sf::TcpListener::close ()
-
- -

Stop listening and close the socket.

-

This function gracefully stops the listener. If the socket is not listening, this function has no effect.

-
See also
listen
- -
-
- -

◆ create() [1/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::create ()
-
-protectedinherited
-
- -

Create the internal representation of the socket.

-

This function can only be accessed by derived classes.

- -
-
- -

◆ create() [2/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::create (SocketHandle handle)
-
-protectedinherited
-
- -

Create the internal representation of the socket from a socket handle.

-

This function can only be accessed by derived classes.

-
Parameters
- - -
handleOS-specific handle of the socket to wrap
-
-
- -
-
- -

◆ getLocalPort()

- -
-
- - - - - -
- - - - - - - -
unsigned short sf::TcpListener::getLocalPort () const
-
-nodiscard
-
- -

Get the port to which the socket is bound locally.

-

If the socket is not listening to a port, this function returns 0.

-
Returns
Port to which the socket is bound
-
See also
listen
- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
SocketHandle sf::Socket::getNativeHandle () const
-
-nodiscardprotectedinherited
-
- -

Return the internal handle of the socket.

-

The returned handle may be invalid if the socket was not created yet (or already destroyed). This function can only be accessed by derived classes.

-
Returns
The internal (OS-specific) handle of the socket
- -
-
- -

◆ isBlocking()

- -
-
- - - - - -
- - - - - - - -
bool sf::Socket::isBlocking () const
-
-nodiscardinherited
-
- -

Tell whether the socket is in blocking or non-blocking mode.

-
Returns
true if the socket is blocking, false otherwise
-
See also
setBlocking
- -
-
- -

◆ listen()

- -
-
- - - - - -
- - - - - - - - - - - -
Status sf::TcpListener::listen (unsigned short port,
IpAddress address = IpAddress::Any )
-
-nodiscard
-
- -

Start listening for incoming connection attempts.

-

This function makes the socket start listening on the specified port, waiting for incoming connection attempts.

-

If the socket is already listening on a port when this function is called, it will stop listening on the old port before starting to listen on the new port.

-

When providing sf::Socket::AnyPort as port, the listener will request an available port from the system. The chosen port can be retrieved by calling getLocalPort().

-
Parameters
- - - -
portPort to listen on for incoming connection attempts
addressAddress of the interface to listen on
-
-
-
Returns
Status code
-
See also
accept, close
- -
-
- -

◆ setBlocking()

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::setBlocking (bool blocking)
-
-inherited
-
- -

Set the blocking state of the socket.

-

In blocking mode, calls will not return until they have completed their task. For example, a call to Receive in blocking mode won't return until some data was actually received. In non-blocking mode, calls will always return immediately, using the return code to signal whether there was data available or not. By default, all sockets are blocking.

-
Parameters
- - -
blockingtrue to set the socket as blocking, false for non-blocking
-
-
-
See also
isBlocking
- -
-
-

Member Data Documentation

- -

◆ AnyPort

- -
-
- - - - - -
- - - - -
unsigned short sf::Socket::AnyPort {0}
-
-staticconstexprinherited
-
- -

Some special values used by sockets.

-

Special value that tells the system to pick any available port

- -

Definition at line 62 of file Socket.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.png deleted file mode 100644 index d827719..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpListener.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket-members.html deleted file mode 100644 index d491588..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket-members.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::TcpSocket Member List
-
-
- -

This is the complete list of members for sf::TcpSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AnyPortsf::Socketstatic
close()sf::Socketprotected
connect(IpAddress remoteAddress, unsigned short remotePort, Time timeout=Time::Zero)sf::TcpSocket
create()sf::Socketprotected
create(SocketHandle handle)sf::Socketprotected
disconnect()sf::TcpSocket
getLocalPort() constsf::TcpSocket
getNativeHandle() constsf::Socketprotected
getRemoteAddress() constsf::TcpSocket
getRemotePort() constsf::TcpSocket
isBlocking() constsf::Socket
operator=(const Socket &)=deletesf::Socket
operator=(Socket &&socket) noexceptsf::Socket
receive(void *data, std::size_t size, std::size_t &received)sf::TcpSocket
receive(Packet &packet)sf::TcpSocket
send(const void *data, std::size_t size)sf::TcpSocket
send(const void *data, std::size_t size, std::size_t &sent)sf::TcpSocket
send(Packet &packet)sf::TcpSocket
setBlocking(bool blocking)sf::Socket
Socket(const Socket &)=deletesf::Socket
Socket(Socket &&socket) noexceptsf::Socket
Socket(Type type)sf::Socketexplicitprotected
Status enum namesf::Socket
TcpListener classsf::TcpSocketfriend
TcpSocket()sf::TcpSocket
Type enum namesf::Socketprotected
~Socket()sf::Socketvirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.html deleted file mode 100644 index 0af7c2d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.html +++ /dev/null @@ -1,981 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Specialized socket using the TCP protocol. - More...

- -

#include <SFML/Network/TcpSocket.hpp>

-
-Inheritance diagram for sf::TcpSocket:
-
-
- - -sf::Socket - -
- - - - - -

-Public Types

enum class  Status {
-  Done -, NotReady -, Partial -, Disconnected -,
-  Error -
- }
 Status codes that may be returned by socket functions. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 TcpSocket ()
 Default constructor.
 
unsigned short getLocalPort () const
 Get the port to which the socket is bound locally.
 
std::optional< IpAddressgetRemoteAddress () const
 Get the address of the connected peer.
 
unsigned short getRemotePort () const
 Get the port of the connected peer to which the socket is connected.
 
Status connect (IpAddress remoteAddress, unsigned short remotePort, Time timeout=Time::Zero)
 Connect the socket to a remote peer.
 
void disconnect ()
 Disconnect the socket from its remote peer.
 
Status send (const void *data, std::size_t size)
 Send raw data to the remote peer.
 
Status send (const void *data, std::size_t size, std::size_t &sent)
 Send raw data to the remote peer.
 
Status receive (void *data, std::size_t size, std::size_t &received)
 Receive raw data from the remote peer.
 
Status send (Packet &packet)
 Send a formatted packet of data to the remote peer.
 
Status receive (Packet &packet)
 Receive a formatted packet of data from the remote peer.
 
void setBlocking (bool blocking)
 Set the blocking state of the socket.
 
bool isBlocking () const
 Tell whether the socket is in blocking or non-blocking mode.
 
- - - - -

-Static Public Attributes

static constexpr unsigned short AnyPort {0}
 Some special values used by sockets.
 
- - - - -

-Protected Types

enum class  Type { Tcp -, Udp - }
 Types of protocols that the socket can use. More...
 
- - - - - - - - - - - - - -

-Protected Member Functions

SocketHandle getNativeHandle () const
 Return the internal handle of the socket.
 
void create ()
 Create the internal representation of the socket.
 
void create (SocketHandle handle)
 Create the internal representation of the socket from a socket handle.
 
void close ()
 Close the socket gracefully.
 
- - - -

-Friends

class TcpListener
 
-

Detailed Description

-

Specialized socket using the TCP protocol.

-

TCP is a connected protocol, which means that a TCP socket can only communicate with the host it is connected to.

-

It can't send or receive anything if it is not connected.

-

The TCP protocol is reliable but adds a slight overhead. It ensures that your data will always be received in order and without errors (no data corrupted, lost or duplicated).

-

When a socket is connected to a remote host, you can retrieve information about this host with the getRemoteAddress and getRemotePort functions. You can also get the local port to which the socket is bound (which is automatically chosen when the socket is connected), with the getLocalPort function.

-

Sending and receiving data can use either the low-level or the high-level functions. The low-level functions process a raw sequence of bytes, and cannot ensure that one call to Send will exactly match one call to Receive at the other end of the socket.

-

The high-level interface uses packets (see sf::Packet), which are easier to use and provide more safety regarding the data that is exchanged. You can look at the sf::Packet class to get more details about how they work.

-

The socket is automatically disconnected when it is destroyed, but if you want to explicitly close the connection while the socket instance is still alive, you can call disconnect.

-

Usage example:

// ----- The client -----
-
-
// Create a socket and connect it to 192.168.1.50 on port 55001
- -
socket.connect("192.168.1.50", 55001);
-
-
// Send a message to the connected host
-
std::string message = "Hi, I am a client";
-
socket.send(message.c_str(), message.size() + 1);
-
-
// Receive an answer from the server
-
std::array<char, 1024> buffer;
-
std::size_t received = 0;
-
socket.receive(buffer.data(), buffer.size(), received);
-
std::cout << "The server said: " << buffer.data() << std::endl;
-
-
// ----- The server -----
-
-
// Create a listener to wait for incoming connections on port 55001
-
sf::TcpListener listener;
-
listener.listen(55001);
-
-
// Wait for a connection
- -
listener.accept(socket);
-
std::cout << "New client connected: " << socket.getRemoteAddress().value() << std::endl;
-
-
// Receive a message from the client
-
std::array<char, 1024> buffer;
-
std::size_t received = 0;
-
socket.receive(buffer.data(), buffer.size(), received);
-
std::cout << "The client said: " << buffer.data() << std::endl;
-
-
// Send an answer
-
std::string message = "Welcome, client";
-
socket.send(message.c_str(), message.size() + 1);
-
Socket that listens to new TCP connections.
-
Status listen(unsigned short port, IpAddress address=IpAddress::Any)
Start listening for incoming connection attempts.
-
Status accept(TcpSocket &socket)
Accept a new connection.
-
Specialized socket using the TCP protocol.
Definition TcpSocket.hpp:54
-
std::optional< IpAddress > getRemoteAddress() const
Get the address of the connected peer.
-
Status connect(IpAddress remoteAddress, unsigned short remotePort, Time timeout=Time::Zero)
Connect the socket to a remote peer.
-
Status receive(void *data, std::size_t size, std::size_t &received)
Receive raw data from the remote peer.
-
Status send(const void *data, std::size_t size)
Send raw data to the remote peer.
-
See also
sf::Socket, sf::UdpSocket, sf::Packet
- -

Definition at line 53 of file TcpSocket.hpp.

-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::Socket::Status
-
-stronginherited
-
- -

Status codes that may be returned by socket functions.

- - - - - - -
Enumerator
Done 

The socket has sent / received the data.

-
NotReady 

The socket is not ready to send / receive data yet.

-
Partial 

The socket sent a part of the data.

-
Disconnected 

The TCP socket has been disconnected.

-
Error 

An unexpected error happened.

-
- -

Definition at line 48 of file Socket.hpp.

- -
-
- -

◆ Type

- -
-
- - - - - -
- - - - -
enum class sf::Socket::Type
-
-strongprotectedinherited
-
- -

Types of protocols that the socket can use.

- - - -
Enumerator
Tcp 

TCP protocol.

-
Udp 

UDP protocol.

-
- -

Definition at line 128 of file Socket.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ TcpSocket()

- -
-
- - - - - - - -
sf::TcpSocket::TcpSocket ()
-
- -

Default constructor.

- -
-
-

Member Function Documentation

- -

◆ close()

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::close ()
-
-protectedinherited
-
- -

Close the socket gracefully.

-

This function can only be accessed by derived classes.

- -
-
- -

◆ connect()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
Status sf::TcpSocket::connect (IpAddress remoteAddress,
unsigned short remotePort,
Time timeout = Time::Zero )
-
-nodiscard
-
- -

Connect the socket to a remote peer.

-

In blocking mode, this function may take a while, especially if the remote peer is not reachable. The last parameter allows you to stop trying to connect after a given timeout. If the socket is already connected, the connection is forcibly disconnected before attempting to connect again.

-
Parameters
- - - - -
remoteAddressAddress of the remote peer
remotePortPort of the remote peer
timeoutOptional maximum time to wait
-
-
-
Returns
Status code
-
See also
disconnect
- -
-
- -

◆ create() [1/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::create ()
-
-protectedinherited
-
- -

Create the internal representation of the socket.

-

This function can only be accessed by derived classes.

- -
-
- -

◆ create() [2/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::create (SocketHandle handle)
-
-protectedinherited
-
- -

Create the internal representation of the socket from a socket handle.

-

This function can only be accessed by derived classes.

-
Parameters
- - -
handleOS-specific handle of the socket to wrap
-
-
- -
-
- -

◆ disconnect()

- -
-
- - - - - - - -
void sf::TcpSocket::disconnect ()
-
- -

Disconnect the socket from its remote peer.

-

This function gracefully closes the connection. If the socket is not connected, this function has no effect.

-
See also
connect
- -
-
- -

◆ getLocalPort()

- -
-
- - - - - -
- - - - - - - -
unsigned short sf::TcpSocket::getLocalPort () const
-
-nodiscard
-
- -

Get the port to which the socket is bound locally.

-

If the socket is not connected, this function returns 0.

-
Returns
Port to which the socket is bound
-
See also
connect, getRemotePort
- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
SocketHandle sf::Socket::getNativeHandle () const
-
-nodiscardprotectedinherited
-
- -

Return the internal handle of the socket.

-

The returned handle may be invalid if the socket was not created yet (or already destroyed). This function can only be accessed by derived classes.

-
Returns
The internal (OS-specific) handle of the socket
- -
-
- -

◆ getRemoteAddress()

- -
-
- - - - - -
- - - - - - - -
std::optional< IpAddress > sf::TcpSocket::getRemoteAddress () const
-
-nodiscard
-
- -

Get the address of the connected peer.

-

If the socket is not connected, this function returns an unset optional.

-
Returns
Address of the remote peer
-
See also
getRemotePort
- -
-
- -

◆ getRemotePort()

- -
-
- - - - - -
- - - - - - - -
unsigned short sf::TcpSocket::getRemotePort () const
-
-nodiscard
-
- -

Get the port of the connected peer to which the socket is connected.

-

If the socket is not connected, this function returns 0.

-
Returns
Remote port to which the socket is connected
-
See also
getRemoteAddress
- -
-
- -

◆ isBlocking()

- -
-
- - - - - -
- - - - - - - -
bool sf::Socket::isBlocking () const
-
-nodiscardinherited
-
- -

Tell whether the socket is in blocking or non-blocking mode.

-
Returns
true if the socket is blocking, false otherwise
-
See also
setBlocking
- -
-
- -

◆ receive() [1/2]

- -
-
- - - - - -
- - - - - - - -
Status sf::TcpSocket::receive (Packet & packet)
-
-nodiscard
-
- -

Receive a formatted packet of data from the remote peer.

-

In blocking mode, this function will wait until the whole packet has been received. This function will fail if the socket is not connected.

-
Parameters
- - -
packetPacket to fill with the received data
-
-
-
Returns
Status code
-
See also
send
- -
-
- -

◆ receive() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
Status sf::TcpSocket::receive (void * data,
std::size_t size,
std::size_t & received )
-
-nodiscard
-
- -

Receive raw data from the remote peer.

-

In blocking mode, this function will wait until some bytes are actually received. This function will fail if the socket is not connected.

-
Parameters
- - - - -
dataPointer to the array to fill with the received bytes
sizeMaximum number of bytes that can be received
receivedThis variable is filled with the actual number of bytes received
-
-
-
Returns
Status code
-
See also
send
- -
-
- -

◆ send() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - -
Status sf::TcpSocket::send (const void * data,
std::size_t size )
-
-nodiscard
-
- -

Send raw data to the remote peer.

-

To be able to handle partial sends over non-blocking sockets, use the send(const void*, std::size_t, std::size_t&) overload instead. This function will fail if the socket is not connected.

-
Parameters
- - - -
dataPointer to the sequence of bytes to send
sizeNumber of bytes to send
-
-
-
Returns
Status code
-
See also
receive
- -
-
- -

◆ send() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
Status sf::TcpSocket::send (const void * data,
std::size_t size,
std::size_t & sent )
-
-nodiscard
-
- -

Send raw data to the remote peer.

-

This function will fail if the socket is not connected.

-
Parameters
- - - - -
dataPointer to the sequence of bytes to send
sizeNumber of bytes to send
sentThe number of bytes sent will be written here
-
-
-
Returns
Status code
-
See also
receive
- -
-
- -

◆ send() [3/3]

- -
-
- - - - - -
- - - - - - - -
Status sf::TcpSocket::send (Packet & packet)
-
-nodiscard
-
- -

Send a formatted packet of data to the remote peer.

-

In non-blocking mode, if this function returns sf::Socket::Status::Partial, you must retry sending the same unmodified packet before sending anything else in order to guarantee the packet arrives at the remote peer uncorrupted. This function will fail if the socket is not connected.

-
Parameters
- - -
packetPacket to send
-
-
-
Returns
Status code
-
See also
receive
- -
-
- -

◆ setBlocking()

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::setBlocking (bool blocking)
-
-inherited
-
- -

Set the blocking state of the socket.

-

In blocking mode, calls will not return until they have completed their task. For example, a call to Receive in blocking mode won't return until some data was actually received. In non-blocking mode, calls will always return immediately, using the return code to signal whether there was data available or not. By default, all sockets are blocking.

-
Parameters
- - -
blockingtrue to set the socket as blocking, false for non-blocking
-
-
-
See also
isBlocking
- -
-
-

Friends And Related Symbol Documentation

- -

◆ TcpListener

- -
-
- - - - - -
- - - - -
friend class TcpListener
-
-friend
-
- -

Definition at line 218 of file TcpSocket.hpp.

- -
-
-

Member Data Documentation

- -

◆ AnyPort

- -
-
- - - - - -
- - - - -
unsigned short sf::Socket::AnyPort {0}
-
-staticconstexprinherited
-
- -

Some special values used by sockets.

-

Special value that tells the system to pick any available port

- -

Definition at line 62 of file Socket.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.png deleted file mode 100644 index 9fd2889..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1TcpSocket.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text-members.html deleted file mode 100644 index df2f6bf..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text-members.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Text Member List
-
-
- -

This is the complete list of members for sf::Text, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Bold enum valuesf::Text
findCharacterPos(std::size_t index) constsf::Text
getCharacterSize() constsf::Text
getFillColor() constsf::Text
getFont() constsf::Text
getGlobalBounds() constsf::Text
getInverseTransform() constsf::Transformable
getLetterSpacing() constsf::Text
getLineSpacing() constsf::Text
getLocalBounds() constsf::Text
getOrigin() constsf::Transformable
getOutlineColor() constsf::Text
getOutlineThickness() constsf::Text
getPosition() constsf::Transformable
getRotation() constsf::Transformable
getScale() constsf::Transformable
getString() constsf::Text
getStyle() constsf::Text
getTransform() constsf::Transformable
Italic enum valuesf::Text
move(Vector2f offset)sf::Transformable
Regular enum valuesf::Text
rotate(Angle angle)sf::Transformable
scale(Vector2f factor)sf::Transformable
setCharacterSize(unsigned int size)sf::Text
setFillColor(Color color)sf::Text
setFont(const Font &font)sf::Text
setFont(const Font &&font)=deletesf::Text
setLetterSpacing(float spacingFactor)sf::Text
setLineSpacing(float spacingFactor)sf::Text
setOrigin(Vector2f origin)sf::Transformable
setOutlineColor(Color color)sf::Text
setOutlineThickness(float thickness)sf::Text
setPosition(Vector2f position)sf::Transformable
setRotation(Angle angle)sf::Transformable
setScale(Vector2f factors)sf::Transformable
setString(const String &string)sf::Text
setStyle(std::uint32_t style)sf::Text
StrikeThrough enum valuesf::Text
Style enum namesf::Text
Text(const Font &font, String string="", unsigned int characterSize=30)sf::Text
Text(const Font &&font, String string="", unsigned int characterSize=30)=deletesf::Text
Transformable()=defaultsf::Transformable
Underlined enum valuesf::Text
~Drawable()=defaultsf::Drawablevirtual
~Transformable()=defaultsf::Transformablevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.html deleted file mode 100644 index 6ef645e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.html +++ /dev/null @@ -1,1458 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Graphical text that can be drawn to a render target. - More...

- -

#include <SFML/Graphics/Text.hpp>

-
-Inheritance diagram for sf::Text:
-
-
- - -sf::Drawable -sf::Transformable - -
- - - - - -

-Public Types

enum  Style {
-  Regular = 0 -, Bold = 1 << 0 -, Italic = 1 << 1 -, Underlined = 1 << 2 -,
-  StrikeThrough = 1 << 3 -
- }
 Enumeration of the string drawing styles. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Text (const Font &font, String string="", unsigned int characterSize=30)
 Construct the text from a string, font and size.
 
 Text (const Font &&font, String string="", unsigned int characterSize=30)=delete
 Disallow construction from a temporary font.
 
void setString (const String &string)
 Set the text's string.
 
void setFont (const Font &font)
 Set the text's font.
 
void setFont (const Font &&font)=delete
 Disallow setting from a temporary font.
 
void setCharacterSize (unsigned int size)
 Set the character size.
 
void setLineSpacing (float spacingFactor)
 Set the line spacing factor.
 
void setLetterSpacing (float spacingFactor)
 Set the letter spacing factor.
 
void setStyle (std::uint32_t style)
 Set the text's style.
 
void setFillColor (Color color)
 Set the fill color of the text.
 
void setOutlineColor (Color color)
 Set the outline color of the text.
 
void setOutlineThickness (float thickness)
 Set the thickness of the text's outline.
 
const StringgetString () const
 Get the text's string.
 
const FontgetFont () const
 Get the text's font.
 
unsigned int getCharacterSize () const
 Get the character size.
 
float getLetterSpacing () const
 Get the size of the letter spacing factor.
 
float getLineSpacing () const
 Get the size of the line spacing factor.
 
std::uint32_t getStyle () const
 Get the text's style.
 
Color getFillColor () const
 Get the fill color of the text.
 
Color getOutlineColor () const
 Get the outline color of the text.
 
float getOutlineThickness () const
 Get the outline thickness of the text.
 
Vector2f findCharacterPos (std::size_t index) const
 Return the position of the index-th character.
 
FloatRect getLocalBounds () const
 Get the local bounding rectangle of the entity.
 
FloatRect getGlobalBounds () const
 Get the global bounding rectangle of the entity.
 
void setPosition (Vector2f position)
 set the position of the object
 
void setRotation (Angle angle)
 set the orientation of the object
 
void setScale (Vector2f factors)
 set the scale factors of the object
 
void setOrigin (Vector2f origin)
 set the local origin of the object
 
Vector2f getPosition () const
 get the position of the object
 
Angle getRotation () const
 get the orientation of the object
 
Vector2f getScale () const
 get the current scale of the object
 
Vector2f getOrigin () const
 get the local origin of the object
 
void move (Vector2f offset)
 Move the object by a given offset.
 
void rotate (Angle angle)
 Rotate the object.
 
void scale (Vector2f factor)
 Scale the object.
 
const TransformgetTransform () const
 get the combined transform of the object
 
const TransformgetInverseTransform () const
 get the inverse of the combined transform of the object
 
-

Detailed Description

-

Graphical text that can be drawn to a render target.

-

sf::Text is a drawable class that allows to easily display some text with custom style and color on a render target.

-

It inherits all the functions from sf::Transformable: position, rotation, scale, origin. It also adds text-specific properties such as the font to use, the character size, the font style (bold, italic, underlined and strike through), the text color, the outline thickness, the outline color, the character spacing, the line spacing and the text to display of course. It also provides convenience functions to calculate the graphical size of the text, or to get the global position of a given character.

-

sf::Text works in combination with the sf::Font class, which loads and provides the glyphs (visual characters) of a given font.

-

The separation of sf::Font and sf::Text allows more flexibility and better performances: indeed a sf::Font is a heavy resource, and any operation on it is slow (often too slow for real-time applications). On the other side, a sf::Text is a lightweight object which can combine the glyphs data and metrics of a sf::Font to display any text on a render target.

-

It is important to note that the sf::Text instance doesn't copy the font that it uses, it only keeps a reference to it. Thus, a sf::Font must not be destructed while it is used by a sf::Text (i.e. never write a function that uses a local sf::Font instance for creating a text).

-

See also the note on coordinates and undistorted rendering in sf::Transformable.

-

Usage example:

// Open a font
-
const sf::Font font("arial.ttf");
-
-
// Create a text
-
sf::Text text(font, "hello");
-
text.setCharacterSize(30);
-
text.setStyle(sf::Text::Bold);
-
text.setFillColor(sf::Color::Red);
-
-
// Draw it
-
window.draw(text);
-
static const Color Red
Red predefined color.
Definition Color.hpp:84
-
Class for loading and manipulating character fonts.
Definition Font.hpp:64
-
Graphical text that can be drawn to a render target.
Definition Text.hpp:57
-
@ Bold
Bold characters.
Definition Text.hpp:66
-
See also
sf::Font, sf::Transformable
- -

Definition at line 56 of file Text.hpp.

-

Member Enumeration Documentation

- -

◆ Style

- -
-
- - - - -
enum sf::Text::Style
-
- -

Enumeration of the string drawing styles.

- - - - - - -
Enumerator
Regular 

Regular characters, no style.

-
Bold 

Bold characters.

-
Italic 

Italic characters.

-
Underlined 

Underlined characters.

-
StrikeThrough 

Strike through characters.

-
- -

Definition at line 63 of file Text.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ Text() [1/2]

- -
-
- - - - - - - - - - - - - - - - -
sf::Text::Text (const Font & font,
String string = "",
unsigned int characterSize = 30 )
-
- -

Construct the text from a string, font and size.

-

Note that if the used font is a bitmap font, it is not scalable, thus not all requested sizes will be available to use. This needs to be taken into consideration when setting the character size. If you need to display text of a certain size, make sure the corresponding bitmap font that supports that size is used.

-
Parameters
- - - - -
stringText assigned to the string
fontFont used to draw the string
characterSizeBase size of characters, in pixels
-
-
- -
-
- -

◆ Text() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
sf::Text::Text (const Font && font,
String string = "",
unsigned int characterSize = 30 )
-
-delete
-
- -

Disallow construction from a temporary font.

- -
-
-

Member Function Documentation

- -

◆ findCharacterPos()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Text::findCharacterPos (std::size_t index) const
-
-nodiscard
-
- -

Return the position of the index-th character.

-

This function computes the visual position of a character from its index in the string. The returned position is in global coordinates (translation, rotation, scale and origin are applied). If index is out of range, the position of the end of the string is returned.

-
Parameters
- - -
indexIndex of the character
-
-
-
Returns
Position of the character
- -
-
- -

◆ getCharacterSize()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::Text::getCharacterSize () const
-
-nodiscard
-
- -

Get the character size.

-
Returns
Size of the characters, in pixels
-
See also
setCharacterSize
- -
-
- -

◆ getFillColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Text::getFillColor () const
-
-nodiscard
-
- -

Get the fill color of the text.

-
Returns
Fill color of the text
-
See also
setFillColor
- -
-
- -

◆ getFont()

- -
-
- - - - - -
- - - - - - - -
const Font & sf::Text::getFont () const
-
-nodiscard
-
- -

Get the text's font.

-

The returned reference is const, which means that you cannot modify the font when you get it from this function.

-
Returns
Reference to the text's font
-
See also
setFont
- -
-
- -

◆ getGlobalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Text::getGlobalBounds () const
-
-nodiscard
-
- -

Get the global bounding rectangle of the entity.

-

The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the text in the global 2D world's coordinate system.

-
Returns
Global bounding rectangle of the entity
- -
-
- -

◆ getInverseTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getInverseTransform () const
-
-nodiscardinherited
-
- -

get the inverse of the combined transform of the object

-
Returns
Inverse of the combined transformations applied to the object
-
See also
getTransform
- -
-
- -

◆ getLetterSpacing()

- -
-
- - - - - -
- - - - - - - -
float sf::Text::getLetterSpacing () const
-
-nodiscard
-
- -

Get the size of the letter spacing factor.

-
Returns
Size of the letter spacing factor
-
See also
setLetterSpacing
- -
-
- -

◆ getLineSpacing()

- -
-
- - - - - -
- - - - - - - -
float sf::Text::getLineSpacing () const
-
-nodiscard
-
- -

Get the size of the line spacing factor.

-
Returns
Size of the line spacing factor
-
See also
setLineSpacing
- -
-
- -

◆ getLocalBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Text::getLocalBounds () const
-
-nodiscard
-
- -

Get the local bounding rectangle of the entity.

-

The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

-
Returns
Local bounding rectangle of the entity
- -
-
- -

◆ getOrigin()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getOrigin () const
-
-nodiscardinherited
-
- -

get the local origin of the object

-
Returns
Current origin
-
See also
setOrigin
- -
-
- -

◆ getOutlineColor()

- -
-
- - - - - -
- - - - - - - -
Color sf::Text::getOutlineColor () const
-
-nodiscard
-
- -

Get the outline color of the text.

-
Returns
Outline color of the text
-
See also
setOutlineColor
- -
-
- -

◆ getOutlineThickness()

- -
-
- - - - - -
- - - - - - - -
float sf::Text::getOutlineThickness () const
-
-nodiscard
-
- -

Get the outline thickness of the text.

-
Returns
Outline thickness of the text, in pixels
-
See also
setOutlineThickness
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getPosition () const
-
-nodiscardinherited
-
- -

get the position of the object

-
Returns
Current position
-
See also
setPosition
- -
-
- -

◆ getRotation()

- -
-
- - - - - -
- - - - - - - -
Angle sf::Transformable::getRotation () const
-
-nodiscardinherited
-
- -

get the orientation of the object

-

The rotation is always in the range [0, 360].

-
Returns
Current rotation
-
See also
setRotation
- -
-
- -

◆ getScale()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getScale () const
-
-nodiscardinherited
-
- -

get the current scale of the object

-
Returns
Current scale factors
-
See also
setScale
- -
-
- -

◆ getString()

- -
-
- - - - - -
- - - - - - - -
const String & sf::Text::getString () const
-
-nodiscard
-
- -

Get the text's string.

-

The returned string is a sf::String, which can automatically be converted to standard string types. So, the following lines of code are all valid:

sf::String s1 = text.getString();
-
std::string s2 = text.getString();
-
std::wstring s3 = text.getString();
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
Returns
Text's string
-
See also
setString
- -
-
- -

◆ getStyle()

- -
-
- - - - - -
- - - - - - - -
std::uint32_t sf::Text::getStyle () const
-
-nodiscard
-
- -

Get the text's style.

-
Returns
Text's style
-
See also
setStyle
- -
-
- -

◆ getTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getTransform () const
-
-nodiscardinherited
-
- -

get the combined transform of the object

-
Returns
Transform combining the position/rotation/scale/origin of the object
-
See also
getInverseTransform
- -
-
- -

◆ move()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::move (Vector2f offset)
-
-inherited
-
- -

Move the object by a given offset.

-

This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

object.setPosition(object.getPosition() + offset);
-
Vector2f getPosition() const
get the position of the object
-
Parameters
- - -
offsetOffset
-
-
-
See also
setPosition
- -
-
- -

◆ rotate()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::rotate (Angle angle)
-
-inherited
-
- -

Rotate the object.

-

This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

object.setRotation(object.getRotation() + angle);
-
Angle getRotation() const
get the orientation of the object
-
Parameters
- - -
angleAngle of rotation
-
-
- -
-
- -

◆ scale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::scale (Vector2f factor)
-
-inherited
-
- -

Scale the object.

-

This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

sf::Vector2f scale = object.getScale();
-
object.setScale(scale.x * factor.x, scale.y * factor.y);
-
void scale(Vector2f factor)
Scale the object.
- -
Parameters
- - -
factorScale factors
-
-
-
See also
setScale
- -
-
- -

◆ setCharacterSize()

- -
-
- - - - - - - -
void sf::Text::setCharacterSize (unsigned int size)
-
- -

Set the character size.

-

The default size is 30.

-

Note that if the used font is a bitmap font, it is not scalable, thus not all requested sizes will be available to use. This needs to be taken into consideration when setting the character size. If you need to display text of a certain size, make sure the corresponding bitmap font that supports that size is used.

-
Parameters
- - -
sizeNew character size, in pixels
-
-
-
See also
getCharacterSize
- -
-
- -

◆ setFillColor()

- -
-
- - - - - - - -
void sf::Text::setFillColor (Color color)
-
- -

Set the fill color of the text.

-

By default, the text's fill color is opaque white. Setting the fill color to a transparent color with an outline will cause the outline to be displayed in the fill area of the text.

-
Parameters
- - -
colorNew fill color of the text
-
-
-
See also
getFillColor
- -
-
- -

◆ setFont() [1/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Text::setFont (const Font && font)
-
-delete
-
- -

Disallow setting from a temporary font.

- -
-
- -

◆ setFont() [2/2]

- -
-
- - - - - - - -
void sf::Text::setFont (const Font & font)
-
- -

Set the text's font.

-

The font argument refers to a font that must exist as long as the text uses it. Indeed, the text doesn't store its own copy of the font, but rather keeps a pointer to the one that you passed to this function. If the font is destroyed and the text tries to use it, the behavior is undefined.

-
Parameters
- - -
fontNew font
-
-
-
See also
getFont
- -
-
- -

◆ setLetterSpacing()

- -
-
- - - - - - - -
void sf::Text::setLetterSpacing (float spacingFactor)
-
- -

Set the letter spacing factor.

-

The default spacing between letters is defined by the font. This factor doesn't directly apply to the existing spacing between each character, it rather adds a fixed space between them which is calculated from the font metrics and the character size. Note that factors below 1 (including negative numbers) bring characters closer to each other. By default the letter spacing factor is 1.

-
Parameters
- - -
spacingFactorNew letter spacing factor
-
-
-
See also
getLetterSpacing
- -
-
- -

◆ setLineSpacing()

- -
-
- - - - - - - -
void sf::Text::setLineSpacing (float spacingFactor)
-
- -

Set the line spacing factor.

-

The default spacing between lines is defined by the font. This method enables you to set a factor for the spacing between lines. By default the line spacing factor is 1.

-
Parameters
- - -
spacingFactorNew line spacing factor
-
-
-
See also
getLineSpacing
- -
-
- -

◆ setOrigin()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setOrigin (Vector2f origin)
-
-inherited
-
- -

set the local origin of the object

-

The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

-
Parameters
- - -
originNew origin
-
-
-
See also
getOrigin
- -
-
- -

◆ setOutlineColor()

- -
-
- - - - - - - -
void sf::Text::setOutlineColor (Color color)
-
- -

Set the outline color of the text.

-

By default, the text's outline color is opaque black.

-
Parameters
- - -
colorNew outline color of the text
-
-
-
See also
getOutlineColor
- -
-
- -

◆ setOutlineThickness()

- -
-
- - - - - - - -
void sf::Text::setOutlineThickness (float thickness)
-
- -

Set the thickness of the text's outline.

-

By default, the outline thickness is 0.

-

Be aware that using a negative value for the outline thickness will cause distorted rendering.

-
Parameters
- - -
thicknessNew outline thickness, in pixels
-
-
-
See also
getOutlineThickness
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setPosition (Vector2f position)
-
-inherited
-
- -

set the position of the object

-

This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

-
Parameters
- - -
positionNew position
-
-
-
See also
move, getPosition
- -
-
- -

◆ setRotation()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setRotation (Angle angle)
-
-inherited
-
- -

set the orientation of the object

-

This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

-
Parameters
- - -
angleNew rotation
-
-
-
See also
rotate, getRotation
- -
-
- -

◆ setScale()

- -
-
- - - - - -
- - - - - - - -
void sf::Transformable::setScale (Vector2f factors)
-
-inherited
-
- -

set the scale factors of the object

-

This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

-
Parameters
- - -
factorsNew scale factors
-
-
-
See also
scale, getScale
- -
-
- -

◆ setString()

- -
-
- - - - - - - -
void sf::Text::setString (const String & string)
-
- -

Set the text's string.

-

The string argument is a sf::String, which can automatically be constructed from standard string types. So, the following calls are all valid:

text.setString("hello");
-
text.setString(L"hello");
-
text.setString(std::string("hello"));
-
text.setString(std::wstring(L"hello"));
-

A text's string is empty by default.

-
Parameters
- - -
stringNew string
-
-
-
See also
getString
- -
-
- -

◆ setStyle()

- -
-
- - - - - - - -
void sf::Text::setStyle (std::uint32_t style)
-
- -

Set the text's style.

-

You can pass a combination of one or more styles, for example sf::Text::Bold | sf::Text::Italic. The default style is sf::Text::Regular.

-
Parameters
- - -
styleNew style
-
-
-
See also
getStyle
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.png deleted file mode 100644 index 896d8fb..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Text.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture-members.html deleted file mode 100644 index 23aa909..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture-members.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Texture Member List
-
-
- -

This is the complete list of members for sf::Texture, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bind(const Texture *texture, CoordinateType coordinateType=CoordinateType::Normalized)sf::Texturestatic
copyToImage() constsf::Texture
generateMipmap()sf::Texture
getMaximumSize()sf::Texturestatic
getNativeHandle() constsf::Texture
getSize() constsf::Texture
isRepeated() constsf::Texture
isSmooth() constsf::Texture
isSrgb() constsf::Texture
loadFromFile(const std::filesystem::path &filename, bool sRgb=false, const IntRect &area={})sf::Texture
loadFromImage(const Image &image, bool sRgb=false, const IntRect &area={})sf::Texture
loadFromMemory(const void *data, std::size_t size, bool sRgb=false, const IntRect &area={})sf::Texture
loadFromStream(InputStream &stream, bool sRgb=false, const IntRect &area={})sf::Texture
operator=(const Texture &)sf::Texture
operator=(Texture &&) noexceptsf::Texture
RenderTarget classsf::Texturefriend
RenderTexture classsf::Texturefriend
resize(Vector2u size, bool sRgb=false)sf::Texture
setRepeated(bool repeated)sf::Texture
setSmooth(bool smooth)sf::Texture
swap(Texture &right) noexceptsf::Texture
Text classsf::Texturefriend
Texture()sf::Texture
Texture(const Texture &copy)sf::Texture
Texture(Texture &&) noexceptsf::Texture
Texture(const std::filesystem::path &filename, bool sRgb=false)sf::Textureexplicit
Texture(const std::filesystem::path &filename, bool sRgb, const IntRect &area)sf::Texture
Texture(const void *data, std::size_t size, bool sRgb=false)sf::Texture
Texture(const void *data, std::size_t size, bool sRgb, const IntRect &area)sf::Texture
Texture(InputStream &stream, bool sRgb=false)sf::Textureexplicit
Texture(InputStream &stream, bool sRgb, const IntRect &area)sf::Texture
Texture(const Image &image, bool sRgb=false)sf::Textureexplicit
Texture(const Image &image, bool sRgb, const IntRect &area)sf::Texture
Texture(Vector2u size, bool sRgb=false)sf::Textureexplicit
update(const std::uint8_t *pixels)sf::Texture
update(const std::uint8_t *pixels, Vector2u size, Vector2u dest)sf::Texture
update(const Texture &texture)sf::Texture
update(const Texture &texture, Vector2u dest)sf::Texture
update(const Image &image)sf::Texture
update(const Image &image, Vector2u dest)sf::Texture
update(const Window &window)sf::Texture
update(const Window &window, Vector2u dest)sf::Texture
~Texture()sf::Texture
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.html deleted file mode 100644 index 3070064..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.html +++ /dev/null @@ -1,1809 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Image living on the graphics card that can be used for drawing. - More...

- -

#include <SFML/Graphics/Texture.hpp>

-
-Inheritance diagram for sf::Texture:
-
-
- - -sf::GlResource - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Texture ()
 Default constructor.
 
 ~Texture ()
 Destructor.
 
 Texture (const Texture &copy)
 Copy constructor.
 
Textureoperator= (const Texture &)
 Copy assignment operator.
 
 Texture (Texture &&) noexcept
 Move constructor.
 
Textureoperator= (Texture &&) noexcept
 Move assignment operator.
 
 Texture (const std::filesystem::path &filename, bool sRgb=false)
 Construct the texture from a file on disk.
 
 Texture (const std::filesystem::path &filename, bool sRgb, const IntRect &area)
 Construct the texture from a sub-rectangle of a file on disk.
 
 Texture (const void *data, std::size_t size, bool sRgb=false)
 Construct the texture from a file in memory.
 
 Texture (const void *data, std::size_t size, bool sRgb, const IntRect &area)
 Construct the texture from a sub-rectangle of a file in memory.
 
 Texture (InputStream &stream, bool sRgb=false)
 Construct the texture from a custom stream.
 
 Texture (InputStream &stream, bool sRgb, const IntRect &area)
 Construct the texture from a sub-rectangle of a custom stream.
 
 Texture (const Image &image, bool sRgb=false)
 Construct the texture from an image.
 
 Texture (const Image &image, bool sRgb, const IntRect &area)
 Construct the texture from a sub-rectangle of an image.
 
 Texture (Vector2u size, bool sRgb=false)
 Construct the texture with a given size.
 
bool resize (Vector2u size, bool sRgb=false)
 Resize the texture.
 
bool loadFromFile (const std::filesystem::path &filename, bool sRgb=false, const IntRect &area={})
 Load the texture from a file on disk.
 
bool loadFromMemory (const void *data, std::size_t size, bool sRgb=false, const IntRect &area={})
 Load the texture from a file in memory.
 
bool loadFromStream (InputStream &stream, bool sRgb=false, const IntRect &area={})
 Load the texture from a custom stream.
 
bool loadFromImage (const Image &image, bool sRgb=false, const IntRect &area={})
 Load the texture from an image.
 
Vector2u getSize () const
 Return the size of the texture.
 
Image copyToImage () const
 Copy the texture pixels to an image.
 
void update (const std::uint8_t *pixels)
 Update the whole texture from an array of pixels.
 
void update (const std::uint8_t *pixels, Vector2u size, Vector2u dest)
 Update a part of the texture from an array of pixels.
 
void update (const Texture &texture)
 Update a part of this texture from another texture.
 
void update (const Texture &texture, Vector2u dest)
 Update a part of this texture from another texture.
 
void update (const Image &image)
 Update the texture from an image.
 
void update (const Image &image, Vector2u dest)
 Update a part of the texture from an image.
 
void update (const Window &window)
 Update the texture from the contents of a window.
 
void update (const Window &window, Vector2u dest)
 Update a part of the texture from the contents of a window.
 
void setSmooth (bool smooth)
 Enable or disable the smooth filter.
 
bool isSmooth () const
 Tell whether the smooth filter is enabled or not.
 
bool isSrgb () const
 Tell whether the texture source is converted from sRGB or not.
 
void setRepeated (bool repeated)
 Enable or disable repeating.
 
bool isRepeated () const
 Tell whether the texture is repeated or not.
 
bool generateMipmap ()
 Generate a mipmap using the current texture data.
 
void swap (Texture &right) noexcept
 Swap the contents of this texture with those of another.
 
unsigned int getNativeHandle () const
 Get the underlying OpenGL handle of the texture.
 
- - - - - - - -

-Static Public Member Functions

static void bind (const Texture *texture, CoordinateType coordinateType=CoordinateType::Normalized)
 Bind a texture for rendering.
 
static unsigned int getMaximumSize ()
 Get the maximum texture size allowed.
 
- - - - - - - -

-Friends

class Text
 
class RenderTexture
 
class RenderTarget
 
-

Detailed Description

-

Image living on the graphics card that can be used for drawing.

-

sf::Texture stores pixels that can be drawn, with a sprite for example.

-

A texture lives in the graphics card memory, therefore it is very fast to draw a texture to a render target, or copy a render target to a texture (the graphics card can access both directly).

-

Being stored in the graphics card memory has some drawbacks. A texture cannot be manipulated as freely as a sf::Image, you need to prepare the pixels first and then upload them to the texture in a single operation (see Texture::update).

-

sf::Texture makes it easy to convert from/to sf::Image, but keep in mind that these calls require transfers between the graphics card and the central memory, therefore they are slow operations.

-

A texture can be loaded from an image, but also directly from a file/memory/stream. The necessary shortcuts are defined so that you don't need an image first for the most common cases. However, if you want to perform some modifications on the pixels before creating the final texture, you can load your file to a sf::Image, do whatever you need with the pixels, and then call Texture(const Image&).

-

Since they live in the graphics card memory, the pixels of a texture cannot be accessed without a slow copy first. And they cannot be accessed individually. Therefore, if you need to read the texture's pixels (like for pixel-perfect collisions), it is recommended to store the collision information separately, for example in an array of booleans.

-

Like sf::Image, sf::Texture can handle a unique internal representation of pixels, which is RGBA 32 bits. This means that a pixel must be composed of 8 bit red, green, blue and alpha channels – just like a sf::Color.

-

When providing texture data from an image file or memory, it can either be stored in a linear color space or an sRGB color space. Most digital images account for gamma correction already, so they would need to be "uncorrected" back to linear color space before being processed by the hardware. The hardware can automatically convert it from the sRGB color space to a linear color space when it gets sampled. When the rendered image gets output to the final framebuffer, it gets converted back to sRGB.

-

This option is only useful in conjunction with an sRGB capable framebuffer. This can be requested during window creation.

-

Usage example:

// This example shows the most common use of sf::Texture:
-
// drawing a sprite
-
-
// Load a texture from a file
-
const sf::Texture texture("texture.png");
-
-
// Assign it to a sprite
-
sf::Sprite sprite(texture);
-
-
// Draw the textured sprite
-
window.draw(sprite);
-
Drawable representation of a texture, with its own transformations, color, etc.
Definition Sprite.hpp:51
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
// This example shows another common use of sf::Texture:
-
// streaming real-time data, like video frames
-
-
// Create an empty texture
-
sf::Texture texture({640, 480});
-
-
// Create a sprite that will display the texture
-
sf::Sprite sprite(texture);
-
-
while (...) // the main loop
-
{
-
...
-
-
// update the texture
-
std::uint8_t* pixels = ...; // get a fresh chunk of pixels (the next frame of a movie, for example)
-
texture.update(pixels);
-
-
// draw it
-
window.draw(sprite);
-
-
...
-
}
-

Like sf::Shader that can be used as a raw OpenGL shader, sf::Texture can also be used directly as a raw texture for custom OpenGL geometry.

-
... render OpenGL geometry ...
-
sf::Texture::bind(nullptr);
-
static void bind(const Texture *texture, CoordinateType coordinateType=CoordinateType::Normalized)
Bind a texture for rendering.
-
See also
sf::Sprite, sf::Image, sf::RenderTexture
- -

Definition at line 55 of file Texture.hpp.

-

Constructor & Destructor Documentation

- -

◆ Texture() [1/12]

- -
-
- - - - - - - -
sf::Texture::Texture ()
-
- -

Default constructor.

-

Creates a texture with width 0 and height 0.

-
See also
resize
- -
-
- -

◆ ~Texture()

- -
-
- - - - - - - -
sf::Texture::~Texture ()
-
- -

Destructor.

- -
-
- -

◆ Texture() [2/12]

- -
-
- - - - - - - -
sf::Texture::Texture (const Texture & copy)
-
- -

Copy constructor.

-
Parameters
- - -
copyinstance to copy
-
-
- -
-
- -

◆ Texture() [3/12]

- -
-
- - - - - -
- - - - - - - -
sf::Texture::Texture (Texture && )
-
-noexcept
-
- -

Move constructor.

- -
-
- -

◆ Texture() [4/12]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::Texture::Texture (const std::filesystem::path & filename,
bool sRgb = false )
-
-explicit
-
- -

Construct the texture from a file on disk.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-
Parameters
- - - -
filenamePath of the image file to load
sRgbtrue to enable sRGB conversion, false to disable it
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream, loadFromImage
- -
-
- -

◆ Texture() [5/12]

- -
-
- - - - - - - - - - - - - - - - -
sf::Texture::Texture (const std::filesystem::path & filename,
bool sRgb,
const IntRect & area )
-
- -

Construct the texture from a sub-rectangle of a file on disk.

-

The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-
Parameters
- - - - -
filenamePath of the image file to load
sRgbtrue to enable sRGB conversion, false to disable it
areaArea of the image to load
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream, loadFromImage
- -
-
- -

◆ Texture() [6/12]

- -
-
- - - - - - - - - - - - - - - - -
sf::Texture::Texture (const void * data,
std::size_t size,
bool sRgb = false )
-
- -

Construct the texture from a file in memory.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-
Parameters
- - - - -
dataPointer to the file data in memory
sizeSize of the data to load, in bytes
sRgbtrue to enable sRGB conversion, false to disable it
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream, loadFromImage
- -
-
- -

◆ Texture() [7/12]

- -
-
- - - - - - - - - - - - - - - - - - - - - -
sf::Texture::Texture (const void * data,
std::size_t size,
bool sRgb,
const IntRect & area )
-
- -

Construct the texture from a sub-rectangle of a file in memory.

-

The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-
Parameters
- - - - - -
dataPointer to the file data in memory
sizeSize of the data to load, in bytes
sRgbtrue to enable sRGB conversion, false to disable it
areaArea of the image to load
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream, loadFromImage
- -
-
- -

◆ Texture() [8/12]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::Texture::Texture (InputStream & stream,
bool sRgb = false )
-
-explicit
-
- -

Construct the texture from a custom stream.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-
Parameters
- - - -
streamSource stream to read from
sRgbtrue to enable sRGB conversion, false to disable it
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream, loadFromImage
- -
-
- -

◆ Texture() [9/12]

- -
-
- - - - - - - - - - - - - - - - -
sf::Texture::Texture (InputStream & stream,
bool sRgb,
const IntRect & area )
-
- -

Construct the texture from a sub-rectangle of a custom stream.

-

The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-
Parameters
- - - - -
streamSource stream to read from
sRgbtrue to enable sRGB conversion, false to disable it
areaArea of the image to load
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream, loadFromImage
- -
-
- -

◆ Texture() [10/12]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::Texture::Texture (const Image & image,
bool sRgb = false )
-
-explicit
-
- -

Construct the texture from an image.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-
Parameters
- - - -
imageImage to load into the texture
sRgbtrue to enable sRGB conversion, false to disable it
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream, loadFromImage
- -
-
- -

◆ Texture() [11/12]

- -
-
- - - - - - - - - - - - - - - - -
sf::Texture::Texture (const Image & image,
bool sRgb,
const IntRect & area )
-
- -

Construct the texture from a sub-rectangle of an image.

-

The area argument is used to load only a sub-rectangle of the whole image. If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-
Parameters
- - - - -
imageImage to load into the texture
sRgbtrue to enable sRGB conversion, false to disable it
areaArea of the image to load
-
-
-
Exceptions
- - -
sf::Exceptionif loading was unsuccessful
-
-
-
See also
loadFromFile, loadFromMemory, loadFromStream, loadFromImage
- -
-
- -

◆ Texture() [12/12]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::Texture::Texture (Vector2u size,
bool sRgb = false )
-
-explicit
-
- -

Construct the texture with a given size.

-
Parameters
- - - -
sizeWidth and height of the texture
sRgbtrue to enable sRGB conversion, false to disable it
-
-
-
Exceptions
- - -
sf::Exceptionif construction was unsuccessful
-
-
- -
-
-

Member Function Documentation

- -

◆ bind()

- -
-
- - - - - -
- - - - - - - - - - - -
static void sf::Texture::bind (const Texture * texture,
CoordinateType coordinateType = CoordinateType::Normalized )
-
-static
-
- -

Bind a texture for rendering.

-

This function is not part of the graphics API, it mustn't be used when drawing SFML entities. It must be used only if you mix sf::Texture with OpenGL code.

-
sf::Texture t1, t2;
-
...
-
sf::Texture::bind(&t1);
-
// draw OpenGL stuff that use t1...
- -
// draw OpenGL stuff that use t2...
- -
// draw OpenGL stuff that use no texture...
-

The coordinateType argument controls how texture coordinates will be interpreted. If Normalized (the default), they must be in range [0 .. 1], which is the default way of handling texture coordinates with OpenGL. If Pixels, they must be given in pixels (range [0 .. size]). This mode is used internally by the graphics classes of SFML, it makes the definition of texture coordinates more intuitive for the high-level API, users don't need to compute normalized values.

-
Parameters
- - - -
texturePointer to the texture to bind, can be null to use no texture
coordinateTypeType of texture coordinates to use
-
-
- -
-
- -

◆ copyToImage()

- -
-
- - - - - -
- - - - - - - -
Image sf::Texture::copyToImage () const
-
-nodiscard
-
- -

Copy the texture pixels to an image.

-

This function performs a slow operation that downloads the texture's pixels from the graphics card and copies them to a new image, potentially applying transformations to pixels if necessary (texture may be padded or flipped).

-
Returns
Image containing the texture's pixels
-
See also
loadFromImage
- -
-
- -

◆ generateMipmap()

- -
-
- - - - - -
- - - - - - - -
bool sf::Texture::generateMipmap ()
-
-nodiscard
-
- -

Generate a mipmap using the current texture data.

-

Mipmaps are pre-computed chains of optimized textures. Each level of texture in a mipmap is generated by halving each of the previous level's dimensions. This is done until the final level has the size of 1x1. The textures generated in this process may make use of more advanced filters which might improve the visual quality of textures when they are applied to objects much smaller than they are. This is known as minification. Because fewer texels (texture elements) have to be sampled from when heavily minified, usage of mipmaps can also improve rendering performance in certain scenarios.

-

Mipmap generation relies on the necessary OpenGL extension being available. If it is unavailable or generation fails due to another reason, this function will return false. Mipmap data is only valid from the time it is generated until the next time the base level image is modified, at which point this function will have to be called again to regenerate it.

-
Returns
true if mipmap generation was successful, false if unsuccessful
- -
-
- -

◆ getMaximumSize()

- -
-
- - - - - -
- - - - - - - -
static unsigned int sf::Texture::getMaximumSize ()
-
-staticnodiscard
-
- -

Get the maximum texture size allowed.

-

This maximum size is defined by the graphics driver. You can expect a value of 512 pixels for low-end graphics card, and up to 8192 pixels or more for newer hardware.

-
Returns
Maximum size allowed for textures, in pixels
- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::Texture::getNativeHandle () const
-
-nodiscard
-
- -

Get the underlying OpenGL handle of the texture.

-

You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

-
Returns
OpenGL handle of the texture or 0 if not yet created
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
Vector2u sf::Texture::getSize () const
-
-nodiscard
-
- -

Return the size of the texture.

-
Returns
Size in pixels
- -
-
- -

◆ isRepeated()

- -
-
- - - - - -
- - - - - - - -
bool sf::Texture::isRepeated () const
-
-nodiscard
-
- -

Tell whether the texture is repeated or not.

-
Returns
true if repeat mode is enabled, false if it is disabled
-
See also
setRepeated
- -
-
- -

◆ isSmooth()

- -
-
- - - - - -
- - - - - - - -
bool sf::Texture::isSmooth () const
-
-nodiscard
-
- -

Tell whether the smooth filter is enabled or not.

-
Returns
true if smoothing is enabled, false if it is disabled
-
See also
setSmooth
- -
-
- -

◆ isSrgb()

- -
-
- - - - - -
- - - - - - - -
bool sf::Texture::isSrgb () const
-
-nodiscard
-
- -

Tell whether the texture source is converted from sRGB or not.

-
Returns
true if the texture source is converted from sRGB, false if not
-
See also
setSrgb
- -
-
- -

◆ loadFromFile()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::Texture::loadFromFile (const std::filesystem::path & filename,
bool sRgb = false,
const IntRect & area = {} )
-
-nodiscard
-
- -

Load the texture from a file on disk.

-

The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-

If this function fails, the texture is left unchanged.

-
Parameters
- - - - -
filenamePath of the image file to load
sRgbtrue to enable sRGB conversion, false to disable it
areaArea of the image to load
-
-
-
Returns
true if loading was successful, false if it failed
-
See also
loadFromMemory, loadFromStream, loadFromImage
- -
-
- -

◆ loadFromImage()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::Texture::loadFromImage (const Image & image,
bool sRgb = false,
const IntRect & area = {} )
-
-nodiscard
-
- -

Load the texture from an image.

-

The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-

If this function fails, the texture is left unchanged.

-
Parameters
- - - - -
imageImage to load into the texture
sRgbtrue to enable sRGB conversion, false to disable it
areaArea of the image to load
-
-
-
Returns
true if loading was successful, false if it failed
-
See also
loadFromFile, loadFromMemory
- -
-
- -

◆ loadFromMemory()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
bool sf::Texture::loadFromMemory (const void * data,
std::size_t size,
bool sRgb = false,
const IntRect & area = {} )
-
-nodiscard
-
- -

Load the texture from a file in memory.

-

The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-

If this function fails, the texture is left unchanged.

-
Parameters
- - - - - -
dataPointer to the file data in memory
sizeSize of the data to load, in bytes
sRgbtrue to enable sRGB conversion, false to disable it
areaArea of the image to load
-
-
-
Returns
true if loading was successful, false if it failed
-
See also
loadFromFile, loadFromStream, loadFromImage
- -
-
- -

◆ loadFromStream()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::Texture::loadFromStream (InputStream & stream,
bool sRgb = false,
const IntRect & area = {} )
-
-nodiscard
-
- -

Load the texture from a custom stream.

-

The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

-

The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

-

If this function fails, the texture is left unchanged.

-
Parameters
- - - - -
streamSource stream to read from
sRgbtrue to enable sRGB conversion, false to disable it
areaArea of the image to load
-
-
-
Returns
true if loading was successful, false if it failed
-
See also
loadFromFile, loadFromMemory, loadFromImage
- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - - - -
Texture & sf::Texture::operator= (const Texture & )
-
- -

Copy assignment operator.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
Texture & sf::Texture::operator= (Texture && )
-
-noexcept
-
- -

Move assignment operator.

- -
-
- -

◆ resize()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Texture::resize (Vector2u size,
bool sRgb = false )
-
-nodiscard
-
- -

Resize the texture.

-

If this function fails, the texture is left unchanged.

-
Parameters
- - - -
sizeWidth and height of the texture
sRgbtrue to enable sRGB conversion, false to disable it
-
-
-
Returns
true if resizing was successful, false if it failed
- -
-
- -

◆ setRepeated()

- -
-
- - - - - - - -
void sf::Texture::setRepeated (bool repeated)
-
- -

Enable or disable repeating.

-

Repeating is involved when using texture coordinates outside the texture rectangle [0, 0, width, height]. In this case, if repeat mode is enabled, the whole texture will be repeated as many times as needed to reach the coordinate (for example, if the X texture coordinate is 3 * width, the texture will be repeated 3 times). If repeat mode is disabled, the "extra space" will instead be filled with border pixels. Warning: on very old graphics cards, white pixels may appear when the texture is repeated. With such cards, repeat mode can be used reliably only if the texture has power-of-two dimensions (such as 256x128). Repeating is disabled by default.

-
Parameters
- - -
repeatedtrue to repeat the texture, false to disable repeating
-
-
-
See also
isRepeated
- -
-
- -

◆ setSmooth()

- -
-
- - - - - - - -
void sf::Texture::setSmooth (bool smooth)
-
- -

Enable or disable the smooth filter.

-

When the filter is activated, the texture appears smoother so that pixels are less noticeable. However if you want the texture to look exactly the same as its source file, you should leave it disabled. The smooth filter is disabled by default.

-
Parameters
- - -
smoothtrue to enable smoothing, false to disable it
-
-
-
See also
isSmooth
- -
-
- -

◆ swap()

- -
-
- - - - - -
- - - - - - - -
void sf::Texture::swap (Texture & right)
-
-noexcept
-
- -

Swap the contents of this texture with those of another.

-
Parameters
- - -
rightInstance to swap with
-
-
- -
-
- -

◆ update() [1/8]

- -
-
- - - - - - - -
void sf::Texture::update (const Image & image)
-
- -

Update the texture from an image.

-

Although the source image can be smaller than the texture, this function is usually used for updating the whole texture. The other overload, which has an additional destination argument, is more convenient for updating a sub-area of the texture.

-

No additional check is performed on the size of the image. Passing an image bigger than the texture will lead to an undefined behavior.

-

This function does nothing if the texture was not previously created.

-
Parameters
- - -
imageImage to copy to the texture
-
-
- -
-
- -

◆ update() [2/8]

- -
-
- - - - - - - - - - - -
void sf::Texture::update (const Image & image,
Vector2u dest )
-
- -

Update a part of the texture from an image.

-

No additional check is performed on the size of the image. Passing an invalid combination of image size and destination will lead to an undefined behavior.

-

This function does nothing if the texture was not previously created.

-
Parameters
- - - -
imageImage to copy to the texture
destCoordinates of the destination position
-
-
- -
-
- -

◆ update() [3/8]

- -
-
- - - - - - - -
void sf::Texture::update (const std::uint8_t * pixels)
-
- -

Update the whole texture from an array of pixels.

-

The pixel array is assumed to have the same size as the area rectangle, and to contain 32-bits RGBA pixels.

-

No additional check is performed on the size of the pixel array. Passing invalid arguments will lead to an undefined behavior.

-

This function does nothing if pixels is nullptr or if the texture was not previously created.

-
Parameters
- - -
pixelsArray of pixels to copy to the texture
-
-
- -
-
- -

◆ update() [4/8]

- -
-
- - - - - - - - - - - - - - - - -
void sf::Texture::update (const std::uint8_t * pixels,
Vector2u size,
Vector2u dest )
-
- -

Update a part of the texture from an array of pixels.

-

The size of the pixel array must match the size argument, and it must contain 32-bits RGBA pixels.

-

No additional check is performed on the size of the pixel array or the bounds of the area to update. Passing invalid arguments will lead to an undefined behavior.

-

This function does nothing if pixels is null or if the texture was not previously created.

-
Parameters
- - - - -
pixelsArray of pixels to copy to the texture
sizeWidth and height of the pixel region contained in pixels
destCoordinates of the destination position
-
-
- -
-
- -

◆ update() [5/8]

- -
-
- - - - - - - -
void sf::Texture::update (const Texture & texture)
-
- -

Update a part of this texture from another texture.

-

Although the source texture can be smaller than this texture, this function is usually used for updating the whole texture. The other overload, which has an additional destination argument, is more convenient for updating a sub-area of this texture.

-

No additional check is performed on the size of the passed texture. Passing a texture bigger than this texture will lead to an undefined behavior.

-

This function does nothing if either texture was not previously created.

-
Parameters
- - -
textureSource texture to copy to this texture
-
-
- -
-
- -

◆ update() [6/8]

- -
-
- - - - - - - - - - - -
void sf::Texture::update (const Texture & texture,
Vector2u dest )
-
- -

Update a part of this texture from another texture.

-

No additional check is performed on the size of the texture. Passing an invalid combination of texture size and destination will lead to an undefined behavior.

-

This function does nothing if either texture was not previously created.

-
Parameters
- - - -
textureSource texture to copy to this texture
destCoordinates of the destination position
-
-
- -
-
- -

◆ update() [7/8]

- -
-
- - - - - - - -
void sf::Texture::update (const Window & window)
-
- -

Update the texture from the contents of a window.

-

Although the source window can be smaller than the texture, this function is usually used for updating the whole texture. The other overload, which has an additional destination argument, is more convenient for updating a sub-area of the texture.

-

No additional check is performed on the size of the window. Passing a window bigger than the texture will lead to an undefined behavior.

-

This function does nothing if either the texture or the window was not previously created.

-
Parameters
- - -
windowWindow to copy to the texture
-
-
- -
-
- -

◆ update() [8/8]

- -
-
- - - - - - - - - - - -
void sf::Texture::update (const Window & window,
Vector2u dest )
-
- -

Update a part of the texture from the contents of a window.

-

No additional check is performed on the size of the window. Passing an invalid combination of window size and destination will lead to an undefined behavior.

-

This function does nothing if either the texture or the window was not previously created.

-
Parameters
- - - -
windowWindow to copy to the texture
destCoordinates of the destination position
-
-
- -
-
-

Friends And Related Symbol Documentation

- -

◆ RenderTarget

- -
-
- - - - - -
- - - - -
friend class RenderTarget
-
-friend
-
- -

Definition at line 717 of file Texture.hpp.

- -
-
- -

◆ RenderTexture

- -
-
- - - - - -
- - - - -
friend class RenderTexture
-
-friend
-
- -

Definition at line 716 of file Texture.hpp.

- -
-
- -

◆ Text

- -
-
- - - - - -
- - - - -
friend class Text
-
-friend
-
- -

Definition at line 715 of file Texture.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.png deleted file mode 100644 index 78aa0ae..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Texture.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Time-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Time-members.html deleted file mode 100644 index 2a657fa..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Time-members.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Time Member List
-
-
- -

This is the complete list of members for sf::Time, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
asMicroseconds() constsf::Time
asMilliseconds() constsf::Time
asSeconds() constsf::Time
microseconds(std::int64_t amount)sf::Timerelated
milliseconds(std::int32_t amount)sf::Timerelated
operator std::chrono::duration< Rep, Period >() constsf::Time
operator!=(Time left, Time right)sf::Timerelated
operator%(Time left, Time right)sf::Timerelated
operator%=(Time &left, Time right)sf::Timerelated
operator*(Time left, float right)sf::Timerelated
operator*(Time left, std::int64_t right)sf::Timerelated
operator*(float left, Time right)sf::Timerelated
operator*(std::int64_t left, Time right)sf::Timerelated
operator*=(Time &left, float right)sf::Timerelated
operator*=(Time &left, std::int64_t right)sf::Timerelated
operator+(Time left, Time right)sf::Timerelated
operator+=(Time &left, Time right)sf::Timerelated
operator-(Time right)sf::Timerelated
operator-(Time left, Time right)sf::Timerelated
operator-=(Time &left, Time right)sf::Timerelated
operator/(Time left, float right)sf::Timerelated
operator/(Time left, std::int64_t right)sf::Timerelated
operator/(Time left, Time right)sf::Timerelated
operator/=(Time &left, float right)sf::Timerelated
operator/=(Time &left, std::int64_t right)sf::Timerelated
operator<(Time left, Time right)sf::Timerelated
operator<=(Time left, Time right)sf::Timerelated
operator==(Time left, Time right)sf::Timerelated
operator>(Time left, Time right)sf::Timerelated
operator>=(Time left, Time right)sf::Timerelated
seconds(float amount)sf::Timerelated
Time()=defaultsf::Time
Time(const std::chrono::duration< Rep, Period > &duration)sf::Time
toDuration() constsf::Time
Zerosf::Timestatic
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Time.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Time.html deleted file mode 100644 index 49ea534..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Time.html +++ /dev/null @@ -1,1551 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Represents a time value. - More...

- -

#include <SFML/System/Time.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

constexpr Time ()=default
 Default constructor.
 
template<typename Rep , typename Period >
constexpr Time (const std::chrono::duration< Rep, Period > &duration)
 Construct from std::chrono::duration
 
constexpr float asSeconds () const
 Return the time value as a number of seconds.
 
constexpr std::int32_t asMilliseconds () const
 Return the time value as a number of milliseconds.
 
constexpr std::int64_t asMicroseconds () const
 Return the time value as a number of microseconds.
 
constexpr std::chrono::microseconds toDuration () const
 Return the time value as a std::chrono::duration
 
template<typename Rep , typename Period >
constexpr operator std::chrono::duration< Rep, Period > () const
 Implicit conversion to std::chrono::duration
 
- - - - -

-Static Public Attributes

static const Time Zero
 Predefined "zero" time value.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Related Symbols

(Note that these are not member symbols.)

-
constexpr Time seconds (float amount)
 Construct a time value from a number of seconds.
 
constexpr Time milliseconds (std::int32_t amount)
 Construct a time value from a number of milliseconds.
 
constexpr Time microseconds (std::int64_t amount)
 Construct a time value from a number of microseconds.
 
constexpr bool operator== (Time left, Time right)
 Overload of operator== to compare two time values.
 
constexpr bool operator!= (Time left, Time right)
 Overload of operator!= to compare two time values.
 
constexpr bool operator< (Time left, Time right)
 Overload of operator< to compare two time values.
 
constexpr bool operator> (Time left, Time right)
 Overload of operator> to compare two time values.
 
constexpr bool operator<= (Time left, Time right)
 Overload of operator<= to compare two time values.
 
constexpr bool operator>= (Time left, Time right)
 Overload of operator>= to compare two time values.
 
constexpr Time operator- (Time right)
 Overload of unary operator- to negate a time value.
 
constexpr Time operator+ (Time left, Time right)
 Overload of binary operator+ to add two time values.
 
constexpr Timeoperator+= (Time &left, Time right)
 Overload of binary operator+= to add/assign two time values.
 
constexpr Time operator- (Time left, Time right)
 Overload of binary operator- to subtract two time values.
 
constexpr Timeoperator-= (Time &left, Time right)
 Overload of binary operator-= to subtract/assign two time values.
 
constexpr Time operator* (Time left, float right)
 Overload of binary operator* to scale a time value.
 
constexpr Time operator* (Time left, std::int64_t right)
 Overload of binary operator* to scale a time value.
 
constexpr Time operator* (float left, Time right)
 Overload of binary operator* to scale a time value.
 
constexpr Time operator* (std::int64_t left, Time right)
 Overload of binary operator* to scale a time value.
 
constexpr Timeoperator*= (Time &left, float right)
 Overload of binary operator*= to scale/assign a time value.
 
constexpr Timeoperator*= (Time &left, std::int64_t right)
 Overload of binary operator*= to scale/assign a time value.
 
constexpr Time operator/ (Time left, float right)
 Overload of binary operator/ to scale a time value.
 
constexpr Time operator/ (Time left, std::int64_t right)
 Overload of binary operator/ to scale a time value.
 
constexpr Timeoperator/= (Time &left, float right)
 Overload of binary operator/= to scale/assign a time value.
 
constexpr Timeoperator/= (Time &left, std::int64_t right)
 Overload of binary operator/= to scale/assign a time value.
 
constexpr float operator/ (Time left, Time right)
 Overload of binary operator/ to compute the ratio of two time values.
 
constexpr Time operator% (Time left, Time right)
 Overload of binary operator% to compute remainder of a time value.
 
constexpr Timeoperator%= (Time &left, Time right)
 Overload of binary operator%= to compute/assign remainder of a time value.
 
-

Detailed Description

-

Represents a time value.

-

sf::Time encapsulates a time value in a flexible way.

-

It allows to define a time value either as a number of seconds, milliseconds or microseconds. It also works the other way round: you can read a time value as either a number of seconds, milliseconds or microseconds. It even interoperates with the <chrono> header. You can construct an sf::Time from a chrono::duration and read any sf::Time as a chrono::duration.

-

By using such a flexible interface, the API doesn't impose any fixed type or resolution for time values, and let the user choose its own favorite representation.

-

Time values support the usual mathematical operations: you can add or subtract two times, multiply or divide a time by a number, compare two times, etc.

-

Since they represent a time span and not an absolute time value, times can also be negative.

-

Usage example:

sf::Time t1 = sf::seconds(0.1f);
-
std::int32_t milli = t1.asMilliseconds(); // 100
-
- -
std::int64_t micro = t2.asMicroseconds(); // 30000
-
-
sf::Time t3 = sf::microseconds(-800000);
-
float sec = t3.asSeconds(); // -0.8
-
-
sf::Time t4 = std::chrono::milliseconds(250);
-
std::chrono::microseconds micro2 = t4.toDuration(); // 250000us
-
Represents a time value.
Definition Time.hpp:42
-
constexpr float asSeconds() const
Return the time value as a number of seconds.
-
constexpr Time microseconds(std::int64_t amount)
Construct a time value from a number of microseconds.
-
constexpr Time seconds(float amount)
Construct a time value from a number of seconds.
-
constexpr std::int64_t asMicroseconds() const
Return the time value as a number of microseconds.
-
constexpr std::chrono::microseconds toDuration() const
Return the time value as a std::chrono::duration
-
constexpr std::int32_t asMilliseconds() const
Return the time value as a number of milliseconds.
-
constexpr Time milliseconds(std::int32_t amount)
Construct a time value from a number of milliseconds.
-
void update(sf::Time elapsed)
-
{
-
position += speed * elapsed.asSeconds();
-
}
-
-
update(sf::milliseconds(100));
-
See also
sf::Clock
- -

Definition at line 41 of file Time.hpp.

-

Constructor & Destructor Documentation

- -

◆ Time() [1/2]

- -
-
- - - - - -
- - - - - - - -
sf::Time::Time ()
-
-constexprdefault
-
- -

Default constructor.

-

Sets the time value to zero.

- -
-
- -

◆ Time() [2/2]

- -
-
-
-template<typename Rep , typename Period >
- - - - - -
- - - - - - - -
sf::Time::Time (const std::chrono::duration< Rep, Period > & duration)
-
-constexpr
-
- -

Construct from std::chrono::duration

- -
-
-

Member Function Documentation

- -

◆ asMicroseconds()

- -
-
- - - - - -
- - - - - - - -
std::int64_t sf::Time::asMicroseconds () const
-
-nodiscardconstexpr
-
- -

Return the time value as a number of microseconds.

-
Returns
Time in microseconds
-
See also
asSeconds, asMilliseconds
- -
-
- -

◆ asMilliseconds()

- -
-
- - - - - -
- - - - - - - -
std::int32_t sf::Time::asMilliseconds () const
-
-nodiscardconstexpr
-
- -

Return the time value as a number of milliseconds.

-
Returns
Time in milliseconds
-
See also
asSeconds, asMicroseconds
- -
-
- -

◆ asSeconds()

- -
-
- - - - - -
- - - - - - - -
float sf::Time::asSeconds () const
-
-nodiscardconstexpr
-
- -

Return the time value as a number of seconds.

-
Returns
Time in seconds
-
See also
asMilliseconds, asMicroseconds
- -
-
- -

◆ operator std::chrono::duration< Rep, Period >()

- -
-
-
-template<typename Rep , typename Period >
- - - - - -
- - - - - - - -
sf::Time::operator std::chrono::duration< Rep, Period > () const
-
-constexpr
-
- -

Implicit conversion to std::chrono::duration

-
Returns
Duration in microseconds
- -
-
- -

◆ toDuration()

- -
-
- - - - - -
- - - - - - - -
std::chrono::microseconds sf::Time::toDuration () const
-
-nodiscardconstexpr
-
- -

Return the time value as a std::chrono::duration

-
Returns
Time in microseconds
- -
-
-

Friends And Related Symbol Documentation

- -

◆ microseconds()

- -
-
- - - - - -
- - - - - - - -
Time microseconds (std::int64_t amount)
-
-related
-
- -

Construct a time value from a number of microseconds.

-
Parameters
- - -
amountNumber of microseconds
-
-
-
Returns
Time value constructed from the amount of microseconds
-
See also
seconds, milliseconds
- -
-
- -

◆ milliseconds()

- -
-
- - - - - -
- - - - - - - -
Time milliseconds (std::int32_t amount)
-
-related
-
- -

Construct a time value from a number of milliseconds.

-
Parameters
- - -
amountNumber of milliseconds
-
-
-
Returns
Time value constructed from the amount of milliseconds
-
See also
seconds, microseconds
- -
-
- -

◆ operator!=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator!= (Time left,
Time right )
-
-related
-
- -

Overload of operator!= to compare two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
true if both time values are different
- -
-
- -

◆ operator%()

- -
-
- - - - - -
- - - - - - - - - - - -
Time operator% (Time left,
Time right )
-
-related
-
- -

Overload of binary operator% to compute remainder of a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
left modulo right
- -
-
- -

◆ operator%=()

- -
-
- - - - - -
- - - - - - - - - - - -
Time & operator%= (Time & left,
Time right )
-
-related
-
- -

Overload of binary operator%= to compute/assign remainder of a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
left modulo right
- -
-
- -

◆ operator*() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - -
Time operator* (float left,
Time right )
-
-related
-
- -

Overload of binary operator* to scale a time value.

-
Parameters
- - - -
leftLeft operand (a number)
rightRight operand (a time)
-
-
-
Returns
left multiplied by right
- -
-
- -

◆ operator*() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - -
Time operator* (std::int64_t left,
Time right )
-
-related
-
- -

Overload of binary operator* to scale a time value.

-
Parameters
- - - -
leftLeft operand (a number)
rightRight operand (a time)
-
-
-
Returns
left multiplied by right
- -
-
- -

◆ operator*() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - -
Time operator* (Time left,
float right )
-
-related
-
- -

Overload of binary operator* to scale a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a number)
-
-
-
Returns
left multiplied by right
- -
-
- -

◆ operator*() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - -
Time operator* (Time left,
std::int64_t right )
-
-related
-
- -

Overload of binary operator* to scale a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a number)
-
-
-
Returns
left multiplied by right
- -
-
- -

◆ operator*=() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Time & operator*= (Time & left,
float right )
-
-related
-
- -

Overload of binary operator*= to scale/assign a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a number)
-
-
-
Returns
left multiplied by right
- -
-
- -

◆ operator*=() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Time & operator*= (Time & left,
std::int64_t right )
-
-related
-
- -

Overload of binary operator*= to scale/assign a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a number)
-
-
-
Returns
left multiplied by right
- -
-
- -

◆ operator+()

- -
-
- - - - - -
- - - - - - - - - - - -
Time operator+ (Time left,
Time right )
-
-related
-
- -

Overload of binary operator+ to add two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
Sum of the two times values
- -
-
- -

◆ operator+=()

- -
-
- - - - - -
- - - - - - - - - - - -
Time & operator+= (Time & left,
Time right )
-
-related
-
- -

Overload of binary operator+= to add/assign two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
Sum of the two times values
- -
-
- -

◆ operator-() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Time operator- (Time left,
Time right )
-
-related
-
- -

Overload of binary operator- to subtract two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
Difference of the two times values
- -
-
- -

◆ operator-() [2/2]

- -
-
- - - - - -
- - - - - - - -
Time operator- (Time right)
-
-related
-
- -

Overload of unary operator- to negate a time value.

-
Parameters
- - -
rightRight operand (a time)
-
-
-
Returns
Opposite of the time value
- -
-
- -

◆ operator-=()

- -
-
- - - - - -
- - - - - - - - - - - -
Time & operator-= (Time & left,
Time right )
-
-related
-
- -

Overload of binary operator-= to subtract/assign two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
Difference of the two times values
- -
-
- -

◆ operator/() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - -
Time operator/ (Time left,
float right )
-
-related
-
- -

Overload of binary operator/ to scale a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a number)
-
-
-
Returns
left divided by right
- -
-
- -

◆ operator/() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - -
Time operator/ (Time left,
std::int64_t right )
-
-related
-
- -

Overload of binary operator/ to scale a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a number)
-
-
-
Returns
left divided by right
- -
-
- -

◆ operator/() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - -
float operator/ (Time left,
Time right )
-
-related
-
- -

Overload of binary operator/ to compute the ratio of two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
left divided by right
- -
-
- -

◆ operator/=() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Time & operator/= (Time & left,
float right )
-
-related
-
- -

Overload of binary operator/= to scale/assign a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a number)
-
-
-
Returns
left divided by right
- -
-
- -

◆ operator/=() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Time & operator/= (Time & left,
std::int64_t right )
-
-related
-
- -

Overload of binary operator/= to scale/assign a time value.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a number)
-
-
-
Returns
left divided by right
- -
-
- -

◆ operator<()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator< (Time left,
Time right )
-
-related
-
- -

Overload of operator< to compare two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
true if left is lesser than right
- -
-
- -

◆ operator<=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator<= (Time left,
Time right )
-
-related
-
- -

Overload of operator<= to compare two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
true if left is lesser or equal than right
- -
-
- -

◆ operator==()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator== (Time left,
Time right )
-
-related
-
- -

Overload of operator== to compare two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
true if both time values are equal
- -
-
- -

◆ operator>()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator> (Time left,
Time right )
-
-related
-
- -

Overload of operator> to compare two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
true if left is greater than right
- -
-
- -

◆ operator>=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator>= (Time left,
Time right )
-
-related
-
- -

Overload of operator>= to compare two time values.

-
Parameters
- - - -
leftLeft operand (a time)
rightRight operand (a time)
-
-
-
Returns
true if left is greater or equal than right
- -
-
- -

◆ seconds()

- -
-
- - - - - -
- - - - - - - -
Time seconds (float amount)
-
-related
-
- -

Construct a time value from a number of seconds.

-
Parameters
- - -
amountNumber of seconds
-
-
-
Returns
Time value constructed from the amount of seconds
-
See also
milliseconds, microseconds
- -
-
-

Member Data Documentation

- -

◆ Zero

- -
-
- - - - - -
- - - - -
const Time sf::Time::Zero
-
-static
-
- -

Predefined "zero" time value.

- -

Definition at line 110 of file Time.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform-members.html deleted file mode 100644 index c641fd3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Transform Member List
-
-
- -

This is the complete list of members for sf::Transform, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
combine(const Transform &transform)sf::Transform
getInverse() constsf::Transform
getMatrix() constsf::Transform
Identitysf::Transformstatic
operator!=(const Transform &left, const Transform &right)sf::Transformrelated
operator*(const Transform &left, const Transform &right)sf::Transformrelated
operator*(const Transform &left, Vector2f right)sf::Transformrelated
operator*=(Transform &left, const Transform &right)sf::Transformrelated
operator==(const Transform &left, const Transform &right)sf::Transformrelated
rotate(Angle angle)sf::Transform
rotate(Angle angle, Vector2f center)sf::Transform
scale(Vector2f factors)sf::Transform
scale(Vector2f factors, Vector2f center)sf::Transform
Transform()=defaultsf::Transform
Transform(float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)sf::Transform
transformPoint(Vector2f point) constsf::Transform
transformRect(const FloatRect &rectangle) constsf::Transform
translate(Vector2f offset)sf::Transform
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform.html deleted file mode 100644 index f89be96..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transform.html +++ /dev/null @@ -1,915 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

3x3 transform matrix - More...

- -

#include <SFML/Graphics/Transform.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

constexpr Transform ()=default
 Default constructor.
 
constexpr Transform (float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)
 Construct a transform from a 3x3 matrix.
 
constexpr const float * getMatrix () const
 Return the transform as a 4x4 matrix.
 
constexpr Transform getInverse () const
 Return the inverse of the transform.
 
constexpr Vector2f transformPoint (Vector2f point) const
 Transform a 2D point.
 
constexpr FloatRect transformRect (const FloatRect &rectangle) const
 Transform a rectangle.
 
constexpr Transformcombine (const Transform &transform)
 Combine the current transform with another one.
 
constexpr Transformtranslate (Vector2f offset)
 Combine the current transform with a translation.
 
Transformrotate (Angle angle)
 Combine the current transform with a rotation.
 
Transformrotate (Angle angle, Vector2f center)
 Combine the current transform with a rotation.
 
constexpr Transformscale (Vector2f factors)
 Combine the current transform with a scaling.
 
constexpr Transformscale (Vector2f factors, Vector2f center)
 Combine the current transform with a scaling.
 
- - - - -

-Static Public Attributes

static const Transform Identity
 The identity transform (does nothing)
 
- - - - - - - - - - - - - - - - - -

-Related Symbols

(Note that these are not member symbols.)

-
constexpr Transform operator* (const Transform &left, const Transform &right)
 Overload of binary operator* to combine two transforms.
 
constexpr Transformoperator*= (Transform &left, const Transform &right)
 Overload of binary operator*= to combine two transforms.
 
constexpr Vector2f operator* (const Transform &left, Vector2f right)
 Overload of binary operator* to transform a point.
 
constexpr bool operator== (const Transform &left, const Transform &right)
 Overload of binary operator== to compare two transforms.
 
constexpr bool operator!= (const Transform &left, const Transform &right)
 Overload of binary operator!= to compare two transforms.
 
-

Detailed Description

-

3x3 transform matrix

-

A sf::Transform specifies how to translate, rotate, scale, shear, project, whatever things.

-

In mathematical terms, it defines how to transform a coordinate system into another.

-

For example, if you apply a rotation transform to a sprite, the result will be a rotated sprite. And anything that is transformed by this rotation transform will be rotated the same way, according to its initial position.

-

Transforms are typically used for drawing. But they can also be used for any computation that requires to transform points between the local and global coordinate systems of an entity (like collision detection).

-

Example:

// define a translation transform
-
sf::Transform translation;
-
translation.translate(20, 50);
-
-
// define a rotation transform
-
sf::Transform rotation;
-
rotation.rotate(45);
-
-
// combine them
-
sf::Transform transform = translation * rotation;
-
-
// use the result to transform stuff...
-
sf::Vector2f point = transform.transformPoint({10, 20});
-
sf::FloatRect rect = transform.transformRect(sf::FloatRect({0, 0}, {10, 100}));
- -
3x3 transform matrix
Definition Transform.hpp:48
-
constexpr Vector2f transformPoint(Vector2f point) const
Transform a 2D point.
-
Transform & rotate(Angle angle)
Combine the current transform with a rotation.
-
constexpr FloatRect transformRect(const FloatRect &rectangle) const
Transform a rectangle.
-
constexpr Transform & translate(Vector2f offset)
Combine the current transform with a translation.
- -
See also
sf::Transformable, sf::RenderStates
- -

Definition at line 47 of file Transform.hpp.

-

Constructor & Destructor Documentation

- -

◆ Transform() [1/2]

- -
-
- - - - - -
- - - - - - - -
sf::Transform::Transform ()
-
-constexprdefault
-
- -

Default constructor.

-

Creates an identity transform (a transform that does nothing).

- -
-
- -

◆ Transform() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
sf::Transform::Transform (float a00,
float a01,
float a02,
float a10,
float a11,
float a12,
float a20,
float a21,
float a22 )
-
-constexpr
-
- -

Construct a transform from a 3x3 matrix.

-
Parameters
- - - - - - - - - - -
a00Element (0, 0) of the matrix
a01Element (0, 1) of the matrix
a02Element (0, 2) of the matrix
a10Element (1, 0) of the matrix
a11Element (1, 1) of the matrix
a12Element (1, 2) of the matrix
a20Element (2, 0) of the matrix
a21Element (2, 1) of the matrix
a22Element (2, 2) of the matrix
-
-
- -
-
-

Member Function Documentation

- -

◆ combine()

- -
-
- - - - - -
- - - - - - - -
Transform & sf::Transform::combine (const Transform & transform)
-
-constexpr
-
- -

Combine the current transform with another one.

-

The result is a transform that is equivalent to applying transform followed by *this. Mathematically, it is equivalent to a matrix multiplication (*this) * transform.

-

These two statements are equivalent:

left.combine(right);
-
left *= right;
-
Parameters
- - -
transformTransform to combine with this transform
-
-
-
Returns
Reference to *this
- -
-
- -

◆ getInverse()

- -
-
- - - - - -
- - - - - - - -
Transform sf::Transform::getInverse () const
-
-nodiscardconstexpr
-
- -

Return the inverse of the transform.

-

If the inverse cannot be computed, an identity transform is returned.

-
Returns
A new transform which is the inverse of self
- -
-
- -

◆ getMatrix()

- -
-
- - - - - -
- - - - - - - -
const float * sf::Transform::getMatrix () const
-
-nodiscardconstexpr
-
- -

Return the transform as a 4x4 matrix.

-

This function returns a pointer to an array of 16 floats containing the transform elements as a 4x4 matrix, which is directly compatible with OpenGL functions.

-
sf::Transform transform = ...;
-
glLoadMatrixf(transform.getMatrix());
-
constexpr const float * getMatrix() const
Return the transform as a 4x4 matrix.
-
Returns
Pointer to a 4x4 matrix
- -
-
- -

◆ rotate() [1/2]

- -
-
- - - - - - - -
Transform & sf::Transform::rotate (Angle angle)
-
- -

Combine the current transform with a rotation.

-

This function returns a reference to *this, so that calls can be chained.

sf::Transform transform;
-
transform.rotate(sf::degrees(90)).translate(50, 20);
-
constexpr Angle degrees(float angle)
Construct an angle value from a number of degrees.
-
Parameters
- - -
angleRotation angle
-
-
-
Returns
Reference to *this
-
See also
translate, scale
- -
-
- -

◆ rotate() [2/2]

- -
-
- - - - - - - - - - - -
Transform & sf::Transform::rotate (Angle angle,
Vector2f center )
-
- -

Combine the current transform with a rotation.

-

The center of rotation is provided for convenience as a second argument, so that you can build rotations around arbitrary points more easily (and efficiently) than the usual translate(-center).rotate(angle).translate(center).

-

This function returns a reference to *this, so that calls can be chained.

sf::Transform transform;
-
transform.rotate(sf::degrees(90), sf::Vector2f(8, 3)).translate(sf::Vector2f(50, 20));
-
Parameters
- - - -
angleRotation angle
centerCenter of rotation
-
-
-
Returns
Reference to *this
-
See also
translate, scale
- -
-
- -

◆ scale() [1/2]

- -
-
- - - - - -
- - - - - - - -
Transform & sf::Transform::scale (Vector2f factors)
-
-constexpr
-
- -

Combine the current transform with a scaling.

-

This function returns a reference to *this, so that calls can be chained.

sf::Transform transform;
-
transform.scale(sf::Vector2f(2, 1)).rotate(sf::degrees(45));
-
constexpr Transform & scale(Vector2f factors)
Combine the current transform with a scaling.
-
Parameters
- - -
factorsScaling factors
-
-
-
Returns
Reference to *this
-
See also
translate, rotate
- -
-
- -

◆ scale() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Transform & sf::Transform::scale (Vector2f factors,
Vector2f center )
-
-constexpr
-
- -

Combine the current transform with a scaling.

-

The center of scaling is provided for convenience as a second argument, so that you can build scaling around arbitrary points more easily (and efficiently) than the usual translate(-center).scale(factors).translate(center).

-

This function returns a reference to *this, so that calls can be chained.

sf::Transform transform;
-
transform.scale(sf::Vector2f(2, 1), sf::Vector2f(8, 3)).rotate(45);
-
Parameters
- - - -
factorsScaling factors
centerCenter of scaling
-
-
-
Returns
Reference to *this
-
See also
translate, rotate
- -
-
- -

◆ transformPoint()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transform::transformPoint (Vector2f point) const
-
-nodiscardconstexpr
-
- -

Transform a 2D point.

-

These two statements are equivalent:

sf::Vector2f transformedPoint = matrix.transformPoint(point);
-
sf::Vector2f transformedPoint = matrix * point;
-
Parameters
- - -
pointPoint to transform
-
-
-
Returns
Transformed point
- -
-
- -

◆ transformRect()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::Transform::transformRect (const FloatRect & rectangle) const
-
-nodiscardconstexpr
-
- -

Transform a rectangle.

-

Since SFML doesn't provide support for oriented rectangles, the result of this function is always an axis-aligned rectangle. Which means that if the transform contains a rotation, the bounding rectangle of the transformed rectangle is returned.

-
Parameters
- - -
rectangleRectangle to transform
-
-
-
Returns
Transformed rectangle
- -
-
- -

◆ translate()

- -
-
- - - - - -
- - - - - - - -
Transform & sf::Transform::translate (Vector2f offset)
-
-constexpr
-
- -

Combine the current transform with a translation.

-

This function returns a reference to *this, so that calls can be chained.

sf::Transform transform;
-
transform.translate(sf::Vector2f(100, 200)).rotate(sf::degrees(45));
-
Parameters
- - -
offsetTranslation offset to apply
-
-
-
Returns
Reference to *this
-
See also
rotate, scale
- -
-
-

Friends And Related Symbol Documentation

- -

◆ operator!=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator!= (const Transform & left,
const Transform & right )
-
-related
-
- -

Overload of binary operator!= to compare two transforms.

-

This call is equivalent to !(left == right).

-
Parameters
- - - -
leftLeft operand (the first transform)
rightRight operand (the second transform)
-
-
-
Returns
true if the transforms are not equal, false otherwise
- -
-
- -

◆ operator*() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Transform operator* (const Transform & left,
const Transform & right )
-
-related
-
- -

Overload of binary operator* to combine two transforms.

-

This call is equivalent to calling Transform(left).combine(right).

-
Parameters
- - - -
leftLeft operand (the first transform)
rightRight operand (the second transform)
-
-
-
Returns
New combined transform
- -
-
- -

◆ operator*() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Vector2f operator* (const Transform & left,
Vector2f right )
-
-related
-
- -

Overload of binary operator* to transform a point.

-

This call is equivalent to calling left.transformPoint(right).

-
Parameters
- - - -
leftLeft operand (the transform)
rightRight operand (the point to transform)
-
-
-
Returns
New transformed point
- -
-
- -

◆ operator*=()

- -
-
- - - - - -
- - - - - - - - - - - -
Transform & operator*= (Transform & left,
const Transform & right )
-
-related
-
- -

Overload of binary operator*= to combine two transforms.

-

This call is equivalent to calling left.combine(right).

-
Parameters
- - - -
leftLeft operand (the first transform)
rightRight operand (the second transform)
-
-
-
Returns
The combined transform
- -
-
- -

◆ operator==()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator== (const Transform & left,
const Transform & right )
-
-related
-
- -

Overload of binary operator== to compare two transforms.

-

Performs an element-wise comparison of the elements of the left transform with the elements of the right transform.

-
Parameters
- - - -
leftLeft operand (the first transform)
rightRight operand (the second transform)
-
-
-
Returns
true if the transforms are equal, false otherwise
- -
-
-

Member Data Documentation

- -

◆ Identity

- -
-
- - - - - -
- - - - -
const Transform sf::Transform::Identity
-
-static
-
- -

The identity transform (does nothing)

- -

Definition at line 265 of file Transform.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable-members.html deleted file mode 100644 index 6595f92..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable-members.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Transformable Member List
-
-
- -

This is the complete list of members for sf::Transformable, including all inherited members.

- - - - - - - - - - - - - - - - -
getInverseTransform() constsf::Transformable
getOrigin() constsf::Transformable
getPosition() constsf::Transformable
getRotation() constsf::Transformable
getScale() constsf::Transformable
getTransform() constsf::Transformable
move(Vector2f offset)sf::Transformable
rotate(Angle angle)sf::Transformable
scale(Vector2f factor)sf::Transformable
setOrigin(Vector2f origin)sf::Transformable
setPosition(Vector2f position)sf::Transformable
setRotation(Angle angle)sf::Transformable
setScale(Vector2f factors)sf::Transformable
Transformable()=defaultsf::Transformable
~Transformable()=defaultsf::Transformablevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.html deleted file mode 100644 index a987ff7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.html +++ /dev/null @@ -1,668 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Transformable Class Reference
-
-
- -

Decomposed transform defined by a position, a rotation and a scale. - More...

- -

#include <SFML/Graphics/Transformable.hpp>

-
-Inheritance diagram for sf::Transformable:
-
-
- - -sf::Shape -sf::Sprite -sf::Text -sf::CircleShape -sf::ConvexShape -sf::RectangleShape - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Transformable ()=default
 Default constructor.
 
virtual ~Transformable ()=default
 Virtual destructor.
 
void setPosition (Vector2f position)
 set the position of the object
 
void setRotation (Angle angle)
 set the orientation of the object
 
void setScale (Vector2f factors)
 set the scale factors of the object
 
void setOrigin (Vector2f origin)
 set the local origin of the object
 
Vector2f getPosition () const
 get the position of the object
 
Angle getRotation () const
 get the orientation of the object
 
Vector2f getScale () const
 get the current scale of the object
 
Vector2f getOrigin () const
 get the local origin of the object
 
void move (Vector2f offset)
 Move the object by a given offset.
 
void rotate (Angle angle)
 Rotate the object.
 
void scale (Vector2f factor)
 Scale the object.
 
const TransformgetTransform () const
 get the combined transform of the object
 
const TransformgetInverseTransform () const
 get the inverse of the combined transform of the object
 
-

Detailed Description

-

Decomposed transform defined by a position, a rotation and a scale.

-

This class is provided for convenience, on top of sf::Transform.

-

sf::Transform, as a low-level class, offers a great level of flexibility but it is not always convenient to manage. Indeed, one can easily combine any kind of operation, such as a translation followed by a rotation followed by a scaling, but once the result transform is built, there's no way to go backward and, let's say, change only the rotation without modifying the translation and scaling. The entire transform must be recomputed, which means that you need to retrieve the initial translation and scale factors as well, and combine them the same way you did before updating the rotation. This is a tedious operation, and it requires to store all the individual components of the final transform.

-

That's exactly what sf::Transformable was written for: it hides these variables and the composed transform behind an easy to use interface. You can set or get any of the individual components without worrying about the others. It also provides the composed transform (as a sf::Transform), and keeps it up-to-date.

-

In addition to the position, rotation and scale, sf::Transformable provides an "origin" component, which represents the local origin of the three other components. Let's take an example with a 10x10 pixels sprite. By default, the sprite is positioned/rotated/scaled relatively to its top-left corner, because it is the local point (0, 0). But if we change the origin to be (5, 5), the sprite will be positioned/rotated/scaled around its center instead. And if we set the origin to (10, 10), it will be transformed around its bottom-right corner.

-

To keep the sf::Transformable class simple, there's only one origin for all the components. You cannot position the sprite relatively to its top-left corner while rotating it around its center, for example. To do such things, use sf::Transform directly.

-

sf::Transformable can be used as a base class. It is often combined with sf::Drawable – that's what SFML's sprites, texts and shapes do.

class MyEntity : public sf::Transformable, public sf::Drawable
-
{
-
void draw(sf::RenderTarget& target, sf::RenderStates states) const override
-
{
-
states.transform *= getTransform();
-
target.draw(..., states);
-
}
-
};
-
-
MyEntity entity;
-
entity.setPosition({10, 20});
-
entity.setRotation(sf::degrees(45));
-
window.draw(entity);
-
Abstract base class for objects that can be drawn to a render target.
Definition Drawable.hpp:44
-
virtual void draw(RenderTarget &target, RenderStates states) const =0
Draw the object to a render target.
-
Base class for all render targets (window, texture, ...)
-
void draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)
Draw a drawable object to the render target.
-
Decomposed transform defined by a position, a rotation and a scale.
-
const Transform & getTransform() const
get the combined transform of the object
-
constexpr Angle degrees(float angle)
Construct an angle value from a number of degrees.
-
Define the states used for drawing to a RenderTarget
-
Transform transform
Transform.
-

It can also be used as a member, if you don't want to use its API directly (because you don't need all its functions, or you have different naming conventions for example).

class MyEntity
-
{
-
public:
-
void SetPosition(const MyVector& v)
-
{
-
myTransform.setPosition(v.x(), v.y());
-
}
-
-
void Draw(sf::RenderTarget& target) const
-
{
-
target.draw(..., myTransform.getTransform());
-
}
-
-
private:
-
sf::Transformable myTransform;
-
};
-

A note on coordinates and undistorted rendering:
-By default, SFML (or more exactly, OpenGL) may interpolate drawable objects such as sprites or texts when rendering. While this allows transitions like slow movements or rotations to appear smoothly, it can lead to unwanted results in some cases, for example blurred or distorted objects. In order to render a sf::Drawable object pixel-perfectly, make sure the involved coordinates allow a 1:1 mapping of pixels in the window to texels (pixels in the texture). More specifically, this means:

    -
  • The object's position, origin and scale have no fractional part
  • -
  • The object's and the view's rotation are a multiple of 90 degrees
  • -
  • The view's center and size have no fractional part
  • -
-
See also
sf::Transform
- -

Definition at line 43 of file Transformable.hpp.

-

Constructor & Destructor Documentation

- -

◆ Transformable()

- -
-
- - - - - -
- - - - - - - -
sf::Transformable::Transformable ()
-
-default
-
- -

Default constructor.

- -
-
- -

◆ ~Transformable()

- -
-
- - - - - -
- - - - - - - -
virtual sf::Transformable::~Transformable ()
-
-virtualdefault
-
- -

Virtual destructor.

- -
-
-

Member Function Documentation

- -

◆ getInverseTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getInverseTransform () const
-
-nodiscard
-
- -

get the inverse of the combined transform of the object

-
Returns
Inverse of the combined transformations applied to the object
-
See also
getTransform
- -
-
- -

◆ getOrigin()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getOrigin () const
-
-nodiscard
-
- -

get the local origin of the object

-
Returns
Current origin
-
See also
setOrigin
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getPosition () const
-
-nodiscard
-
- -

get the position of the object

-
Returns
Current position
-
See also
setPosition
- -
-
- -

◆ getRotation()

- -
-
- - - - - -
- - - - - - - -
Angle sf::Transformable::getRotation () const
-
-nodiscard
-
- -

get the orientation of the object

-

The rotation is always in the range [0, 360].

-
Returns
Current rotation
-
See also
setRotation
- -
-
- -

◆ getScale()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::Transformable::getScale () const
-
-nodiscard
-
- -

get the current scale of the object

-
Returns
Current scale factors
-
See also
setScale
- -
-
- -

◆ getTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::Transformable::getTransform () const
-
-nodiscard
-
- -

get the combined transform of the object

-
Returns
Transform combining the position/rotation/scale/origin of the object
-
See also
getInverseTransform
- -
-
- -

◆ move()

- -
-
- - - - - - - -
void sf::Transformable::move (Vector2f offset)
-
- -

Move the object by a given offset.

-

This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

object.setPosition(object.getPosition() + offset);
-
Vector2f getPosition() const
get the position of the object
-
Parameters
- - -
offsetOffset
-
-
-
See also
setPosition
- -
-
- -

◆ rotate()

- -
-
- - - - - - - -
void sf::Transformable::rotate (Angle angle)
-
- -

Rotate the object.

-

This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

object.setRotation(object.getRotation() + angle);
-
Angle getRotation() const
get the orientation of the object
-
Parameters
- - -
angleAngle of rotation
-
-
- -
-
- -

◆ scale()

- -
-
- - - - - - - -
void sf::Transformable::scale (Vector2f factor)
-
- -

Scale the object.

-

This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

sf::Vector2f scale = object.getScale();
-
object.setScale(scale.x * factor.x, scale.y * factor.y);
-
void scale(Vector2f factor)
Scale the object.
- -
Parameters
- - -
factorScale factors
-
-
-
See also
setScale
- -
-
- -

◆ setOrigin()

- -
-
- - - - - - - -
void sf::Transformable::setOrigin (Vector2f origin)
-
- -

set the local origin of the object

-

The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

-
Parameters
- - -
originNew origin
-
-
-
See also
getOrigin
- -
-
- -

◆ setPosition()

- -
-
- - - - - - - -
void sf::Transformable::setPosition (Vector2f position)
-
- -

set the position of the object

-

This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

-
Parameters
- - -
positionNew position
-
-
-
See also
move, getPosition
- -
-
- -

◆ setRotation()

- -
-
- - - - - - - -
void sf::Transformable::setRotation (Angle angle)
-
- -

set the orientation of the object

-

This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

-
Parameters
- - -
angleNew rotation
-
-
-
See also
rotate, getRotation
- -
-
- -

◆ setScale()

- -
-
- - - - - - - -
void sf::Transformable::setScale (Vector2f factors)
-
- -

set the scale factors of the object

-

This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

-
Parameters
- - -
factorsNew scale factors
-
-
-
See also
scale, getScale
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.png deleted file mode 100644 index 679c6b0..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Transformable.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket-members.html deleted file mode 100644 index 2684def..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket-members.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::UdpSocket Member List
-
-
- -

This is the complete list of members for sf::UdpSocket, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - -
AnyPortsf::Socketstatic
bind(unsigned short port, IpAddress address=IpAddress::Any)sf::UdpSocket
close()sf::Socketprotected
create()sf::Socketprotected
create(SocketHandle handle)sf::Socketprotected
getLocalPort() constsf::UdpSocket
getNativeHandle() constsf::Socketprotected
isBlocking() constsf::Socket
MaxDatagramSizesf::UdpSocketstatic
operator=(const Socket &)=deletesf::Socket
operator=(Socket &&socket) noexceptsf::Socket
receive(void *data, std::size_t size, std::size_t &received, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)sf::UdpSocket
receive(Packet &packet, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)sf::UdpSocket
send(const void *data, std::size_t size, IpAddress remoteAddress, unsigned short remotePort)sf::UdpSocket
send(Packet &packet, IpAddress remoteAddress, unsigned short remotePort)sf::UdpSocket
setBlocking(bool blocking)sf::Socket
Socket(const Socket &)=deletesf::Socket
Socket(Socket &&socket) noexceptsf::Socket
Socket(Type type)sf::Socketexplicitprotected
Status enum namesf::Socket
Type enum namesf::Socketprotected
UdpSocket()sf::UdpSocket
unbind()sf::UdpSocket
~Socket()sf::Socketvirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.html deleted file mode 100644 index 75b1840..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.html +++ /dev/null @@ -1,903 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Specialized socket using the UDP protocol. - More...

- -

#include <SFML/Network/UdpSocket.hpp>

-
-Inheritance diagram for sf::UdpSocket:
-
-
- - -sf::Socket - -
- - - - - -

-Public Types

enum class  Status {
-  Done -, NotReady -, Partial -, Disconnected -,
-  Error -
- }
 Status codes that may be returned by socket functions. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 UdpSocket ()
 Default constructor.
 
unsigned short getLocalPort () const
 Get the port to which the socket is bound locally.
 
Status bind (unsigned short port, IpAddress address=IpAddress::Any)
 Bind the socket to a specific port.
 
void unbind ()
 Unbind the socket from the local port to which it is bound.
 
Status send (const void *data, std::size_t size, IpAddress remoteAddress, unsigned short remotePort)
 Send raw data to a remote peer.
 
Status receive (void *data, std::size_t size, std::size_t &received, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)
 Receive raw data from a remote peer.
 
Status send (Packet &packet, IpAddress remoteAddress, unsigned short remotePort)
 Send a formatted packet of data to a remote peer.
 
Status receive (Packet &packet, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)
 Receive a formatted packet of data from a remote peer.
 
void setBlocking (bool blocking)
 Set the blocking state of the socket.
 
bool isBlocking () const
 Tell whether the socket is in blocking or non-blocking mode.
 
- - - - - - - -

-Static Public Attributes

static constexpr std::size_t MaxDatagramSize {65507}
 The maximum number of bytes that can be sent in a single UDP datagram.
 
static constexpr unsigned short AnyPort {0}
 Some special values used by sockets.
 
- - - - -

-Protected Types

enum class  Type { Tcp -, Udp - }
 Types of protocols that the socket can use. More...
 
- - - - - - - - - - - - - -

-Protected Member Functions

SocketHandle getNativeHandle () const
 Return the internal handle of the socket.
 
void create ()
 Create the internal representation of the socket.
 
void create (SocketHandle handle)
 Create the internal representation of the socket from a socket handle.
 
void close ()
 Close the socket gracefully.
 
-

Detailed Description

-

Specialized socket using the UDP protocol.

-

A UDP socket is a connectionless socket.

-

Instead of connecting once to a remote host, like TCP sockets, it can send to and receive from any host at any time.

-

It is a datagram protocol: bounded blocks of data (datagrams) are transferred over the network rather than a continuous stream of data (TCP). Therefore, one call to send will always match one call to receive (if the datagram is not lost), with the same data that was sent.

-

The UDP protocol is lightweight but unreliable. Unreliable means that datagrams may be duplicated, be lost or arrive reordered. However, if a datagram arrives, its data is guaranteed to be valid.

-

UDP is generally used for real-time communication (audio or video streaming, real-time games, etc.) where speed is crucial and lost data doesn't matter much.

-

Sending and receiving data can use either the low-level or the high-level functions. The low-level functions process a raw sequence of bytes, whereas the high-level interface uses packets (see sf::Packet), which are easier to use and provide more safety regarding the data that is exchanged. You can look at the sf::Packet class to get more details about how they work.

-

It is important to note that UdpSocket is unable to send datagrams bigger than MaxDatagramSize. In this case, it returns an error and doesn't send anything. This applies to both raw data and packets. Indeed, even packets are unable to split and recompose data, due to the unreliability of the protocol (dropped, mixed or duplicated datagrams may lead to a big mess when trying to recompose a packet).

-

If the socket is bound to a port, it is automatically unbound from it when the socket is destroyed. However, you can unbind the socket explicitly with the Unbind function if necessary, to stop receiving messages or make the port available for other sockets.

-

Usage example:

// ----- The client -----
-
-
// Create a socket and bind it to the port 55001
- -
socket.bind(55001);
-
-
// Send a message to 192.168.1.50 on port 55002
-
std::string message = "Hi, I am " + sf::IpAddress::getLocalAddress().toString();
-
socket.send(message.c_str(), message.size() + 1, "192.168.1.50", 55002);
-
-
// Receive an answer (most likely from 192.168.1.50, but could be anyone else)
-
std::array<char, 1024> buffer;
-
std::size_t received = 0;
-
std::optional<sf::IpAddress> sender;
-
unsigned short port;
-
if (socket.receive(buffer.data(), buffer.size(), received, sender, port) == sf::Socket::Status::Done)
-
std::cout << sender->toString() << " said: " << buffer.data() << std::endl;
-
-
// ----- The server -----
-
-
// Create a socket and bind it to the port 55002
- -
socket.bind(55002);
-
-
// Receive a message from anyone
-
std::array<char, 1024> buffer;
-
std::size_t received = 0;
-
std::optional<sf::IpAddress> sender;
-
unsigned short port;
-
if (socket.receive(buffer.data(), buffer.size(), received, sender, port) == sf::Socket::Status::Done)
-
std::cout << sender->toString() << " said: " << buffer.data() << std::endl;
-
-
// Send an answer
-
std::string message = "Welcome " + sender.toString();
-
socket.send(message.c_str(), message.size() + 1, sender, port);
-
static std::optional< IpAddress > getLocalAddress()
Get the computer's local address.
-
@ Done
The socket has sent / received the data.
-
Specialized socket using the UDP protocol.
Definition UdpSocket.hpp:50
-
Status bind(unsigned short port, IpAddress address=IpAddress::Any)
Bind the socket to a specific port.
-
Status receive(void *data, std::size_t size, std::size_t &received, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)
Receive raw data from a remote peer.
-
Status send(const void *data, std::size_t size, IpAddress remoteAddress, unsigned short remotePort)
Send raw data to a remote peer.
-
See also
sf::Socket, sf::TcpSocket, sf::Packet
- -

Definition at line 49 of file UdpSocket.hpp.

-

Member Enumeration Documentation

- -

◆ Status

- -
-
- - - - - -
- - - - -
enum class sf::Socket::Status
-
-stronginherited
-
- -

Status codes that may be returned by socket functions.

- - - - - - -
Enumerator
Done 

The socket has sent / received the data.

-
NotReady 

The socket is not ready to send / receive data yet.

-
Partial 

The socket sent a part of the data.

-
Disconnected 

The TCP socket has been disconnected.

-
Error 

An unexpected error happened.

-
- -

Definition at line 48 of file Socket.hpp.

- -
-
- -

◆ Type

- -
-
- - - - - -
- - - - -
enum class sf::Socket::Type
-
-strongprotectedinherited
-
- -

Types of protocols that the socket can use.

- - - -
Enumerator
Tcp 

TCP protocol.

-
Udp 

UDP protocol.

-
- -

Definition at line 128 of file Socket.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ UdpSocket()

- -
-
- - - - - - - -
sf::UdpSocket::UdpSocket ()
-
- -

Default constructor.

- -
-
-

Member Function Documentation

- -

◆ bind()

- -
-
- - - - - -
- - - - - - - - - - - -
Status sf::UdpSocket::bind (unsigned short port,
IpAddress address = IpAddress::Any )
-
-nodiscard
-
- -

Bind the socket to a specific port.

-

Binding the socket to a port is necessary for being able to receive data on that port.

-

When providing sf::Socket::AnyPort as port, the listener will request an available port from the system. The chosen port can be retrieved by calling getLocalPort().

-

Since the socket can only be bound to a single port at any given moment, if it is already bound when this function is called, it will be unbound from the previous port before being bound to the new one.

-
Parameters
- - - -
portPort to bind the socket to
addressAddress of the interface to bind to
-
-
-
Returns
Status code
-
See also
unbind, getLocalPort
- -
-
- -

◆ close()

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::close ()
-
-protectedinherited
-
- -

Close the socket gracefully.

-

This function can only be accessed by derived classes.

- -
-
- -

◆ create() [1/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::create ()
-
-protectedinherited
-
- -

Create the internal representation of the socket.

-

This function can only be accessed by derived classes.

- -
-
- -

◆ create() [2/2]

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::create (SocketHandle handle)
-
-protectedinherited
-
- -

Create the internal representation of the socket from a socket handle.

-

This function can only be accessed by derived classes.

-
Parameters
- - -
handleOS-specific handle of the socket to wrap
-
-
- -
-
- -

◆ getLocalPort()

- -
-
- - - - - -
- - - - - - - -
unsigned short sf::UdpSocket::getLocalPort () const
-
-nodiscard
-
- -

Get the port to which the socket is bound locally.

-

If the socket is not bound to a port, this function returns 0.

-
Returns
Port to which the socket is bound
-
See also
bind
- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
SocketHandle sf::Socket::getNativeHandle () const
-
-nodiscardprotectedinherited
-
- -

Return the internal handle of the socket.

-

The returned handle may be invalid if the socket was not created yet (or already destroyed). This function can only be accessed by derived classes.

-
Returns
The internal (OS-specific) handle of the socket
- -
-
- -

◆ isBlocking()

- -
-
- - - - - -
- - - - - - - -
bool sf::Socket::isBlocking () const
-
-nodiscardinherited
-
- -

Tell whether the socket is in blocking or non-blocking mode.

-
Returns
true if the socket is blocking, false otherwise
-
See also
setBlocking
- -
-
- -

◆ receive() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
Status sf::UdpSocket::receive (Packet & packet,
std::optional< IpAddress > & remoteAddress,
unsigned short & remotePort )
-
-nodiscard
-
- -

Receive a formatted packet of data from a remote peer.

-

In blocking mode, this function will wait until the whole packet has been received.

-
Parameters
- - - - -
packetPacket to fill with the received data
remoteAddressAddress of the peer that sent the data
remotePortPort of the peer that sent the data
-
-
-
Returns
Status code
-
See also
send
- -
-
- -

◆ receive() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Status sf::UdpSocket::receive (void * data,
std::size_t size,
std::size_t & received,
std::optional< IpAddress > & remoteAddress,
unsigned short & remotePort )
-
-nodiscard
-
- -

Receive raw data from a remote peer.

-

In blocking mode, this function will wait until some bytes are actually received. Be careful to use a buffer which is large enough for the data that you intend to receive, if it is too small then an error will be returned and all the data will be lost.

-
Parameters
- - - - - - -
dataPointer to the array to fill with the received bytes
sizeMaximum number of bytes that can be received
receivedThis variable is filled with the actual number of bytes received
remoteAddressAddress of the peer that sent the data
remotePortPort of the peer that sent the data
-
-
-
Returns
Status code
-
See also
send
- -
-
- -

◆ send() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
Status sf::UdpSocket::send (const void * data,
std::size_t size,
IpAddress remoteAddress,
unsigned short remotePort )
-
-nodiscard
-
- -

Send raw data to a remote peer.

-

Make sure that size is not greater than UdpSocket::MaxDatagramSize, otherwise this function will fail and no data will be sent.

-
Parameters
- - - - - -
dataPointer to the sequence of bytes to send
sizeNumber of bytes to send
remoteAddressAddress of the receiver
remotePortPort of the receiver to send the data to
-
-
-
Returns
Status code
-
See also
receive
- -
-
- -

◆ send() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
Status sf::UdpSocket::send (Packet & packet,
IpAddress remoteAddress,
unsigned short remotePort )
-
-nodiscard
-
- -

Send a formatted packet of data to a remote peer.

-

Make sure that the packet size is not greater than UdpSocket::MaxDatagramSize, otherwise this function will fail and no data will be sent.

-
Parameters
- - - - -
packetPacket to send
remoteAddressAddress of the receiver
remotePortPort of the receiver to send the data to
-
-
-
Returns
Status code
-
See also
receive
- -
-
- -

◆ setBlocking()

- -
-
- - - - - -
- - - - - - - -
void sf::Socket::setBlocking (bool blocking)
-
-inherited
-
- -

Set the blocking state of the socket.

-

In blocking mode, calls will not return until they have completed their task. For example, a call to Receive in blocking mode won't return until some data was actually received. In non-blocking mode, calls will always return immediately, using the return code to signal whether there was data available or not. By default, all sockets are blocking.

-
Parameters
- - -
blockingtrue to set the socket as blocking, false for non-blocking
-
-
-
See also
isBlocking
- -
-
- -

◆ unbind()

- -
-
- - - - - - - -
void sf::UdpSocket::unbind ()
-
- -

Unbind the socket from the local port to which it is bound.

-

The port that the socket was previously bound to is immediately made available to the operating system after this function is called. This means that a subsequent call to bind() will be able to re-bind the port if no other process has done so in the mean time. If the socket is not bound to a port, this function has no effect.

-
See also
bind
- -
-
-

Member Data Documentation

- -

◆ AnyPort

- -
-
- - - - - -
- - - - -
unsigned short sf::Socket::AnyPort {0}
-
-staticconstexprinherited
-
- -

Some special values used by sockets.

-

Special value that tells the system to pick any available port

- -

Definition at line 62 of file Socket.hpp.

- -
-
- -

◆ MaxDatagramSize

- -
-
- - - - - -
- - - - -
std::size_t sf::UdpSocket::MaxDatagramSize {65507}
-
-staticconstexpr
-
- -

The maximum number of bytes that can be sent in a single UDP datagram.

- -

Definition at line 56 of file UdpSocket.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.png deleted file mode 100644 index f9b3948..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1UdpSocket.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf.html deleted file mode 100644 index 8eca8bd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Utf< N > Class Template Reference
-
-
- -

Utility class providing generic functions for UTF conversions. - More...

- -

#include <SFML/System/Utf.hpp>

-

Detailed Description

-
template<unsigned int N>
-class sf::Utf< N >

Utility class providing generic functions for UTF conversions.

-

sf::Utf is a low-level, generic interface for counting, iterating, encoding and decoding Unicode characters and strings. It is able to handle ANSI, wide, latin-1, UTF-8, UTF-16 and UTF-32 encodings.

-

sf::Utf<X> functions are all static, these classes are not meant to be instantiated. All the functions are template, so that you can use any character / string type for a given encoding.

-

It has 3 specializations:

- -

Definition at line 48 of file Utf.hpp.

-

The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4-members.html deleted file mode 100644 index 951f3c0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Utf< 16 > Member List
-
-
- -

This is the complete list of members for sf::Utf< 16 >, including all inherited members.

- - - - - - - - - - - - - - -
count(In begin, In end)sf::Utf< 16 >static
decode(In begin, In end, char32_t &output, char32_t replacement=0)sf::Utf< 16 >static
encode(char32_t input, Out output, char16_t replacement=0)sf::Utf< 16 >static
fromAnsi(In begin, In end, Out output, const std::locale &locale={})sf::Utf< 16 >static
fromLatin1(In begin, In end, Out output)sf::Utf< 16 >static
fromWide(In begin, In end, Out output)sf::Utf< 16 >static
next(In begin, In end)sf::Utf< 16 >static
toAnsi(In begin, In end, Out output, char replacement=0, const std::locale &locale={})sf::Utf< 16 >static
toLatin1(In begin, In end, Out output, char replacement=0)sf::Utf< 16 >static
toUtf16(In begin, In end, Out output)sf::Utf< 16 >static
toUtf32(In begin, In end, Out output)sf::Utf< 16 >static
toUtf8(In begin, In end, Out output)sf::Utf< 16 >static
toWide(In begin, In end, Out output, wchar_t replacement=0)sf::Utf< 16 >static
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4.html deleted file mode 100644 index 126156f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0116_01_4.html +++ /dev/null @@ -1,830 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Utf< 16 > Class Reference
-
-
- -

Specialization of the Utf template for UTF-16. - More...

- -

#include <SFML/System/Utf.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

template<typename In >
static In decode (In begin, In end, char32_t &output, char32_t replacement=0)
 Decode a single UTF-16 character.
 
template<typename Out >
static Out encode (char32_t input, Out output, char16_t replacement=0)
 Encode a single UTF-16 character.
 
template<typename In >
static In next (In begin, In end)
 Advance to the next UTF-16 character.
 
template<typename In >
static std::size_t count (In begin, In end)
 Count the number of characters of a UTF-16 sequence.
 
template<typename In , typename Out >
static Out fromAnsi (In begin, In end, Out output, const std::locale &locale={})
 Convert an ANSI characters range to UTF-16.
 
template<typename In , typename Out >
static Out fromWide (In begin, In end, Out output)
 Convert a wide characters range to UTF-16.
 
template<typename In , typename Out >
static Out fromLatin1 (In begin, In end, Out output)
 Convert a latin-1 (ISO-5589-1) characters range to UTF-16.
 
template<typename In , typename Out >
static Out toAnsi (In begin, In end, Out output, char replacement=0, const std::locale &locale={})
 Convert an UTF-16 characters range to ANSI characters.
 
template<typename In , typename Out >
static Out toWide (In begin, In end, Out output, wchar_t replacement=0)
 Convert an UTF-16 characters range to wide characters.
 
template<typename In , typename Out >
static Out toLatin1 (In begin, In end, Out output, char replacement=0)
 Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters.
 
template<typename In , typename Out >
static Out toUtf8 (In begin, In end, Out output)
 Convert a UTF-16 characters range to UTF-8.
 
template<typename In , typename Out >
static Out toUtf16 (In begin, In end, Out output)
 Convert a UTF-16 characters range to UTF-16.
 
template<typename In , typename Out >
static Out toUtf32 (In begin, In end, Out output)
 Convert a UTF-16 characters range to UTF-32.
 
-

Detailed Description

-

Specialization of the Utf template for UTF-16.

- -

Definition at line 261 of file Utf.hpp.

-

Member Function Documentation

- -

◆ count()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - -
static std::size_t sf::Utf< 16 >::count (In begin,
In end )
-
-static
-
- -

Count the number of characters of a UTF-16 sequence.

-

This function is necessary for multi-elements encodings, as a single character may use more than 1 storage element, thus the total size can be different from (begin - end).

-
Parameters
- - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
-
-
-
Returns
Iterator pointing to one past the last read element of the input sequence
- -
-
- -

◆ decode()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static In sf::Utf< 16 >::decode (In begin,
In end,
char32_t & output,
char32_t replacement = 0 )
-
-static
-
- -

Decode a single UTF-16 character.

-

Decoding a character means finding its unique 32-bits code (called the codepoint) in the Unicode standard.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputCodepoint of the decoded UTF-16 character
replacementReplacement character to use in case the UTF-8 sequence is invalid
-
-
-
Returns
Iterator pointing to one past the last read element of the input sequence
- -
-
- -

◆ encode()

- -
-
-
-template<typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::encode (char32_t input,
Out output,
char16_t replacement = 0 )
-
-static
-
- -

Encode a single UTF-16 character.

-

Encoding a character means converting a unique 32-bits code (called the codepoint) in the target encoding, UTF-16.

-
Parameters
- - - - -
inputCodepoint to encode as UTF-16
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to UTF-16 (use 0 to skip them)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ fromAnsi()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::fromAnsi (In begin,
In end,
Out output,
const std::locale & locale = {} )
-
-static
-
- -

Convert an ANSI characters range to UTF-16.

-

The current global locale will be used by default, unless you pass a custom one in the locale parameter.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
localeLocale to use for conversion
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ fromLatin1()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::fromLatin1 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a latin-1 (ISO-5589-1) characters range to UTF-16.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ fromWide()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::fromWide (In begin,
In end,
Out output )
-
-static
-
- -

Convert a wide characters range to UTF-16.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ next()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - -
static In sf::Utf< 16 >::next (In begin,
In end )
-
-static
-
- -

Advance to the next UTF-16 character.

-

This function is necessary for multi-elements encodings, as a single character may use more than 1 storage element.

-
Parameters
- - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
-
-
-
Returns
Iterator pointing to one past the last read element of the input sequence
- -
-
- -

◆ toAnsi()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::toAnsi (In begin,
In end,
Out output,
char replacement = 0,
const std::locale & locale = {} )
-
-static
-
- -

Convert an UTF-16 characters range to ANSI characters.

-

The current global locale will be used by default, unless you pass a custom one in the locale parameter.

-
Parameters
- - - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to ANSI (use 0 to skip them)
localeLocale to use for conversion
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toLatin1()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::toLatin1 (In begin,
In end,
Out output,
char replacement = 0 )
-
-static
-
- -

Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to wide (use 0 to skip them)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toUtf16()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::toUtf16 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a UTF-16 characters range to UTF-16.

-

This functions does nothing more than a direct copy; it is defined only to provide the same interface as other specializations of the sf::Utf<> template, and allow generic code to be written on top of it.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toUtf32()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::toUtf32 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a UTF-16 characters range to UTF-32.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toUtf8()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::toUtf8 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a UTF-16 characters range to UTF-8.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toWide()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 16 >::toWide (In begin,
In end,
Out output,
wchar_t replacement = 0 )
-
-static
-
- -

Convert an UTF-16 characters range to wide characters.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to wide (use 0 to skip them)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4-members.html deleted file mode 100644 index f11b786..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Utf< 32 > Member List
-
-
- -

This is the complete list of members for sf::Utf< 32 >, including all inherited members.

- - - - - - - - - - - - - - - - - - -
count(In begin, In end)sf::Utf< 32 >static
decode(In begin, In end, char32_t &output, char32_t replacement=0)sf::Utf< 32 >static
decodeAnsi(In input, const std::locale &locale={})sf::Utf< 32 >static
decodeWide(In input)sf::Utf< 32 >static
encode(char32_t input, Out output, char32_t replacement=0)sf::Utf< 32 >static
encodeAnsi(char32_t codepoint, Out output, char replacement=0, const std::locale &locale={})sf::Utf< 32 >static
encodeWide(char32_t codepoint, Out output, wchar_t replacement=0)sf::Utf< 32 >static
fromAnsi(In begin, In end, Out output, const std::locale &locale={})sf::Utf< 32 >static
fromLatin1(In begin, In end, Out output)sf::Utf< 32 >static
fromWide(In begin, In end, Out output)sf::Utf< 32 >static
next(In begin, In end)sf::Utf< 32 >static
toAnsi(In begin, In end, Out output, char replacement=0, const std::locale &locale={})sf::Utf< 32 >static
toLatin1(In begin, In end, Out output, char replacement=0)sf::Utf< 32 >static
toUtf16(In begin, In end, Out output)sf::Utf< 32 >static
toUtf32(In begin, In end, Out output)sf::Utf< 32 >static
toUtf8(In begin, In end, Out output)sf::Utf< 32 >static
toWide(In begin, In end, Out output, wchar_t replacement=0)sf::Utf< 32 >static
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4.html deleted file mode 100644 index 5f4b932..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_0132_01_4.html +++ /dev/null @@ -1,1027 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Utf< 32 > Class Reference
-
-
- -

Specialization of the Utf template for UTF-32. - More...

- -

#include <SFML/System/Utf.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

template<typename In >
static In decode (In begin, In end, char32_t &output, char32_t replacement=0)
 Decode a single UTF-32 character.
 
template<typename Out >
static Out encode (char32_t input, Out output, char32_t replacement=0)
 Encode a single UTF-32 character.
 
template<typename In >
static In next (In begin, In end)
 Advance to the next UTF-32 character.
 
template<typename In >
static std::size_t count (In begin, In end)
 Count the number of characters of a UTF-32 sequence.
 
template<typename In , typename Out >
static Out fromAnsi (In begin, In end, Out output, const std::locale &locale={})
 Convert an ANSI characters range to UTF-32.
 
template<typename In , typename Out >
static Out fromWide (In begin, In end, Out output)
 Convert a wide characters range to UTF-32.
 
template<typename In , typename Out >
static Out fromLatin1 (In begin, In end, Out output)
 Convert a latin-1 (ISO-5589-1) characters range to UTF-32.
 
template<typename In , typename Out >
static Out toAnsi (In begin, In end, Out output, char replacement=0, const std::locale &locale={})
 Convert an UTF-32 characters range to ANSI characters.
 
template<typename In , typename Out >
static Out toWide (In begin, In end, Out output, wchar_t replacement=0)
 Convert an UTF-32 characters range to wide characters.
 
template<typename In , typename Out >
static Out toLatin1 (In begin, In end, Out output, char replacement=0)
 Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters.
 
template<typename In , typename Out >
static Out toUtf8 (In begin, In end, Out output)
 Convert a UTF-32 characters range to UTF-8.
 
template<typename In , typename Out >
static Out toUtf16 (In begin, In end, Out output)
 Convert a UTF-32 characters range to UTF-16.
 
template<typename In , typename Out >
static Out toUtf32 (In begin, In end, Out output)
 Convert a UTF-32 characters range to UTF-32.
 
template<typename In >
static char32_t decodeAnsi (In input, const std::locale &locale={})
 Decode a single ANSI character to UTF-32.
 
template<typename In >
static char32_t decodeWide (In input)
 Decode a single wide character to UTF-32.
 
template<typename Out >
static Out encodeAnsi (char32_t codepoint, Out output, char replacement=0, const std::locale &locale={})
 Encode a single UTF-32 character to ANSI.
 
template<typename Out >
static Out encodeWide (char32_t codepoint, Out output, wchar_t replacement=0)
 Encode a single UTF-32 character to wide.
 
-

Detailed Description

-

Specialization of the Utf template for UTF-32.

- -

Definition at line 467 of file Utf.hpp.

-

Member Function Documentation

- -

◆ count()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - -
static std::size_t sf::Utf< 32 >::count (In begin,
In end )
-
-static
-
- -

Count the number of characters of a UTF-32 sequence.

-

This function is trivial for UTF-32, which can store every character in a single storage element.

-
Parameters
- - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
-
-
-
Returns
Iterator pointing to one past the last read element of the input sequence
- -
-
- -

◆ decode()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static In sf::Utf< 32 >::decode (In begin,
In end,
char32_t & output,
char32_t replacement = 0 )
-
-static
-
- -

Decode a single UTF-32 character.

-

Decoding a character means finding its unique 32-bits code (called the codepoint) in the Unicode standard. For UTF-32, the character value is the same as the codepoint.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputCodepoint of the decoded UTF-32 character
replacementReplacement character to use in case the UTF-8 sequence is invalid
-
-
-
Returns
Iterator pointing to one past the last read element of the input sequence
- -
-
- -

◆ decodeAnsi()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - -
static char32_t sf::Utf< 32 >::decodeAnsi (In input,
const std::locale & locale = {} )
-
-static
-
- -

Decode a single ANSI character to UTF-32.

-

This function does not exist in other specializations of sf::Utf<>, it is defined for convenience (it is used by several other conversion functions).

-
Parameters
- - - -
inputInput ANSI character
localeLocale to use for conversion
-
-
-
Returns
Converted character
- -
-
- -

◆ decodeWide()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - -
static char32_t sf::Utf< 32 >::decodeWide (In input)
-
-static
-
- -

Decode a single wide character to UTF-32.

-

This function does not exist in other specializations of sf::Utf<>, it is defined for convenience (it is used by several other conversion functions).

-
Parameters
- - -
inputInput wide character
-
-
-
Returns
Converted character
- -
-
- -

◆ encode()

- -
-
-
-template<typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::encode (char32_t input,
Out output,
char32_t replacement = 0 )
-
-static
-
- -

Encode a single UTF-32 character.

-

Encoding a character means converting a unique 32-bits code (called the codepoint) in the target encoding, UTF-32. For UTF-32, the codepoint is the same as the character value.

-
Parameters
- - - - -
inputCodepoint to encode as UTF-32
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to UTF-32 (use 0 to skip them)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ encodeAnsi()

- -
-
-
-template<typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::encodeAnsi (char32_t codepoint,
Out output,
char replacement = 0,
const std::locale & locale = {} )
-
-static
-
- -

Encode a single UTF-32 character to ANSI.

-

This function does not exist in other specializations of sf::Utf<>, it is defined for convenience (it is used by several other conversion functions).

-
Parameters
- - - - - -
codepointIterator pointing to the beginning of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement if the input character is not convertible to ANSI (use 0 to skip it)
localeLocale to use for conversion
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ encodeWide()

- -
-
-
-template<typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::encodeWide (char32_t codepoint,
Out output,
wchar_t replacement = 0 )
-
-static
-
- -

Encode a single UTF-32 character to wide.

-

This function does not exist in other specializations of sf::Utf<>, it is defined for convenience (it is used by several other conversion functions).

-
Parameters
- - - - -
codepointIterator pointing to the beginning of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement if the input character is not convertible to wide (use 0 to skip it)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ fromAnsi()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::fromAnsi (In begin,
In end,
Out output,
const std::locale & locale = {} )
-
-static
-
- -

Convert an ANSI characters range to UTF-32.

-

The current global locale will be used by default, unless you pass a custom one in the locale parameter.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
localeLocale to use for conversion
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ fromLatin1()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::fromLatin1 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a latin-1 (ISO-5589-1) characters range to UTF-32.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ fromWide()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::fromWide (In begin,
In end,
Out output )
-
-static
-
- -

Convert a wide characters range to UTF-32.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ next()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - -
static In sf::Utf< 32 >::next (In begin,
In end )
-
-static
-
- -

Advance to the next UTF-32 character.

-

This function is trivial for UTF-32, which can store every character in a single storage element.

-
Parameters
- - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
-
-
-
Returns
Iterator pointing to one past the last read element of the input sequence
- -
-
- -

◆ toAnsi()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::toAnsi (In begin,
In end,
Out output,
char replacement = 0,
const std::locale & locale = {} )
-
-static
-
- -

Convert an UTF-32 characters range to ANSI characters.

-

The current global locale will be used by default, unless you pass a custom one in the locale parameter.

-
Parameters
- - - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to ANSI (use 0 to skip them)
localeLocale to use for conversion
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toLatin1()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::toLatin1 (In begin,
In end,
Out output,
char replacement = 0 )
-
-static
-
- -

Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to wide (use 0 to skip them)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toUtf16()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::toUtf16 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a UTF-32 characters range to UTF-16.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toUtf32()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::toUtf32 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a UTF-32 characters range to UTF-32.

-

This functions does nothing more than a direct copy; it is defined only to provide the same interface as other specializations of the sf::Utf<> template, and allow generic code to be written on top of it.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toUtf8()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::toUtf8 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a UTF-32 characters range to UTF-8.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toWide()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 32 >::toWide (In begin,
In end,
Out output,
wchar_t replacement = 0 )
-
-static
-
- -

Convert an UTF-32 characters range to wide characters.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to wide (use 0 to skip them)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4-members.html deleted file mode 100644 index ba9a424..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Utf< 8 > Member List
-
-
- -

This is the complete list of members for sf::Utf< 8 >, including all inherited members.

- - - - - - - - - - - - - - -
count(In begin, In end)sf::Utf< 8 >static
decode(In begin, In end, char32_t &output, char32_t replacement=0)sf::Utf< 8 >static
encode(char32_t input, Out output, std::uint8_t replacement=0)sf::Utf< 8 >static
fromAnsi(In begin, In end, Out output, const std::locale &locale={})sf::Utf< 8 >static
fromLatin1(In begin, In end, Out output)sf::Utf< 8 >static
fromWide(In begin, In end, Out output)sf::Utf< 8 >static
next(In begin, In end)sf::Utf< 8 >static
toAnsi(In begin, In end, Out output, char replacement=0, const std::locale &locale={})sf::Utf< 8 >static
toLatin1(In begin, In end, Out output, char replacement=0)sf::Utf< 8 >static
toUtf16(In begin, In end, Out output)sf::Utf< 8 >static
toUtf32(In begin, In end, Out output)sf::Utf< 8 >static
toUtf8(In begin, In end, Out output)sf::Utf< 8 >static
toWide(In begin, In end, Out output, wchar_t replacement=0)sf::Utf< 8 >static
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4.html deleted file mode 100644 index bc33c1e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Utf_3_018_01_4.html +++ /dev/null @@ -1,830 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Utf< 8 > Class Reference
-
-
- -

Specialization of the Utf template for UTF-8. - More...

- -

#include <SFML/System/Utf.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

template<typename In >
static In decode (In begin, In end, char32_t &output, char32_t replacement=0)
 Decode a single UTF-8 character.
 
template<typename Out >
static Out encode (char32_t input, Out output, std::uint8_t replacement=0)
 Encode a single UTF-8 character.
 
template<typename In >
static In next (In begin, In end)
 Advance to the next UTF-8 character.
 
template<typename In >
static std::size_t count (In begin, In end)
 Count the number of characters of a UTF-8 sequence.
 
template<typename In , typename Out >
static Out fromAnsi (In begin, In end, Out output, const std::locale &locale={})
 Convert an ANSI characters range to UTF-8.
 
template<typename In , typename Out >
static Out fromWide (In begin, In end, Out output)
 Convert a wide characters range to UTF-8.
 
template<typename In , typename Out >
static Out fromLatin1 (In begin, In end, Out output)
 Convert a latin-1 (ISO-5589-1) characters range to UTF-8.
 
template<typename In , typename Out >
static Out toAnsi (In begin, In end, Out output, char replacement=0, const std::locale &locale={})
 Convert an UTF-8 characters range to ANSI characters.
 
template<typename In , typename Out >
static Out toWide (In begin, In end, Out output, wchar_t replacement=0)
 Convert an UTF-8 characters range to wide characters.
 
template<typename In , typename Out >
static Out toLatin1 (In begin, In end, Out output, char replacement=0)
 Convert an UTF-8 characters range to latin-1 (ISO-5589-1) characters.
 
template<typename In , typename Out >
static Out toUtf8 (In begin, In end, Out output)
 Convert a UTF-8 characters range to UTF-8.
 
template<typename In , typename Out >
static Out toUtf16 (In begin, In end, Out output)
 Convert a UTF-8 characters range to UTF-16.
 
template<typename In , typename Out >
static Out toUtf32 (In begin, In end, Out output)
 Convert a UTF-8 characters range to UTF-32.
 
-

Detailed Description

-

Specialization of the Utf template for UTF-8.

- -

Definition at line 55 of file Utf.hpp.

-

Member Function Documentation

- -

◆ count()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - -
static std::size_t sf::Utf< 8 >::count (In begin,
In end )
-
-static
-
- -

Count the number of characters of a UTF-8 sequence.

-

This function is necessary for multi-elements encodings, as a single character may use more than 1 storage element, thus the total size can be different from (begin - end).

-
Parameters
- - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
-
-
-
Returns
Iterator pointing to one past the last read element of the input sequence
- -
-
- -

◆ decode()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static In sf::Utf< 8 >::decode (In begin,
In end,
char32_t & output,
char32_t replacement = 0 )
-
-static
-
- -

Decode a single UTF-8 character.

-

Decoding a character means finding its unique 32-bits code (called the codepoint) in the Unicode standard.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputCodepoint of the decoded UTF-8 character
replacementReplacement character to use in case the UTF-8 sequence is invalid
-
-
-
Returns
Iterator pointing to one past the last read element of the input sequence
- -
-
- -

◆ encode()

- -
-
-
-template<typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::encode (char32_t input,
Out output,
std::uint8_t replacement = 0 )
-
-static
-
- -

Encode a single UTF-8 character.

-

Encoding a character means converting a unique 32-bits code (called the codepoint) in the target encoding, UTF-8.

-
Parameters
- - - - -
inputCodepoint to encode as UTF-8
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to UTF-8 (use 0 to skip them)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ fromAnsi()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::fromAnsi (In begin,
In end,
Out output,
const std::locale & locale = {} )
-
-static
-
- -

Convert an ANSI characters range to UTF-8.

-

The current global locale will be used by default, unless you pass a custom one in the locale parameter.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
localeLocale to use for conversion
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ fromLatin1()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::fromLatin1 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a latin-1 (ISO-5589-1) characters range to UTF-8.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ fromWide()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::fromWide (In begin,
In end,
Out output )
-
-static
-
- -

Convert a wide characters range to UTF-8.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ next()

- -
-
-
-template<typename In >
- - - - - -
- - - - - - - - - - - -
static In sf::Utf< 8 >::next (In begin,
In end )
-
-static
-
- -

Advance to the next UTF-8 character.

-

This function is necessary for multi-elements encodings, as a single character may use more than 1 storage element.

-
Parameters
- - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
-
-
-
Returns
Iterator pointing to one past the last read element of the input sequence
- -
-
- -

◆ toAnsi()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::toAnsi (In begin,
In end,
Out output,
char replacement = 0,
const std::locale & locale = {} )
-
-static
-
- -

Convert an UTF-8 characters range to ANSI characters.

-

The current global locale will be used by default, unless you pass a custom one in the locale parameter.

-
Parameters
- - - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to ANSI (use 0 to skip them)
localeLocale to use for conversion
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toLatin1()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::toLatin1 (In begin,
In end,
Out output,
char replacement = 0 )
-
-static
-
- -

Convert an UTF-8 characters range to latin-1 (ISO-5589-1) characters.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to wide (use 0 to skip them)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toUtf16()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::toUtf16 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a UTF-8 characters range to UTF-16.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toUtf32()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::toUtf32 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a UTF-8 characters range to UTF-32.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toUtf8()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::toUtf8 (In begin,
In end,
Out output )
-
-static
-
- -

Convert a UTF-8 characters range to UTF-8.

-

This functions does nothing more than a direct copy; it is defined only to provide the same interface as other specializations of the sf::Utf<> template, and allow generic code to be written on top of it.

-
Parameters
- - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
- -

◆ toWide()

- -
-
-
-template<typename In , typename Out >
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
static Out sf::Utf< 8 >::toWide (In begin,
In end,
Out output,
wchar_t replacement = 0 )
-
-static
-
- -

Convert an UTF-8 characters range to wide characters.

-
Parameters
- - - - - -
beginIterator pointing to the beginning of the input sequence
endIterator pointing to the end of the input sequence
outputIterator pointing to the beginning of the output sequence
replacementReplacement for characters not convertible to wide (use 0 to skip them)
-
-
-
Returns
Iterator to the end of the output sequence which has been written
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2-members.html deleted file mode 100644 index 63d1e1f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2-members.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Vector2< T > Member List
-
-
- -

This is the complete list of members for sf::Vector2< T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
angle() constsf::Vector2< T >
angleTo(Vector2 rhs) constsf::Vector2< T >
componentWiseDiv(Vector2 rhs) constsf::Vector2< T >
componentWiseMul(Vector2 rhs) constsf::Vector2< T >
cross(Vector2 rhs) constsf::Vector2< T >
dot(Vector2 rhs) constsf::Vector2< T >
length() constsf::Vector2< T >
lengthSquared() constsf::Vector2< T >
normalized() constsf::Vector2< T >
operator Vector2< U >() constsf::Vector2< T >explicit
operator!=(Vector2< T > left, Vector2< T > right)sf::Vector2< T >related
operator*(Vector2< T > left, T right)sf::Vector2< T >related
operator*(T left, Vector2< T > right)sf::Vector2< T >related
operator*=(Vector2< T > &left, T right)sf::Vector2< T >related
operator+(Vector2< T > left, Vector2< T > right)sf::Vector2< T >related
operator+=(Vector2< T > &left, Vector2< T > right)sf::Vector2< T >related
operator-(Vector2< T > right)sf::Vector2< T >related
operator-(Vector2< T > left, Vector2< T > right)sf::Vector2< T >related
operator-=(Vector2< T > &left, Vector2< T > right)sf::Vector2< T >related
operator/(Vector2< T > left, T right)sf::Vector2< T >related
operator/=(Vector2< T > &left, T right)sf::Vector2< T >related
operator==(Vector2< T > left, Vector2< T > right)sf::Vector2< T >related
perpendicular() constsf::Vector2< T >
projectedOnto(Vector2 axis) constsf::Vector2< T >
rotatedBy(Angle phi) constsf::Vector2< T >
Vector2()=defaultsf::Vector2< T >
Vector2(T x, T y)sf::Vector2< T >
Vector2(T r, Angle phi)sf::Vector2< T >
xsf::Vector2< T >
ysf::Vector2< T >
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2.html deleted file mode 100644 index 786d905..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector2.html +++ /dev/null @@ -1,1322 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Vector2< T > Class Template Reference
-
-
- -

Class template for manipulating 2-dimensional vectors. - More...

- -

#include <SFML/System/Vector2.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

constexpr Vector2 ()=default
 Default constructor.
 
constexpr Vector2 (T x, T y)
 Construct the vector from cartesian coordinates.
 
template<typename U >
constexpr operator Vector2< U > () const
 Converts the vector to another type of vector.
 
 Vector2 (T r, Angle phi)
 Construct the vector from polar coordinates (floating-point)
 
length () const
 Length of the vector (floating-point).
 
constexpr T lengthSquared () const
 Square of vector's length.
 
Vector2 normalized () const
 Vector with same direction but length 1 (floating-point).
 
Angle angleTo (Vector2 rhs) const
 Signed angle from *this to rhs (floating-point).
 
Angle angle () const
 Signed angle from +X or (1,0) vector (floating-point).
 
Vector2 rotatedBy (Angle phi) const
 Rotate by angle phi (floating-point).
 
Vector2 projectedOnto (Vector2 axis) const
 Projection of this vector onto axis (floating-point).
 
constexpr Vector2 perpendicular () const
 Returns a perpendicular vector.
 
constexpr T dot (Vector2 rhs) const
 Dot product of two 2D vectors.
 
constexpr T cross (Vector2 rhs) const
 Z component of the cross product of two 2D vectors.
 
constexpr Vector2 componentWiseMul (Vector2 rhs) const
 Component-wise multiplication of *this and rhs.
 
constexpr Vector2 componentWiseDiv (Vector2 rhs) const
 Component-wise division of *this and rhs.
 
- - - - - - - -

-Public Attributes

x {}
 X coordinate of the vector.
 
y {}
 Y coordinate of the vector.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Related Symbols

(Note that these are not member symbols.)

-
template<typename T >
constexpr Vector2< T > operator- (Vector2< T > right)
 Overload of unary operator-
 
template<typename T >
constexpr Vector2< T > & operator+= (Vector2< T > &left, Vector2< T > right)
 Overload of binary operator+=
 
template<typename T >
constexpr Vector2< T > & operator-= (Vector2< T > &left, Vector2< T > right)
 Overload of binary operator-=
 
template<typename T >
constexpr Vector2< T > operator+ (Vector2< T > left, Vector2< T > right)
 Overload of binary operator+
 
template<typename T >
constexpr Vector2< T > operator- (Vector2< T > left, Vector2< T > right)
 Overload of binary operator-
 
template<typename T >
constexpr Vector2< T > operator* (Vector2< T > left, T right)
 Overload of binary operator*
 
template<typename T >
constexpr Vector2< T > operator* (T left, Vector2< T > right)
 Overload of binary operator*
 
template<typename T >
constexpr Vector2< T > & operator*= (Vector2< T > &left, T right)
 Overload of binary operator*=
 
template<typename T >
constexpr Vector2< T > operator/ (Vector2< T > left, T right)
 Overload of binary operator/
 
template<typename T >
constexpr Vector2< T > & operator/= (Vector2< T > &left, T right)
 Overload of binary operator/=
 
template<typename T >
constexpr bool operator== (Vector2< T > left, Vector2< T > right)
 Overload of binary operator==
 
template<typename T >
constexpr bool operator!= (Vector2< T > left, Vector2< T > right)
 Overload of binary operator!=
 
-

Detailed Description

-
template<typename T>
-class sf::Vector2< T >

Class template for manipulating 2-dimensional vectors.

-

sf::Vector2 is a simple class that defines a mathematical vector with two coordinates (x and y).

-

It can be used to represent anything that has two dimensions: a size, a point, a velocity, a scale, etc.

-

The API provides basic arithmetic (addition, subtraction, scale), as well as more advanced geometric operations, such as dot/cross products, length and angle computations, projections, rotations, etc.

-

The template parameter T is the type of the coordinates. It can be any type that supports arithmetic operations (+, -, /, *) and comparisons (==, !=), for example int or float. Note that some operations are only meaningful for vectors where T is a floating point type (e.g. float or double), often because results cannot be represented accurately with integers. The method documentation mentions "(floating-point)" in those cases.

-

You generally don't have to care about the templated form (sf::Vector2<T>), the most common specializations have special type aliases:

-

The sf::Vector2 class has a simple interface, its x and y members can be accessed directly (there are no accessors like setX(), getX()).

-

Usage example:

sf::Vector2f v(16.5f, 24.f);
-
v.x = 18.2f;
-
float y = v.y;
-
-
sf::Vector2f w = v * 5.f;
- -
u = v + w;
-
-
float s = v.dot(w);
-
-
bool different = (v != u);
- -
T y
Y coordinate of the vector.
Definition Vector2.hpp:204
-
constexpr T dot(Vector2 rhs) const
Dot product of two 2D vectors.
-

Note: for 3-dimensional vectors, see sf::Vector3.

- -

Definition at line 40 of file Vector2.hpp.

-

Constructor & Destructor Documentation

- -

◆ Vector2() [1/3]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
sf::Vector2< T >::Vector2 ()
-
-constexprdefault
-
- -

Default constructor.

-

Creates a Vector2(0, 0).

- -
-
- -

◆ Vector2() [2/3]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
sf::Vector2< T >::Vector2 (T x,
T y )
-
-constexpr
-
- -

Construct the vector from cartesian coordinates.

-
Parameters
- - - -
xX coordinate
yY coordinate
-
-
- -
-
- -

◆ Vector2() [3/3]

- -
-
-
-template<typename T >
- - - - - - - - - - - -
sf::Vector2< T >::Vector2 (T r,
Angle phi )
-
- -

Construct the vector from polar coordinates (floating-point)

-
Parameters
- - - -
rLength of vector (can be negative)
phiAngle from X axis
-
-
-

Note that this constructor is lossy: calling length() and angle() may return values different to those provided in this constructor.

-

In particular, these transforms can be applied:

    -
  • Vector2(r, phi) == Vector2(-r, phi + 180_deg)
  • -
  • Vector2(r, phi) == Vector2(r, phi + n * 360_deg)
  • -
- -
-
-

Member Function Documentation

- -

◆ angle()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Angle sf::Vector2< T >::angle () const
-
-nodiscard
-
- -

Signed angle from +X or (1,0) vector (floating-point).

-

For example, the vector (1,0) corresponds to 0 degrees, (0,1) corresponds to 90 degrees.

-
Returns
Angle in the range [-180, 180) degrees.
-
Precondition
This vector is no zero vector.
- -
-
- -

◆ angleTo()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Angle sf::Vector2< T >::angleTo (Vector2< T > rhs) const
-
-nodiscard
-
- -

Signed angle from *this to rhs (floating-point).

-
Returns
The smallest angle which rotates *this in positive or negative direction, until it has the same direction as rhs. The result has a sign and lies in the range [-180, 180) degrees.
-
Precondition
Neither *this nor rhs is a zero vector.
- -
-
- -

◆ componentWiseDiv()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector2 sf::Vector2< T >::componentWiseDiv (Vector2< T > rhs) const
-
-nodiscardconstexpr
-
- -

Component-wise division of *this and rhs.

-

Computes (lhs.x/rhs.x, lhs.y/rhs.y).

-

Scaling is the most common use case for component-wise multiplication/division.

-
Precondition
Neither component of rhs is zero.
- -
-
- -

◆ componentWiseMul()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector2 sf::Vector2< T >::componentWiseMul (Vector2< T > rhs) const
-
-nodiscardconstexpr
-
- -

Component-wise multiplication of *this and rhs.

-

Computes (lhs.x*rhs.x, lhs.y*rhs.y).

-

Scaling is the most common use case for component-wise multiplication/division. This operation is also known as the Hadamard or Schur product.

- -
-
- -

◆ cross()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
T sf::Vector2< T >::cross (Vector2< T > rhs) const
-
-nodiscardconstexpr
-
- -

Z component of the cross product of two 2D vectors.

-

Treats the operands as 3D vectors, computes their cross product and returns the result's Z component (X and Y components are always zero).

- -
-
- -

◆ dot()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
T sf::Vector2< T >::dot (Vector2< T > rhs) const
-
-nodiscardconstexpr
-
- -

Dot product of two 2D vectors.

- -
-
- -

◆ length()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
T sf::Vector2< T >::length () const
-
-nodiscard
-
- -

Length of the vector (floating-point).

-

If you are not interested in the actual length, but only in comparisons, consider using lengthSquared().

- -
-
- -

◆ lengthSquared()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
T sf::Vector2< T >::lengthSquared () const
-
-nodiscardconstexpr
-
- -

Square of vector's length.

-

Suitable for comparisons, more efficient than length().

- -
-
- -

◆ normalized()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector2 sf::Vector2< T >::normalized () const
-
-nodiscard
-
- -

Vector with same direction but length 1 (floating-point).

-
Precondition
*this is no zero vector.
- -
-
- -

◆ operator Vector2< U >()

- -
-
-
-template<typename T >
-
-template<typename U >
- - - - - -
- - - - - - - -
sf::Vector2< T >::operator Vector2< U > () const
-
-explicitconstexpr
-
- -

Converts the vector to another type of vector.

- -
-
- -

◆ perpendicular()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector2 sf::Vector2< T >::perpendicular () const
-
-nodiscardconstexpr
-
- -

Returns a perpendicular vector.

-

Returns *this rotated by +90 degrees; (x,y) becomes (-y,x). For example, the vector (1,0) is transformed to (0,1).

-

In SFML's default coordinate system with +X right and +Y down, this amounts to a clockwise rotation.

- -
-
- -

◆ projectedOnto()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector2 sf::Vector2< T >::projectedOnto (Vector2< T > axis) const
-
-nodiscard
-
- -

Projection of this vector onto axis (floating-point).

-
Parameters
- - -
axisVector being projected onto. Need not be normalized.
-
-
-
Precondition
axis must not have length zero.
- -
-
- -

◆ rotatedBy()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector2 sf::Vector2< T >::rotatedBy (Angle phi) const
-
-nodiscard
-
- -

Rotate by angle phi (floating-point).

-

Returns a vector with same length but different direction.

-

In SFML's default coordinate system with +X right and +Y down, this amounts to a clockwise rotation by phi.

- -
-
-

Friends And Related Symbol Documentation

- -

◆ operator!=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
bool operator!= (Vector2< T > left,
Vector2< T > right )
-
-related
-
- -

Overload of binary operator!=

-

This operator compares strict difference between two vectors.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
true if left is not equal to right
- -
-
- -

◆ operator*() [1/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector2< T > operator* (T left,
Vector2< T > right )
-
-related
-
- -

Overload of binary operator*

-
Parameters
- - - -
leftLeft operand (a scalar value)
rightRight operand (a vector)
-
-
-
Returns
Member-wise multiplication by left
- -
-
- -

◆ operator*() [2/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector2< T > operator* (Vector2< T > left,
T right )
-
-related
-
- -

Overload of binary operator*

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a scalar value)
-
-
-
Returns
Member-wise multiplication by right
- -
-
- -

◆ operator*=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector2< T > & operator*= (Vector2< T > & left,
T right )
-
-related
-
- -

Overload of binary operator*=

-

This operator performs a member-wise multiplication by right, and assigns the result to left.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a scalar value)
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator+()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector2< T > operator+ (Vector2< T > left,
Vector2< T > right )
-
-related
-
- -

Overload of binary operator+

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
Member-wise addition of both vectors
- -
-
- -

◆ operator+=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector2< T > & operator+= (Vector2< T > & left,
Vector2< T > right )
-
-related
-
- -

Overload of binary operator+=

-

This operator performs a member-wise addition of both vectors, and assigns the result to left.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator-() [1/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector2< T > operator- (Vector2< T > left,
Vector2< T > right )
-
-related
-
- -

Overload of binary operator-

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
Member-wise subtraction of both vectors
- -
-
- -

◆ operator-() [2/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector2< T > operator- (Vector2< T > right)
-
-related
-
- -

Overload of unary operator-

-
Parameters
- - -
rightVector to negate
-
-
-
Returns
Member-wise opposite of the vector
- -
-
- -

◆ operator-=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector2< T > & operator-= (Vector2< T > & left,
Vector2< T > right )
-
-related
-
- -

Overload of binary operator-=

-

This operator performs a member-wise subtraction of both vectors, and assigns the result to left.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator/()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector2< T > operator/ (Vector2< T > left,
T right )
-
-related
-
- -

Overload of binary operator/

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a scalar value)
-
-
-
Returns
Member-wise division by right
- -
-
- -

◆ operator/=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector2< T > & operator/= (Vector2< T > & left,
T right )
-
-related
-
- -

Overload of binary operator/=

-

This operator performs a member-wise division by right, and assigns the result to left.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a scalar value)
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator==()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
bool operator== (Vector2< T > left,
Vector2< T > right )
-
-related
-
- -

Overload of binary operator==

-

This operator compares strict equality between two vectors.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
true if left is equal to right
- -
-
-

Member Data Documentation

- -

◆ x

- -
-
-
-template<typename T >
- - - - -
T sf::Vector2< T >::x {}
-
- -

X coordinate of the vector.

- -

Definition at line 203 of file Vector2.hpp.

- -
-
- -

◆ y

- -
-
-
-template<typename T >
- - - - -
T sf::Vector2< T >::y {}
-
- -

Y coordinate of the vector.

- -

Definition at line 204 of file Vector2.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3-members.html deleted file mode 100644 index 2cbffa3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3-members.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Vector3< T > Member List
-
-
- -

This is the complete list of members for sf::Vector3< T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
componentWiseDiv(const Vector3 &rhs) constsf::Vector3< T >
componentWiseMul(const Vector3 &rhs) constsf::Vector3< T >
cross(const Vector3 &rhs) constsf::Vector3< T >
dot(const Vector3 &rhs) constsf::Vector3< T >
length() constsf::Vector3< T >
lengthSquared() constsf::Vector3< T >
normalized() constsf::Vector3< T >
operator Vector3< U >() constsf::Vector3< T >explicit
operator!=(const Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
operator*(const Vector3< T > &left, T right)sf::Vector3< T >related
operator*(T left, const Vector3< T > &right)sf::Vector3< T >related
operator*=(Vector3< T > &left, T right)sf::Vector3< T >related
operator+(const Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
operator+=(Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
operator-(const Vector3< T > &left)sf::Vector3< T >related
operator-(const Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
operator-=(Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
operator/(const Vector3< T > &left, T right)sf::Vector3< T >related
operator/=(Vector3< T > &left, T right)sf::Vector3< T >related
operator==(const Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
Vector3()=defaultsf::Vector3< T >
Vector3(T x, T y, T z)sf::Vector3< T >
xsf::Vector3< T >
ysf::Vector3< T >
zsf::Vector3< T >
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3.html deleted file mode 100644 index f428c43..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Vector3.html +++ /dev/null @@ -1,1134 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Vector3< T > Class Template Reference
-
-
- -

Utility template class for manipulating 3-dimensional vectors. - More...

- -

#include <SFML/System/Vector3.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

constexpr Vector3 ()=default
 Default constructor.
 
constexpr Vector3 (T x, T y, T z)
 Construct the vector from its coordinates.
 
template<typename U >
constexpr operator Vector3< U > () const
 Converts the vector to another type of vector.
 
length () const
 Length of the vector (floating-point).
 
constexpr T lengthSquared () const
 Square of vector's length.
 
Vector3 normalized () const
 Vector with same direction but length 1 (floating-point).
 
constexpr T dot (const Vector3 &rhs) const
 Dot product of two 3D vectors.
 
constexpr Vector3 cross (const Vector3 &rhs) const
 Cross product of two 3D vectors.
 
constexpr Vector3 componentWiseMul (const Vector3 &rhs) const
 Component-wise multiplication of *this and rhs.
 
constexpr Vector3 componentWiseDiv (const Vector3 &rhs) const
 Component-wise division of *this and rhs.
 
- - - - - - - - - - -

-Public Attributes

x {}
 X coordinate of the vector.
 
y {}
 Y coordinate of the vector.
 
z {}
 Z coordinate of the vector.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Related Symbols

(Note that these are not member symbols.)

-
template<typename T >
constexpr Vector3< T > operator- (const Vector3< T > &left)
 Overload of unary operator-
 
template<typename T >
constexpr Vector3< T > & operator+= (Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator+=
 
template<typename T >
constexpr Vector3< T > & operator-= (Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator-=
 
template<typename T >
constexpr Vector3< T > operator+ (const Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator+
 
template<typename T >
constexpr Vector3< T > operator- (const Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator-
 
template<typename T >
constexpr Vector3< T > operator* (const Vector3< T > &left, T right)
 Overload of binary operator*
 
template<typename T >
constexpr Vector3< T > operator* (T left, const Vector3< T > &right)
 Overload of binary operator*
 
template<typename T >
constexpr Vector3< T > & operator*= (Vector3< T > &left, T right)
 Overload of binary operator*=
 
template<typename T >
constexpr Vector3< T > operator/ (const Vector3< T > &left, T right)
 Overload of binary operator/
 
template<typename T >
constexpr Vector3< T > & operator/= (Vector3< T > &left, T right)
 Overload of binary operator/=
 
template<typename T >
constexpr bool operator== (const Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator==
 
template<typename T >
constexpr bool operator!= (const Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator!=
 
-

Detailed Description

-
template<typename T>
-class sf::Vector3< T >

Utility template class for manipulating 3-dimensional vectors.

-

sf::Vector3 is a simple class that defines a mathematical vector with three coordinates (x, y and z).

-

It can be used to represent anything that has three dimensions: a size, a point, a velocity, etc.

-

The template parameter T is the type of the coordinates. It can be any type that supports arithmetic operations (+, -, /, *) and comparisons (==, !=), for example int or float. Note that some operations are only meaningful for vectors where T is a floating point type (e.g. float or double), often because results cannot be represented accurately with integers. The method documentation mentions "(floating-point)" in those cases.

-

You generally don't have to care about the templated form (sf::Vector3<T>), the most common specializations have special type aliases:

-

The sf::Vector3 class has a small and simple interface, its x, y and z members can be accessed directly (there are no accessors like setX(), getX()).

-

Usage example:

sf::Vector3f v(16.5f, 24.f, -3.2f);
-
v.x = 18.2f;
-
float y = v.y;
-
-
sf::Vector3f w = v * 5.f;
- -
u = v + w;
-
-
float s = v.dot(w);
- -
-
bool different = (v != u);
- -
constexpr Vector3 cross(const Vector3 &rhs) const
Cross product of two 3D vectors.
-
constexpr T dot(const Vector3 &rhs) const
Dot product of two 3D vectors.
-
T y
Y coordinate of the vector.
Definition Vector3.hpp:129
-

Note: for 2-dimensional vectors, see sf::Vector2.

- -

Definition at line 38 of file Vector3.hpp.

-

Constructor & Destructor Documentation

- -

◆ Vector3() [1/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
sf::Vector3< T >::Vector3 ()
-
-constexprdefault
-
- -

Default constructor.

-

Creates a Vector3(0, 0, 0).

- -
-
- -

◆ Vector3() [2/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - - - - - - -
sf::Vector3< T >::Vector3 (T x,
T y,
T z )
-
-constexpr
-
- -

Construct the vector from its coordinates.

-
Parameters
- - - - -
xX coordinate
yY coordinate
zZ coordinate
-
-
- -
-
-

Member Function Documentation

- -

◆ componentWiseDiv()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector3 sf::Vector3< T >::componentWiseDiv (const Vector3< T > & rhs) const
-
-nodiscardconstexpr
-
- -

Component-wise division of *this and rhs.

-

Computes (lhs.x/rhs.x, lhs.y/rhs.y, lhs.z/rhs.z).

-

Scaling is the most common use case for component-wise multiplication/division.

-
Precondition
Neither component of rhs is zero.
- -
-
- -

◆ componentWiseMul()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector3 sf::Vector3< T >::componentWiseMul (const Vector3< T > & rhs) const
-
-nodiscardconstexpr
-
- -

Component-wise multiplication of *this and rhs.

-

Computes (lhs.x*rhs.x, lhs.y*rhs.y, lhs.z*rhs.z).

-

Scaling is the most common use case for component-wise multiplication/division. This operation is also known as the Hadamard or Schur product.

- -
-
- -

◆ cross()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector3 sf::Vector3< T >::cross (const Vector3< T > & rhs) const
-
-nodiscardconstexpr
-
- -

Cross product of two 3D vectors.

- -
-
- -

◆ dot()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
T sf::Vector3< T >::dot (const Vector3< T > & rhs) const
-
-nodiscardconstexpr
-
- -

Dot product of two 3D vectors.

- -
-
- -

◆ length()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
T sf::Vector3< T >::length () const
-
-nodiscard
-
- -

Length of the vector (floating-point).

-

If you are not interested in the actual length, but only in comparisons, consider using lengthSquared().

- -
-
- -

◆ lengthSquared()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
T sf::Vector3< T >::lengthSquared () const
-
-nodiscardconstexpr
-
- -

Square of vector's length.

-

Suitable for comparisons, more efficient than length().

- -
-
- -

◆ normalized()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector3 sf::Vector3< T >::normalized () const
-
-nodiscard
-
- -

Vector with same direction but length 1 (floating-point).

-
Precondition
*this is no zero vector.
- -
-
- -

◆ operator Vector3< U >()

- -
-
-
-template<typename T >
-
-template<typename U >
- - - - - -
- - - - - - - -
sf::Vector3< T >::operator Vector3< U > () const
-
-explicitconstexpr
-
- -

Converts the vector to another type of vector.

- -
-
-

Friends And Related Symbol Documentation

- -

◆ operator!=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
bool operator!= (const Vector3< T > & left,
const Vector3< T > & right )
-
-related
-
- -

Overload of binary operator!=

-

This operator compares strict difference between two vectors.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
true if left is not equal to right
- -
-
- -

◆ operator*() [1/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector3< T > operator* (const Vector3< T > & left,
T right )
-
-related
-
- -

Overload of binary operator*

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a scalar value)
-
-
-
Returns
Member-wise multiplication by right
- -
-
- -

◆ operator*() [2/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector3< T > operator* (T left,
const Vector3< T > & right )
-
-related
-
- -

Overload of binary operator*

-
Parameters
- - - -
leftLeft operand (a scalar value)
rightRight operand (a vector)
-
-
-
Returns
Member-wise multiplication by left
- -
-
- -

◆ operator*=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector3< T > & operator*= (Vector3< T > & left,
T right )
-
-related
-
- -

Overload of binary operator*=

-

This operator performs a member-wise multiplication by right, and assigns the result to left.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a scalar value)
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator+()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector3< T > operator+ (const Vector3< T > & left,
const Vector3< T > & right )
-
-related
-
- -

Overload of binary operator+

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
Member-wise addition of both vectors
- -
-
- -

◆ operator+=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector3< T > & operator+= (Vector3< T > & left,
const Vector3< T > & right )
-
-related
-
- -

Overload of binary operator+=

-

This operator performs a member-wise addition of both vectors, and assigns the result to left.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator-() [1/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - -
Vector3< T > operator- (const Vector3< T > & left)
-
-related
-
- -

Overload of unary operator-

-
Parameters
- - -
leftVector to negate
-
-
-
Returns
Member-wise opposite of the vector
- -
-
- -

◆ operator-() [2/2]

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector3< T > operator- (const Vector3< T > & left,
const Vector3< T > & right )
-
-related
-
- -

Overload of binary operator-

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
Member-wise subtraction of both vectors
- -
-
- -

◆ operator-=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector3< T > & operator-= (Vector3< T > & left,
const Vector3< T > & right )
-
-related
-
- -

Overload of binary operator-=

-

This operator performs a member-wise subtraction of both vectors, and assigns the result to left.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator/()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector3< T > operator/ (const Vector3< T > & left,
T right )
-
-related
-
- -

Overload of binary operator/

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a scalar value)
-
-
-
Returns
Member-wise division by right
- -
-
- -

◆ operator/=()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
Vector3< T > & operator/= (Vector3< T > & left,
T right )
-
-related
-
- -

Overload of binary operator/=

-

This operator performs a member-wise division by right, and assigns the result to left.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a scalar value)
-
-
-
Returns
Reference to left
- -
-
- -

◆ operator==()

- -
-
-
-template<typename T >
- - - - - -
- - - - - - - - - - - -
bool operator== (const Vector3< T > & left,
const Vector3< T > & right )
-
-related
-
- -

Overload of binary operator==

-

This operator compares strict equality between two vectors.

-
Parameters
- - - -
leftLeft operand (a vector)
rightRight operand (a vector)
-
-
-
Returns
true if left is equal to right
- -
-
-

Member Data Documentation

- -

◆ x

- -
-
-
-template<typename T >
- - - - -
T sf::Vector3< T >::x {}
-
- -

X coordinate of the vector.

- -

Definition at line 128 of file Vector3.hpp.

- -
-
- -

◆ y

- -
-
-
-template<typename T >
- - - - -
T sf::Vector3< T >::y {}
-
- -

Y coordinate of the vector.

- -

Definition at line 129 of file Vector3.hpp.

- -
-
- -

◆ z

- -
-
-
-template<typename T >
- - - - -
T sf::Vector3< T >::z {}
-
- -

Z coordinate of the vector.

- -

Definition at line 130 of file Vector3.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray-members.html deleted file mode 100644 index 59b715c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::VertexArray Member List
-
-
- -

This is the complete list of members for sf::VertexArray, including all inherited members.

- - - - - - - - - - - - - -
append(const Vertex &vertex)sf::VertexArray
clear()sf::VertexArray
getBounds() constsf::VertexArray
getPrimitiveType() constsf::VertexArray
getVertexCount() constsf::VertexArray
operator[](std::size_t index)sf::VertexArray
operator[](std::size_t index) constsf::VertexArray
resize(std::size_t vertexCount)sf::VertexArray
setPrimitiveType(PrimitiveType type)sf::VertexArray
VertexArray()=defaultsf::VertexArray
VertexArray(PrimitiveType type, std::size_t vertexCount=0)sf::VertexArrayexplicit
~Drawable()=defaultsf::Drawablevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.html deleted file mode 100644 index cd6ebdf..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::VertexArray Class Reference
-
-
- -

Set of one or more 2D primitives. - More...

- -

#include <SFML/Graphics/VertexArray.hpp>

-
-Inheritance diagram for sf::VertexArray:
-
-
- - -sf::Drawable - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 VertexArray ()=default
 Default constructor.
 
 VertexArray (PrimitiveType type, std::size_t vertexCount=0)
 Construct the vertex array with a type and an initial number of vertices.
 
std::size_t getVertexCount () const
 Return the vertex count.
 
Vertexoperator[] (std::size_t index)
 Get a read-write access to a vertex by its index.
 
const Vertexoperator[] (std::size_t index) const
 Get a read-only access to a vertex by its index.
 
void clear ()
 Clear the vertex array.
 
void resize (std::size_t vertexCount)
 Resize the vertex array.
 
void append (const Vertex &vertex)
 Add a vertex to the array.
 
void setPrimitiveType (PrimitiveType type)
 Set the type of primitives to draw.
 
PrimitiveType getPrimitiveType () const
 Get the type of primitives drawn by the vertex array.
 
FloatRect getBounds () const
 Compute the bounding rectangle of the vertex array.
 
-

Detailed Description

-

Set of one or more 2D primitives.

-

sf::VertexArray is a very simple wrapper around a dynamic array of vertices and a primitives type.

-

It inherits sf::Drawable, but unlike other drawables it is not transformable.

-

Example:

-
lines[0].position = sf::Vector2f(10, 0);
-
lines[1].position = sf::Vector2f(20, 0);
-
lines[2].position = sf::Vector2f(30, 5);
-
lines[3].position = sf::Vector2f(40, 2);
-
-
window.draw(lines);
-
Set of one or more 2D primitives.
-
@ LineStrip
List of connected lines, a point uses the previous point to form a line.
-
Vector2< float > Vector2f
Definition Vector2.hpp:210
-
See also
sf::Vertex
- -

Definition at line 51 of file VertexArray.hpp.

-

Constructor & Destructor Documentation

- -

◆ VertexArray() [1/2]

- -
-
- - - - - -
- - - - - - - -
sf::VertexArray::VertexArray ()
-
-default
-
- -

Default constructor.

-

Creates an empty vertex array.

- -
-
- -

◆ VertexArray() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::VertexArray::VertexArray (PrimitiveType type,
std::size_t vertexCount = 0 )
-
-explicit
-
- -

Construct the vertex array with a type and an initial number of vertices.

-
Parameters
- - - -
typeType of primitives
vertexCountInitial number of vertices in the array
-
-
- -
-
-

Member Function Documentation

- -

◆ append()

- -
-
- - - - - - - -
void sf::VertexArray::append (const Vertex & vertex)
-
- -

Add a vertex to the array.

-
Parameters
- - -
vertexVertex to add
-
-
- -
-
- -

◆ clear()

- -
-
- - - - - - - -
void sf::VertexArray::clear ()
-
- -

Clear the vertex array.

-

This function removes all the vertices from the array. It doesn't deallocate the corresponding memory, so that adding new vertices after clearing doesn't involve reallocating all the memory.

- -
-
- -

◆ getBounds()

- -
-
- - - - - -
- - - - - - - -
FloatRect sf::VertexArray::getBounds () const
-
-nodiscard
-
- -

Compute the bounding rectangle of the vertex array.

-

This function returns the minimal axis-aligned rectangle that contains all the vertices of the array.

-
Returns
Bounding rectangle of the vertex array
- -
-
- -

◆ getPrimitiveType()

- -
-
- - - - - -
- - - - - - - -
PrimitiveType sf::VertexArray::getPrimitiveType () const
-
-nodiscard
-
- -

Get the type of primitives drawn by the vertex array.

-
Returns
Primitive type
- -
-
- -

◆ getVertexCount()

- -
-
- - - - - -
- - - - - - - -
std::size_t sf::VertexArray::getVertexCount () const
-
-nodiscard
-
- -

Return the vertex count.

-
Returns
Number of vertices in the array
- -
-
- -

◆ operator[]() [1/2]

- -
-
- - - - - -
- - - - - - - -
Vertex & sf::VertexArray::operator[] (std::size_t index)
-
-nodiscard
-
- -

Get a read-write access to a vertex by its index.

-

This function doesn't check index, it must be in range [0, getVertexCount() - 1]. The behavior is undefined otherwise.

-
Parameters
- - -
indexIndex of the vertex to get
-
-
-
Returns
Reference to the index-th vertex
-
See also
getVertexCount
- -
-
- -

◆ operator[]() [2/2]

- -
-
- - - - - -
- - - - - - - -
const Vertex & sf::VertexArray::operator[] (std::size_t index) const
-
-nodiscard
-
- -

Get a read-only access to a vertex by its index.

-

This function doesn't check index, it must be in range [0, getVertexCount() - 1]. The behavior is undefined otherwise.

-
Parameters
- - -
indexIndex of the vertex to get
-
-
-
Returns
Const reference to the index-th vertex
-
See also
getVertexCount
- -
-
- -

◆ resize()

- -
-
- - - - - - - -
void sf::VertexArray::resize (std::size_t vertexCount)
-
- -

Resize the vertex array.

-

If vertexCount is greater than the current size, the previous vertices are kept and new (default-constructed) vertices are added. If vertexCount is less than the current size, existing vertices are removed from the array.

-
Parameters
- - -
vertexCountNew size of the array (number of vertices)
-
-
- -
-
- -

◆ setPrimitiveType()

- -
-
- - - - - - - -
void sf::VertexArray::setPrimitiveType (PrimitiveType type)
-
- -

Set the type of primitives to draw.

-

This function defines how the vertices must be interpreted when it's time to draw them:

-
Parameters
- - -
typeType of primitive
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.png deleted file mode 100644 index 7504110..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexArray.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer-members.html deleted file mode 100644 index 6c2f75f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer-members.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::VertexBuffer Member List
-
-
- -

This is the complete list of members for sf::VertexBuffer, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - -
bind(const VertexBuffer *vertexBuffer)sf::VertexBufferstatic
create(std::size_t vertexCount)sf::VertexBuffer
getNativeHandle() constsf::VertexBuffer
getPrimitiveType() constsf::VertexBuffer
getUsage() constsf::VertexBuffer
getVertexCount() constsf::VertexBuffer
isAvailable()sf::VertexBufferstatic
operator=(const VertexBuffer &right)sf::VertexBuffer
setPrimitiveType(PrimitiveType type)sf::VertexBuffer
setUsage(Usage usage)sf::VertexBuffer
swap(VertexBuffer &right) noexceptsf::VertexBuffer
update(const Vertex *vertices)sf::VertexBuffer
update(const Vertex *vertices, std::size_t vertexCount, unsigned int offset)sf::VertexBuffer
update(const VertexBuffer &vertexBuffer)sf::VertexBuffer
Usage enum namesf::VertexBuffer
VertexBuffer()=defaultsf::VertexBuffer
VertexBuffer(PrimitiveType type)sf::VertexBufferexplicit
VertexBuffer(Usage usage)sf::VertexBufferexplicit
VertexBuffer(PrimitiveType type, Usage usage)sf::VertexBuffer
VertexBuffer(const VertexBuffer &copy)sf::VertexBuffer
~Drawable()=defaultsf::Drawablevirtual
~VertexBuffer() overridesf::VertexBuffer
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.html deleted file mode 100644 index 91c4907..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.html +++ /dev/null @@ -1,911 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Vertex buffer storage for one or more 2D primitives. - More...

- -

#include <SFML/Graphics/VertexBuffer.hpp>

-
-Inheritance diagram for sf::VertexBuffer:
-
-
- - -sf::Drawable -sf::GlResource - -
- - - - - -

-Public Types

enum class  Usage { Stream -, Dynamic -, Static - }
 Usage specifiers. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 VertexBuffer ()=default
 Default constructor.
 
 VertexBuffer (PrimitiveType type)
 Construct a VertexBuffer with a specific PrimitiveType
 
 VertexBuffer (Usage usage)
 Construct a VertexBuffer with a specific usage specifier.
 
 VertexBuffer (PrimitiveType type, Usage usage)
 Construct a VertexBuffer with a specific PrimitiveType and usage specifier.
 
 VertexBuffer (const VertexBuffer &copy)
 Copy constructor.
 
 ~VertexBuffer () override
 Destructor.
 
bool create (std::size_t vertexCount)
 Create the vertex buffer.
 
std::size_t getVertexCount () const
 Return the vertex count.
 
bool update (const Vertex *vertices)
 Update the whole buffer from an array of vertices.
 
bool update (const Vertex *vertices, std::size_t vertexCount, unsigned int offset)
 Update a part of the buffer from an array of vertices.
 
bool update (const VertexBuffer &vertexBuffer)
 Copy the contents of another buffer into this buffer.
 
VertexBufferoperator= (const VertexBuffer &right)
 Overload of assignment operator.
 
void swap (VertexBuffer &right) noexcept
 Swap the contents of this vertex buffer with those of another.
 
unsigned int getNativeHandle () const
 Get the underlying OpenGL handle of the vertex buffer.
 
void setPrimitiveType (PrimitiveType type)
 Set the type of primitives to draw.
 
PrimitiveType getPrimitiveType () const
 Get the type of primitives drawn by the vertex buffer.
 
void setUsage (Usage usage)
 Set the usage specifier of this vertex buffer.
 
Usage getUsage () const
 Get the usage specifier of this vertex buffer.
 
- - - - - - - -

-Static Public Member Functions

static void bind (const VertexBuffer *vertexBuffer)
 Bind a vertex buffer for rendering.
 
static bool isAvailable ()
 Tell whether or not the system supports vertex buffers.
 
-

Detailed Description

-

Vertex buffer storage for one or more 2D primitives.

-

sf::VertexBuffer is a simple wrapper around a dynamic buffer of vertices and a primitives type.

-

Unlike sf::VertexArray, the vertex data is stored in graphics memory.

-

In situations where a large amount of vertex data would have to be transferred from system memory to graphics memory every frame, using sf::VertexBuffer can help. By using a sf::VertexBuffer, data that has not been changed between frames does not have to be re-transferred from system to graphics memory as would be the case with sf::VertexArray. If data transfer is a bottleneck, this can lead to performance gains.

-

Using sf::VertexBuffer, the user also has the ability to only modify a portion of the buffer in graphics memory. This way, a large buffer can be allocated at the start of the application and only the applicable portions of it need to be updated during the course of the application. This allows the user to take full control of data transfers between system and graphics memory if they need to.

-

In special cases, the user can make use of multiple threads to update vertex data in multiple distinct regions of the buffer simultaneously. This might make sense when e.g. the position of multiple objects has to be recalculated very frequently. The computation load can be spread across multiple threads as long as there are no other data dependencies.

-

Simultaneous updates to the vertex buffer are not guaranteed to be carried out by the driver in any specific order. Updating the same region of the buffer from multiple threads will not cause undefined behavior, however the final state of the buffer will be unpredictable.

-

Simultaneous updates of distinct non-overlapping regions of the buffer are also not guaranteed to complete in a specific order. However, in this case the user can make sure to synchronize the writer threads at well-defined points in their code. The driver will make sure that all pending data transfers complete before the vertex buffer is sourced by the rendering pipeline.

-

It inherits sf::Drawable, but unlike other drawables it is not transformable.

-

Example:

std::array<sf::Vertex, 15> vertices;
-
...
-
sf::VertexBuffer triangles(sf::PrimitiveType::Triangles);
-
triangles.create(vertices.size());
-
triangles.update(vertices.data());
-
...
-
window.draw(triangles);
-
@ Triangles
List of individual triangles.
-
See also
sf::Vertex, sf::VertexArray
- -

Definition at line 50 of file VertexBuffer.hpp.

-

Member Enumeration Documentation

- -

◆ Usage

- -
-
- - - - - -
- - - - -
enum class sf::VertexBuffer::Usage
-
-strong
-
- -

Usage specifiers.

-

If data is going to be updated once or more every frame, set the usage to Stream. If data is going to be set once and used for a long time without being modified, set the usage to Static. For everything else Dynamic should be a good compromise.

- - - - -
Enumerator
Stream 

Constantly changing data.

-
Dynamic 

Occasionally changing data.

-
Static 

Rarely changing data.

-
- -

Definition at line 63 of file VertexBuffer.hpp.

- -
-
-

Constructor & Destructor Documentation

- -

◆ VertexBuffer() [1/5]

- -
-
- - - - - -
- - - - - - - -
sf::VertexBuffer::VertexBuffer ()
-
-default
-
- -

Default constructor.

-

Creates an empty vertex buffer.

- -
-
- -

◆ VertexBuffer() [2/5]

- -
-
- - - - - -
- - - - - - - -
sf::VertexBuffer::VertexBuffer (PrimitiveType type)
-
-explicit
-
- -

Construct a VertexBuffer with a specific PrimitiveType

-

Creates an empty vertex buffer and sets its primitive type to type.

-
Parameters
- - -
typeType of primitive
-
-
- -
-
- -

◆ VertexBuffer() [3/5]

- -
-
- - - - - -
- - - - - - - -
sf::VertexBuffer::VertexBuffer (Usage usage)
-
-explicit
-
- -

Construct a VertexBuffer with a specific usage specifier.

-

Creates an empty vertex buffer and sets its usage to usage.

-
Parameters
- - -
usageUsage specifier
-
-
- -
-
- -

◆ VertexBuffer() [4/5]

- -
-
- - - - - - - - - - - -
sf::VertexBuffer::VertexBuffer (PrimitiveType type,
Usage usage )
-
- -

Construct a VertexBuffer with a specific PrimitiveType and usage specifier.

-

Creates an empty vertex buffer and sets its primitive type to type and usage to usage.

-
Parameters
- - - -
typeType of primitive
usageUsage specifier
-
-
- -
-
- -

◆ VertexBuffer() [5/5]

- -
-
- - - - - - - -
sf::VertexBuffer::VertexBuffer (const VertexBuffer & copy)
-
- -

Copy constructor.

-
Parameters
- - -
copyinstance to copy
-
-
- -
-
- -

◆ ~VertexBuffer()

- -
-
- - - - - -
- - - - - - - -
sf::VertexBuffer::~VertexBuffer ()
-
-override
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ bind()

- -
-
- - - - - -
- - - - - - - -
static void sf::VertexBuffer::bind (const VertexBuffer * vertexBuffer)
-
-static
-
- -

Bind a vertex buffer for rendering.

-

This function is not part of the graphics API, it mustn't be used when drawing SFML entities. It must be used only if you mix sf::VertexBuffer with OpenGL code.

-
-
...
-
sf::VertexBuffer::bind(&vb1);
-
// draw OpenGL stuff that use vb1...
- -
// draw OpenGL stuff that use vb2...
- -
// draw OpenGL stuff that use no vertex buffer...
-
Vertex buffer storage for one or more 2D primitives.
-
static void bind(const VertexBuffer *vertexBuffer)
Bind a vertex buffer for rendering.
-
Parameters
- - -
vertexBufferPointer to the vertex buffer to bind, can be null to use no vertex buffer
-
-
- -
-
- -

◆ create()

- -
-
- - - - - -
- - - - - - - -
bool sf::VertexBuffer::create (std::size_t vertexCount)
-
-nodiscard
-
- -

Create the vertex buffer.

-

Creates the vertex buffer and allocates enough graphics memory to hold vertexCount vertices. Any previously allocated memory is freed in the process.

-

In order to deallocate previously allocated memory pass 0 as vertexCount. Don't forget to recreate with a non-zero value when graphics memory should be allocated again.

-
Parameters
- - -
vertexCountNumber of vertices worth of memory to allocate
-
-
-
Returns
true if creation was successful
- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::VertexBuffer::getNativeHandle () const
-
-nodiscard
-
- -

Get the underlying OpenGL handle of the vertex buffer.

-

You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

-
Returns
OpenGL handle of the vertex buffer or 0 if not yet created
- -
-
- -

◆ getPrimitiveType()

- -
-
- - - - - -
- - - - - - - -
PrimitiveType sf::VertexBuffer::getPrimitiveType () const
-
-nodiscard
-
- -

Get the type of primitives drawn by the vertex buffer.

-
Returns
Primitive type
- -
-
- -

◆ getUsage()

- -
-
- - - - - -
- - - - - - - -
Usage sf::VertexBuffer::getUsage () const
-
-nodiscard
-
- -

Get the usage specifier of this vertex buffer.

-
Returns
Usage specifier
- -
-
- -

◆ getVertexCount()

- -
-
- - - - - -
- - - - - - - -
std::size_t sf::VertexBuffer::getVertexCount () const
-
-nodiscard
-
- -

Return the vertex count.

-
Returns
Number of vertices in the vertex buffer
- -
-
- -

◆ isAvailable()

- -
-
- - - - - -
- - - - - - - -
static bool sf::VertexBuffer::isAvailable ()
-
-staticnodiscard
-
- -

Tell whether or not the system supports vertex buffers.

-

This function should always be called before using the vertex buffer features. If it returns false, then any attempt to use sf::VertexBuffer will fail.

-
Returns
true if vertex buffers are supported, false otherwise
- -
-
- -

◆ operator=()

- -
-
- - - - - - - -
VertexBuffer & sf::VertexBuffer::operator= (const VertexBuffer & right)
-
- -

Overload of assignment operator.

-
Parameters
- - -
rightInstance to assign
-
-
-
Returns
Reference to self
- -
-
- -

◆ setPrimitiveType()

- -
-
- - - - - - - -
void sf::VertexBuffer::setPrimitiveType (PrimitiveType type)
-
- -

Set the type of primitives to draw.

-

This function defines how the vertices must be interpreted when it's time to draw them.

-

The default primitive type is sf::PrimitiveType::Points.

-
Parameters
- - -
typeType of primitive
-
-
- -
-
- -

◆ setUsage()

- -
-
- - - - - - - -
void sf::VertexBuffer::setUsage (Usage usage)
-
- -

Set the usage specifier of this vertex buffer.

-

This function provides a hint about how this vertex buffer is going to be used in terms of data update frequency.

-

After changing the usage specifier, the vertex buffer has to be updated with new data for the usage specifier to take effect.

-

The default usage type is sf::VertexBuffer::Usage::Stream.

-
Parameters
- - -
usageUsage specifier
-
-
- -
-
- -

◆ swap()

- -
-
- - - - - -
- - - - - - - -
void sf::VertexBuffer::swap (VertexBuffer & right)
-
-noexcept
-
- -

Swap the contents of this vertex buffer with those of another.

-
Parameters
- - -
rightInstance to swap with
-
-
- -
-
- -

◆ update() [1/3]

- -
-
- - - - - -
- - - - - - - -
bool sf::VertexBuffer::update (const Vertex * vertices)
-
-nodiscard
-
- -

Update the whole buffer from an array of vertices.

-

The vertex array is assumed to have the same size as the created buffer.

-

No additional check is performed on the size of the vertex array. Passing invalid arguments will lead to undefined behavior.

-

This function does nothing if vertices is null or if the buffer was not previously created.

-
Parameters
- - -
verticesArray of vertices to copy to the buffer
-
-
-
Returns
true if the update was successful
- -
-
- -

◆ update() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::VertexBuffer::update (const Vertex * vertices,
std::size_t vertexCount,
unsigned int offset )
-
-nodiscard
-
- -

Update a part of the buffer from an array of vertices.

-

offset is specified as the number of vertices to skip from the beginning of the buffer.

-

If offset is 0 and vertexCount is equal to the size of the currently created buffer, its whole contents are replaced.

-

If offset is 0 and vertexCount is greater than the size of the currently created buffer, a new buffer is created containing the vertex data.

-

If offset is 0 and vertexCount is less than the size of the currently created buffer, only the corresponding region is updated.

-

If offset is not 0 and offset + vertexCount is greater than the size of the currently created buffer, the update fails.

-

No additional check is performed on the size of the vertex array. Passing invalid arguments will lead to undefined behavior.

-
Parameters
- - - - -
verticesArray of vertices to copy to the buffer
vertexCountNumber of vertices to copy
offsetOffset in the buffer to copy to
-
-
-
Returns
true if the update was successful
- -
-
- -

◆ update() [3/3]

- -
-
- - - - - -
- - - - - - - -
bool sf::VertexBuffer::update (const VertexBuffer & vertexBuffer)
-
-nodiscard
-
- -

Copy the contents of another buffer into this buffer.

-
Parameters
- - -
vertexBufferVertex buffer whose contents to copy into this vertex buffer
-
-
-
Returns
true if the copy was successful
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.png deleted file mode 100644 index f4c0d32..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VertexBuffer.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode-members.html deleted file mode 100644 index fb71c84..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::VideoMode Member List
-
-
- -

This is the complete list of members for sf::VideoMode, including all inherited members.

- - - - - - - - - - - - - - -
bitsPerPixelsf::VideoMode
getDesktopMode()sf::VideoModestatic
getFullscreenModes()sf::VideoModestatic
isValid() constsf::VideoMode
operator!=(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
operator<(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
operator<=(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
operator==(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
operator>(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
operator>=(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
sizesf::VideoMode
VideoMode()=defaultsf::VideoMode
VideoMode(Vector2u modeSize, unsigned int modeBitsPerPixel=32)sf::VideoModeexplicit
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode.html deleted file mode 100644 index b3fb885..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1VideoMode.html +++ /dev/null @@ -1,640 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

VideoMode defines a video mode (size, bpp) - More...

- -

#include <SFML/Window/VideoMode.hpp>

- - - - - - - - - - - -

-Public Member Functions

 VideoMode ()=default
 Default constructor.
 
 VideoMode (Vector2u modeSize, unsigned int modeBitsPerPixel=32)
 Construct the video mode with its attributes.
 
bool isValid () const
 Tell whether or not the video mode is valid.
 
- - - - - - - -

-Static Public Member Functions

static VideoMode getDesktopMode ()
 Get the current desktop video mode.
 
static const std::vector< VideoMode > & getFullscreenModes ()
 Retrieve all the video modes supported in fullscreen mode.
 
- - - - - - - -

-Public Attributes

Vector2u size
 Video mode width and height, in pixels.
 
unsigned int bitsPerPixel {}
 Video mode pixel depth, in bits per pixels.
 
- - - - - - - - - - - - - - - - - - - - -

-Related Symbols

(Note that these are not member symbols.)

-
bool operator== (const VideoMode &left, const VideoMode &right)
 Overload of operator== to compare two video modes.
 
bool operator!= (const VideoMode &left, const VideoMode &right)
 Overload of operator!= to compare two video modes.
 
bool operator< (const VideoMode &left, const VideoMode &right)
 Overload of operator< to compare video modes.
 
bool operator> (const VideoMode &left, const VideoMode &right)
 Overload of operator> to compare video modes.
 
bool operator<= (const VideoMode &left, const VideoMode &right)
 Overload of operator<= to compare video modes.
 
bool operator>= (const VideoMode &left, const VideoMode &right)
 Overload of operator>= to compare video modes.
 
-

Detailed Description

-

VideoMode defines a video mode (size, bpp)

-

A video mode is defined by a width and a height (in pixels) and a depth (in bits per pixel).

-

Video modes are used to setup windows (sf::Window) at creation time.

-

The main usage of video modes is for fullscreen mode: indeed you must use one of the valid video modes allowed by the OS (which are defined by what the monitor and the graphics card support), otherwise your window creation will just fail.

-

sf::VideoMode provides a static function for retrieving the list of all the video modes supported by the system: getFullscreenModes().

-

A custom video mode can also be checked directly for fullscreen compatibility with its isValid() function.

-

Additionally, sf::VideoMode provides a static function to get the mode currently used by the desktop: getDesktopMode(). This allows to build windows with the same size or pixel depth as the current resolution.

-

Usage example:

// Display the list of all the video modes available for fullscreen
-
std::vector<sf::VideoMode> modes = sf::VideoMode::getFullscreenModes();
-
for (std::size_t i = 0; i < modes.size(); ++i)
-
{
-
sf::VideoMode mode = modes[i];
-
std::cout << "Mode #" << i << ": "
-
<< mode.size.x << "x" << mode.size.y << " - "
-
<< mode.bitsPerPixel << " bpp" << std::endl;
-
}
-
-
// Create a window with the same pixel depth as the desktop
- -
window.create(sf::VideoMode({1024, 768}, desktop.bitsPerPixel), "SFML window");
-
T x
X coordinate of the vector.
Definition Vector2.hpp:203
-
T y
Y coordinate of the vector.
Definition Vector2.hpp:204
-
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
static const std::vector< VideoMode > & getFullscreenModes()
Retrieve all the video modes supported in fullscreen mode.
-
unsigned int bitsPerPixel
Video mode pixel depth, in bits per pixels.
-
static VideoMode getDesktopMode()
Get the current desktop video mode.
-
Vector2u size
Video mode width and height, in pixels.
-
-

Definition at line 43 of file VideoMode.hpp.

-

Constructor & Destructor Documentation

- -

◆ VideoMode() [1/2]

- -
-
- - - - - -
- - - - - - - -
sf::VideoMode::VideoMode ()
-
-default
-
- -

Default constructor.

-

This constructors initializes all members to 0.

- -
-
- -

◆ VideoMode() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::VideoMode::VideoMode (Vector2u modeSize,
unsigned int modeBitsPerPixel = 32 )
-
-explicit
-
- -

Construct the video mode with its attributes.

-
Parameters
- - - -
modeSizeWidth and height in pixels
modeBitsPerPixelPixel depths in bits per pixel
-
-
- -
-
-

Member Function Documentation

- -

◆ getDesktopMode()

- -
-
- - - - - -
- - - - - - - -
static VideoMode sf::VideoMode::getDesktopMode ()
-
-staticnodiscard
-
- -

Get the current desktop video mode.

-
Returns
Current desktop video mode
- -
-
- -

◆ getFullscreenModes()

- -
-
- - - - - -
- - - - - - - -
static const std::vector< VideoMode > & sf::VideoMode::getFullscreenModes ()
-
-staticnodiscard
-
- -

Retrieve all the video modes supported in fullscreen mode.

-

When creating a fullscreen window, the video mode is restricted to be compatible with what the graphics driver and monitor support. This function returns the complete list of all video modes that can be used in fullscreen mode. The returned array is sorted from best to worst, so that the first element will always give the best mode (higher width, height and bits-per-pixel).

-
Returns
Array containing all the supported fullscreen modes
- -
-
- -

◆ isValid()

- -
-
- - - - - -
- - - - - - - -
bool sf::VideoMode::isValid () const
-
-nodiscard
-
- -

Tell whether or not the video mode is valid.

-

The validity of video modes is only relevant when using fullscreen windows; otherwise any video mode can be used with no restriction.

-
Returns
true if the video mode is valid for fullscreen mode
- -
-
-

Friends And Related Symbol Documentation

- -

◆ operator!=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator!= (const VideoMode & left,
const VideoMode & right )
-
-related
-
- -

Overload of operator!= to compare two video modes.

-
Parameters
- - - -
leftLeft operand (a video mode)
rightRight operand (a video mode)
-
-
-
Returns
true if modes are different
- -
-
- -

◆ operator<()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator< (const VideoMode & left,
const VideoMode & right )
-
-related
-
- -

Overload of operator< to compare video modes.

-
Parameters
- - - -
leftLeft operand (a video mode)
rightRight operand (a video mode)
-
-
-
Returns
true if left is lesser than right
- -
-
- -

◆ operator<=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator<= (const VideoMode & left,
const VideoMode & right )
-
-related
-
- -

Overload of operator<= to compare video modes.

-
Parameters
- - - -
leftLeft operand (a video mode)
rightRight operand (a video mode)
-
-
-
Returns
true if left is lesser or equal than right
- -
-
- -

◆ operator==()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator== (const VideoMode & left,
const VideoMode & right )
-
-related
-
- -

Overload of operator== to compare two video modes.

-
Parameters
- - - -
leftLeft operand (a video mode)
rightRight operand (a video mode)
-
-
-
Returns
true if modes are equal
- -
-
- -

◆ operator>()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator> (const VideoMode & left,
const VideoMode & right )
-
-related
-
- -

Overload of operator> to compare video modes.

-
Parameters
- - - -
leftLeft operand (a video mode)
rightRight operand (a video mode)
-
-
-
Returns
true if left is greater than right
- -
-
- -

◆ operator>=()

- -
-
- - - - - -
- - - - - - - - - - - -
bool operator>= (const VideoMode & left,
const VideoMode & right )
-
-related
-
- -

Overload of operator>= to compare video modes.

-
Parameters
- - - -
leftLeft operand (a video mode)
rightRight operand (a video mode)
-
-
-
Returns
true if left is greater or equal than right
- -
-
-

Member Data Documentation

- -

◆ bitsPerPixel

- -
-
- - - - -
unsigned int sf::VideoMode::bitsPerPixel {}
-
- -

Video mode pixel depth, in bits per pixels.

- -

Definition at line 103 of file VideoMode.hpp.

- -
-
- -

◆ size

- -
-
- - - - -
Vector2u sf::VideoMode::size
-
- -

Video mode width and height, in pixels.

- -

Definition at line 102 of file VideoMode.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1View-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1View-members.html deleted file mode 100644 index 5831ca7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1View-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::View Member List
-
-
- -

This is the complete list of members for sf::View, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
getCenter() constsf::View
getInverseTransform() constsf::View
getRotation() constsf::View
getScissor() constsf::View
getSize() constsf::View
getTransform() constsf::View
getViewport() constsf::View
move(Vector2f offset)sf::View
rotate(Angle angle)sf::View
setCenter(Vector2f center)sf::View
setRotation(Angle angle)sf::View
setScissor(const FloatRect &scissor)sf::View
setSize(Vector2f size)sf::View
setViewport(const FloatRect &viewport)sf::View
View()=defaultsf::View
View(const FloatRect &rectangle)sf::Viewexplicit
View(Vector2f center, Vector2f size)sf::View
zoom(float factor)sf::View
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1View.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1View.html deleted file mode 100644 index d4d54d2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1View.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

2D camera that defines what region is shown on screen - More...

- -

#include <SFML/Graphics/View.hpp>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 View ()=default
 Default constructor.
 
 View (const FloatRect &rectangle)
 Construct the view from a rectangle.
 
 View (Vector2f center, Vector2f size)
 Construct the view from its center and size.
 
void setCenter (Vector2f center)
 Set the center of the view.
 
void setSize (Vector2f size)
 Set the size of the view.
 
void setRotation (Angle angle)
 Set the orientation of the view.
 
void setViewport (const FloatRect &viewport)
 Set the target viewport.
 
void setScissor (const FloatRect &scissor)
 Set the target scissor rectangle.
 
Vector2f getCenter () const
 Get the center of the view.
 
Vector2f getSize () const
 Get the size of the view.
 
Angle getRotation () const
 Get the current orientation of the view.
 
const FloatRectgetViewport () const
 Get the target viewport rectangle of the view.
 
const FloatRectgetScissor () const
 Get the scissor rectangle of the view.
 
void move (Vector2f offset)
 Move the view relatively to its current position.
 
void rotate (Angle angle)
 Rotate the view relatively to its current orientation.
 
void zoom (float factor)
 Resize the view rectangle relatively to its current size.
 
const TransformgetTransform () const
 Get the projection transform of the view.
 
const TransformgetInverseTransform () const
 Get the inverse projection transform of the view.
 
-

Detailed Description

-

2D camera that defines what region is shown on screen

-

sf::View defines a camera in the 2D scene.

-

This is a very powerful concept: you can scroll, rotate or zoom the entire scene without altering the way that your drawable objects are drawn.

-

A view is composed of a source rectangle, which defines what part of the 2D scene is shown, and a target viewport, which defines where the contents of the source rectangle will be displayed on the render target (window or texture).

-

The viewport allows to map the scene to a custom part of the render target, and can be used for split-screen or for displaying a minimap, for example. If the source rectangle doesn't have the same size as the viewport, its contents will be stretched to fit in.

-

The scissor rectangle allows for specifying regions of the render target to which modifications can be made by draw and clear operations. Only pixels that are within the region will be able to be modified. Pixels outside of the region will not be modified by draw or clear operations.

-

Certain effects can be created by either using the viewport or scissor rectangle. While the results appear identical, there can be times where one method should be preferred over the other. Viewport transformations are applied during the vertex processing stage of the graphics pipeline, before the primitives are rasterized into fragments for fragment processing. Since viewport processing has to be performed and cannot be disabled, effects that are performed using the viewport transform are basically free performance-wise. Scissor testing is performed in the per-sample processing stage of the graphics pipeline, after fragment processing has been performed. Because per-sample processing is performed at the last stage of the pipeline, fragments that are discarded at this stage will cause the highest waste of GPU resources compared to any method that would have discarded vertices or fragments earlier in the pipeline. There are situations in which scissor testing has to be used to control whether fragments are discarded or not. An example of such a situation is when performing the viewport transform on vertices is necessary but a subset of the generated fragments should not have an effect on the stencil buffer or blend with the color buffer.

- -

Definition at line 45 of file View.hpp.

-

Constructor & Destructor Documentation

- -

◆ View() [1/3]

- -
-
- - - - - -
- - - - - - - -
sf::View::View ()
-
-default
-
- -

Default constructor.

-

This constructor creates a default view of (0, 0, 1000, 1000)

- -
-
- -

◆ View() [2/3]

- -
-
- - - - - -
- - - - - - - -
sf::View::View (const FloatRect & rectangle)
-
-explicit
-
- -

Construct the view from a rectangle.

-
Parameters
- - -
rectangleRectangle defining the zone to display
-
-
- -
-
- -

◆ View() [3/3]

- -
-
- - - - - - - - - - - -
sf::View::View (Vector2f center,
Vector2f size )
-
- -

Construct the view from its center and size.

-
Parameters
- - - -
centerCenter of the zone to display
sizeSize of zone to display
-
-
- -
-
-

Member Function Documentation

- -

◆ getCenter()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::View::getCenter () const
-
-nodiscard
-
- -

Get the center of the view.

-
Returns
Center of the view
-
See also
getSize, setCenter
- -
-
- -

◆ getInverseTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::View::getInverseTransform () const
-
-nodiscard
-
- -

Get the inverse projection transform of the view.

-

This function is meant for internal use only.

-
Returns
Inverse of the projection transform defining the view
-
See also
getTransform
- -
-
- -

◆ getRotation()

- -
-
- - - - - -
- - - - - - - -
Angle sf::View::getRotation () const
-
-nodiscard
-
- -

Get the current orientation of the view.

-
Returns
Rotation angle of the view
-
See also
setRotation
- -
-
- -

◆ getScissor()

- -
-
- - - - - -
- - - - - - - -
const FloatRect & sf::View::getScissor () const
-
-nodiscard
-
- -

Get the scissor rectangle of the view.

-
Returns
Scissor rectangle, expressed as a factor of the target size
-
See also
setScissor
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
Vector2f sf::View::getSize () const
-
-nodiscard
-
- -

Get the size of the view.

-
Returns
Size of the view
-
See also
getCenter, setSize
- -
-
- -

◆ getTransform()

- -
-
- - - - - -
- - - - - - - -
const Transform & sf::View::getTransform () const
-
-nodiscard
-
- -

Get the projection transform of the view.

-

This function is meant for internal use only.

-
Returns
Projection transform defining the view
-
See also
getInverseTransform
- -
-
- -

◆ getViewport()

- -
-
- - - - - -
- - - - - - - -
const FloatRect & sf::View::getViewport () const
-
-nodiscard
-
- -

Get the target viewport rectangle of the view.

-
Returns
Viewport rectangle, expressed as a factor of the target size
-
See also
setViewport
- -
-
- -

◆ move()

- -
-
- - - - - - - -
void sf::View::move (Vector2f offset)
-
- -

Move the view relatively to its current position.

-
Parameters
- - -
offsetMove offset
-
-
-
See also
setCenter, rotate, zoom
- -
-
- -

◆ rotate()

- -
-
- - - - - - - -
void sf::View::rotate (Angle angle)
-
- -

Rotate the view relatively to its current orientation.

-
Parameters
- - -
angleAngle to rotate
-
-
-
See also
setRotation, move, zoom
- -
-
- -

◆ setCenter()

- -
-
- - - - - - - -
void sf::View::setCenter (Vector2f center)
-
- -

Set the center of the view.

-
Parameters
- - -
centerNew center
-
-
-
See also
setSize, getCenter
- -
-
- -

◆ setRotation()

- -
-
- - - - - - - -
void sf::View::setRotation (Angle angle)
-
- -

Set the orientation of the view.

-

The default rotation of a view is 0 degree.

-
Parameters
- - -
angleNew angle
-
-
-
See also
getRotation
- -
-
- -

◆ setScissor()

- -
-
- - - - - - - -
void sf::View::setScissor (const FloatRect & scissor)
-
- -

Set the target scissor rectangle.

-

The scissor rectangle, expressed as a factor (between 0 and 1) of the RenderTarget, specifies the region of the RenderTarget whose pixels are able to be modified by draw or clear operations. Any pixels which lie outside of the scissor rectangle will not be modified by draw or clear operations. For example, a scissor rectangle which only allows modifications to the right side of the target would be defined with view.setScissor(sf::FloatRect({0.5f, 0.f}, {0.5f, 1.f})). By default, a view has a scissor rectangle which allows modifications to the entire target. This is equivalent to disabling the scissor test entirely. Passing the default scissor rectangle to this function will also disable scissor testing.

-
Parameters
- - -
scissorNew scissor rectangle
-
-
-
See also
getScissor
- -
-
- -

◆ setSize()

- -
-
- - - - - - - -
void sf::View::setSize (Vector2f size)
-
- -

Set the size of the view.

-
Parameters
- - -
sizeNew size
-
-
-
See also
setCenter, getCenter
- -
-
- -

◆ setViewport()

- -
-
- - - - - - - -
void sf::View::setViewport (const FloatRect & viewport)
-
- -

Set the target viewport.

-

The viewport is the rectangle into which the contents of the view are displayed, expressed as a factor (between 0 and 1) of the size of the RenderTarget to which the view is applied. For example, a view which takes the left side of the target would be defined with view.setViewport(sf::FloatRect({0.f, 0.f}, {0.5f, 1.f})). By default, a view has a viewport which covers the entire target.

-
Parameters
- - -
viewportNew viewport rectangle
-
-
-
See also
getViewport
- -
-
- -

◆ zoom()

- -
-
- - - - - - - -
void sf::View::zoom (float factor)
-
- -

Resize the view rectangle relatively to its current size.

-

Resizing the view simulates a zoom, as the zone displayed on screen grows or shrinks. factor is a multiplier:

    -
  • 1 keeps the size unchanged
  • -
  • > 1 makes the view bigger (objects appear smaller)
  • -
  • < 1 makes the view smaller (objects appear bigger)
  • -
-
Parameters
- - -
factorZoom factor to apply
-
-
-
See also
setSize, move, rotate
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window-members.html deleted file mode 100644 index 8cfbc4e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window-members.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Window Member List
-
-
- -

This is the complete list of members for sf::Window, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
close() overridesf::Windowvirtual
create(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) overridesf::Windowvirtual
create(VideoMode mode, const String &title, std::uint32_t style, State state, const ContextSettings &settings)sf::Windowvirtual
create(VideoMode mode, const String &title, State state) overridesf::Windowvirtual
create(VideoMode mode, const String &title, State state, const ContextSettings &settings)sf::Windowvirtual
create(WindowHandle handle) overridesf::Windowvirtual
create(WindowHandle handle, const ContextSettings &settings)sf::Windowvirtual
createVulkanSurface(const VkInstance &instance, VkSurfaceKHR &surface, const VkAllocationCallbacks *allocator=nullptr)sf::WindowBase
display()sf::Window
getNativeHandle() constsf::WindowBase
getPosition() constsf::WindowBase
getSettings() constsf::Window
getSize() constsf::WindowBase
handleEvents(Ts &&... handlers)sf::WindowBase
hasFocus() constsf::WindowBase
isOpen() constsf::WindowBase
onCreate()sf::WindowBaseprotectedvirtual
onResize()sf::WindowBaseprotectedvirtual
operator=(const Window &)=deletesf::Window
operator=(Window &&) noexceptsf::Window
sf::WindowBase::operator=(const WindowBase &)=deletesf::WindowBase
sf::WindowBase::operator=(WindowBase &&) noexceptsf::WindowBase
pollEvent()sf::WindowBase
requestFocus()sf::WindowBase
setActive(bool active=true) constsf::Window
setFramerateLimit(unsigned int limit)sf::Window
setIcon(Vector2u size, const std::uint8_t *pixels)sf::WindowBase
setJoystickThreshold(float threshold)sf::WindowBase
setKeyRepeatEnabled(bool enabled)sf::WindowBase
setMaximumSize(const std::optional< Vector2u > &maximumSize)sf::WindowBase
setMinimumSize(const std::optional< Vector2u > &minimumSize)sf::WindowBase
setMouseCursor(const Cursor &cursor)sf::WindowBase
setMouseCursorGrabbed(bool grabbed)sf::WindowBase
setMouseCursorVisible(bool visible)sf::WindowBase
setPosition(Vector2i position)sf::WindowBase
setSize(Vector2u size)sf::WindowBase
setTitle(const String &title)sf::WindowBase
setVerticalSyncEnabled(bool enabled)sf::Window
setVisible(bool visible)sf::WindowBase
waitEvent(Time timeout=Time::Zero)sf::WindowBase
Window()sf::Window
Window(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})sf::Window
Window(VideoMode mode, const String &title, State state, const ContextSettings &settings={})sf::Window
Window(WindowHandle handle, const ContextSettings &settings={})sf::Windowexplicit
Window(const Window &)=deletesf::Window
Window(Window &&) noexceptsf::Window
WindowBase()sf::WindowBase
WindowBase(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)sf::WindowBase
WindowBase(VideoMode mode, const String &title, State state)sf::WindowBase
WindowBase(WindowHandle handle)sf::WindowBaseexplicit
WindowBase(const WindowBase &)=deletesf::WindowBase
WindowBase(WindowBase &&) noexceptsf::WindowBase
~Window() overridesf::Window
~WindowBase()sf::WindowBasevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.html deleted file mode 100644 index 42019af..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.html +++ /dev/null @@ -1,1926 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Window that serves as a target for OpenGL rendering. - More...

- -

#include <SFML/Window/Window.hpp>

-
-Inheritance diagram for sf::Window:
-
-
- - -sf::WindowBase -sf::GlResource -sf::RenderWindow - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Window ()
 Default constructor.
 
 Window (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})
 Construct a new window.
 
 Window (VideoMode mode, const String &title, State state, const ContextSettings &settings={})
 Construct a new window.
 
 Window (WindowHandle handle, const ContextSettings &settings={})
 Construct the window from an existing control.
 
 ~Window () override
 Destructor.
 
 Window (const Window &)=delete
 Deleted copy constructor.
 
Windowoperator= (const Window &)=delete
 Deleted copy assignment.
 
 Window (Window &&) noexcept
 Move constructor.
 
Windowoperator= (Window &&) noexcept
 Move assignment.
 
void create (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) override
 Create (or recreate) the window.
 
virtual void create (VideoMode mode, const String &title, std::uint32_t style, State state, const ContextSettings &settings)
 Create (or recreate) the window.
 
void create (VideoMode mode, const String &title, State state) override
 Create (or recreate) the window.
 
virtual void create (VideoMode mode, const String &title, State state, const ContextSettings &settings)
 Create (or recreate) the window.
 
void create (WindowHandle handle) override
 Create (or recreate) the window from an existing control.
 
virtual void create (WindowHandle handle, const ContextSettings &settings)
 Create (or recreate) the window from an existing control.
 
void close () override
 Close the window and destroy all the attached resources.
 
const ContextSettingsgetSettings () const
 Get the settings of the OpenGL context of the window.
 
void setVerticalSyncEnabled (bool enabled)
 Enable or disable vertical synchronization.
 
void setFramerateLimit (unsigned int limit)
 Limit the framerate to a maximum fixed frequency.
 
bool setActive (bool active=true) const
 Activate or deactivate the window as the current target for OpenGL rendering.
 
void display ()
 Display on screen what has been rendered to the window so far.
 
bool isOpen () const
 Tell whether or not the window is open.
 
std::optional< EventpollEvent ()
 Pop the next event from the front of the FIFO event queue, if any, and return it.
 
std::optional< EventwaitEvent (Time timeout=Time::Zero)
 Wait for an event and return it.
 
template<typename... Ts>
void handleEvents (Ts &&... handlers)
 Handle all pending events.
 
Vector2i getPosition () const
 Get the position of the window.
 
void setPosition (Vector2i position)
 Change the position of the window on screen.
 
Vector2u getSize () const
 Get the size of the rendering region of the window.
 
void setSize (Vector2u size)
 Change the size of the rendering region of the window.
 
void setMinimumSize (const std::optional< Vector2u > &minimumSize)
 Set the minimum window rendering region size.
 
void setMaximumSize (const std::optional< Vector2u > &maximumSize)
 Set the maximum window rendering region size.
 
void setTitle (const String &title)
 Change the title of the window.
 
void setIcon (Vector2u size, const std::uint8_t *pixels)
 Change the window's icon.
 
void setVisible (bool visible)
 Show or hide the window.
 
void setMouseCursorVisible (bool visible)
 Show or hide the mouse cursor.
 
void setMouseCursorGrabbed (bool grabbed)
 Grab or release the mouse cursor.
 
void setMouseCursor (const Cursor &cursor)
 Set the displayed cursor to a native system cursor.
 
void setKeyRepeatEnabled (bool enabled)
 Enable or disable automatic key-repeat.
 
void setJoystickThreshold (float threshold)
 Change the joystick threshold.
 
void requestFocus ()
 Request the current window to be made the active foreground window.
 
bool hasFocus () const
 Check whether the window has the input focus.
 
WindowHandle getNativeHandle () const
 Get the OS-specific handle of the window.
 
bool createVulkanSurface (const VkInstance &instance, VkSurfaceKHR &surface, const VkAllocationCallbacks *allocator=nullptr)
 Create a Vulkan rendering surface.
 
- - - - - - - -

-Protected Member Functions

virtual void onCreate ()
 Function called after the window has been created.
 
virtual void onResize ()
 Function called after the window has been resized.
 
-

Detailed Description

-

Window that serves as a target for OpenGL rendering.

-

sf::Window is the main class of the Window module.

-

It defines an OS window that is able to receive an OpenGL rendering.

-

A sf::Window can create its own new window, or be embedded into an already existing control using the create(handle) function. This can be useful for embedding an OpenGL rendering area into a view which is part of a bigger GUI with existing windows, controls, etc. It can also serve as embedding an OpenGL rendering area into a window created by another (probably richer) GUI library like Qt or wxWidgets.

-

The sf::Window class provides a simple interface for manipulating the window: move, resize, show/hide, control mouse cursor, etc. It also provides event handling through its pollEvent() and waitEvent() functions.

-

Note that OpenGL experts can pass their own parameters (anti-aliasing level, bits for the depth and stencil buffers, etc.) to the OpenGL context attached to the window, with the sf::ContextSettings structure which is passed as an optional argument when creating the window.

-

On dual-graphics systems consisting of a low-power integrated GPU and a powerful discrete GPU, the driver picks which GPU will run an SFML application. In order to inform the driver that an SFML application can benefit from being run on the more powerful discrete GPU, #SFML_DEFINE_DISCRETE_GPU_PREFERENCE can be placed in a source file that is compiled and linked into the final application. The macro should be placed outside of any scopes in the global namespace.

-

Usage example:

// Declare and create a new window
-
sf::Window window(sf::VideoMode({800, 600}), "SFML window");
-
-
// Limit the framerate to 60 frames per second (this step is optional)
-
window.setFramerateLimit(60);
-
-
// The main loop - ends as soon as the window is closed
-
while (window.isOpen())
-
{
-
// Event processing
-
while (const std::optional event = window.pollEvent())
-
{
-
// Request for closing the window
-
if (event->is<sf::Event::Closed>())
-
window.close();
-
}
-
-
// Activate the window for OpenGL rendering
-
window.setActive();
-
-
// OpenGL drawing commands go here...
-
-
// End the current frame and display its contents on screen
-
window.display();
-
}
-
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
std::optional< Event > pollEvent()
Pop the next event from the front of the FIFO event queue, if any, and return it.
-
bool isOpen() const
Tell whether or not the window is open.
-
Window that serves as a target for OpenGL rendering.
-
bool setActive(bool active=true) const
Activate or deactivate the window as the current target for OpenGL rendering.
-
void close() override
Close the window and destroy all the attached resources.
-
void display()
Display on screen what has been rendered to the window so far.
-
void setFramerateLimit(unsigned int limit)
Limit the framerate to a maximum fixed frequency.
-
Closed event subtype.
Definition Event.hpp:54
-
-

Definition at line 55 of file Window/Window.hpp.

-

Constructor & Destructor Documentation

- -

◆ Window() [1/6]

- -
-
- - - - - - - -
sf::Window::Window ()
-
- -

Default constructor.

-

This constructor doesn't actually create the window, use the other constructors or call create() to do so.

- -
-
- -

◆ Window() [2/6]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
sf::Window::Window (VideoMode mode,
const String & title,
std::uint32_t style = Style::Default,
State state = State::Windowed,
const ContextSettings & settings = {} )
-
- -

Construct a new window.

-

This constructor creates the window with the size and pixel depth defined in mode. An optional style can be passed to customize the look and behavior of the window (borders, title bar, resizable, closable, ...). An optional state can be provided. If state is State::Fullscreen, then mode must be a valid video mode.

-

The last parameter is an optional structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
styleWindow style, a bitwise OR combination of sf::Style enumerators
stateWindow state
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ Window() [3/6]

- -
-
- - - - - - - - - - - - - - - - - - - - - -
sf::Window::Window (VideoMode mode,
const String & title,
State state,
const ContextSettings & settings = {} )
-
- -

Construct a new window.

-

This constructor creates the window with the size and pixel depth defined in mode. If state is State::Fullscreen, then mode must be a valid video mode.

-

The last parameter is an optional structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
stateWindow state
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ Window() [4/6]

- -
-
- - - - - -
- - - - - - - - - - - -
sf::Window::Window (WindowHandle handle,
const ContextSettings & settings = {} )
-
-explicit
-
- -

Construct the window from an existing control.

-

Use this constructor if you want to create an OpenGL rendering area into an already existing control.

-

The second parameter is an optional structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - -
handlePlatform-specific handle of the control
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ ~Window()

- -
-
- - - - - -
- - - - - - - -
sf::Window::~Window ()
-
-override
-
- -

Destructor.

-

Closes the window and frees all the resources attached to it.

- -
-
- -

◆ Window() [5/6]

- -
-
- - - - - -
- - - - - - - -
sf::Window::Window (const Window & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
- -

◆ Window() [6/6]

- -
-
- - - - - -
- - - - - - - -
sf::Window::Window (Window && )
-
-noexcept
-
- -

Move constructor.

- -
-
-

Member Function Documentation

- -

◆ close()

- -
-
- - - - - -
- - - - - - - -
void sf::Window::close ()
-
-overridevirtual
-
- -

Close the window and destroy all the attached resources.

-

After calling this function, the sf::Window instance remains valid and you can call create() to recreate the window. All other functions such as pollEvent() or display() will still work (i.e. you don't have to test isOpen() every time), and will have no effect on closed windows.

- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ create() [1/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
void sf::Window::create (VideoMode mode,
const String & title,
State state )
-
-overridevirtual
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-
Parameters
- - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
stateWindow state
-
-
- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ create() [2/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
virtual void sf::Window::create (VideoMode mode,
const String & title,
State state,
const ContextSettings & settings )
-
-virtual
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-

The last parameter is a structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
stateWindow state
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ create() [3/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void sf::Window::create (VideoMode mode,
const String & title,
std::uint32_t style,
State state,
const ContextSettings & settings )
-
-virtual
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-

The last parameter is a structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
styleWindow style, a bitwise OR combination of sf::Style enumerators
stateWindow state
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ create() [4/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
void sf::Window::create (VideoMode mode,
const String & title,
std::uint32_t style = Style::Default,
State state = State::Windowed )
-
-overridevirtual
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-
Parameters
- - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
styleWindow style, a bitwise OR combination of sf::Style enumerators
stateWindow state
-
-
- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ create() [5/6]

- -
-
- - - - - -
- - - - - - - -
void sf::Window::create (WindowHandle handle)
-
-overridevirtual
-
- -

Create (or recreate) the window from an existing control.

-

Use this function if you want to create an OpenGL rendering area into an already existing control. If the window was already created, it closes it first.

-
Parameters
- - -
handlePlatform-specific handle of the control
-
-
- -

Reimplemented from sf::WindowBase.

- -
-
- -

◆ create() [6/6]

- -
-
- - - - - -
- - - - - - - - - - - -
virtual void sf::Window::create (WindowHandle handle,
const ContextSettings & settings )
-
-virtual
-
- -

Create (or recreate) the window from an existing control.

-

Use this function if you want to create an OpenGL rendering area into an already existing control. If the window was already created, it closes it first.

-

The second parameter is an optional structure specifying advanced OpenGL context settings such as anti-aliasing, depth-buffer bits, etc.

-
Parameters
- - - -
handlePlatform-specific handle of the control
settingsAdditional settings for the underlying OpenGL context
-
-
- -
-
- -

◆ createVulkanSurface()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::WindowBase::createVulkanSurface (const VkInstance & instance,
VkSurfaceKHR & surface,
const VkAllocationCallbacks * allocator = nullptr )
-
-nodiscardinherited
-
- -

Create a Vulkan rendering surface.

-
Parameters
- - - - -
instanceVulkan instance
surfaceCreated surface
allocatorAllocator to use
-
-
-
Returns
true if surface creation was successful, false otherwise
- -
-
- -

◆ display()

- -
-
- - - - - - - -
void sf::Window::display ()
-
- -

Display on screen what has been rendered to the window so far.

-

This function is typically called after all OpenGL rendering has been done for the current frame, in order to show it on screen.

- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
WindowHandle sf::WindowBase::getNativeHandle () const
-
-nodiscardinherited
-
- -

Get the OS-specific handle of the window.

-

The type of the returned handle is sf::WindowHandle, which is a type alias to the handle type defined by the OS. You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

-
Returns
System handle of the window
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2i sf::WindowBase::getPosition () const
-
-nodiscardinherited
-
- -

Get the position of the window.

-
Returns
Position of the window, in pixels
-
See also
setPosition
- -
-
- -

◆ getSettings()

- -
-
- - - - - -
- - - - - - - -
const ContextSettings & sf::Window::getSettings () const
-
-nodiscard
-
- -

Get the settings of the OpenGL context of the window.

-

Note that these settings may be different from what was passed to the constructor or the create() function, if one or more settings were not supported. In this case, SFML chose the closest match.

-
Returns
Structure containing the OpenGL context settings
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
Vector2u sf::WindowBase::getSize () const
-
-nodiscardinherited
-
- -

Get the size of the rendering region of the window.

-

The size doesn't include the titlebar and borders of the window.

-
Returns
Size in pixels
-
See also
setSize
- -
-
- -

◆ handleEvents()

- -
-
-
-template<typename... Ts>
- - - - - -
- - - - - - - -
void sf::WindowBase::handleEvents (Ts &&... handlers)
-
-inherited
-
- -

Handle all pending events.

-

This function is not blocking: if there's no pending event then it will return without calling any of the handlers.

-

This function can take a variadic list of event handlers that each take a concrete event type as a single parameter. The event handlers can be any kind of callable object that has an operator() defined for a specific event type. Additionally a generic callable can also be provided that will be invoked for every event type. If both types of callables are provided, the callables taking concrete event types will be preferred over the generic callable by overload resolution. Generic callables can be used to customize handler dispatching based on the deduced type of the event and other information available at compile time.

-

Examples of callables:

-
// Only provide handlers for concrete event types
-
window.handleEvents(
-
[&](const sf::Event::Closed&) { /* handle event */ },
-
[&](const sf::Event::KeyPressed& keyPress) { /* handle event */ }
-
);
-
Key pressed event subtype.
Definition Event.hpp:96
-
// Provide a generic event handler
-
window.handleEvents(
-
[&](const auto& event)
-
{
-
if constexpr (std::is_same_v<std::decay_t<decltype(event)>, sf::Event::Closed>)
-
{
-
// Handle Closed
-
handleClosed();
-
}
-
else if constexpr (std::is_same_v<std::decay_t<decltype(event)>, sf::Event::KeyPressed>)
-
{
-
// Handle KeyPressed
-
handleKeyPressed(event);
-
}
-
else
-
{
-
// Handle non-KeyPressed
-
handleOtherEvents(event);
-
}
-
}
-
);
-
// Provide handlers for concrete types and fall back to generic handler
-
window.handleEvents(
-
[&](const sf::Event::Closed&) { /* handle event */ },
-
[&](const sf::Event::KeyPressed& keyPress) { /* handle event */ },
-
[&](const auto& event) { /* handle all other events */ }
-
);
-

Calling member functions is supported through lambda expressions.

// Provide a generic event handler
-
window.handleEvents(
-
[this](const auto& event) { handle(event); }
-
);
-
Parameters
- - -
handlersA variadic list of callables that take a specific event as their only parameter
-
-
-
See also
waitEvent, pollEvent
- -
-
- -

◆ hasFocus()

- -
-
- - - - - -
- - - - - - - -
bool sf::WindowBase::hasFocus () const
-
-nodiscardinherited
-
- -

Check whether the window has the input focus.

-

At any given time, only one window may have the input focus to receive input events such as keystrokes or most mouse events.

-
Returns
true if window has focus, false otherwise
-
See also
requestFocus
- -
-
- -

◆ isOpen()

- -
-
- - - - - -
- - - - - - - -
bool sf::WindowBase::isOpen () const
-
-nodiscardinherited
-
- -

Tell whether or not the window is open.

-

This function returns whether or not the window exists. Note that a hidden window (setVisible(false)) is open (therefore this function would return true).

-
Returns
true if the window is open, false if it has been closed
- -
-
- -

◆ onCreate()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::WindowBase::onCreate ()
-
-protectedvirtualinherited
-
- -

Function called after the window has been created.

-

This function is called so that derived classes can perform their own specific initialization as soon as the window is created.

- -

Reimplemented in sf::RenderWindow.

- -
-
- -

◆ onResize()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::WindowBase::onResize ()
-
-protectedvirtualinherited
-
- -

Function called after the window has been resized.

-

This function is called so that derived classes can perform custom actions when the size of the window changes.

- -

Reimplemented in sf::RenderWindow.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
Window & sf::Window::operator= (const Window & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
Window & sf::Window::operator= (Window && )
-
-noexcept
-
- -

Move assignment.

- -
-
- -

◆ pollEvent()

- -
-
- - - - - -
- - - - - - - -
std::optional< Event > sf::WindowBase::pollEvent ()
-
-nodiscardinherited
-
- -

Pop the next event from the front of the FIFO event queue, if any, and return it.

-

This function is not blocking: if there's no pending event then it will return a std::nullopt. Note that more than one event may be present in the event queue, thus you should always call this function in a loop to make sure that you process every pending event.

while (const std::optional event = window.pollEvent())
-
{
-
// process event...
-
}
-
Returns
The event, otherwise std::nullopt if no events are pending
-
See also
waitEvent, handleEvents
- -
-
- -

◆ requestFocus()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::requestFocus ()
-
-inherited
-
- -

Request the current window to be made the active foreground window.

-

At any given time, only one window may have the input focus to receive input events such as keystrokes or mouse events. If a window requests focus, it only hints to the operating system, that it would like to be focused. The operating system is free to deny the request. This is not to be confused with setActive().

-
See also
hasFocus
- -
-
- -

◆ setActive()

- -
-
- - - - - -
- - - - - - - -
bool sf::Window::setActive (bool active = true) const
-
-nodiscard
-
- -

Activate or deactivate the window as the current target for OpenGL rendering.

-

A window is active only on the current thread, if you want to make it active on another thread you have to deactivate it on the previous thread first if it was active. Only one window can be active on a thread at a time, thus the window previously active (if any) automatically gets deactivated. This is not to be confused with requestFocus().

-
Parameters
- - -
activetrue to activate, false to deactivate
-
-
-
Returns
true if operation was successful, false otherwise
- -
-
- -

◆ setFramerateLimit()

- -
-
- - - - - - - -
void sf::Window::setFramerateLimit (unsigned int limit)
-
- -

Limit the framerate to a maximum fixed frequency.

-

If a limit is set, the window will use a small delay after each call to display() to ensure that the current frame lasted long enough to match the framerate limit. SFML will try to match the given limit as much as it can, but since it internally uses sf::sleep, whose precision depends on the underlying OS, the results may be a little imprecise as well (for example, you can get 65 FPS when requesting 60).

-
Parameters
- - -
limitFramerate limit, in frames per seconds (use 0 to disable limit)
-
-
- -
-
- -

◆ setIcon()

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::WindowBase::setIcon (Vector2u size,
const std::uint8_t * pixels )
-
-inherited
-
- -

Change the window's icon.

-

pixels must be an array of size pixels in 32-bits RGBA format.

-

The OS default icon is used by default.

-
Parameters
- - - -
sizeIcon's width and height, in pixels
pixelsPointer to the array of pixels in memory. The pixels are copied, so you need not keep the source alive after calling this function.
-
-
-
See also
setTitle
- -
-
- -

◆ setJoystickThreshold()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setJoystickThreshold (float threshold)
-
-inherited
-
- -

Change the joystick threshold.

-

The joystick threshold is the value below which no JoystickMoved event will be generated.

-

The threshold value is 0.1 by default.

-
Parameters
- - -
thresholdNew threshold, in the range [0, 100]
-
-
- -
-
- -

◆ setKeyRepeatEnabled()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setKeyRepeatEnabled (bool enabled)
-
-inherited
-
- -

Enable or disable automatic key-repeat.

-

If key repeat is enabled, you will receive repeated KeyPressed events while keeping a key pressed. If it is disabled, you will only get a single event when the key is pressed.

-

Key repeat is enabled by default.

-
Parameters
- - -
enabledtrue to enable, false to disable
-
-
- -
-
- -

◆ setMaximumSize()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMaximumSize (const std::optional< Vector2u > & maximumSize)
-
-inherited
-
- -

Set the maximum window rendering region size.

-

Pass std::nullopt to unset the maximum size

-
Parameters
- - -
maximumSizeNew maximum size, in pixels
-
-
- -
-
- -

◆ setMinimumSize()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMinimumSize (const std::optional< Vector2u > & minimumSize)
-
-inherited
-
- -

Set the minimum window rendering region size.

-

Pass std::nullopt to unset the minimum size

-
Parameters
- - -
minimumSizeNew minimum size, in pixels
-
-
- -
-
- -

◆ setMouseCursor()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMouseCursor (const Cursor & cursor)
-
-inherited
-
- -

Set the displayed cursor to a native system cursor.

-

Upon window creation, the arrow cursor is used by default.

-
Warning
The cursor must not be destroyed while in use by the window.
-
-Features related to Cursor are not supported on iOS and Android.
-
Parameters
- - -
cursorNative system cursor type to display
-
-
-
See also
sf::Cursor::createFromSystem, sf::Cursor::createFromPixels
- -
-
- -

◆ setMouseCursorGrabbed()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMouseCursorGrabbed (bool grabbed)
-
-inherited
-
- -

Grab or release the mouse cursor.

-

If set, grabs the mouse cursor inside this window's client area so it may no longer be moved outside its bounds. Note that grabbing is only active while the window has focus.

-
Parameters
- - -
grabbedtrue to enable, false to disable
-
-
- -
-
- -

◆ setMouseCursorVisible()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setMouseCursorVisible (bool visible)
-
-inherited
-
- -

Show or hide the mouse cursor.

-

The mouse cursor is visible by default.

-
Warning
On Windows, this function needs to be called from the thread that created the window.
-
Parameters
- - -
visibletrue to show the mouse cursor, false to hide it
-
-
- -
-
- -

◆ setPosition()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setPosition (Vector2i position)
-
-inherited
-
- -

Change the position of the window on screen.

-

This function only works for top-level windows (i.e. it will be ignored for windows created from the handle of a child window/control).

-
Parameters
- - -
positionNew position, in pixels
-
-
-
See also
getPosition
- -
-
- -

◆ setSize()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setSize (Vector2u size)
-
-inherited
-
- -

Change the size of the rendering region of the window.

-
Parameters
- - -
sizeNew size, in pixels
-
-
-
See also
getSize
- -
-
- -

◆ setTitle()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setTitle (const String & title)
-
-inherited
-
- -

Change the title of the window.

-
Parameters
- - -
titleNew title
-
-
-
See also
setIcon
- -
-
- -

◆ setVerticalSyncEnabled()

- -
-
- - - - - - - -
void sf::Window::setVerticalSyncEnabled (bool enabled)
-
- -

Enable or disable vertical synchronization.

-

Activating vertical synchronization will limit the number of frames displayed to the refresh rate of the monitor. This can avoid some visual artifacts, and limit the framerate to a good value (but not constant across different computers).

-

Vertical synchronization is disabled by default.

-
Parameters
- - -
enabledtrue to enable v-sync, false to deactivate it
-
-
- -
-
- -

◆ setVisible()

- -
-
- - - - - -
- - - - - - - -
void sf::WindowBase::setVisible (bool visible)
-
-inherited
-
- -

Show or hide the window.

-

The window is shown by default.

-
Parameters
- - -
visibletrue to show the window, false to hide it
-
-
- -
-
- -

◆ waitEvent()

- -
-
- - - - - -
- - - - - - - -
std::optional< Event > sf::WindowBase::waitEvent (Time timeout = Time::Zero)
-
-nodiscardinherited
-
- -

Wait for an event and return it.

-

This function is blocking: if there's no pending event then it will wait until an event is received or until the provided timeout elapses. Only if an error or a timeout occurs the returned event will be std::nullopt. This function is typically used when you have a thread that is dedicated to events handling: you want to make this thread sleep as long as no new event is received.

while (const std::optional event = window.waitEvent())
-
{
-
// process event...
-
}
-
Parameters
- - -
timeoutMaximum time to wait (Time::Zero for infinite)
-
-
-
Returns
The event, otherwise std::nullopt on timeout or if window was closed
-
See also
pollEvent, handleEvents
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.png deleted file mode 100644 index 581b3b9..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1Window.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase-members.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase-members.html deleted file mode 100644 index 2f9cc85..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase-members.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::WindowBase Member List
-
-
- -

This is the complete list of members for sf::WindowBase, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
close()sf::WindowBasevirtual
create(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)sf::WindowBasevirtual
create(VideoMode mode, const String &title, State state)sf::WindowBasevirtual
create(WindowHandle handle)sf::WindowBasevirtual
createVulkanSurface(const VkInstance &instance, VkSurfaceKHR &surface, const VkAllocationCallbacks *allocator=nullptr)sf::WindowBase
getNativeHandle() constsf::WindowBase
getPosition() constsf::WindowBase
getSize() constsf::WindowBase
handleEvents(Ts &&... handlers)sf::WindowBase
hasFocus() constsf::WindowBase
isOpen() constsf::WindowBase
onCreate()sf::WindowBaseprotectedvirtual
onResize()sf::WindowBaseprotectedvirtual
operator=(const WindowBase &)=deletesf::WindowBase
operator=(WindowBase &&) noexceptsf::WindowBase
pollEvent()sf::WindowBase
requestFocus()sf::WindowBase
setIcon(Vector2u size, const std::uint8_t *pixels)sf::WindowBase
setJoystickThreshold(float threshold)sf::WindowBase
setKeyRepeatEnabled(bool enabled)sf::WindowBase
setMaximumSize(const std::optional< Vector2u > &maximumSize)sf::WindowBase
setMinimumSize(const std::optional< Vector2u > &minimumSize)sf::WindowBase
setMouseCursor(const Cursor &cursor)sf::WindowBase
setMouseCursorGrabbed(bool grabbed)sf::WindowBase
setMouseCursorVisible(bool visible)sf::WindowBase
setPosition(Vector2i position)sf::WindowBase
setSize(Vector2u size)sf::WindowBase
setTitle(const String &title)sf::WindowBase
setVisible(bool visible)sf::WindowBase
waitEvent(Time timeout=Time::Zero)sf::WindowBase
Window classsf::WindowBasefriend
WindowBase()sf::WindowBase
WindowBase(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)sf::WindowBase
WindowBase(VideoMode mode, const String &title, State state)sf::WindowBase
WindowBase(WindowHandle handle)sf::WindowBaseexplicit
WindowBase(const WindowBase &)=deletesf::WindowBase
WindowBase(WindowBase &&) noexceptsf::WindowBase
~WindowBase()sf::WindowBasevirtual
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.html b/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.html deleted file mode 100644 index a4bddec..0000000 --- a/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.html +++ /dev/null @@ -1,1496 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
- -
- -

Window that serves as a base for other windows. - More...

- -

#include <SFML/Window/WindowBase.hpp>

-
-Inheritance diagram for sf::WindowBase:
-
-
- - -sf::Window -sf::RenderWindow - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 WindowBase ()
 Default constructor.
 
 WindowBase (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)
 Construct a new window.
 
 WindowBase (VideoMode mode, const String &title, State state)
 Construct a new window.
 
 WindowBase (WindowHandle handle)
 Construct the window from an existing control.
 
virtual ~WindowBase ()
 Destructor.
 
 WindowBase (const WindowBase &)=delete
 Deleted copy constructor.
 
WindowBaseoperator= (const WindowBase &)=delete
 Deleted copy assignment.
 
 WindowBase (WindowBase &&) noexcept
 Move constructor.
 
WindowBaseoperator= (WindowBase &&) noexcept
 Move assignment.
 
virtual void create (VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)
 Create (or recreate) the window.
 
virtual void create (VideoMode mode, const String &title, State state)
 Create (or recreate) the window.
 
virtual void create (WindowHandle handle)
 Create (or recreate) the window from an existing control.
 
virtual void close ()
 Close the window and destroy all the attached resources.
 
bool isOpen () const
 Tell whether or not the window is open.
 
std::optional< EventpollEvent ()
 Pop the next event from the front of the FIFO event queue, if any, and return it.
 
std::optional< EventwaitEvent (Time timeout=Time::Zero)
 Wait for an event and return it.
 
template<typename... Ts>
void handleEvents (Ts &&... handlers)
 Handle all pending events.
 
Vector2i getPosition () const
 Get the position of the window.
 
void setPosition (Vector2i position)
 Change the position of the window on screen.
 
Vector2u getSize () const
 Get the size of the rendering region of the window.
 
void setSize (Vector2u size)
 Change the size of the rendering region of the window.
 
void setMinimumSize (const std::optional< Vector2u > &minimumSize)
 Set the minimum window rendering region size.
 
void setMaximumSize (const std::optional< Vector2u > &maximumSize)
 Set the maximum window rendering region size.
 
void setTitle (const String &title)
 Change the title of the window.
 
void setIcon (Vector2u size, const std::uint8_t *pixels)
 Change the window's icon.
 
void setVisible (bool visible)
 Show or hide the window.
 
void setMouseCursorVisible (bool visible)
 Show or hide the mouse cursor.
 
void setMouseCursorGrabbed (bool grabbed)
 Grab or release the mouse cursor.
 
void setMouseCursor (const Cursor &cursor)
 Set the displayed cursor to a native system cursor.
 
void setKeyRepeatEnabled (bool enabled)
 Enable or disable automatic key-repeat.
 
void setJoystickThreshold (float threshold)
 Change the joystick threshold.
 
void requestFocus ()
 Request the current window to be made the active foreground window.
 
bool hasFocus () const
 Check whether the window has the input focus.
 
WindowHandle getNativeHandle () const
 Get the OS-specific handle of the window.
 
bool createVulkanSurface (const VkInstance &instance, VkSurfaceKHR &surface, const VkAllocationCallbacks *allocator=nullptr)
 Create a Vulkan rendering surface.
 
- - - - - - - -

-Protected Member Functions

virtual void onCreate ()
 Function called after the window has been created.
 
virtual void onResize ()
 Function called after the window has been resized.
 
- - - -

-Friends

class Window
 
-

Detailed Description

-

Window that serves as a base for other windows.

-

sf::WindowBase serves as the base class for all Windows.

-

A sf::WindowBase can create its own new window, or be embedded into an already existing control using the create(handle) function.

-

The sf::WindowBase class provides a simple interface for manipulating the window: move, resize, show/hide, control mouse cursor, etc. It also provides event handling through its pollEvent() and waitEvent() functions.

-

Usage example:

// Declare and create a new window
-
sf::WindowBase window(sf::VideoMode({800, 600}), "SFML window");
-
-
// The main loop - ends as soon as the window is closed
-
while (window.isOpen())
-
{
-
// Event processing
-
while (const std::optional event = window.pollEvent())
-
{
-
// Request for closing the window
-
if (event->is<sf::Event::Closed>())
-
window.close();
-
}
-
-
// Do things with the window here...
-
}
-
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
Window that serves as a base for other windows.
-
std::optional< Event > pollEvent()
Pop the next event from the front of the FIFO event queue, if any, and return it.
-
virtual void close()
Close the window and destroy all the attached resources.
-
bool isOpen() const
Tell whether or not the window is open.
-
Closed event subtype.
Definition Event.hpp:54
-
-

Definition at line 62 of file WindowBase.hpp.

-

Constructor & Destructor Documentation

- -

◆ WindowBase() [1/6]

- -
-
- - - - - - - -
sf::WindowBase::WindowBase ()
-
- -

Default constructor.

-

This constructor doesn't actually create the window, use the other constructors or call create() to do so.

- -
-
- -

◆ WindowBase() [2/6]

- -
-
- - - - - - - - - - - - - - - - - - - - - -
sf::WindowBase::WindowBase (VideoMode mode,
const String & title,
std::uint32_t style = Style::Default,
State state = State::Windowed )
-
- -

Construct a new window.

-

This constructor creates the window with the size and pixel depth defined in mode. An optional style can be passed to customize the look and behavior of the window (borders, title bar, resizable, closable, ...). An optional state can be provided. If state is State::Fullscreen, then mode must be a valid video mode.

-
Parameters
- - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
styleWindow style, a bitwise OR combination of sf::Style enumerators
stateWindow state
-
-
- -
-
- -

◆ WindowBase() [3/6]

- -
-
- - - - - - - - - - - - - - - - -
sf::WindowBase::WindowBase (VideoMode mode,
const String & title,
State state )
-
- -

Construct a new window.

-

This constructor creates the window with the size and pixel depth defined in mode.

-
Parameters
- - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
stateWindow state
-
-
- -
-
- -

◆ WindowBase() [4/6]

- -
-
- - - - - -
- - - - - - - -
sf::WindowBase::WindowBase (WindowHandle handle)
-
-explicit
-
- -

Construct the window from an existing control.

-
Parameters
- - -
handlePlatform-specific handle of the control
-
-
- -
-
- -

◆ ~WindowBase()

- -
-
- - - - - -
- - - - - - - -
virtual sf::WindowBase::~WindowBase ()
-
-virtual
-
- -

Destructor.

-

Closes the window and frees all the resources attached to it.

- -
-
- -

◆ WindowBase() [5/6]

- -
-
- - - - - -
- - - - - - - -
sf::WindowBase::WindowBase (const WindowBase & )
-
-delete
-
- -

Deleted copy constructor.

- -
-
- -

◆ WindowBase() [6/6]

- -
-
- - - - - -
- - - - - - - -
sf::WindowBase::WindowBase (WindowBase && )
-
-noexcept
-
- -

Move constructor.

- -
-
-

Member Function Documentation

- -

◆ close()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::WindowBase::close ()
-
-virtual
-
- -

Close the window and destroy all the attached resources.

-

After calling this function, the sf::Window instance remains valid and you can call create() to recreate the window. All other functions such as pollEvent() or display() will still work (i.e. you don't have to test isOpen() every time), and will have no effect on closed windows.

- -

Reimplemented in sf::Window.

- -
-
- -

◆ create() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
virtual void sf::WindowBase::create (VideoMode mode,
const String & title,
State state )
-
-virtual
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-
Parameters
- - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
stateWindow state
-
-
- -

Reimplemented in sf::Window.

- -
-
- -

◆ create() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - -
virtual void sf::WindowBase::create (VideoMode mode,
const String & title,
std::uint32_t style = Style::Default,
State state = State::Windowed )
-
-virtual
-
- -

Create (or recreate) the window.

-

If the window was already created, it closes it first. If state is State::Fullscreen, then mode must be a valid video mode.

-
Parameters
- - - - - -
modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
titleTitle of the window
styleWindow style, a bitwise OR combination of sf::Style enumerators
stateWindow state
-
-
- -

Reimplemented in sf::Window.

- -
-
- -

◆ create() [3/3]

- -
-
- - - - - -
- - - - - - - -
virtual void sf::WindowBase::create (WindowHandle handle)
-
-virtual
-
- -

Create (or recreate) the window from an existing control.

-
Parameters
- - -
handlePlatform-specific handle of the control
-
-
- -

Reimplemented in sf::Window.

- -
-
- -

◆ createVulkanSurface()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - -
bool sf::WindowBase::createVulkanSurface (const VkInstance & instance,
VkSurfaceKHR & surface,
const VkAllocationCallbacks * allocator = nullptr )
-
-nodiscard
-
- -

Create a Vulkan rendering surface.

-
Parameters
- - - - -
instanceVulkan instance
surfaceCreated surface
allocatorAllocator to use
-
-
-
Returns
true if surface creation was successful, false otherwise
- -
-
- -

◆ getNativeHandle()

- -
-
- - - - - -
- - - - - - - -
WindowHandle sf::WindowBase::getNativeHandle () const
-
-nodiscard
-
- -

Get the OS-specific handle of the window.

-

The type of the returned handle is sf::WindowHandle, which is a type alias to the handle type defined by the OS. You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

-
Returns
System handle of the window
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector2i sf::WindowBase::getPosition () const
-
-nodiscard
-
- -

Get the position of the window.

-
Returns
Position of the window, in pixels
-
See also
setPosition
- -
-
- -

◆ getSize()

- -
-
- - - - - -
- - - - - - - -
Vector2u sf::WindowBase::getSize () const
-
-nodiscard
-
- -

Get the size of the rendering region of the window.

-

The size doesn't include the titlebar and borders of the window.

-
Returns
Size in pixels
-
See also
setSize
- -
-
- -

◆ handleEvents()

- -
-
-
-template<typename... Ts>
- - - - - - - -
void sf::WindowBase::handleEvents (Ts &&... handlers)
-
- -

Handle all pending events.

-

This function is not blocking: if there's no pending event then it will return without calling any of the handlers.

-

This function can take a variadic list of event handlers that each take a concrete event type as a single parameter. The event handlers can be any kind of callable object that has an operator() defined for a specific event type. Additionally a generic callable can also be provided that will be invoked for every event type. If both types of callables are provided, the callables taking concrete event types will be preferred over the generic callable by overload resolution. Generic callables can be used to customize handler dispatching based on the deduced type of the event and other information available at compile time.

-

Examples of callables:

-
// Only provide handlers for concrete event types
-
window.handleEvents(
-
[&](const sf::Event::Closed&) { /* handle event */ },
-
[&](const sf::Event::KeyPressed& keyPress) { /* handle event */ }
-
);
-
Key pressed event subtype.
Definition Event.hpp:96
-
// Provide a generic event handler
-
window.handleEvents(
-
[&](const auto& event)
-
{
-
if constexpr (std::is_same_v<std::decay_t<decltype(event)>, sf::Event::Closed>)
-
{
-
// Handle Closed
-
handleClosed();
-
}
-
else if constexpr (std::is_same_v<std::decay_t<decltype(event)>, sf::Event::KeyPressed>)
-
{
-
// Handle KeyPressed
-
handleKeyPressed(event);
-
}
-
else
-
{
-
// Handle non-KeyPressed
-
handleOtherEvents(event);
-
}
-
}
-
);
-
// Provide handlers for concrete types and fall back to generic handler
-
window.handleEvents(
-
[&](const sf::Event::Closed&) { /* handle event */ },
-
[&](const sf::Event::KeyPressed& keyPress) { /* handle event */ },
-
[&](const auto& event) { /* handle all other events */ }
-
);
-

Calling member functions is supported through lambda expressions.

// Provide a generic event handler
-
window.handleEvents(
-
[this](const auto& event) { handle(event); }
-
);
-
Parameters
- - -
handlersA variadic list of callables that take a specific event as their only parameter
-
-
-
See also
waitEvent, pollEvent
- -
-
- -

◆ hasFocus()

- -
-
- - - - - -
- - - - - - - -
bool sf::WindowBase::hasFocus () const
-
-nodiscard
-
- -

Check whether the window has the input focus.

-

At any given time, only one window may have the input focus to receive input events such as keystrokes or most mouse events.

-
Returns
true if window has focus, false otherwise
-
See also
requestFocus
- -
-
- -

◆ isOpen()

- -
-
- - - - - -
- - - - - - - -
bool sf::WindowBase::isOpen () const
-
-nodiscard
-
- -

Tell whether or not the window is open.

-

This function returns whether or not the window exists. Note that a hidden window (setVisible(false)) is open (therefore this function would return true).

-
Returns
true if the window is open, false if it has been closed
- -
-
- -

◆ onCreate()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::WindowBase::onCreate ()
-
-protectedvirtual
-
- -

Function called after the window has been created.

-

This function is called so that derived classes can perform their own specific initialization as soon as the window is created.

- -

Reimplemented in sf::RenderWindow.

- -
-
- -

◆ onResize()

- -
-
- - - - - -
- - - - - - - -
virtual void sf::WindowBase::onResize ()
-
-protectedvirtual
-
- -

Function called after the window has been resized.

-

This function is called so that derived classes can perform custom actions when the size of the window changes.

- -

Reimplemented in sf::RenderWindow.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - -
WindowBase & sf::WindowBase::operator= (const WindowBase & )
-
-delete
-
- -

Deleted copy assignment.

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - -
WindowBase & sf::WindowBase::operator= (WindowBase && )
-
-noexcept
-
- -

Move assignment.

- -
-
- -

◆ pollEvent()

- -
-
- - - - - -
- - - - - - - -
std::optional< Event > sf::WindowBase::pollEvent ()
-
-nodiscard
-
- -

Pop the next event from the front of the FIFO event queue, if any, and return it.

-

This function is not blocking: if there's no pending event then it will return a std::nullopt. Note that more than one event may be present in the event queue, thus you should always call this function in a loop to make sure that you process every pending event.

while (const std::optional event = window.pollEvent())
-
{
-
// process event...
-
}
-
Returns
The event, otherwise std::nullopt if no events are pending
-
See also
waitEvent, handleEvents
- -
-
- -

◆ requestFocus()

- -
-
- - - - - - - -
void sf::WindowBase::requestFocus ()
-
- -

Request the current window to be made the active foreground window.

-

At any given time, only one window may have the input focus to receive input events such as keystrokes or mouse events. If a window requests focus, it only hints to the operating system, that it would like to be focused. The operating system is free to deny the request. This is not to be confused with setActive().

-
See also
hasFocus
- -
-
- -

◆ setIcon()

- -
-
- - - - - - - - - - - -
void sf::WindowBase::setIcon (Vector2u size,
const std::uint8_t * pixels )
-
- -

Change the window's icon.

-

pixels must be an array of size pixels in 32-bits RGBA format.

-

The OS default icon is used by default.

-
Parameters
- - - -
sizeIcon's width and height, in pixels
pixelsPointer to the array of pixels in memory. The pixels are copied, so you need not keep the source alive after calling this function.
-
-
-
See also
setTitle
- -
-
- -

◆ setJoystickThreshold()

- -
-
- - - - - - - -
void sf::WindowBase::setJoystickThreshold (float threshold)
-
- -

Change the joystick threshold.

-

The joystick threshold is the value below which no JoystickMoved event will be generated.

-

The threshold value is 0.1 by default.

-
Parameters
- - -
thresholdNew threshold, in the range [0, 100]
-
-
- -
-
- -

◆ setKeyRepeatEnabled()

- -
-
- - - - - - - -
void sf::WindowBase::setKeyRepeatEnabled (bool enabled)
-
- -

Enable or disable automatic key-repeat.

-

If key repeat is enabled, you will receive repeated KeyPressed events while keeping a key pressed. If it is disabled, you will only get a single event when the key is pressed.

-

Key repeat is enabled by default.

-
Parameters
- - -
enabledtrue to enable, false to disable
-
-
- -
-
- -

◆ setMaximumSize()

- -
-
- - - - - - - -
void sf::WindowBase::setMaximumSize (const std::optional< Vector2u > & maximumSize)
-
- -

Set the maximum window rendering region size.

-

Pass std::nullopt to unset the maximum size

-
Parameters
- - -
maximumSizeNew maximum size, in pixels
-
-
- -
-
- -

◆ setMinimumSize()

- -
-
- - - - - - - -
void sf::WindowBase::setMinimumSize (const std::optional< Vector2u > & minimumSize)
-
- -

Set the minimum window rendering region size.

-

Pass std::nullopt to unset the minimum size

-
Parameters
- - -
minimumSizeNew minimum size, in pixels
-
-
- -
-
- -

◆ setMouseCursor()

- -
-
- - - - - - - -
void sf::WindowBase::setMouseCursor (const Cursor & cursor)
-
- -

Set the displayed cursor to a native system cursor.

-

Upon window creation, the arrow cursor is used by default.

-
Warning
The cursor must not be destroyed while in use by the window.
-
-Features related to Cursor are not supported on iOS and Android.
-
Parameters
- - -
cursorNative system cursor type to display
-
-
-
See also
sf::Cursor::createFromSystem, sf::Cursor::createFromPixels
- -
-
- -

◆ setMouseCursorGrabbed()

- -
-
- - - - - - - -
void sf::WindowBase::setMouseCursorGrabbed (bool grabbed)
-
- -

Grab or release the mouse cursor.

-

If set, grabs the mouse cursor inside this window's client area so it may no longer be moved outside its bounds. Note that grabbing is only active while the window has focus.

-
Parameters
- - -
grabbedtrue to enable, false to disable
-
-
- -
-
- -

◆ setMouseCursorVisible()

- -
-
- - - - - - - -
void sf::WindowBase::setMouseCursorVisible (bool visible)
-
- -

Show or hide the mouse cursor.

-

The mouse cursor is visible by default.

-
Warning
On Windows, this function needs to be called from the thread that created the window.
-
Parameters
- - -
visibletrue to show the mouse cursor, false to hide it
-
-
- -
-
- -

◆ setPosition()

- -
-
- - - - - - - -
void sf::WindowBase::setPosition (Vector2i position)
-
- -

Change the position of the window on screen.

-

This function only works for top-level windows (i.e. it will be ignored for windows created from the handle of a child window/control).

-
Parameters
- - -
positionNew position, in pixels
-
-
-
See also
getPosition
- -
-
- -

◆ setSize()

- -
-
- - - - - - - -
void sf::WindowBase::setSize (Vector2u size)
-
- -

Change the size of the rendering region of the window.

-
Parameters
- - -
sizeNew size, in pixels
-
-
-
See also
getSize
- -
-
- -

◆ setTitle()

- -
-
- - - - - - - -
void sf::WindowBase::setTitle (const String & title)
-
- -

Change the title of the window.

-
Parameters
- - -
titleNew title
-
-
-
See also
setIcon
- -
-
- -

◆ setVisible()

- -
-
- - - - - - - -
void sf::WindowBase::setVisible (bool visible)
-
- -

Show or hide the window.

-

The window is shown by default.

-
Parameters
- - -
visibletrue to show the window, false to hide it
-
-
- -
-
- -

◆ waitEvent()

- -
-
- - - - - -
- - - - - - - -
std::optional< Event > sf::WindowBase::waitEvent (Time timeout = Time::Zero)
-
-nodiscard
-
- -

Wait for an event and return it.

-

This function is blocking: if there's no pending event then it will wait until an event is received or until the provided timeout elapses. Only if an error or a timeout occurs the returned event will be std::nullopt. This function is typically used when you have a thread that is dedicated to events handling: you want to make this thread sleep as long as no new event is received.

while (const std::optional event = window.waitEvent())
-
{
-
// process event...
-
}
-
Parameters
- - -
timeoutMaximum time to wait (Time::Zero for infinite)
-
-
-
Returns
The event, otherwise std::nullopt on timeout or if window was closed
-
See also
pollEvent, handleEvents
- -
-
-

Friends And Related Symbol Documentation

- -

◆ Window

- -
-
- - - - - -
- - - - -
friend class Window
-
-friend
-
- -

Definition at line 586 of file WindowBase.hpp.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.png b/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.png deleted file mode 100644 index 61eff3a..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/classsf_1_1WindowBase.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/clipboard.js b/Engine-Core/vendor/SFML/doc/html/clipboard.js deleted file mode 100644 index 42c1fb0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/clipboard.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - -The code below is based on the Doxygen Awesome project, see -https://github.com/jothepro/doxygen-awesome-css - -MIT License - -Copyright (c) 2021 - 2022 jothepro - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -*/ - -let clipboard_title = "Copy to clipboard" -let clipboard_icon = `` -let clipboard_successIcon = `` -let clipboard_successDuration = 1000 - -$(function() { - if(navigator.clipboard) { - const fragments = document.getElementsByClassName("fragment") - for(const fragment of fragments) { - const clipboard_div = document.createElement("div") - clipboard_div.classList.add("clipboard") - clipboard_div.innerHTML = clipboard_icon - clipboard_div.title = clipboard_title - $(clipboard_div).click(function() { - const content = this.parentNode.cloneNode(true) - // filter out line number and folded fragments from file listings - content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) - let text = content.textContent - // remove trailing newlines and trailing spaces from empty lines - text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') - navigator.clipboard.writeText(text); - this.classList.add("success") - this.innerHTML = clipboard_successIcon - window.setTimeout(() => { // switch back to normal icon after timeout - this.classList.remove("success") - this.innerHTML = clipboard_icon - }, clipboard_successDuration); - }) - fragment.insertBefore(clipboard_div, fragment.firstChild) - } - } -}) diff --git a/Engine-Core/vendor/SFML/doc/html/closed.png b/Engine-Core/vendor/SFML/doc/html/closed.png deleted file mode 100644 index 4484345..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/closed.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/cookie.js b/Engine-Core/vendor/SFML/doc/html/cookie.js deleted file mode 100644 index 53ad21d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/cookie.js +++ /dev/null @@ -1,58 +0,0 @@ -/*! - Cookie helper functions - Copyright (c) 2023 Dimitri van Heesch - Released under MIT license. -*/ -let Cookie = { - cookie_namespace: 'doxygen_', - - readSetting(cookie,defVal) { - if (window.chrome) { - const val = localStorage.getItem(this.cookie_namespace+cookie) || - sessionStorage.getItem(this.cookie_namespace+cookie); - if (val) return val; - } else { - let myCookie = this.cookie_namespace+cookie+"="; - if (document.cookie) { - const index = document.cookie.indexOf(myCookie); - if (index != -1) { - const valStart = index + myCookie.length; - let valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - return document.cookie.substring(valStart, valEnd); - } - } - } - return defVal; - }, - - writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete - if (window.chrome) { - if (days==0) { - sessionStorage.setItem(this.cookie_namespace+cookie,val); - } else { - localStorage.setItem(this.cookie_namespace+cookie,val); - } - } else { - let date = new Date(); - date.setTime(date.getTime()+(days*24*60*60*1000)); - const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; - document.cookie = this.cookie_namespace + cookie + "=" + - val + "; SameSite=Lax;" + expiration + "path=/"; - } - }, - - eraseSetting(cookie) { - if (window.chrome) { - if (localStorage.getItem(this.cookie_namespace+cookie)) { - localStorage.removeItem(this.cookie_namespace+cookie); - } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { - sessionStorage.removeItem(this.cookie_namespace+cookie); - } - } else { - this.writeSetting(cookie,'',-1); - } - }, -} diff --git a/Engine-Core/vendor/SFML/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html b/Engine-Core/vendor/SFML/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html deleted file mode 100644 index 666683d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Window Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

 Clipboard.hpp
 
 Context.hpp
 
 ContextSettings.hpp
 
 Cursor.hpp
 
 Event.hpp
 
 Export.hpp
 
 GlResource.hpp
 
 Joystick.hpp
 
 Keyboard.hpp
 
 Mouse.hpp
 
 Sensor.hpp
 
 Touch.hpp
 
 VideoMode.hpp
 
 Vulkan.hpp
 
 Window.hpp
 
 WindowBase.hpp
 
 WindowEnums.hpp
 
 WindowHandle.hpp
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html b/Engine-Core/vendor/SFML/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html deleted file mode 100644 index 588cf77..0000000 --- a/Engine-Core/vendor/SFML/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
System Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

 Angle.hpp
 
 Clock.hpp
 
 Err.hpp
 
 Exception.hpp
 
 Export.hpp
 
 FileInputStream.hpp
 
 InputStream.hpp
 
 MemoryInputStream.hpp
 
 NativeActivity.hpp
 
 Sleep.hpp
 
 String.hpp
 
 SuspendAwareClock.hpp
 
 Time.hpp
 
 Utf.hpp
 
 Vector2.hpp
 
 Vector3.hpp
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/dir_89e9fb32471ae291b179a889144513db.html b/Engine-Core/vendor/SFML/doc/html/dir_89e9fb32471ae291b179a889144513db.html deleted file mode 100644 index c74e8c3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/dir_89e9fb32471ae291b179a889144513db.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Network Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -

-Files

 Export.hpp
 
 Ftp.hpp
 
 Http.hpp
 
 IpAddress.hpp
 
 Packet.hpp
 
 Socket.hpp
 
 SocketHandle.hpp
 
 SocketSelector.hpp
 
 TcpListener.hpp
 
 TcpSocket.hpp
 
 UdpSocket.hpp
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html b/Engine-Core/vendor/SFML/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html deleted file mode 100644 index d6be8cc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
SFML Directory Reference
-
-
- - - - - - - - - - - - -

-Directories

 Audio
 
 Graphics
 
 Network
 
 System
 
 Window
 
- - - - - - - - - - - - - - - - - - - - -

-Files

 Audio.hpp
 
 Config.hpp
 
 GpuPreference.hpp
 Headers.
 
 Graphics.hpp
 
 Main.hpp
 
 Network.hpp
 
 OpenGL.hpp
 
 System.hpp
 
 Window.hpp
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html b/Engine-Core/vendor/SFML/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html deleted file mode 100644 index fe36f39..0000000 --- a/Engine-Core/vendor/SFML/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
include Directory Reference
-
-
- - - - -

-Directories

 SFML
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html b/Engine-Core/vendor/SFML/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html deleted file mode 100644 index 1f5af4f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Audio Directory Reference
-
- -
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/dir_e68e8157741866f444e17edd764ebbae.html b/Engine-Core/vendor/SFML/doc/html/dir_e68e8157741866f444e17edd764ebbae.html deleted file mode 100644 index 7e54020..0000000 --- a/Engine-Core/vendor/SFML/doc/html/dir_e68e8157741866f444e17edd764ebbae.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
doc Directory Reference
-
-
- - - - -

-Files

 mainpage.hpp
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html b/Engine-Core/vendor/SFML/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html deleted file mode 100644 index 3083950..0000000 --- a/Engine-Core/vendor/SFML/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
Graphics Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

 BlendMode.hpp
 
 CircleShape.hpp
 
 Color.hpp
 
 ConvexShape.hpp
 
 CoordinateType.hpp
 
 Drawable.hpp
 
 Export.hpp
 
 Font.hpp
 
 Glsl.hpp
 
 Glyph.hpp
 
 Image.hpp
 
 PrimitiveType.hpp
 
 Rect.hpp
 
 RectangleShape.hpp
 
 RenderStates.hpp
 
 RenderTarget.hpp
 
 RenderTexture.hpp
 
 RenderWindow.hpp
 
 Shader.hpp
 
 Shape.hpp
 
 Sprite.hpp
 
 StencilMode.hpp
 
 Text.hpp
 
 Texture.hpp
 
 Transform.hpp
 
 Transformable.hpp
 
 Vertex.hpp
 
 VertexArray.hpp
 
 VertexBuffer.hpp
 
 View.hpp
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/doc.svg b/Engine-Core/vendor/SFML/doc/html/doc.svg deleted file mode 100644 index 031eafb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/doc.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/docd.svg b/Engine-Core/vendor/SFML/doc/html/docd.svg deleted file mode 100644 index 1bee0e5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/docd.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/doxygen.css b/Engine-Core/vendor/SFML/doc/html/doxygen.css deleted file mode 100644 index a7a1448..0000000 --- a/Engine-Core/vendor/SFML/doc/html/doxygen.css +++ /dev/null @@ -1,1499 +0,0 @@ -/* The standard CSS for doxygen */ - -/* @group Heading Levels */ - -div.contents .textblock h1 { - text-align: left; - font-size: 20pt; - font-weight: normal; - margin-top: 1.5em; - padding: 0 0 0.4em 0; - border-bottom: 1px solid #999; - border-top-width: 0; - border-left-width: 0; - border-right-width: 0; - background-color: transparent; -} - -h1.groupheader { - font-size: 150%; -} - -.title { - font-size: 20pt; - font-weight: normal; - margin: 10px 2px; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd, p.starttd { - margin-top: 2px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex { - margin-bottom: 1em; -} - -div.qindex, div.navtab{ - background-color: #eee; - border: 1px solid #999; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -a.el { - padding: 1px; - text-decoration: none; - color: #577E25; -} - -a.el:hover { - text-decoration: underline; -} - -pre.fragment { - /*border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%;*/ - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 10pt; - padding: 0.5em 1em; - background-color: #f5f5f5; - border: 1px solid #bbb; - border-radius(5px); -} - -div.fragment { - /*margin: 0 0 0 5px; - padding: 0.5em 1em; - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 10pt; - background-color: #eef7e3; - border-left: 3px solid #8DC841; - border-right: 0; - border-bottom: 0;*/ - - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 10pt; - position: relative; - padding: 0.5em 1em; - background-color: #f5f5f5; - border: 1px solid #bbb; - border-radius(5px); -} - -.clipboard { - width: 24px; - height: 24px; - right: 5px; - top: 5px; - opacity: 0; - position: absolute; - display: inline; - overflow: auto; - fill: black; - justify-content: center; - align-items: center; - cursor: pointer; -} - -.clipboard.success { - border: 1px solid black; - border-radius: 4px; -} - -.fragment:hover .clipboard, .clipboard.success { - opacity: .28; -} - -.clipboard:hover, .clipboard.success { - opacity: 1 !important; -} - -.clipboard:active:not([class~=success]) svg { - transform: scale(.91); -} - -.clipboard.success svg { - fill: #2EC82E; -} - -.clipboard.success { - border-color: #2EC82E; -} - -div.line { - min-height: 13px; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - line-height: normal; -} - -span.lineno { - padding-right: 4px; - text-align: right; - background-color: #E8E8E8; - white-space: pre; -} - -div.ah { - width: 100%; - background-color: #eee; - font-weight: bold; - color: #000; - margin-bottom: 1px; - margin-top: 1px; - border: solid 1px #999; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - width: 950px; - margin: 0 auto; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - display: none; - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - /*box-shadow: 0 0 15px cyan;*/ -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memtitle { - display: none; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - /*margin-bottom: 10px;*/ - margin-right: 5px; - display: table !important; - width: 100%; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #000; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #eee; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - background-color: #FFFFFF; - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view when not used as main index */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #bbb; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding: 5px 5px 5px 0; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - /*border-left: 1px solid rgba(0,0,0,0.05);*/ -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table table { - width: 90%; -} - -.memitem table table { - width: auto; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - width: 100%; - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath { - display: none; -} - -.navpath ul { - font-size: 11px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li { - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - color:#364D7C; -} - -.navpath li.navelem a { - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover { - color:#6884BD; -} - -.navpath li.footer { - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary { - font-size: 8pt; - padding-right: 5px; -} - -div.summary a { - white-space: nowrap; - padding: 1px; - text-decoration: none; - color: #577E25; -} - -div.summary a:hover { - text-decoration: underline; -} - -div.ingroups { - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a { - white-space: nowrap; -} - -div.header { - width: 950px; - margin: 2em auto; - border-bottom: 1px solid #999; -} - -dl { - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.note { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo { - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img { - border: 0px none; -} - -#projectname { - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief { - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber { - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea { - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image { - text-align: center; -} - -.dotgraph { - text-align: center; -} - -.mscgraph { - text-align: center; -} - -.caption { - font-weight: bold; -} - -div.zoom { - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -@media print { - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - - #doc-content { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* tabs.css */ -.tabs, .tabs2, .tabs3 { - width: 100%; - z-index: 101; - font-size: 11pt; - background-color: #EAF5DB; - border-left: 1px solid #999; - border-right: 1px solid #999; - border-bottom: 1px solid #999; - padding: 0; - margin: 0; -} - -.tabs2 { - font-size: 10pt; -} -.tabs3 { - font-size: 9pt; -} - -#navrow1 .tablist, #navrow2 .tablist, #navrow3 .tablist, #navrow4 .tablist { - margin: 0; - padding: 0; - display: table; -} - -.tablist { - width: 100%; -} - -.tablist li { - float: left; - display: table-cell; - list-style: none; -} - -#navrow1 .tablist li:last-child { - float: right; -} - -#navrow1 { - border-top: 1px solid #999; - margin-top: 2em; -} - -#navrow1 .tablist a:not(#MSearchClose), #navrow2 .tablist a, #navrow3 .tablist a, #navrow4 .tablist a { - display: block; - margin: 8px 0; - padding: 0 8px; - border-right: 1px solid #bbb; -} - -.tablist li { - margin-bottom: 0 !important; -} - -.tablist li.current a { - font-weight: bold; -} - - - - - -/* SFML css */ -body { - font-family: 'Ubuntu', 'Arial', sans-serif; - line-height: 140%; - margin: 0 0 2em 0; - padding: 0; -} - -#banner-container { - width: 100%; - margin-top: 25px; - border-top: 2px solid #999; - border-bottom: 2px solid #999; - background-color: rgb(140, 200, 65); -} - -#banner { - width: 950px; - height: 60px; - line-height: 54px; - margin: 0 auto; - text-align: center; -} - -#banner #sfml { - display: inline; - vertical-align: top; - margin-left: 15px; - color: #fff; - font-size: 50pt; - text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px; -} - -#footer-container { - clear: both; - width: 100%; - margin-top: 50px; - border-top: 1px solid #999; -} - -#footer { - width: 950px; - margin: 10px auto; - text-align: center; - font-size: 10pt; - color: #555; -} - -#footer a { - padding: 1px; - text-decoration: none; - color: rgb(70, 100, 30); -} - -#footer a:hover { - text-decoration: underline; -} - -div.contents, #content { - width: 950px; - margin: 0 auto; - padding: 0; -} - -div.contents h1 { - color: #333; - padding: 0.5em 0; - margin-top: 30px; - margin-bottom: 0; - text-align: center; - font-size: 26pt; - font-weight: normal; -} - -div.contents h2 { - font-size: 20pt; - font-weight: normal; - margin-top: 1.5em; - padding-bottom: 0.4em; - border-bottom: 1px solid #999; -} - -div.contents h3 { - font-size: 16pt; - font-weight: normal; -} - -div.contents p { - color: #333; - text-align: justify; -} - -div.contents a, #content a { - padding: 1px; - text-decoration: none; - color: rgb(70, 100, 30); -} - -div.contents a:hover, #content a:hover { - text-decoration: underline; -} - -div.contents code { - font-size: 11pt; - font-family: Consolas, "Liberation Mono", Courier, monospace; -} - -div.contents pre code { - font-family: Consolas, "Liberation Mono", Courier, monospace; - font-size: 10pt; - padding: 0.5em 1em; - background-color: #f5f5f5; - border: 1px solid #bbb; -} - -div.contents ul { - list-style-type: square; - list-style-position: outside; - margin: 0 0 0 1.5em; - padding: 0; -} - -div.contents ul li { - color: #333; - margin: 0 0 0.3em 0; -} - - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #8cc445; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; - line-height: normal; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.svg'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.svg'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.svg'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} -.arrow { - cursor: pointer; -} diff --git a/Engine-Core/vendor/SFML/doc/html/doxygen.svg b/Engine-Core/vendor/SFML/doc/html/doxygen.svg deleted file mode 100644 index da5b386..0000000 --- a/Engine-Core/vendor/SFML/doc/html/doxygen.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/doxygen_crawl.html b/Engine-Core/vendor/SFML/doc/html/doxygen_crawl.html deleted file mode 100644 index 073d4f2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/doxygen_crawl.html +++ /dev/null @@ -1,3656 +0,0 @@ - - - -Validator / crawler helper - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/dynsections.js b/Engine-Core/vendor/SFML/doc/html/dynsections.js deleted file mode 100644 index 0c35605..0000000 --- a/Engine-Core/vendor/SFML/doc/html/dynsections.js +++ /dev/null @@ -1,205 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ - -function toggleVisibility(linkObj) { - return dynsection.toggleVisibility(linkObj); -} - -let dynsection = { - - // helper function - updateStripes : function() { - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); - $('table.directory tr'). - removeClass('odd').filter(':visible:odd').addClass('odd'); - }, - - toggleVisibility : function(linkObj) { - const base = $(linkObj).attr('id'); - const summary = $('#'+base+'-summary'); - const content = $('#'+base+'-content'); - const trigger = $('#'+base+'-trigger'); - const src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; - }, - - toggleLevel : function(level) { - $('table.directory tr').each(function() { - const l = this.id.split('_').length-1; - const i = $('#img'+this.id.substring(3)); - const a = $('#arr'+this.id.substring(3)); - if (l'); - // add vertical lines to other rows - $('span[class=lineno]').not(':eq(0)').append(''); - // add toggle controls to lines with fold divs - $('div[class=foldopen]').each(function() { - // extract specific id to use - const id = $(this).attr('id').replace('foldopen',''); - // extract start and end foldable fragment attributes - const start = $(this).attr('data-start'); - const end = $(this).attr('data-end'); - // replace normal fold span with controls for the first line of a foldable fragment - $(this).find('span[class=fold]:first').replaceWith(''); - // append div for folded (closed) representation - $(this).after(''); - // extract the first line from the "open" section to represent closed content - const line = $(this).children().first().clone(); - // remove any glow that might still be active on the original line - $(line).removeClass('glow'); - if (start) { - // if line already ends with a start marker (e.g. trailing {), remove it - $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); - } - // replace minus with plus symbol - $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); - // append ellipsis - $(line).append(' '+start+''+end); - // insert constructed line into closed div - $('#foldclosed'+id).html(line); - }); - }, -}; -/* @license-end */ -$(function() { - $('.code,.codeRef').each(function() { - $(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); - $.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ]; - $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true }); - }); -}); diff --git a/Engine-Core/vendor/SFML/doc/html/files.html b/Engine-Core/vendor/SFML/doc/html/files.html deleted file mode 100644 index dd023ff..0000000 --- a/Engine-Core/vendor/SFML/doc/html/files.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
File List
-
-
-
Here is a list of all files with brief descriptions:
-
[detail level 1234]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  doc
 mainpage.hpp
  include
  SFML
  Audio
  Graphics
  Network
  System
  Window
 Audio.hpp
 Config.hpp
 GpuPreference.hppHeaders
 Graphics.hpp
 Main.hpp
 Network.hpp
 OpenGL.hpp
 System.hpp
 Window.hpp
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/folderclosed.svg b/Engine-Core/vendor/SFML/doc/html/folderclosed.svg deleted file mode 100644 index 83bc7b6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/folderclosed.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/folderclosedd.svg b/Engine-Core/vendor/SFML/doc/html/folderclosedd.svg deleted file mode 100644 index db53ef5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/folderclosedd.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/folderopen.svg b/Engine-Core/vendor/SFML/doc/html/folderopen.svg deleted file mode 100644 index ccc378b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/folderopen.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/folderopend.svg b/Engine-Core/vendor/SFML/doc/html/folderopend.svg deleted file mode 100644 index 6c286f0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/folderopend.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions.html b/Engine-Core/vendor/SFML/doc/html/functions.html deleted file mode 100644 index 361564e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- a -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_b.html b/Engine-Core/vendor/SFML/doc/html/functions_b.html deleted file mode 100644 index d0888d6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_b.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- b -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_c.html b/Engine-Core/vendor/SFML/doc/html/functions_c.html deleted file mode 100644 index 54be25b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_c.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- c -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_d.html b/Engine-Core/vendor/SFML/doc/html/functions_d.html deleted file mode 100644 index ceb5ced..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_d.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- d -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_e.html b/Engine-Core/vendor/SFML/doc/html/functions_e.html deleted file mode 100644 index df0f590..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_e.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- e -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_enum.html b/Engine-Core/vendor/SFML/doc/html/functions_enum.html deleted file mode 100644 index e238128..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_enum.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all enums with links to the classes they belong to:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_eval.html b/Engine-Core/vendor/SFML/doc/html/functions_eval.html deleted file mode 100644 index 97d6909..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_eval.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all enum values with links to the classes they belong to:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_f.html b/Engine-Core/vendor/SFML/doc/html/functions_f.html deleted file mode 100644 index e9cfd01..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_f.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- f -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func.html b/Engine-Core/vendor/SFML/doc/html/functions_func.html deleted file mode 100644 index 0109ef3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- a -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_b.html b/Engine-Core/vendor/SFML/doc/html/functions_func_b.html deleted file mode 100644 index beb77bd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_b.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- b -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_c.html b/Engine-Core/vendor/SFML/doc/html/functions_func_c.html deleted file mode 100644 index 1b8f642..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_c.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- c -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_d.html b/Engine-Core/vendor/SFML/doc/html/functions_func_d.html deleted file mode 100644 index 4ce5890..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_d.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- d -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_e.html b/Engine-Core/vendor/SFML/doc/html/functions_func_e.html deleted file mode 100644 index 5491320..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_e.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- e -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_f.html b/Engine-Core/vendor/SFML/doc/html/functions_func_f.html deleted file mode 100644 index fb6ff17..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_f.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- f -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_g.html b/Engine-Core/vendor/SFML/doc/html/functions_func_g.html deleted file mode 100644 index 279d534..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_g.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- g -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_h.html b/Engine-Core/vendor/SFML/doc/html/functions_func_h.html deleted file mode 100644 index fa7020f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_h.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- h -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_i.html b/Engine-Core/vendor/SFML/doc/html/functions_func_i.html deleted file mode 100644 index b7acfac..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_i.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- i -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_k.html b/Engine-Core/vendor/SFML/doc/html/functions_func_k.html deleted file mode 100644 index 01787bc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_k.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- k -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_l.html b/Engine-Core/vendor/SFML/doc/html/functions_func_l.html deleted file mode 100644 index c7f67e1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_l.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- l -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_m.html b/Engine-Core/vendor/SFML/doc/html/functions_func_m.html deleted file mode 100644 index 2410cf5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_m.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- m -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_n.html b/Engine-Core/vendor/SFML/doc/html/functions_func_n.html deleted file mode 100644 index 213babf..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_n.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- n -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_o.html b/Engine-Core/vendor/SFML/doc/html/functions_func_o.html deleted file mode 100644 index 58596e2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_o.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- o -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_p.html b/Engine-Core/vendor/SFML/doc/html/functions_func_p.html deleted file mode 100644 index b80c37f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_p.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- p -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_r.html b/Engine-Core/vendor/SFML/doc/html/functions_func_r.html deleted file mode 100644 index cb8668b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_r.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- r -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_s.html b/Engine-Core/vendor/SFML/doc/html/functions_func_s.html deleted file mode 100644 index 77cb86e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_s.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- s -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_t.html b/Engine-Core/vendor/SFML/doc/html/functions_func_t.html deleted file mode 100644 index 65a8401..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_t.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- t -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_u.html b/Engine-Core/vendor/SFML/doc/html/functions_func_u.html deleted file mode 100644 index 0983112..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_u.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- u -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_v.html b/Engine-Core/vendor/SFML/doc/html/functions_func_v.html deleted file mode 100644 index f0f1508..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_v.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- v -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_w.html b/Engine-Core/vendor/SFML/doc/html/functions_func_w.html deleted file mode 100644 index 8d84934..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_w.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- w -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_z.html b/Engine-Core/vendor/SFML/doc/html/functions_func_z.html deleted file mode 100644 index 0ec04a4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_z.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- z -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_func_~.html b/Engine-Core/vendor/SFML/doc/html/functions_func_~.html deleted file mode 100644 index fd48cd6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_func_~.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all functions with links to the classes they belong to:
- -

- ~ -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_g.html b/Engine-Core/vendor/SFML/doc/html/functions_g.html deleted file mode 100644 index a580926..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_g.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- g -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_h.html b/Engine-Core/vendor/SFML/doc/html/functions_h.html deleted file mode 100644 index 3af0583..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_h.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- h -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_i.html b/Engine-Core/vendor/SFML/doc/html/functions_i.html deleted file mode 100644 index f3910db..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_i.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- i -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_j.html b/Engine-Core/vendor/SFML/doc/html/functions_j.html deleted file mode 100644 index e9ca0f7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_j.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- j -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_k.html b/Engine-Core/vendor/SFML/doc/html/functions_k.html deleted file mode 100644 index e2395ed..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_k.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- k -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_l.html b/Engine-Core/vendor/SFML/doc/html/functions_l.html deleted file mode 100644 index 45ad7e3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_l.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- l -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_m.html b/Engine-Core/vendor/SFML/doc/html/functions_m.html deleted file mode 100644 index b391cce..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_m.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- m -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_n.html b/Engine-Core/vendor/SFML/doc/html/functions_n.html deleted file mode 100644 index 0776d11..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_n.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- n -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_o.html b/Engine-Core/vendor/SFML/doc/html/functions_o.html deleted file mode 100644 index c56f0c5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_o.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- o -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_p.html b/Engine-Core/vendor/SFML/doc/html/functions_p.html deleted file mode 100644 index d53bea7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_p.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- p -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_r.html b/Engine-Core/vendor/SFML/doc/html/functions_r.html deleted file mode 100644 index 380b087..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_r.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- r -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_rela.html b/Engine-Core/vendor/SFML/doc/html/functions_rela.html deleted file mode 100644 index fc3e9c5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_rela.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all related symbols with links to the classes they belong to:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_s.html b/Engine-Core/vendor/SFML/doc/html/functions_s.html deleted file mode 100644 index a1e7b3c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_s.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- s -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_t.html b/Engine-Core/vendor/SFML/doc/html/functions_t.html deleted file mode 100644 index 7a06fb8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_t.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- t -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_type.html b/Engine-Core/vendor/SFML/doc/html/functions_type.html deleted file mode 100644 index 6502c1a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_type.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all typedefs with links to the classes they belong to:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_u.html b/Engine-Core/vendor/SFML/doc/html/functions_u.html deleted file mode 100644 index 6bfb250..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_u.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- u -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_v.html b/Engine-Core/vendor/SFML/doc/html/functions_v.html deleted file mode 100644 index 908ab07..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_v.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- v -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_vars.html b/Engine-Core/vendor/SFML/doc/html/functions_vars.html deleted file mode 100644 index f54b358..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_vars.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all variables with links to the classes they belong to:
- -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- f -

- - -

- g -

- - -

- i -

- - -

- j -

- - -

- l -

- - -

- m -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- v -

- - -

- w -

- - -

- x -

- - -

- y -

- - -

- z -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_w.html b/Engine-Core/vendor/SFML/doc/html/functions_w.html deleted file mode 100644 index 17c778b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_w.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- w -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_x.html b/Engine-Core/vendor/SFML/doc/html/functions_x.html deleted file mode 100644 index 71e6ce8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_x.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- x -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_y.html b/Engine-Core/vendor/SFML/doc/html/functions_y.html deleted file mode 100644 index b2f74d0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_y.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- y -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_z.html b/Engine-Core/vendor/SFML/doc/html/functions_z.html deleted file mode 100644 index 11f4e5e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_z.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- z -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/functions_~.html b/Engine-Core/vendor/SFML/doc/html/functions_~.html deleted file mode 100644 index 780ef09..0000000 --- a/Engine-Core/vendor/SFML/doc/html/functions_~.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- ~ -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/globals.html b/Engine-Core/vendor/SFML/doc/html/globals.html deleted file mode 100644 index 46fba81..0000000 --- a/Engine-Core/vendor/SFML/doc/html/globals.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all file members with links to the files they belong to:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/globals_defs.html b/Engine-Core/vendor/SFML/doc/html/globals_defs.html deleted file mode 100644 index 4c7e06a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/globals_defs.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all macros with links to the files they belong to:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/globals_type.html b/Engine-Core/vendor/SFML/doc/html/globals_type.html deleted file mode 100644 index bc176b6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/globals_type.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all typedefs with links to the files they belong to:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/group__audio.html b/Engine-Core/vendor/SFML/doc/html/group__audio.html deleted file mode 100644 index 08c34e4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/group__audio.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
- -
Audio module
-
-
- - - - - -

-Namespaces

namespace  sf::Listener
 The audio listener is the point in the scene from where all the sounds are heard.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

class  sf::AudioResource
 Base class for classes that require an audio device. More...
 
class  sf::InputSoundFile
 Provide read access to sound files. More...
 
class  sf::Music
 Streamed music played from an audio file. More...
 
class  sf::OutputSoundFile
 Provide write access to sound files. More...
 
class  sf::Sound
 Regular sound that can be played in the audio environment. More...
 
class  sf::SoundBuffer
 Storage for audio samples defining a sound. More...
 
class  sf::SoundBufferRecorder
 Specialized SoundRecorder which stores the captured audio data into a sound buffer. More...
 
class  sf::SoundFileFactory
 Manages and instantiates sound file readers and writers. More...
 
class  sf::SoundFileReader
 Abstract base class for sound file decoding. More...
 
class  sf::SoundFileWriter
 Abstract base class for sound file encoding. More...
 
class  sf::SoundRecorder
 Abstract base class for capturing sound data. More...
 
class  sf::SoundSource
 Base class defining a sound's properties. More...
 
class  sf::SoundStream
 Abstract base class for streamed audio sources. More...
 
- - - - -

-Enumerations

enum class  sf::SoundChannel {
-  sf::SoundChannel::Unspecified -, sf::SoundChannel::Mono -, sf::SoundChannel::FrontLeft -, sf::SoundChannel::FrontRight -,
-  sf::SoundChannel::FrontCenter -, sf::SoundChannel::FrontLeftOfCenter -, sf::SoundChannel::FrontRightOfCenter -, sf::SoundChannel::LowFrequencyEffects -,
-  sf::SoundChannel::BackLeft -, sf::SoundChannel::BackRight -, sf::SoundChannel::BackCenter -, sf::SoundChannel::SideLeft -,
-  sf::SoundChannel::SideRight -, sf::SoundChannel::TopCenter -, sf::SoundChannel::TopFrontLeft -, sf::SoundChannel::TopFrontRight -,
-  sf::SoundChannel::TopFrontCenter -, sf::SoundChannel::TopBackLeft -, sf::SoundChannel::TopBackRight -, sf::SoundChannel::TopBackCenter -
- }
 Types of sound channels that can be read/written from sound buffers/files. More...
 
-

Detailed Description

-

Sounds, streaming (musics or custom sources), recording, spatialization.

-

Enumeration Type Documentation

- -

◆ SoundChannel

- -
-
- - - - - -
- - - - -
enum class sf::SoundChannel
-
-strong
-
- -

Types of sound channels that can be read/written from sound buffers/files.

-

In multi-channel audio, each sound channel can be assigned a position. The position of the channel is used to determine where to place a sound when it is spatialized. Assigning an incorrect sound channel will result in multi-channel audio being positioned incorrectly when using spatialization.

- - - - - - - - - - - - - - - - - - - - - -
Enumerator
Unspecified 
Mono 
FrontLeft 
FrontRight 
FrontCenter 
FrontLeftOfCenter 
FrontRightOfCenter 
LowFrequencyEffects 
BackLeft 
BackRight 
BackCenter 
SideLeft 
SideRight 
TopCenter 
TopFrontLeft 
TopFrontRight 
TopFrontCenter 
TopBackLeft 
TopBackRight 
TopBackCenter 
- -

Definition at line 41 of file SoundChannel.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/group__graphics.html b/Engine-Core/vendor/SFML/doc/html/group__graphics.html deleted file mode 100644 index 6c58f8e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/group__graphics.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
- -
Graphics module
-
-
- - - - - -

-Namespaces

namespace  sf::Glsl
 Namespace with GLSL types.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

class  sf::BlendMode
 Blending modes for drawing. More...
 
class  sf::CircleShape
 Specialized shape representing a circle. More...
 
class  sf::Color
 Utility class for manipulating RGBA colors. More...
 
class  sf::ConvexShape
 Specialized shape representing a convex polygon. More...
 
class  sf::Drawable
 Abstract base class for objects that can be drawn to a render target. More...
 
class  sf::Font
 Class for loading and manipulating character fonts. More...
 
struct  sf::Glyph
 Structure describing a glyph. More...
 
class  sf::Image
 Class for loading, manipulating and saving images. More...
 
class  sf::Rect< T >
 Utility class for manipulating 2D axis aligned rectangles. More...
 
class  sf::RectangleShape
 Specialized shape representing a rectangle. More...
 
class  sf::RenderStates
 Define the states used for drawing to a RenderTarget More...
 
class  sf::RenderTarget
 Base class for all render targets (window, texture, ...) More...
 
class  sf::RenderTexture
 Target for off-screen 2D rendering into a texture. More...
 
class  sf::RenderWindow
 Window that can serve as a target for 2D drawing. More...
 
class  sf::Shader
 Shader class (vertex, geometry and fragment) More...
 
class  sf::Shape
 Base class for textured shapes with outline. More...
 
class  sf::Sprite
 Drawable representation of a texture, with its own transformations, color, etc. More...
 
class  sf::StencilMode
 Stencil modes for drawing. More...
 
class  sf::Text
 Graphical text that can be drawn to a render target. More...
 
class  sf::Texture
 Image living on the graphics card that can be used for drawing. More...
 
class  sf::Transform
 3x3 transform matrix More...
 
class  sf::Transformable
 Decomposed transform defined by a position, a rotation and a scale. More...
 
struct  sf::Vertex
 Point with color and texture coordinates. More...
 
class  sf::VertexArray
 Set of one or more 2D primitives. More...
 
class  sf::VertexBuffer
 Vertex buffer storage for one or more 2D primitives. More...
 
class  sf::View
 2D camera that defines what region is shown on screen More...
 
- - - - - - - -

-Enumerations

enum class  sf::CoordinateType { sf::CoordinateType::Normalized -, sf::CoordinateType::Pixels - }
 Types of texture coordinates that can be used for rendering. More...
 
enum class  sf::PrimitiveType {
-  sf::PrimitiveType::Points -, sf::PrimitiveType::Lines -, sf::PrimitiveType::LineStrip -, sf::PrimitiveType::Triangles -,
-  sf::PrimitiveType::TriangleStrip -, sf::PrimitiveType::TriangleFan -
- }
 Types of primitives that a sf::VertexArray can render. More...
 
-

Detailed Description

-

2D graphics module: sprites, text, shapes, ...

-

Enumeration Type Documentation

- -

◆ CoordinateType

- -
-
- - - - - -
- - - - -
enum class sf::CoordinateType
-
-strong
-
- -

Types of texture coordinates that can be used for rendering.

-
See also
sf::Texture::bind
- - - -
Enumerator
Normalized 

Texture coordinates in range [0 .. 1].

-
Pixels 

Texture coordinates in range [0 .. size].

-
- -

Definition at line 37 of file CoordinateType.hpp.

- -
-
- -

◆ PrimitiveType

- -
-
- - - - - -
- - - - -
enum class sf::PrimitiveType
-
-strong
-
- -

Types of primitives that a sf::VertexArray can render.

-

Points and lines have no area, therefore their thickness will always be 1 pixel, regardless the current transform and view.

- - - - - - - -
Enumerator
Points 

List of individual points.

-
Lines 

List of individual lines.

-
LineStrip 

List of connected lines, a point uses the previous point to form a line.

-
Triangles 

List of individual triangles.

-
TriangleStrip 

List of connected triangles, a point uses the two previous points to form a triangle.

-
TriangleFan 

List of connected triangles, a point uses the common center and the previous point to form a triangle.

-
- -

Definition at line 38 of file PrimitiveType.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/group__network.html b/Engine-Core/vendor/SFML/doc/html/group__network.html deleted file mode 100644 index 39d7311..0000000 --- a/Engine-Core/vendor/SFML/doc/html/group__network.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
- -
Network module
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

class  sf::Ftp
 A FTP client. More...
 
class  sf::Http
 A HTTP client. More...
 
class  sf::IpAddress
 Encapsulate an IPv4 network address. More...
 
class  sf::Packet
 Utility class to build blocks of data to transfer over the network. More...
 
class  sf::Socket
 Base class for all the socket types. More...
 
class  sf::SocketSelector
 Multiplexer that allows to read from multiple sockets. More...
 
class  sf::TcpListener
 Socket that listens to new TCP connections. More...
 
class  sf::TcpSocket
 Specialized socket using the TCP protocol. More...
 
class  sf::UdpSocket
 Specialized socket using the UDP protocol. More...
 
-

Detailed Description

-

Socket-based communication, utilities and higher-level network protocols (HTTP, FTP).

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/group__system.html b/Engine-Core/vendor/SFML/doc/html/group__system.html deleted file mode 100644 index a392ca5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/group__system.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
- -
System module
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

class  sf::Angle
 Represents an angle value. More...
 
class  sf::Clock
 Utility class that measures the elapsed time. More...
 
class  sf::FileInputStream
 Implementation of input stream based on a file. More...
 
class  sf::InputStream
 Abstract class for custom file input streams. More...
 
class  sf::MemoryInputStream
 Implementation of input stream based on a memory chunk. More...
 
class  sf::String
 Utility string class that automatically handles conversions between types and encodings. More...
 
class  sf::Time
 Represents a time value. More...
 
class  sf::Utf< N >
 Utility class providing generic functions for UTF conversions. More...
 
class  sf::Vector2< T >
 Class template for manipulating 2-dimensional vectors. More...
 
class  sf::Vector3< T >
 Utility template class for manipulating 3-dimensional vectors. More...
 
- - - - - - - - - - -

-Functions

ANativeActivity * sf::getNativeActivity ()
 Return a pointer to the Android native activity.
 
void sf::sleep (Time duration)
 Make the current thread sleep for a given duration.
 
std::ostream & sf::err ()
 Standard stream used by SFML to output warnings and errors.
 
-

Detailed Description

-

Base module of SFML, defining various utilities. It provides vector classes, Unicode strings and conversion functions, threads and mutexes, timing classes.

-

Function Documentation

- -

◆ err()

- -
-
- - - - - -
- - - - - - - -
std::ostream & sf::err ()
-
-nodiscard
-
- -

Standard stream used by SFML to output warnings and errors.

-

By default, sf::err() outputs to the same location as std::cerr, (-> the stderr descriptor) which is the console if there's one available.

-

It is a standard std::ostream instance, so it supports all the insertion operations defined by the STL (operator<<, manipulators, etc.).

-

sf::err() can be redirected to write to another output, independently of std::cerr, by using the rdbuf() function provided by the std::ostream class.

-

Example:

// Redirect to a file
-
std::ofstream file("sfml-log.txt");
-
std::streambuf* previous = sf::err().rdbuf(file.rdbuf());
-
-
// Redirect to nothing
-
sf::err().rdbuf(nullptr);
-
-
// Restore the original output
-
sf::err().rdbuf(previous);
-
std::ostream & err()
Standard stream used by SFML to output warnings and errors.
-
Returns
Reference to std::ostream representing the SFML error stream
- -
-
- -

◆ getNativeActivity()

- -
-
- - - - - -
- - - - - - - -
ANativeActivity * sf::getNativeActivity ()
-
-nodiscard
-
- -

Return a pointer to the Android native activity.

-

You shouldn't have to use this function, unless you want to implement very specific details, that SFML doesn't support, or to use a workaround for a known issue.

-
Returns
Pointer to Android native activity structure
-
-
Platform Limitation
-
This is only available on Android and to use it, you'll have to specifically include SFML/System/NativeActivity.hpp in your code.
-
- -
-
- -

◆ sleep()

- -
-
- - - - - - - -
void sf::sleep (Time duration)
-
- -

Make the current thread sleep for a given duration.

-

sf::sleep is the best way to block a program or one of its threads, as it doesn't consume any CPU power. Compared to the standard std::this_thread::sleep_for function, this one provides more accurate sleeping time thanks to some platform-specific tweaks.

-

sf::sleep only guarantees millisecond precision. Sleeping for a duration less than 1 millisecond is prone to result in the actual sleep duration being less than what is requested.

-
Parameters
- - -
durationTime to sleep
-
-
- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/group__window.html b/Engine-Core/vendor/SFML/doc/html/group__window.html deleted file mode 100644 index a97b426..0000000 --- a/Engine-Core/vendor/SFML/doc/html/group__window.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
- -
Window module
-
-
- - - - - - - - - - - - - - - - - - - - - - - -

-Namespaces

namespace  sf::Clipboard
 Give access to the system clipboard.
 
namespace  sf::Joystick
 Give access to the real-time state of the joysticks.
 
namespace  sf::Keyboard
 Give access to the real-time state of the keyboard.
 
namespace  sf::Mouse
 Give access to the real-time state of the mouse.
 
namespace  sf::Sensor
 Give access to the real-time state of the sensors.
 
namespace  sf::Touch
 Give access to the real-time state of the touches.
 
namespace  sf::Vulkan
 Vulkan helper functions.
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

class  sf::Context
 Class holding a valid drawing context. More...
 
class  sf::ContextSettings
 Structure defining the settings of the OpenGL context attached to a window. More...
 
class  sf::Cursor
 Cursor defines the appearance of a system cursor. More...
 
class  sf::Event
 Defines a system event and its parameters. More...
 
class  sf::GlResource
 Base class for classes that require an OpenGL context. More...
 
class  sf::VideoMode
 VideoMode defines a video mode (size, bpp) More...
 
class  sf::Window
 Window that serves as a target for OpenGL rendering. More...
 
class  sf::WindowBase
 Window that serves as a base for other windows. More...
 
- - - - -

-Typedefs

using sf::WindowHandle = "platform-specific"
 Low-level window handle type, specific to each platform.
 
- - - - - - - -

-Enumerations

enum  {
-  sf::Style::None = 0 -, sf::Style::Titlebar = 1 << 0 -, sf::Style::Resize = 1 << 1 -, sf::Style::Close = 1 << 2 -,
-  sf::Style::Default = Titlebar | Resize | Close -
- }
 Enumeration of the window styles. More...
 
enum class  sf::State { sf::State::Windowed -, sf::State::Fullscreen - }
 Enumeration of the window states. More...
 
-

Detailed Description

-

Provides OpenGL-based windows, and abstractions for events and input handling.

-

Typedef Documentation

- -

◆ WindowHandle

- -
-
- - - - -
using sf::WindowHandle = "platform-specific"
-
- -

Low-level window handle type, specific to each platform.

- - - - - - - - - - - - - -
Platform Type
Windows HWND
Linux/FreeBSD Window
macOS either NSWindow* or NSView*, disguised as void*
iOS UIWindow*
Android ANativeWindow*
-
macOS Specification
-

On macOS, a sf::Window can be created either from an existing NSWindow* or an NSView*. When the window is created from a window, SFML will use its content view as the OpenGL area. sf::Window::getNativeHandle() will return the handle that was used to create the window, which is a NSWindow* by default.

- -

Definition at line 68 of file WindowHandle.hpp.

- -
-
-

Enumeration Type Documentation

- -

◆ anonymous enum

- -
-
- - - - -
anonymous enum
-
- -

Enumeration of the window styles.

- - - - - - -
Enumerator
None 

No border / title bar (this flag and all others are mutually exclusive)

-
Titlebar 

Title bar + fixed border.

-
Resize 

Title bar + resizable border + maximize button.

-
Close 

Title bar + close button.

-
Default 

Default window style.

-
- -

Definition at line 37 of file WindowEnums.hpp.

- -
-
- -

◆ State

- -
-
- - - - - -
- - - - -
enum class sf::State
-
-strong
-
- -

Enumeration of the window states.

- - - -
Enumerator
Windowed 

Floating window.

-
Fullscreen 

Fullscreen window.

-
- -

Definition at line 54 of file WindowEnums.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/hierarchy.html b/Engine-Core/vendor/SFML/doc/html/hierarchy.html deleted file mode 100644 index 76baac1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/hierarchy.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Class Hierarchy
-
-
-
This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 1234]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Csf::AngleRepresents an angle value
 Csf::AudioResourceBase class for classes that require an audio device
 Csf::BlendModeBlending modes for drawing
 Csf::SoundStream::ChunkStructure defining a chunk of audio data to stream
 Csf::ClockUtility class that measures the elapsed time
 Csf::Event::ClosedClosed event subtype
 Csf::ColorUtility class for manipulating RGBA colors
 Csf::Listener::ConeStructure defining the properties of a directional cone
 Csf::SoundSource::ConeStructure defining the properties of a directional cone
 Csf::ContextSettingsStructure defining the settings of the OpenGL context attached to a window
 Csf::Shader::CurrentTextureTypeSpecial type that can be passed to setUniform(), and that represents the texture of the object being drawn
 Csf::CursorCursor defines the appearance of a system cursor
 Csf::DrawableAbstract base class for objects that can be drawn to a render target
 Csf::EventDefines a system event and its parameters
 Csf::Event::FocusGainedGained focus event subtype
 Csf::Event::FocusLostLost focus event subtype
 Csf::FontClass for loading and manipulating character fonts
 Csf::FtpA FTP client
 Csf::GlResourceBase class for classes that require an OpenGL context
 Csf::GlyphStructure describing a glyph
 Csf::HttpA HTTP client
 Csf::Joystick::IdentificationStructure holding a joystick's identification
 Csf::ImageClass for loading, manipulating and saving images
 Csf::Font::InfoHolds various information about a font
 Csf::SoundFileReader::InfoStructure holding the audio properties of a sound file
 Csf::InputSoundFileProvide read access to sound files
 Csf::InputStreamAbstract class for custom file input streams
 Csf::IpAddressEncapsulate an IPv4 network address
 Csf::Event::JoystickButtonPressedJoystick button pressed event subtype
 Csf::Event::JoystickButtonReleasedJoystick button released event subtype
 Csf::Event::JoystickConnectedJoystick connected event subtype
 Csf::Event::JoystickDisconnectedJoystick disconnected event subtype
 Csf::Event::JoystickMovedJoystick axis move event subtype
 Csf::Event::KeyPressedKey pressed event subtype
 Csf::Event::KeyReleasedKey released event subtype
 Csf::Event::MouseButtonPressedMouse button pressed event subtype
 Csf::Event::MouseButtonReleasedMouse button released event subtype
 Csf::Event::MouseEnteredMouse entered event subtype
 Csf::Event::MouseLeftMouse left event subtype
 Csf::Event::MouseMovedMouse move event subtype
 Csf::Event::MouseMovedRawMouse move raw event subtype
 Csf::Event::MouseWheelScrolledMouse wheel scrolled event subtype
 Csf::OutputSoundFileProvide write access to sound files
 Csf::PacketUtility class to build blocks of data to transfer over the network
 Csf::Rect< T >Utility class for manipulating 2D axis aligned rectangles
 Csf::Rect< float >
 Csf::Rect< int >
 Csf::RenderStatesDefine the states used for drawing to a RenderTarget
 Csf::RenderTargetBase class for all render targets (window, texture, ...)
 Csf::Http::RequestHTTP request
 Csf::Event::ResizedResized event subtype
 Csf::Ftp::ResponseFTP response
 Csf::Http::ResponseHTTP response
 Cstd::runtime_error
 Csf::Event::SensorChangedSensor event subtype
 Csf::SocketBase class for all the socket types
 Csf::SocketSelectorMultiplexer that allows to read from multiple sockets
 Csf::SoundBufferStorage for audio samples defining a sound
 Csf::SoundFileFactoryManages and instantiates sound file readers and writers
 Csf::SoundFileReaderAbstract base class for sound file decoding
 Csf::SoundFileWriterAbstract base class for sound file encoding
 Csf::SoundRecorderAbstract base class for capturing sound data
 Csf::Music::Span< T >Structure defining a time range using the template type
 Csf::StencilModeStencil modes for drawing
 Csf::StencilValueStencil value type (also used as a mask)
 Csf::StringUtility string class that automatically handles conversions between types and encodings
 Csf::SuspendAwareClockAndroid, chrono-compatible, suspend-aware clock
 Csf::Event::TextEnteredText event subtype
 Csf::TimeRepresents a time value
 Csf::Event::TouchBeganTouch began event subtype
 Csf::Event::TouchEndedTouch ended event subtype
 Csf::Event::TouchMovedTouch moved event subtype
 Csf::Transform3x3 transform matrix
 Csf::TransformableDecomposed transform defined by a position, a rotation and a scale
 Csf::GlResource::TransientContextLockRAII helper class to temporarily lock an available context for use
 Csf::U8StringCharTraitsCharacter traits for std::uint8_t
 Csf::Utf< N >Utility class providing generic functions for UTF conversions
 Csf::Utf< 16 >Specialization of the Utf template for UTF-16
 Csf::Utf< 32 >Specialization of the Utf template for UTF-32
 Csf::Utf< 8 >Specialization of the Utf template for UTF-8
 Csf::Vector2< T >Class template for manipulating 2-dimensional vectors
 Csf::Vector2< float >
 Csf::Vector2< int >
 Csf::Vector2< unsigned int >
 Csf::Vector3< T >Utility template class for manipulating 3-dimensional vectors
 Csf::Vector3< float >
 Csf::VertexPoint with color and texture coordinates
 Csf::VideoModeVideoMode defines a video mode (size, bpp)
 Csf::View2D camera that defines what region is shown on screen
 Csf::WindowBaseWindow that serves as a base for other windows
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/index.html b/Engine-Core/vendor/SFML/doc/html/index.html deleted file mode 100644 index 42b4090..0000000 --- a/Engine-Core/vendor/SFML/doc/html/index.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
SFML Documentation
-
-
-

-Welcome

-

Welcome to the official SFML documentation. Here you will find a detailed view of all the SFML classes and functions.
- If you are looking for tutorials, you can visit the official website at www.sfml-dev.org.

-

-Short example

-

Here is a short example, to show you how simple it is to use SFML:

-
#include <SFML/Audio.hpp>
- -
-
int main()
-
{
-
// Create the main window
-
sf::RenderWindow window(sf::VideoMode({800, 600}), "SFML window");
-
-
// Load a sprite to display
-
const sf::Texture texture("cute_image.jpg");
-
sf::Sprite sprite(texture);
-
-
// Create a graphical text to display
-
const sf::Font font("arial.ttf");
-
sf::Text text(font, "Hello SFML", 50);
-
-
// Load a music to play
-
sf::Music music("nice_music.ogg");
-
-
// Play the music
-
music.play();
-
-
// Start the game loop
-
while (window.isOpen())
-
{
-
// Process events
-
while (const std::optional event = window.pollEvent())
-
{
-
// Close window: exit
-
if (event->is<sf::Event::Closed>())
-
window.close();
-
}
-
-
// Clear screen
-
window.clear();
-
-
// Draw the sprite
-
window.draw(sprite);
-
-
// Draw the string
-
window.draw(text);
-
-
// Update the window
-
window.display();
-
}
-
}
- - -
Class for loading and manipulating character fonts.
Definition Font.hpp:64
-
Streamed music played from an audio file.
Definition Music.hpp:53
-
void draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)
Draw a drawable object to the render target.
-
void clear(Color color=Color::Black)
Clear the entire target with a single color.
-
Window that can serve as a target for 2D drawing.
-
Drawable representation of a texture, with its own transformations, color, etc.
Definition Sprite.hpp:51
-
Graphical text that can be drawn to a render target.
Definition Text.hpp:57
-
Image living on the graphics card that can be used for drawing.
Definition Texture.hpp:56
-
VideoMode defines a video mode (size, bpp)
Definition VideoMode.hpp:44
-
std::optional< Event > pollEvent()
Pop the next event from the front of the FIFO event queue, if any, and return it.
-
bool isOpen() const
Tell whether or not the window is open.
-
void close() override
Close the window and destroy all the attached resources.
-
void display()
Display on screen what has been rendered to the window so far.
-
Closed event subtype.
Definition Event.hpp:54
-
- -
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/jquery.js b/Engine-Core/vendor/SFML/doc/html/jquery.js deleted file mode 100644 index 875ada7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/jquery.js +++ /dev/null @@ -1,204 +0,0 @@ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e} -var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp( -"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType -}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c -)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){ -return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll( -":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id") -)&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push( -"\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test( -a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null, -null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne -).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for( -var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n; -return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0, -r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r] -,C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each( -function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r, -"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})} -),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each( -"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t -){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t -]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i}, -getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within, -s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n
").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})), -this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t -).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split( -","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add( -this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{ -width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(), -!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){ -this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height -,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e
").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e, -i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left -)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e -){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0), -i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth( -)-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e, -function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0 -]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){ -targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se", -"n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if( -session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)} -closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if( -session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE, -function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset); -tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList, -finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight())); -return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")} -function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(), -elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight, -viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b, -"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); -/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 - * http://www.smartmenus.org/ - * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)), -mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend( -$.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy( -this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData( -"smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id" -).indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?( -this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for( -var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){ -return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if(( -!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&( -this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0 -]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass( -"highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){ -t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]" -)||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){ -t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"), -a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i, -downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2) -)&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t -)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0), -canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}}, -rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})} -return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1, -bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); diff --git a/Engine-Core/vendor/SFML/doc/html/mainpage_8hpp.html b/Engine-Core/vendor/SFML/doc/html/mainpage_8hpp.html deleted file mode 100644 index 79306a9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/mainpage_8hpp.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
mainpage.hpp File Reference
-
- -
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/mainpage_8hpp_source.html b/Engine-Core/vendor/SFML/doc/html/mainpage_8hpp_source.html deleted file mode 100644 index d35185d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/mainpage_8hpp_source.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
mainpage.hpp
-
- -
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/menudata.js b/Engine-Core/vendor/SFML/doc/html/menudata.js deleted file mode 100644 index 6a01d80..0000000 --- a/Engine-Core/vendor/SFML/doc/html/menudata.js +++ /dev/null @@ -1,156 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file -*/ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Topics",url:"topics.html"}, -{text:"Namespaces",url:"namespaces.html",children:[ -{text:"Namespace List",url:"namespaces.html"}, -{text:"Namespace Members",url:"namespacemembers.html",children:[ -{text:"All",url:"namespacemembers.html",children:[ -{text:"a",url:"namespacemembers.html#index_a"}, -{text:"b",url:"namespacemembers.html#index_b"}, -{text:"c",url:"namespacemembers.html#index_c"}, -{text:"d",url:"namespacemembers.html#index_d"}, -{text:"e",url:"namespacemembers.html#index_e"}, -{text:"f",url:"namespacemembers.html#index_f"}, -{text:"g",url:"namespacemembers.html#index_g"}, -{text:"h",url:"namespacemembers.html#index_h"}, -{text:"i",url:"namespacemembers.html#index_i"}, -{text:"k",url:"namespacemembers.html#index_k"}, -{text:"l",url:"namespacemembers.html#index_l"}, -{text:"m",url:"namespacemembers.html#index_m"}, -{text:"n",url:"namespacemembers.html#index_n"}, -{text:"o",url:"namespacemembers.html#index_o"}, -{text:"p",url:"namespacemembers.html#index_p"}, -{text:"r",url:"namespacemembers.html#index_r"}, -{text:"s",url:"namespacemembers.html#index_s"}, -{text:"t",url:"namespacemembers.html#index_t"}, -{text:"u",url:"namespacemembers.html#index_u"}, -{text:"v",url:"namespacemembers.html#index_v"}, -{text:"w",url:"namespacemembers.html#index_w"}]}, -{text:"Functions",url:"namespacemembers_func.html",children:[ -{text:"d",url:"namespacemembers_func.html#index_d"}, -{text:"e",url:"namespacemembers_func.html#index_e"}, -{text:"g",url:"namespacemembers_func.html#index_g"}, -{text:"h",url:"namespacemembers_func.html#index_h"}, -{text:"i",url:"namespacemembers_func.html#index_i"}, -{text:"l",url:"namespacemembers_func.html#index_l"}, -{text:"o",url:"namespacemembers_func.html#index_o"}, -{text:"r",url:"namespacemembers_func.html#index_r"}, -{text:"s",url:"namespacemembers_func.html#index_s"}, -{text:"u",url:"namespacemembers_func.html#index_u"}]}, -{text:"Variables",url:"namespacemembers_vars.html"}, -{text:"Typedefs",url:"namespacemembers_type.html"}, -{text:"Enumerations",url:"namespacemembers_enum.html"}, -{text:"Enumerator",url:"namespacemembers_eval.html"}]}]}, -{text:"Classes",url:"annotated.html",children:[ -{text:"Class List",url:"annotated.html"}, -{text:"Class Index",url:"classes.html"}, -{text:"Class Hierarchy",url:"hierarchy.html"}, -{text:"Class Members",url:"functions.html",children:[ -{text:"All",url:"functions.html",children:[ -{text:"a",url:"functions.html#index_a"}, -{text:"b",url:"functions_b.html#index_b"}, -{text:"c",url:"functions_c.html#index_c"}, -{text:"d",url:"functions_d.html#index_d"}, -{text:"e",url:"functions_e.html#index_e"}, -{text:"f",url:"functions_f.html#index_f"}, -{text:"g",url:"functions_g.html#index_g"}, -{text:"h",url:"functions_h.html#index_h"}, -{text:"i",url:"functions_i.html#index_i"}, -{text:"j",url:"functions_j.html#index_j"}, -{text:"k",url:"functions_k.html#index_k"}, -{text:"l",url:"functions_l.html#index_l"}, -{text:"m",url:"functions_m.html#index_m"}, -{text:"n",url:"functions_n.html#index_n"}, -{text:"o",url:"functions_o.html#index_o"}, -{text:"p",url:"functions_p.html#index_p"}, -{text:"r",url:"functions_r.html#index_r"}, -{text:"s",url:"functions_s.html#index_s"}, -{text:"t",url:"functions_t.html#index_t"}, -{text:"u",url:"functions_u.html#index_u"}, -{text:"v",url:"functions_v.html#index_v"}, -{text:"w",url:"functions_w.html#index_w"}, -{text:"x",url:"functions_x.html#index_x"}, -{text:"y",url:"functions_y.html#index_y"}, -{text:"z",url:"functions_z.html#index_z"}, -{text:"~",url:"functions_~.html#index__7E"}]}, -{text:"Functions",url:"functions_func.html",children:[ -{text:"a",url:"functions_func.html#index_a"}, -{text:"b",url:"functions_func_b.html#index_b"}, -{text:"c",url:"functions_func_c.html#index_c"}, -{text:"d",url:"functions_func_d.html#index_d"}, -{text:"e",url:"functions_func_e.html#index_e"}, -{text:"f",url:"functions_func_f.html#index_f"}, -{text:"g",url:"functions_func_g.html#index_g"}, -{text:"h",url:"functions_func_h.html#index_h"}, -{text:"i",url:"functions_func_i.html#index_i"}, -{text:"k",url:"functions_func_k.html#index_k"}, -{text:"l",url:"functions_func_l.html#index_l"}, -{text:"m",url:"functions_func_m.html#index_m"}, -{text:"n",url:"functions_func_n.html#index_n"}, -{text:"o",url:"functions_func_o.html#index_o"}, -{text:"p",url:"functions_func_p.html#index_p"}, -{text:"r",url:"functions_func_r.html#index_r"}, -{text:"s",url:"functions_func_s.html#index_s"}, -{text:"t",url:"functions_func_t.html#index_t"}, -{text:"u",url:"functions_func_u.html#index_u"}, -{text:"v",url:"functions_func_v.html#index_v"}, -{text:"w",url:"functions_func_w.html#index_w"}, -{text:"z",url:"functions_func_z.html#index_z"}, -{text:"~",url:"functions_func_~.html#index__7E"}]}, -{text:"Variables",url:"functions_vars.html",children:[ -{text:"a",url:"functions_vars.html#index_a"}, -{text:"b",url:"functions_vars.html#index_b"}, -{text:"c",url:"functions_vars.html#index_c"}, -{text:"d",url:"functions_vars.html#index_d"}, -{text:"f",url:"functions_vars.html#index_f"}, -{text:"g",url:"functions_vars.html#index_g"}, -{text:"i",url:"functions_vars.html#index_i"}, -{text:"j",url:"functions_vars.html#index_j"}, -{text:"l",url:"functions_vars.html#index_l"}, -{text:"m",url:"functions_vars.html#index_m"}, -{text:"n",url:"functions_vars.html#index_n"}, -{text:"o",url:"functions_vars.html#index_o"}, -{text:"p",url:"functions_vars.html#index_p"}, -{text:"r",url:"functions_vars.html#index_r"}, -{text:"s",url:"functions_vars.html#index_s"}, -{text:"t",url:"functions_vars.html#index_t"}, -{text:"u",url:"functions_vars.html#index_u"}, -{text:"v",url:"functions_vars.html#index_v"}, -{text:"w",url:"functions_vars.html#index_w"}, -{text:"x",url:"functions_vars.html#index_x"}, -{text:"y",url:"functions_vars.html#index_y"}, -{text:"z",url:"functions_vars.html#index_z"}]}, -{text:"Typedefs",url:"functions_type.html"}, -{text:"Enumerations",url:"functions_enum.html"}, -{text:"Enumerator",url:"functions_eval.html"}, -{text:"Related Symbols",url:"functions_rela.html"}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"File Members",url:"globals.html",children:[ -{text:"All",url:"globals.html"}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/Engine-Core/vendor/SFML/doc/html/minus.svg b/Engine-Core/vendor/SFML/doc/html/minus.svg deleted file mode 100644 index f70d0c1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/minus.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/minusd.svg b/Engine-Core/vendor/SFML/doc/html/minusd.svg deleted file mode 100644 index 5f8e879..0000000 --- a/Engine-Core/vendor/SFML/doc/html/minusd.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacemembers.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers.html deleted file mode 100644 index a64843a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacemembers.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- e -

    -
  • err() : sf
  • -
- - -

- f -

    -
  • FloatRect : sf
  • -
- - -

- g -

- - -

- h -

- - -

- i -

- - -

- k -

- - -

- l -

- - -

- m -

- - -

- n -

- - -

- o -

    -
  • operator!=() : sf
  • -
  • operator<() : sf
  • -
  • operator<<() : sf
  • -
  • operator<=() : sf
  • -
  • operator==() : sf
  • -
  • operator>() : sf
  • -
  • operator>=() : sf
  • -
  • operator>>() : sf
  • -
- - -

- p -

    -
  • PrimitiveType : sf
  • -
- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- v -

- - -

- w -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacemembers_enum.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_enum.html deleted file mode 100644 index a86a4ac..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacemembers_enum.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all namespace enums with links to the namespace documentation for each enum:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacemembers_eval.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_eval.html deleted file mode 100644 index f1ad9ce..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacemembers_eval.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all namespace enum values with links to the namespace documentation for each enum value:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacemembers_func.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_func.html deleted file mode 100644 index d1a9fb8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacemembers_func.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all namespace functions with links to the namespace documentation for each function:
- -

- d -

- - -

- e -

    -
  • err() : sf
  • -
- - -

- g -

- - -

- h -

- - -

- i -

- - -

- l -

- - -

- o -

    -
  • operator!=() : sf
  • -
  • operator<() : sf
  • -
  • operator<<() : sf
  • -
  • operator<=() : sf
  • -
  • operator==() : sf
  • -
  • operator>() : sf
  • -
  • operator>=() : sf
  • -
  • operator>>() : sf
  • -
- - -

- r -

    -
  • radians() : sf
  • -
- - -

- s -

- - -

- u -

-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacemembers_type.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_type.html deleted file mode 100644 index 1f0d89b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacemembers_type.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all namespace typedefs with links to the namespace documentation for each typedef:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacemembers_vars.html b/Engine-Core/vendor/SFML/doc/html/namespacemembers_vars.html deleted file mode 100644 index b44ff17..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacemembers_vars.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Here is a list of all namespace variables with links to the namespace documentation for each variable:
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespaces.html b/Engine-Core/vendor/SFML/doc/html/namespaces.html deleted file mode 100644 index 0f27a41..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespaces.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - -
-
- - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
Namespace List
-
-
-
Here is a list of all namespaces with brief descriptions:
-
[detail level 12]
- - - - - - - - - - - - - -
 Nsf
 NClipboardGive access to the system clipboard
 NGlslNamespace with GLSL types
 NJoystickGive access to the real-time state of the joysticks
 NKeyboardGive access to the real-time state of the keyboard
 NListenerThe audio listener is the point in the scene from where all the sounds are heard
 NLiterals
 NMouseGive access to the real-time state of the mouse
 NPlaybackDevice
 NSensorGive access to the real-time state of the sensors
 NStyle
 NTouchGive access to the real-time state of the touches
 NVulkanVulkan helper functions
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf.html b/Engine-Core/vendor/SFML/doc/html/namespacesf.html deleted file mode 100644 index 3463124..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf.html +++ /dev/null @@ -1,1825 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- -
-
-
- -
sf Namespace Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Namespaces

namespace  Clipboard
 Give access to the system clipboard.
 
namespace  Glsl
 Namespace with GLSL types.
 
namespace  Joystick
 Give access to the real-time state of the joysticks.
 
namespace  Keyboard
 Give access to the real-time state of the keyboard.
 
namespace  Listener
 The audio listener is the point in the scene from where all the sounds are heard.
 
namespace  Literals
 
namespace  Mouse
 Give access to the real-time state of the mouse.
 
namespace  PlaybackDevice
 
namespace  Sensor
 Give access to the real-time state of the sensors.
 
namespace  Style
 
namespace  Touch
 Give access to the real-time state of the touches.
 
namespace  Vulkan
 Vulkan helper functions.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

class  Angle
 Represents an angle value. More...
 
class  AudioResource
 Base class for classes that require an audio device. More...
 
class  BlendMode
 Blending modes for drawing. More...
 
class  CircleShape
 Specialized shape representing a circle. More...
 
class  Clock
 Utility class that measures the elapsed time. More...
 
class  Color
 Utility class for manipulating RGBA colors. More...
 
class  Context
 Class holding a valid drawing context. More...
 
class  ContextSettings
 Structure defining the settings of the OpenGL context attached to a window. More...
 
class  ConvexShape
 Specialized shape representing a convex polygon. More...
 
class  Cursor
 Cursor defines the appearance of a system cursor. More...
 
class  Drawable
 Abstract base class for objects that can be drawn to a render target. More...
 
class  Event
 Defines a system event and its parameters. More...
 
class  Exception
 Library-specific exception type. More...
 
class  FileInputStream
 Implementation of input stream based on a file. More...
 
class  Font
 Class for loading and manipulating character fonts. More...
 
class  Ftp
 A FTP client. More...
 
class  GlResource
 Base class for classes that require an OpenGL context. More...
 
struct  Glyph
 Structure describing a glyph. More...
 
class  Http
 A HTTP client. More...
 
class  Image
 Class for loading, manipulating and saving images. More...
 
class  InputSoundFile
 Provide read access to sound files. More...
 
class  InputStream
 Abstract class for custom file input streams. More...
 
class  IpAddress
 Encapsulate an IPv4 network address. More...
 
class  MemoryInputStream
 Implementation of input stream based on a memory chunk. More...
 
class  Music
 Streamed music played from an audio file. More...
 
class  OutputSoundFile
 Provide write access to sound files. More...
 
class  Packet
 Utility class to build blocks of data to transfer over the network. More...
 
class  Rect
 Utility class for manipulating 2D axis aligned rectangles. More...
 
class  RectangleShape
 Specialized shape representing a rectangle. More...
 
class  RenderStates
 Define the states used for drawing to a RenderTarget More...
 
class  RenderTarget
 Base class for all render targets (window, texture, ...) More...
 
class  RenderTexture
 Target for off-screen 2D rendering into a texture. More...
 
class  RenderWindow
 Window that can serve as a target for 2D drawing. More...
 
class  Shader
 Shader class (vertex, geometry and fragment) More...
 
class  Shape
 Base class for textured shapes with outline. More...
 
class  Socket
 Base class for all the socket types. More...
 
class  SocketSelector
 Multiplexer that allows to read from multiple sockets. More...
 
class  Sound
 Regular sound that can be played in the audio environment. More...
 
class  SoundBuffer
 Storage for audio samples defining a sound. More...
 
class  SoundBufferRecorder
 Specialized SoundRecorder which stores the captured audio data into a sound buffer. More...
 
class  SoundFileFactory
 Manages and instantiates sound file readers and writers. More...
 
class  SoundFileReader
 Abstract base class for sound file decoding. More...
 
class  SoundFileWriter
 Abstract base class for sound file encoding. More...
 
class  SoundRecorder
 Abstract base class for capturing sound data. More...
 
class  SoundSource
 Base class defining a sound's properties. More...
 
class  SoundStream
 Abstract base class for streamed audio sources. More...
 
class  Sprite
 Drawable representation of a texture, with its own transformations, color, etc. More...
 
class  StencilMode
 Stencil modes for drawing. More...
 
struct  StencilValue
 Stencil value type (also used as a mask) More...
 
class  String
 Utility string class that automatically handles conversions between types and encodings. More...
 
struct  SuspendAwareClock
 Android, chrono-compatible, suspend-aware clock. More...
 
class  TcpListener
 Socket that listens to new TCP connections. More...
 
class  TcpSocket
 Specialized socket using the TCP protocol. More...
 
class  Text
 Graphical text that can be drawn to a render target. More...
 
class  Texture
 Image living on the graphics card that can be used for drawing. More...
 
class  Time
 Represents a time value. More...
 
class  Transform
 3x3 transform matrix More...
 
class  Transformable
 Decomposed transform defined by a position, a rotation and a scale. More...
 
struct  U8StringCharTraits
 Character traits for std::uint8_t More...
 
class  UdpSocket
 Specialized socket using the UDP protocol. More...
 
class  Utf
 Utility class providing generic functions for UTF conversions. More...
 
class  Utf< 16 >
 Specialization of the Utf template for UTF-16. More...
 
class  Utf< 32 >
 Specialization of the Utf template for UTF-32. More...
 
class  Utf< 8 >
 Specialization of the Utf template for UTF-8. More...
 
class  Vector2
 Class template for manipulating 2-dimensional vectors. More...
 
class  Vector3
 Utility template class for manipulating 3-dimensional vectors. More...
 
struct  Vertex
 Point with color and texture coordinates. More...
 
class  VertexArray
 Set of one or more 2D primitives. More...
 
class  VertexBuffer
 Vertex buffer storage for one or more 2D primitives. More...
 
class  VideoMode
 VideoMode defines a video mode (size, bpp) More...
 
class  View
 2D camera that defines what region is shown on screen More...
 
class  Window
 Window that serves as a target for OpenGL rendering. More...
 
class  WindowBase
 Window that serves as a base for other windows. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Typedefs

using IntRect = Rect<int>
 
using FloatRect = Rect<float>
 
using SocketHandle = int
 
using U8String = std::basic_string<std::uint8_t, U8StringCharTraits>
 Portable replacement for std::basic_string<std::uint8_t>
 
using Utf8 = Utf<8>
 
using Utf16 = Utf<16>
 
using Utf32 = Utf<32>
 
using Vector2i = Vector2<int>
 
using Vector2u = Vector2<unsigned int>
 
using Vector2f = Vector2<float>
 
using Vector3i = Vector3<int>
 
using Vector3f = Vector3<float>
 
using GlFunctionPointer = void (*)()
 
using ContextDestroyCallback = void (*)(void*)
 
using VulkanFunctionPointer = void (*)()
 
using WindowHandle = "platform-specific"
 Low-level window handle type, specific to each platform.
 
- - - - - - - - - - - - - - - - - - - -

-Enumerations

enum class  SoundChannel {
-  SoundChannel::Unspecified -, SoundChannel::Mono -, SoundChannel::FrontLeft -, SoundChannel::FrontRight -,
-  SoundChannel::FrontCenter -, SoundChannel::FrontLeftOfCenter -, SoundChannel::FrontRightOfCenter -, SoundChannel::LowFrequencyEffects -,
-  SoundChannel::BackLeft -, SoundChannel::BackRight -, SoundChannel::BackCenter -, SoundChannel::SideLeft -,
-  SoundChannel::SideRight -, SoundChannel::TopCenter -, SoundChannel::TopFrontLeft -, SoundChannel::TopFrontRight -,
-  SoundChannel::TopFrontCenter -, SoundChannel::TopBackLeft -, SoundChannel::TopBackRight -, SoundChannel::TopBackCenter -
- }
 Types of sound channels that can be read/written from sound buffers/files. More...
 
enum class  CoordinateType { CoordinateType::Normalized -, CoordinateType::Pixels - }
 Types of texture coordinates that can be used for rendering. More...
 
enum class  PrimitiveType {
-  PrimitiveType::Points -, PrimitiveType::Lines -, PrimitiveType::LineStrip -, PrimitiveType::Triangles -,
-  PrimitiveType::TriangleStrip -, PrimitiveType::TriangleFan -
- }
 Types of primitives that a sf::VertexArray can render. More...
 
enum class  StencilComparison {
-  Never -, Less -, LessEqual -, Greater -,
-  GreaterEqual -, Equal -, NotEqual -, Always -
- }
 Enumeration of the stencil test comparisons that can be performed. More...
 
enum class  StencilUpdateOperation {
-  Keep -, Zero -, Replace -, Increment -,
-  Decrement -, Invert -
- }
 Enumeration of the stencil buffer update operations. More...
 
enum class  State { State::Windowed -, State::Fullscreen - }
 Enumeration of the window states. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void swap (Texture &left, Texture &right) noexcept
 Swap the contents of one texture with those of another.
 
void swap (VertexBuffer &left, VertexBuffer &right) noexcept
 Swap the contents of one vertex buffer with those of another.
 
bool operator== (IpAddress left, IpAddress right)
 Overload of operator== to compare two IP addresses.
 
bool operator!= (IpAddress left, IpAddress right)
 Overload of operator!= to compare two IP addresses.
 
bool operator< (IpAddress left, IpAddress right)
 Overload of operator< to compare two IP addresses.
 
bool operator> (IpAddress left, IpAddress right)
 Overload of operator> to compare two IP addresses.
 
bool operator<= (IpAddress left, IpAddress right)
 Overload of operator<= to compare two IP addresses.
 
bool operator>= (IpAddress left, IpAddress right)
 Overload of operator>= to compare two IP addresses.
 
std::istream & operator>> (std::istream &stream, std::optional< IpAddress > &address)
 Overload of operator>> to extract an IP address from an input stream.
 
std::ostream & operator<< (std::ostream &stream, IpAddress address)
 Overload of operator<< to print an IP address to an output stream.
 
constexpr Angle degrees (float angle)
 Construct an angle value from a number of degrees.
 
constexpr Angle radians (float angle)
 Construct an angle value from a number of radians.
 
std::ostream & err ()
 Standard stream used by SFML to output warnings and errors.
 
ANativeActivity * getNativeActivity ()
 Return a pointer to the Android native activity.
 
void sleep (Time duration)
 Make the current thread sleep for a given duration.
 
bool operator== (const BlendMode &left, const BlendMode &right)
 Overload of the operator==
 
bool operator!= (const BlendMode &left, const BlendMode &right)
 Overload of the operator!=
 
constexpr bool operator== (Color left, Color right)
 Overload of the operator==
 
constexpr bool operator!= (Color left, Color right)
 Overload of the operator!=
 
constexpr Color operator+ (Color left, Color right)
 Overload of the binary operator+
 
constexpr Color operator- (Color left, Color right)
 Overload of the binary operator-
 
constexpr Color operator* (Color left, Color right)
 Overload of the binary operator*
 
constexpr Coloroperator+= (Color &left, Color right)
 Overload of the binary operator+=
 
constexpr Coloroperator-= (Color &left, Color right)
 Overload of the binary operator-=
 
constexpr Coloroperator*= (Color &left, Color right)
 Overload of the binary operator*=
 
template<typename T >
constexpr bool operator== (const Rect< T > &lhs, const Rect< T > &rhs)
 Overload of binary operator==
 
template<typename T >
constexpr bool operator!= (const Rect< T > &lhs, const Rect< T > &rhs)
 Overload of binary operator!=
 
bool operator== (const StencilMode &left, const StencilMode &right)
 Overload of the operator==
 
bool operator!= (const StencilMode &left, const StencilMode &right)
 Overload of the operator!=
 
constexpr Transform operator* (const Transform &left, const Transform &right)
 Overload of binary operator* to combine two transforms.
 
constexpr Transformoperator*= (Transform &left, const Transform &right)
 Overload of binary operator*= to combine two transforms.
 
constexpr Vector2f operator* (const Transform &left, Vector2f right)
 Overload of binary operator* to transform a point.
 
constexpr bool operator== (const Transform &left, const Transform &right)
 Overload of binary operator== to compare two transforms.
 
constexpr bool operator!= (const Transform &left, const Transform &right)
 Overload of binary operator!= to compare two transforms.
 
constexpr bool operator== (Angle left, Angle right)
 Overload of operator== to compare two angle values.
 
constexpr bool operator!= (Angle left, Angle right)
 Overload of operator!= to compare two angle values.
 
constexpr bool operator< (Angle left, Angle right)
 Overload of operator< to compare two angle values.
 
constexpr bool operator> (Angle left, Angle right)
 Overload of operator> to compare two angle values.
 
constexpr bool operator<= (Angle left, Angle right)
 Overload of operator<= to compare two angle values.
 
constexpr bool operator>= (Angle left, Angle right)
 Overload of operator>= to compare two angle values.
 
constexpr Angle operator- (Angle right)
 Overload of unary operator- to negate an angle value.
 
constexpr Angle operator+ (Angle left, Angle right)
 Overload of binary operator+ to add two angle values.
 
constexpr Angleoperator+= (Angle &left, Angle right)
 Overload of binary operator+= to add/assign two angle values.
 
constexpr Angle operator- (Angle left, Angle right)
 Overload of binary operator- to subtract two angle values.
 
constexpr Angleoperator-= (Angle &left, Angle right)
 Overload of binary operator-= to subtract/assign two angle values.
 
constexpr Angle operator* (Angle left, float right)
 Overload of binary operator* to scale an angle value.
 
constexpr Angle operator* (float left, Angle right)
 Overload of binary operator* to scale an angle value.
 
constexpr Angleoperator*= (Angle &left, float right)
 Overload of binary operator*= to scale/assign an angle value.
 
constexpr Angle operator/ (Angle left, float right)
 Overload of binary operator/ to scale an angle value.
 
constexpr Angleoperator/= (Angle &left, float right)
 Overload of binary operator/= to scale/assign an angle value.
 
constexpr float operator/ (Angle left, Angle right)
 Overload of binary operator/ to compute the ratio of two angle values.
 
constexpr Angle operator% (Angle left, Angle right)
 Overload of binary operator% to compute modulo of an angle value.
 
constexpr Angleoperator%= (Angle &left, Angle right)
 Overload of binary operator%= to compute/assign remainder of an angle value.
 
constexpr Angle operator""_deg (long double angle)
 User defined literal for angles in degrees, e.g. 10.5_deg
 
constexpr Angle operator""_deg (unsigned long long int angle)
 User defined literal for angles in degrees, e.g. 90_deg
 
constexpr Angle operator""_rad (long double angle)
 User defined literal for angles in radians, e.g. 0.1_rad
 
constexpr Angle operator""_rad (unsigned long long int angle)
 User defined literal for angles in radians, e.g. 2_rad
 
bool operator== (const String &left, const String &right)
 Overload of operator== to compare two UTF-32 strings.
 
bool operator!= (const String &left, const String &right)
 Overload of operator!= to compare two UTF-32 strings.
 
bool operator< (const String &left, const String &right)
 Overload of operator< to compare two UTF-32 strings.
 
bool operator> (const String &left, const String &right)
 Overload of operator> to compare two UTF-32 strings.
 
bool operator<= (const String &left, const String &right)
 Overload of operator<= to compare two UTF-32 strings.
 
bool operator>= (const String &left, const String &right)
 Overload of operator>= to compare two UTF-32 strings.
 
String operator+ (const String &left, const String &right)
 Overload of binary operator+ to concatenate two strings.
 
constexpr Time seconds (float amount)
 Construct a time value from a number of seconds.
 
constexpr Time milliseconds (std::int32_t amount)
 Construct a time value from a number of milliseconds.
 
constexpr Time microseconds (std::int64_t amount)
 Construct a time value from a number of microseconds.
 
constexpr bool operator== (Time left, Time right)
 Overload of operator== to compare two time values.
 
constexpr bool operator!= (Time left, Time right)
 Overload of operator!= to compare two time values.
 
constexpr bool operator< (Time left, Time right)
 Overload of operator< to compare two time values.
 
constexpr bool operator> (Time left, Time right)
 Overload of operator> to compare two time values.
 
constexpr bool operator<= (Time left, Time right)
 Overload of operator<= to compare two time values.
 
constexpr bool operator>= (Time left, Time right)
 Overload of operator>= to compare two time values.
 
constexpr Time operator- (Time right)
 Overload of unary operator- to negate a time value.
 
constexpr Time operator+ (Time left, Time right)
 Overload of binary operator+ to add two time values.
 
constexpr Timeoperator+= (Time &left, Time right)
 Overload of binary operator+= to add/assign two time values.
 
constexpr Time operator- (Time left, Time right)
 Overload of binary operator- to subtract two time values.
 
constexpr Timeoperator-= (Time &left, Time right)
 Overload of binary operator-= to subtract/assign two time values.
 
constexpr Time operator* (Time left, float right)
 Overload of binary operator* to scale a time value.
 
constexpr Time operator* (Time left, std::int64_t right)
 Overload of binary operator* to scale a time value.
 
constexpr Time operator* (float left, Time right)
 Overload of binary operator* to scale a time value.
 
constexpr Time operator* (std::int64_t left, Time right)
 Overload of binary operator* to scale a time value.
 
constexpr Timeoperator*= (Time &left, float right)
 Overload of binary operator*= to scale/assign a time value.
 
constexpr Timeoperator*= (Time &left, std::int64_t right)
 Overload of binary operator*= to scale/assign a time value.
 
constexpr Time operator/ (Time left, float right)
 Overload of binary operator/ to scale a time value.
 
constexpr Time operator/ (Time left, std::int64_t right)
 Overload of binary operator/ to scale a time value.
 
constexpr Timeoperator/= (Time &left, float right)
 Overload of binary operator/= to scale/assign a time value.
 
constexpr Timeoperator/= (Time &left, std::int64_t right)
 Overload of binary operator/= to scale/assign a time value.
 
constexpr float operator/ (Time left, Time right)
 Overload of binary operator/ to compute the ratio of two time values.
 
constexpr Time operator% (Time left, Time right)
 Overload of binary operator% to compute remainder of a time value.
 
constexpr Timeoperator%= (Time &left, Time right)
 Overload of binary operator%= to compute/assign remainder of a time value.
 
template<typename T >
constexpr Vector2< T > operator- (Vector2< T > right)
 Overload of unary operator-
 
template<typename T >
constexpr Vector2< T > & operator+= (Vector2< T > &left, Vector2< T > right)
 Overload of binary operator+=
 
template<typename T >
constexpr Vector2< T > & operator-= (Vector2< T > &left, Vector2< T > right)
 Overload of binary operator-=
 
template<typename T >
constexpr Vector2< T > operator+ (Vector2< T > left, Vector2< T > right)
 Overload of binary operator+
 
template<typename T >
constexpr Vector2< T > operator- (Vector2< T > left, Vector2< T > right)
 Overload of binary operator-
 
template<typename T >
constexpr Vector2< T > operator* (Vector2< T > left, T right)
 Overload of binary operator*
 
template<typename T >
constexpr Vector2< T > operator* (T left, Vector2< T > right)
 Overload of binary operator*
 
template<typename T >
constexpr Vector2< T > & operator*= (Vector2< T > &left, T right)
 Overload of binary operator*=
 
template<typename T >
constexpr Vector2< T > operator/ (Vector2< T > left, T right)
 Overload of binary operator/
 
template<typename T >
constexpr Vector2< T > & operator/= (Vector2< T > &left, T right)
 Overload of binary operator/=
 
template<typename T >
constexpr bool operator== (Vector2< T > left, Vector2< T > right)
 Overload of binary operator==
 
template<typename T >
constexpr bool operator!= (Vector2< T > left, Vector2< T > right)
 Overload of binary operator!=
 
template<typename T >
constexpr Vector3< T > operator- (const Vector3< T > &left)
 Overload of unary operator-
 
template<typename T >
constexpr Vector3< T > & operator+= (Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator+=
 
template<typename T >
constexpr Vector3< T > & operator-= (Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator-=
 
template<typename T >
constexpr Vector3< T > operator+ (const Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator+
 
template<typename T >
constexpr Vector3< T > operator- (const Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator-
 
template<typename T >
constexpr Vector3< T > operator* (const Vector3< T > &left, T right)
 Overload of binary operator*
 
template<typename T >
constexpr Vector3< T > operator* (T left, const Vector3< T > &right)
 Overload of binary operator*
 
template<typename T >
constexpr Vector3< T > & operator*= (Vector3< T > &left, T right)
 Overload of binary operator*=
 
template<typename T >
constexpr Vector3< T > operator/ (const Vector3< T > &left, T right)
 Overload of binary operator/
 
template<typename T >
constexpr Vector3< T > & operator/= (Vector3< T > &left, T right)
 Overload of binary operator/=
 
template<typename T >
constexpr bool operator== (const Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator==
 
template<typename T >
constexpr bool operator!= (const Vector3< T > &left, const Vector3< T > &right)
 Overload of binary operator!=
 
bool operator== (const VideoMode &left, const VideoMode &right)
 Overload of operator== to compare two video modes.
 
bool operator!= (const VideoMode &left, const VideoMode &right)
 Overload of operator!= to compare two video modes.
 
bool operator< (const VideoMode &left, const VideoMode &right)
 Overload of operator< to compare video modes.
 
bool operator> (const VideoMode &left, const VideoMode &right)
 Overload of operator> to compare video modes.
 
bool operator<= (const VideoMode &left, const VideoMode &right)
 Overload of operator<= to compare video modes.
 
bool operator>= (const VideoMode &left, const VideoMode &right)
 Overload of operator>= to compare video modes.
 
- - - - - - - - - - - - - - - - - - - -

-Variables

const BlendMode BlendAlpha
 Blend source and dest according to dest alpha.
 
const BlendMode BlendAdd
 Add source to dest.
 
const BlendMode BlendMultiply
 Multiply source and dest.
 
const BlendMode BlendMin
 Take minimum between source and dest.
 
const BlendMode BlendMax
 Take maximum between source and dest.
 
const BlendMode BlendNone
 Overwrite dest with source.
 
-

Typedef Documentation

- -

◆ ContextDestroyCallback

- -
-
- - - - -
using sf::ContextDestroyCallback = void (*)(void*)
-
- -

Definition at line 37 of file GlResource.hpp.

- -
-
- -

◆ FloatRect

- -
-
- - - - -
using sf::FloatRect = Rect<float>
-
- -

Definition at line 147 of file Rect.hpp.

- -
-
- -

◆ GlFunctionPointer

- -
-
- - - - -
using sf::GlFunctionPointer = void (*)()
-
- -

Definition at line 51 of file Context.hpp.

- -
-
- -

◆ IntRect

- -
-
- - - - -
using sf::IntRect = Rect<int>
-
- -

Definition at line 146 of file Rect.hpp.

- -
-
- -

◆ SocketHandle

- -
-
- - - - -
using sf::SocketHandle = int
-
- -

Definition at line 48 of file SocketHandle.hpp.

- -
-
- -

◆ U8String

- -
-
- - - - -
using sf::U8String = std::basic_string<std::uint8_t, U8StringCharTraits>
-
- -

Portable replacement for std::basic_string<std::uint8_t>

-

While all major C++ implementations happen to define this as of early 2024, this specialization is not strictly speaking standard C++. Thus we can't depend on its continued existence.

- -

Definition at line 81 of file String.hpp.

- -
-
- -

◆ Utf16

- -
-
- - - - -
using sf::Utf16 = Utf<16>
-
- -

Definition at line 737 of file Utf.hpp.

- -
-
- -

◆ Utf32

- -
-
- - - - -
using sf::Utf32 = Utf<32>
-
- -

Definition at line 738 of file Utf.hpp.

- -
-
- -

◆ Utf8

- -
-
- - - - -
using sf::Utf8 = Utf<8>
-
- -

Definition at line 736 of file Utf.hpp.

- -
-
- -

◆ Vector2f

- -
-
- - - - -
using sf::Vector2f = Vector2<float>
-
- -

Definition at line 210 of file Vector2.hpp.

- -
-
- -

◆ Vector2i

- -
-
- - - - -
using sf::Vector2i = Vector2<int>
-
- -

Definition at line 208 of file Vector2.hpp.

- -
-
- -

◆ Vector2u

- -
-
- - - - -
using sf::Vector2u = Vector2<unsigned int>
-
- -

Definition at line 209 of file Vector2.hpp.

- -
-
- -

◆ Vector3f

- -
-
- - - - -
using sf::Vector3f = Vector3<float>
-
- -

Definition at line 306 of file Vector3.hpp.

- -
-
- -

◆ Vector3i

- -
-
- - - - -
using sf::Vector3i = Vector3<int>
-
- -

Definition at line 305 of file Vector3.hpp.

- -
-
- -

◆ VulkanFunctionPointer

- -
-
- - - - -
using sf::VulkanFunctionPointer = void (*)()
-
- -

Definition at line 57 of file Vulkan.hpp.

- -
-
-

Enumeration Type Documentation

- -

◆ StencilComparison

- -
-
- - - - - -
- - - - -
enum class sf::StencilComparison
-
-strong
-
- -

Enumeration of the stencil test comparisons that can be performed.

-

The comparisons are mapped directly to their OpenGL equivalents, specified by glStencilFunc().

- - - - - - - - - -
Enumerator
Never 

The stencil test never passes.

-
Less 

The stencil test passes if the new value is less than the value in the stencil buffer.

-
LessEqual 

The stencil test passes if the new value is less than or equal to the value in the stencil buffer.

-
Greater 

The stencil test passes if the new value is greater than the value in the stencil buffer.

-
GreaterEqual 

The stencil test passes if the new value is greater than or equal to the value in the stencil buffer.

-
Equal 

The stencil test passes if the new value is strictly equal to the value in the stencil buffer.

-
NotEqual 

The stencil test passes if the new value is strictly unequal to the value in the stencil buffer.

-
Always 

The stencil test always passes.

-
- -

Definition at line 42 of file StencilMode.hpp.

- -
-
- -

◆ StencilUpdateOperation

- -
-
- - - - - -
- - - - -
enum class sf::StencilUpdateOperation
-
-strong
-
- -

Enumeration of the stencil buffer update operations.

-

The update operations are mapped directly to their OpenGL equivalents, specified by glStencilOp().

- - - - - - - -
Enumerator
Keep 

If the stencil test passes, the value in the stencil buffer is not modified.

-
Zero 

If the stencil test passes, the value in the stencil buffer is set to zero.

-
Replace 

If the stencil test passes, the value in the stencil buffer is set to the new value.

-
Increment 

If the stencil test passes, the value in the stencil buffer is incremented and if required clamped.

-
Decrement 

If the stencil test passes, the value in the stencil buffer is decremented and if required clamped.

-
Invert 

If the stencil test passes, the value in the stencil buffer is bitwise inverted.

-
- -

Definition at line 60 of file StencilMode.hpp.

- -
-
-

Function Documentation

- -

◆ degrees()

- -
-
- - - - - -
- - - - - - - -
Angle sf::degrees (float angle)
-
-nodiscardconstexpr
-
- -

Construct an angle value from a number of degrees.

-
Parameters
- - -
angleNumber of degrees
-
-
-
Returns
Angle value constructed from the number of degrees
-
See also
radians
- -
-
- -

◆ operator!=() [1/12]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::operator!= (IpAddress left,
IpAddress right )
-
-nodiscard
-
- -

Overload of operator!= to compare two IP addresses.

-
Parameters
- - - -
leftLeft operand (a IP address)
rightRight operand (a IP address)
-
-
-
Returns
true if both addresses are different
- -
-
- -

◆ operator<() [1/5]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::operator< (IpAddress left,
IpAddress right )
-
-nodiscard
-
- -

Overload of operator< to compare two IP addresses.

-
Parameters
- - - -
leftLeft operand (a IP address)
rightRight operand (a IP address)
-
-
-
Returns
true if left is lesser than right
- -
-
- -

◆ operator<<()

- -
-
- - - - - - - - - - - -
std::ostream & sf::operator<< (std::ostream & stream,
IpAddress address )
-
- -

Overload of operator<< to print an IP address to an output stream.

-
Parameters
- - - -
streamOutput stream
addressIP address to print
-
-
-
Returns
Reference to the output stream
- -
-
- -

◆ operator<=() [1/5]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::operator<= (IpAddress left,
IpAddress right )
-
-nodiscard
-
- -

Overload of operator<= to compare two IP addresses.

-
Parameters
- - - -
leftLeft operand (a IP address)
rightRight operand (a IP address)
-
-
-
Returns
true if left is lesser or equal than right
- -
-
- -

◆ operator==() [1/12]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::operator== (IpAddress left,
IpAddress right )
-
-nodiscard
-
- -

Overload of operator== to compare two IP addresses.

-
Parameters
- - - -
leftLeft operand (a IP address)
rightRight operand (a IP address)
-
-
-
Returns
true if both addresses are equal
- -
-
- -

◆ operator>() [1/5]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::operator> (IpAddress left,
IpAddress right )
-
-nodiscard
-
- -

Overload of operator> to compare two IP addresses.

-
Parameters
- - - -
leftLeft operand (a IP address)
rightRight operand (a IP address)
-
-
-
Returns
true if left is greater than right
- -
-
- -

◆ operator>=() [1/5]

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::operator>= (IpAddress left,
IpAddress right )
-
-nodiscard
-
- -

Overload of operator>= to compare two IP addresses.

-
Parameters
- - - -
leftLeft operand (a IP address)
rightRight operand (a IP address)
-
-
-
Returns
true if left is greater or equal than right
- -
-
- -

◆ operator>>()

- -
-
- - - - - - - - - - - -
std::istream & sf::operator>> (std::istream & stream,
std::optional< IpAddress > & address )
-
- -

Overload of operator>> to extract an IP address from an input stream.

-
Parameters
- - - -
streamInput stream
addressIP address to extract
-
-
-
Returns
Reference to the input stream
- -
-
- -

◆ radians()

- -
-
- - - - - -
- - - - - - - -
Angle sf::radians (float angle)
-
-nodiscardconstexpr
-
- -

Construct an angle value from a number of radians.

-
Parameters
- - -
angleNumber of radians
-
-
-
Returns
Angle value constructed from the number of radians
-
See also
degrees
- -
-
- -

◆ swap() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::swap (Texture & left,
Texture & right )
-
-noexcept
-
- -

Swap the contents of one texture with those of another.

-
Parameters
- - - -
leftFirst instance to swap
rightSecond instance to swap
-
-
- -
-
- -

◆ swap() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
void sf::swap (VertexBuffer & left,
VertexBuffer & right )
-
-noexcept
-
- -

Swap the contents of one vertex buffer with those of another.

-
Parameters
- - - -
leftFirst instance to swap
rightSecond instance to swap
-
-
- -
-
-

Variable Documentation

- -

◆ BlendAdd

- -
-
- - - - - -
- - - - -
const BlendMode sf::BlendAdd
-
-extern
-
- -

Add source to dest.

- -
-
- -

◆ BlendAlpha

- -
-
- - - - - -
- - - - -
const BlendMode sf::BlendAlpha
-
-extern
-
- -

Blend source and dest according to dest alpha.

- -
-
- -

◆ BlendMax

- -
-
- - - - - -
- - - - -
const BlendMode sf::BlendMax
-
-extern
-
- -

Take maximum between source and dest.

- -
-
- -

◆ BlendMin

- -
-
- - - - - -
- - - - -
const BlendMode sf::BlendMin
-
-extern
-
- -

Take minimum between source and dest.

- -
-
- -

◆ BlendMultiply

- -
-
- - - - - -
- - - - -
const BlendMode sf::BlendMultiply
-
-extern
-
- -

Multiply source and dest.

- -
-
- -

◆ BlendNone

- -
-
- - - - - -
- - - - -
const BlendMode sf::BlendNone
-
-extern
-
- -

Overwrite dest with source.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Clipboard.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Clipboard.html deleted file mode 100644 index f30090b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Clipboard.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Clipboard Namespace Reference
-
-
- -

Give access to the system clipboard. -More...

- - - - - - - - -

-Functions

String getString ()
 Get the content of the clipboard as string data.
 
void setString (const String &text)
 Set the content of the clipboard as string data.
 
-

Detailed Description

-

Give access to the system clipboard.

-

sf::Clipboard provides an interface for getting and setting the contents of the system clipboard.

-

It is important to note that due to limitations on some operating systems, setting the clipboard contents is only guaranteed to work if there is currently an open window for which events are being handled.

-

Usage example:

// get the clipboard content as a string
- -
-
// or use it in the event loop
-
while (const std::optional event = window.pollEvent())
-
{
-
if (event->is<sf::Event::Closed>())
-
window.close();
-
-
if (const auto* keyPressed = event->getIf<sf::Event::KeyPressed>())
-
{
-
// Using Ctrl + V to paste a string into SFML
-
if (keyPressed->control && keyPressed->code == sf::Keyboard::Key::V)
- -
-
// Using Ctrl + C to copy a string out of SFML
-
if (keyPressed->control && keyPressed->code == sf::Keyboard::Key::C)
-
sf::Clipboard::setString("Hello World!");
-
}
-
}
-
Utility string class that automatically handles conversions between types and encodings.
Definition String.hpp:89
-
void setString(const String &text)
Set the content of the clipboard as string data.
-
String getString()
Get the content of the clipboard as string data.
- - -
Closed event subtype.
Definition Event.hpp:54
-
Key pressed event subtype.
Definition Event.hpp:96
-
See also
sf::String, sf::Event
-

Function Documentation

- -

◆ getString()

- -
-
- - - - - -
- - - - - - - -
String sf::Clipboard::getString ()
-
-nodiscard
-
- -

Get the content of the clipboard as string data.

-

This function returns the content of the clipboard as a string. If the clipboard does not contain string it returns an empty sf::String object.

-
Returns
Clipboard contents as sf::String object
- -
-
- -

◆ setString()

- -
-
- - - - - - - -
void sf::Clipboard::setString (const String & text)
-
- -

Set the content of the clipboard as string data.

-

This function sets the content of the clipboard as a string.

-
Warning
Due to limitations on some operating systems, setting the clipboard contents is only guaranteed to work if there is currently an open window for which events are being handled.
-
Parameters
- - -
textsf::String containing the data to be sent to the clipboard
-
-
- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Glsl.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Glsl.html deleted file mode 100644 index 3fd36ad..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Glsl.html +++ /dev/null @@ -1,395 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Glsl Namespace Reference
-
-
- -

Namespace with GLSL types. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Typedefs

using Vec2 = Vector2<float>
 2D float vector (vec2 in GLSL)
 
using Ivec2 = Vector2<int>
 2D int vector (ivec2 in GLSL)
 
using Bvec2 = Vector2<bool>
 2D bool vector (bvec2 in GLSL)
 
using Vec3 = Vector3<float>
 3D float vector (vec3 in GLSL)
 
using Ivec3 = Vector3<int>
 3D int vector (ivec3 in GLSL)
 
using Bvec3 = Vector3<bool>
 3D bool vector (bvec3 in GLSL)
 
using Vec4 = ImplementationDefined
 4D float vector (vec4 in GLSL)
 
using Ivec4 = ImplementationDefined
 4D int vector (ivec4 in GLSL)
 
using Bvec4 = ImplementationDefined
 4D bool vector (bvec4 in GLSL)
 
using Mat3 = ImplementationDefined
 3x3 float matrix (mat3 in GLSL)
 
using Mat4 = ImplementationDefined
 4x4 float matrix (mat4 in GLSL)
 
-

Detailed Description

-

Namespace with GLSL types.

-

The sf::Glsl namespace contains types that match their equivalents in GLSL, the OpenGL shading language. These types are exclusively used by the sf::Shader class.

-

Types that already exist in SFML, such as sf::Vector2<T> and sf::Vector3<T>, are reused as type aliases, so you can use the types in this namespace as well as the original ones. Others are newly defined, such as Glsl::Vec4 or Glsl::Mat3. Their actual type is an implementation detail and should not be used.

-

All vector types support a default constructor that initializes every component to zero, in addition to a constructor with one parameter for each component. The components are stored in member variables called x, y, z, and w.

-

All matrix types support a constructor with a float* parameter that points to a float array of the appropriate size (that is, 9 in a 3x3 matrix, 16 in a 4x4 matrix). Furthermore, they can be converted from sf::Transform objects.

-
See also
sf::Shader
-

Typedef Documentation

- -

◆ Bvec2

- -
-
- - - - -
using sf::Glsl::Bvec2 = Vector2<bool>
-
- -

2D bool vector (bvec2 in GLSL)

- -

Definition at line 73 of file Glsl.hpp.

- -
-
- -

◆ Bvec3

- -
-
- - - - -
using sf::Glsl::Bvec3 = Vector3<bool>
-
- -

3D bool vector (bvec3 in GLSL)

- -

Definition at line 91 of file Glsl.hpp.

- -
-
- -

◆ Bvec4

- -
-
- - - - -
using sf::Glsl::Bvec4 = ImplementationDefined
-
- -

4D bool vector (bvec4 in GLSL)

- -

Definition at line 127 of file Glsl.hpp.

- -
-
- -

◆ Ivec2

- -
-
- - - - -
using sf::Glsl::Ivec2 = Vector2<int>
-
- -

2D int vector (ivec2 in GLSL)

- -

Definition at line 67 of file Glsl.hpp.

- -
-
- -

◆ Ivec3

- -
-
- - - - -
using sf::Glsl::Ivec3 = Vector3<int>
-
- -

3D int vector (ivec3 in GLSL)

- -

Definition at line 85 of file Glsl.hpp.

- -
-
- -

◆ Ivec4

- -
-
- - - - -
using sf::Glsl::Ivec4 = ImplementationDefined
-
- -

4D int vector (ivec4 in GLSL)

-

4D int vectors can be implicitly converted from sf::Color instances. Each color channel remains unchanged inside the integer interval [0, 255].

sf::Glsl::Ivec4 zeroVector;
-
sf::Glsl::Ivec4 vector(1, 2, 3, 4);
- -
static const Color Cyan
Cyan predefined color.
Definition Color.hpp:89
-
ImplementationDefined Ivec4
4D int vector (ivec4 in GLSL)
Definition Glsl.hpp:121
-
-

Definition at line 121 of file Glsl.hpp.

- -
-
- -

◆ Mat3

- -
-
- - - - -
using sf::Glsl::Mat3 = ImplementationDefined
-
- -

3x3 float matrix (mat3 in GLSL)

-

The matrix can be constructed from an array with 3x3 elements, aligned in column-major order. For example, a translation by (x, y) looks as follows:

float array[9] =
-
{
-
1, 0, 0,
-
0, 1, 0,
-
x, y, 1
-
};
-
-
sf::Glsl::Mat3 matrix(array);
-
ImplementationDefined Mat3
3x3 float matrix (mat3 in GLSL)
Definition Glsl.hpp:152
-

Mat3 can also be implicitly converted from sf::Transform:

sf::Transform transform;
-
sf::Glsl::Mat3 matrix = transform;
-
3x3 transform matrix
Definition Transform.hpp:48
-
-

Definition at line 152 of file Glsl.hpp.

- -
-
- -

◆ Mat4

- -
-
- - - - -
using sf::Glsl::Mat4 = ImplementationDefined
-
- -

4x4 float matrix (mat4 in GLSL)

-

The matrix can be constructed from an array with 4x4 elements, aligned in column-major order. For example, a translation by (x, y, z) looks as follows:

float array[16] =
-
{
-
1, 0, 0, 0,
-
0, 1, 0, 0,
-
0, 0, 1, 0,
-
x, y, z, 1
-
};
-
-
sf::Glsl::Mat4 matrix(array);
-
ImplementationDefined Mat4
4x4 float matrix (mat4 in GLSL)
Definition Glsl.hpp:178
-

Mat4 can also be implicitly converted from sf::Transform:

sf::Transform transform;
-
sf::Glsl::Mat4 matrix = transform;
-
-

Definition at line 178 of file Glsl.hpp.

- -
-
- -

◆ Vec2

- -
-
- - - - -
using sf::Glsl::Vec2 = Vector2<float>
-
- -

2D float vector (vec2 in GLSL)

- -

Definition at line 61 of file Glsl.hpp.

- -
-
- -

◆ Vec3

- -
-
- - - - -
using sf::Glsl::Vec3 = Vector3<float>
-
- -

3D float vector (vec3 in GLSL)

- -

Definition at line 79 of file Glsl.hpp.

- -
-
- -

◆ Vec4

- -
-
- - - - -
using sf::Glsl::Vec4 = ImplementationDefined
-
- -

4D float vector (vec4 in GLSL)

-

4D float vectors can be implicitly converted from sf::Color instances. Each color channel is normalized from integers in [0, 255] to floating point values in [0, 1].

sf::Glsl::Vec4 zeroVector;
-
sf::Glsl::Vec4 vector(1.f, 2.f, 3.f, 4.f);
- -
ImplementationDefined Vec4
4D float vector (vec4 in GLSL)
Definition Glsl.hpp:107
-
-

Definition at line 107 of file Glsl.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Joystick.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Joystick.html deleted file mode 100644 index 558fd27..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Joystick.html +++ /dev/null @@ -1,584 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Joystick Namespace Reference
-
-
- -

Give access to the real-time state of the joysticks. -More...

- - - - - -

-Classes

struct  Identification
 Structure holding a joystick's identification. More...
 
- - - - -

-Enumerations

enum class  Axis {
-  X -, Y -, Z -, R -,
-  U -, V -, PovX -, PovY -
- }
 Axes supported by SFML joysticks. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Functions

bool isConnected (unsigned int joystick)
 Check if a joystick is connected.
 
unsigned int getButtonCount (unsigned int joystick)
 Return the number of buttons supported by a joystick.
 
bool hasAxis (unsigned int joystick, Axis axis)
 Check if a joystick supports a given axis.
 
bool isButtonPressed (unsigned int joystick, unsigned int button)
 Check if a joystick button is pressed.
 
float getAxisPosition (unsigned int joystick, Axis axis)
 Get the current position of a joystick axis.
 
Identification getIdentification (unsigned int joystick)
 Get the joystick information.
 
void update ()
 Update the states of all joysticks.
 
- - - - - - - - - - -

-Variables

static constexpr unsigned int Count {8}
 Constants related to joysticks capabilities.
 
static constexpr unsigned int ButtonCount {32}
 Maximum number of supported buttons.
 
static constexpr unsigned int AxisCount {8}
 Maximum number of supported axes.
 
-

Detailed Description

-

Give access to the real-time state of the joysticks.

-

sf::Joystick provides an interface to the state of the joysticks.

-

Each joystick is identified by an index that is passed to the functions in this namespace.

-

This namespace allows users to query the state of joysticks at any time and directly, without having to deal with a window and its events. Compared to the JoystickMoved, JoystickButtonPressed and JoystickButtonReleased events, sf::Joystick can retrieve the state of axes and buttons of joysticks at any time (you don't need to store and update a boolean on your side in order to know if a button is pressed or released), and you always get the real state of joysticks, even if they are moved, pressed or released when your window is out of focus and no event is triggered.

-

SFML supports:

-

Unlike the keyboard or mouse, the state of joysticks is sometimes not directly available (depending on the OS), therefore an update() function must be called in order to update the current state of joysticks. When you have a window with event handling, this is done automatically, you don't need to call anything. But if you have no window, or if you want to check joysticks state before creating one, you must call sf::Joystick::update explicitly.

-

Usage example:

// Is joystick #0 connected?
-
bool connected = sf::Joystick::isConnected(0);
-
-
// How many buttons does joystick #0 support?
-
unsigned int buttons = sf::Joystick::getButtonCount(0);
-
-
// Does joystick #0 define a X axis?
- -
-
// Is button #2 pressed on joystick #0?
-
bool pressed = sf::Joystick::isButtonPressed(0, 2);
-
-
// What's the current position of the Y axis on joystick #0?
- -
unsigned int getButtonCount(unsigned int joystick)
Return the number of buttons supported by a joystick.
-
@ X
The X axis.
-
@ Y
The Y axis.
-
float getAxisPosition(unsigned int joystick, Axis axis)
Get the current position of a joystick axis.
-
bool isConnected(unsigned int joystick)
Check if a joystick is connected.
-
bool isButtonPressed(unsigned int joystick, unsigned int button)
Check if a joystick button is pressed.
-
bool hasAxis(unsigned int joystick, Axis axis)
Check if a joystick supports a given axis.
-
See also
sf::Keyboard, sf::Mouse
-

Enumeration Type Documentation

- -

◆ Axis

- -
-
- - - - - -
- - - - -
enum class sf::Joystick::Axis
-
-strong
-
- -

Axes supported by SFML joysticks.

- - - - - - - - - -
Enumerator

The X axis.

-

The Y axis.

-

The Z axis.

-

The R axis.

-

The U axis.

-

The V axis.

-
PovX 

The X axis of the point-of-view hat.

-
PovY 

The Y axis of the point-of-view hat.

-
- -

Definition at line 54 of file Joystick.hpp.

- -
-
-

Function Documentation

- -

◆ getAxisPosition()

- -
-
- - - - - -
- - - - - - - - - - - -
float sf::Joystick::getAxisPosition (unsigned int joystick,
Axis axis )
-
-nodiscard
-
- -

Get the current position of a joystick axis.

-

If the joystick is not connected, this function returns 0.

-
Parameters
- - - -
joystickIndex of the joystick
axisAxis to check
-
-
-
Returns
Current position of the axis, in range [-100 .. 100]
- -
-
- -

◆ getButtonCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int sf::Joystick::getButtonCount (unsigned int joystick)
-
-nodiscard
-
- -

Return the number of buttons supported by a joystick.

-

If the joystick is not connected, this function returns 0.

-
Parameters
- - -
joystickIndex of the joystick
-
-
-
Returns
Number of buttons supported by the joystick
- -
-
- -

◆ getIdentification()

- -
-
- - - - - -
- - - - - - - -
Identification sf::Joystick::getIdentification (unsigned int joystick)
-
-nodiscard
-
- -

Get the joystick information.

-
Parameters
- - -
joystickIndex of the joystick
-
-
-
Returns
Structure containing joystick information.
- -
-
- -

◆ hasAxis()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Joystick::hasAxis (unsigned int joystick,
Axis axis )
-
-nodiscard
-
- -

Check if a joystick supports a given axis.

-

If the joystick is not connected, this function returns false.

-
Parameters
- - - -
joystickIndex of the joystick
axisAxis to check
-
-
-
Returns
true if the joystick supports the axis, false otherwise
- -
-
- -

◆ isButtonPressed()

- -
-
- - - - - -
- - - - - - - - - - - -
bool sf::Joystick::isButtonPressed (unsigned int joystick,
unsigned int button )
-
-nodiscard
-
- -

Check if a joystick button is pressed.

-

If the joystick is not connected, this function returns false.

-
Parameters
- - - -
joystickIndex of the joystick
buttonButton to check
-
-
-
Returns
true if the button is pressed, false otherwise
- -
-
- -

◆ isConnected()

- -
-
- - - - - -
- - - - - - - -
bool sf::Joystick::isConnected (unsigned int joystick)
-
-nodiscard
-
- -

Check if a joystick is connected.

-
Parameters
- - -
joystickIndex of the joystick to check
-
-
-
Returns
true if the joystick is connected, false otherwise
- -
-
- -

◆ update()

- -
-
- - - - - - - -
void sf::Joystick::update ()
-
- -

Update the states of all joysticks.

-

This function is used internally by SFML, so you normally don't have to call it explicitly. However, you may need to call it if you have no window yet (or no window at all): in this case the joystick states are not updated automatically.

- -
-
-

Variable Documentation

- -

◆ AxisCount

- -
-
- - - - - -
- - - - -
unsigned int sf::Joystick::AxisCount {8}
-
-staticconstexpr
-
- -

Maximum number of supported axes.

- -

Definition at line 47 of file Joystick.hpp.

- -
-
- -

◆ ButtonCount

- -
-
- - - - - -
- - - - -
unsigned int sf::Joystick::ButtonCount {32}
-
-staticconstexpr
-
- -

Maximum number of supported buttons.

- -

Definition at line 46 of file Joystick.hpp.

- -
-
- -

◆ Count

- -
-
- - - - - -
- - - - -
unsigned int sf::Joystick::Count {8}
-
-staticconstexpr
-
- -

Constants related to joysticks capabilities.

-

Maximum number of supported joysticks

- -

Definition at line 45 of file Joystick.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Keyboard.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Keyboard.html deleted file mode 100644 index b736870..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Keyboard.html +++ /dev/null @@ -1,1339 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Keyboard Namespace Reference
-
-
- -

Give access to the real-time state of the keyboard. -More...

- - - - -

-Typedefs

using Scancode = Scan
 
- - - - - - - -

-Enumerations

enum class  Key {
-  Unknown = -1 -, A = 0 -, B -, C -,
-  D -, E -, F -, G -,
-  H -, I -, J -, K -,
-  L -, M -, N -, O -,
-  P -, Q -, R -, S -,
-  T -, U -, V -, W -,
-  X -, Y -, Z -, Num0 -,
-  Num1 -, Num2 -, Num3 -, Num4 -,
-  Num5 -, Num6 -, Num7 -, Num8 -,
-  Num9 -, Escape -, LControl -, LShift -,
-  LAlt -, LSystem -, RControl -, RShift -,
-  RAlt -, RSystem -, Menu -, LBracket -,
-  RBracket -, Semicolon -, Comma -, Period -,
-  Apostrophe -, Slash -, Backslash -, Grave -,
-  Equal -, Hyphen -, Space -, Enter -,
-  Backspace -, Tab -, PageUp -, PageDown -,
-  End -, Home -, Insert -, Delete -,
-  Add -, Subtract -, Multiply -, Divide -,
-  Left -, Right -, Up -, Down -,
-  Numpad0 -, Numpad1 -, Numpad2 -, Numpad3 -,
-  Numpad4 -, Numpad5 -, Numpad6 -, Numpad7 -,
-  Numpad8 -, Numpad9 -, F1 -, F2 -,
-  F3 -, F4 -, F5 -, F6 -,
-  F7 -, F8 -, F9 -, F10 -,
-  F11 -, F12 -, F13 -, F14 -,
-  F15 -, Pause -
- }
 Key codes. More...
 
enum class  Scan {
-  Unknown = -1 -, A = 0 -, B -, C -,
-  D -, E -, F -, G -,
-  H -, I -, J -, K -,
-  L -, M -, N -, O -,
-  P -, Q -, R -, S -,
-  T -, U -, V -, W -,
-  X -, Y -, Z -, Num1 -,
-  Num2 -, Num3 -, Num4 -, Num5 -,
-  Num6 -, Num7 -, Num8 -, Num9 -,
-  Num0 -, Enter -, Escape -, Backspace -,
-  Tab -, Space -, Hyphen -, Equal -,
-  LBracket -, RBracket -, Backslash -, Semicolon -,
-  Apostrophe -, Grave -, Comma -, Period -,
-  Slash -, F1 -, F2 -, F3 -,
-  F4 -, F5 -, F6 -, F7 -,
-  F8 -, F9 -, F10 -, F11 -,
-  F12 -, F13 -, F14 -, F15 -,
-  F16 -, F17 -, F18 -, F19 -,
-  F20 -, F21 -, F22 -, F23 -,
-  F24 -, CapsLock -, PrintScreen -, ScrollLock -,
-  Pause -, Insert -, Home -, PageUp -,
-  Delete -, End -, PageDown -, Right -,
-  Left -, Down -, Up -, NumLock -,
-  NumpadDivide -, NumpadMultiply -, NumpadMinus -, NumpadPlus -,
-  NumpadEqual -, NumpadEnter -, NumpadDecimal -, Numpad1 -,
-  Numpad2 -, Numpad3 -, Numpad4 -, Numpad5 -,
-  Numpad6 -, Numpad7 -, Numpad8 -, Numpad9 -,
-  Numpad0 -, NonUsBackslash -, Application -, Execute -,
-  ModeChange -, Help -, Menu -, Select -,
-  Redo -, Undo -, Cut -, Copy -,
-  Paste -, VolumeMute -, VolumeUp -, VolumeDown -,
-  MediaPlayPause -, MediaStop -, MediaNextTrack -, MediaPreviousTrack -,
-  LControl -, LShift -, LAlt -, LSystem -,
-  RControl -, RShift -, RAlt -, RSystem -,
-  Back -, Forward -, Refresh -, Stop -,
-  Search -, Favorites -, HomePage -, LaunchApplication1 -,
-  LaunchApplication2 -, LaunchMail -, LaunchMediaSelect -
- }
 Scancodes. More...
 
- - - - - - - - - - - - - - - - - - - -

-Functions

bool isKeyPressed (Key key)
 Check if a key is pressed.
 
bool isKeyPressed (Scancode code)
 Check if a key is pressed.
 
Key localize (Scancode code)
 Localize a physical key to a logical one.
 
Scancode delocalize (Key key)
 Identify the physical key corresponding to a logical one.
 
String getDescription (Scancode code)
 Provide a string representation for a given scancode.
 
void setVirtualKeyboardVisible (bool visible)
 Show or hide the virtual keyboard.
 
- - - - - - - -

-Variables

static constexpr unsigned int KeyCount {static_cast<unsigned int>(Key::Pause) + 1}
 The total number of keyboard keys, ignoring Key::Unknown
 
static constexpr unsigned int ScancodeCount {static_cast<unsigned int>(Scan::LaunchMediaSelect) + 1}
 The total number of scancodes, ignoring Scan::Unknown
 
-

Detailed Description

-

Give access to the real-time state of the keyboard.

-

sf::Keyboard provides an interface to the state of the keyboard.

-

This namespace allows users to query the keyboard state at any time and directly, without having to deal with a window and its events. Compared to the KeyPressed and KeyReleased events, sf::Keyboard can retrieve the state of a key at any time (you don't need to store and update a boolean on your side in order to know if a key is pressed or released), and you always get the real state of the keyboard, even if keys are pressed or released when your window is out of focus and no event is triggered.

-

Usage example:

-
{
-
// move left...
-
}
- -
{
-
// move right...
-
}
- -
{
-
// quit...
-
}
- -
{
-
// open in-game command line (if it's not already open)
-
}
-
@ Escape
The Escape key.
-
@ Right
Right arrow.
-
@ Left
Left arrow.
-
bool isKeyPressed(Key key)
Check if a key is pressed.
-
@ Grave
Keyboard ` and ~ key.
-
See also
sf::Joystick, sf::Mouse, sf::Touch
-

Typedef Documentation

- -

◆ Scancode

- -
-
- - - - -
using sf::Keyboard::Scancode = Scan
-
- -

Definition at line 329 of file Keyboard.hpp.

- -
-
-

Enumeration Type Documentation

- -

◆ Key

- -
-
- - - - - -
- - - - -
enum class sf::Keyboard::Key
-
-strong
-
- -

Key codes.

-

The enumerators refer to the "localized" key; i.e. depending on the layout set by the operating system, a key can be mapped to Y or Z.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
Unknown 

Unhandled key.

-

The A key.

-

The B key.

-

The C key.

-

The D key.

-

The E key.

-

The F key.

-

The G key.

-

The H key.

-

The I key.

-

The J key.

-

The K key.

-

The L key.

-

The M key.

-

The N key.

-

The O key.

-

The P key.

-

The Q key.

-

The R key.

-

The S key.

-

The T key.

-

The U key.

-

The V key.

-

The W key.

-

The X key.

-

The Y key.

-

The Z key.

-
Num0 

The 0 key.

-
Num1 

The 1 key.

-
Num2 

The 2 key.

-
Num3 

The 3 key.

-
Num4 

The 4 key.

-
Num5 

The 5 key.

-
Num6 

The 6 key.

-
Num7 

The 7 key.

-
Num8 

The 8 key.

-
Num9 

The 9 key.

-
Escape 

The Escape key.

-
LControl 

The left Control key.

-
LShift 

The left Shift key.

-
LAlt 

The left Alt key.

-
LSystem 

The left OS specific key: window (Windows and Linux), apple (macOS), ...

-
RControl 

The right Control key.

-
RShift 

The right Shift key.

-
RAlt 

The right Alt key.

-
RSystem 

The right OS specific key: window (Windows and Linux), apple (macOS), ...

-
Menu 

The Menu key.

-
LBracket 

The [ key.

-
RBracket 

The ] key.

-
Semicolon 

The ; key.

-
Comma 

The , key.

-
Period 

The . key.

-
Apostrophe 

The ' key.

-
Slash 

The / key.

-
Backslash 

The \ key.

-
Grave 

The ` key.

-
Equal 

The = key.

-
Hyphen 

The - key (hyphen)

-
Space 

The Space key.

-
Enter 

The Enter/Return keys.

-
Backspace 

The Backspace key.

-
Tab 

The Tabulation key.

-
PageUp 

The Page up key.

-
PageDown 

The Page down key.

-
End 

The End key.

-
Home 

The Home key.

-
Insert 

The Insert key.

-
Delete 

The Delete key.

-
Add 

The + key.

-
Subtract 

The - key (minus, usually from numpad)

-
Multiply 

The * key.

-
Divide 

The / key.

-
Left 

Left arrow.

-
Right 

Right arrow.

-
Up 

Up arrow.

-
Down 

Down arrow.

-
Numpad0 

The numpad 0 key.

-
Numpad1 

The numpad 1 key.

-
Numpad2 

The numpad 2 key.

-
Numpad3 

The numpad 3 key.

-
Numpad4 

The numpad 4 key.

-
Numpad5 

The numpad 5 key.

-
Numpad6 

The numpad 6 key.

-
Numpad7 

The numpad 7 key.

-
Numpad8 

The numpad 8 key.

-
Numpad9 

The numpad 9 key.

-
F1 

The F1 key.

-
F2 

The F2 key.

-
F3 

The F3 key.

-
F4 

The F4 key.

-
F5 

The F5 key.

-
F6 

The F6 key.

-
F7 

The F7 key.

-
F8 

The F8 key.

-
F9 

The F9 key.

-
F10 

The F10 key.

-
F11 

The F11 key.

-
F12 

The F12 key.

-
F13 

The F13 key.

-
F14 

The F14 key.

-
F15 

The F15 key.

-
Pause 

The Pause key.

-
- -

Definition at line 51 of file Keyboard.hpp.

- -
-
- -

◆ Scan

- -
-
- - - - - -
- - - - -
enum class sf::Keyboard::Scan
-
-strong
-
- -

Scancodes.

-

The enumerators are bound to a physical key and do not depend on the keyboard layout used by the operating system. Usually, the AT-101 keyboard can be used as reference for the physical position of the keys.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
Unknown 

Represents any scancode not present in this enum.

-

Keyboard a and A key.

-

Keyboard b and B key.

-

Keyboard c and C key.

-

Keyboard d and D key.

-

Keyboard e and E key.

-

Keyboard f and F key.

-

Keyboard g and G key.

-

Keyboard h and H key.

-

Keyboard i and I key.

-

Keyboard j and J key.

-

Keyboard k and K key.

-

Keyboard l and L key.

-

Keyboard m and M key.

-

Keyboard n and N key.

-

Keyboard o and O key.

-

Keyboard p and P key.

-

Keyboard q and Q key.

-

Keyboard r and R key.

-

Keyboard s and S key.

-

Keyboard t and T key.

-

Keyboard u and U key.

-

Keyboard v and V key.

-

Keyboard w and W key.

-

Keyboard x and X key.

-

Keyboard y and Y key.

-

Keyboard z and Z key.

-
Num1 

Keyboard 1 and ! key.

-
Num2 

Keyboard 2 and @ key.

-
Num3 

Keyboard 3 and # key.

-
Num4 

Keyboard 4 and $ key.

-
Num5 

Keyboard 5 and % key.

-
Num6 

Keyboard 6 and ^ key.

-
Num7 

Keyboard 7 and & key.

-
Num8 

Keyboard 8 and * key.

-
Num9 

Keyboard 9 and ) key.

-
Num0 

Keyboard 0 and ) key.

-
Enter 

Keyboard Enter/Return key.

-
Escape 

Keyboard Escape key.

-
Backspace 

Keyboard Backspace key.

-
Tab 

Keyboard Tab key.

-
Space 

Keyboard Space key.

-
Hyphen 

Keyboard - and _ key.

-
Equal 

Keyboard = and +.

-
LBracket 

Keyboard [ and { key.

-
RBracket 

Keyboard ] and } key.

-
Backslash 

Keyboard \ and | key OR various keys for Non-US keyboards.

-
Semicolon 

Keyboard ; and : key.

-
Apostrophe 

Keyboard ' and " key.

-
Grave 

Keyboard ` and ~ key.

-
Comma 

Keyboard , and < key.

-
Period 

Keyboard . and > key.

-
Slash 

Keyboard / and ? key.

-
F1 

Keyboard F1 key.

-
F2 

Keyboard F2 key.

-
F3 

Keyboard F3 key.

-
F4 

Keyboard F4 key.

-
F5 

Keyboard F5 key.

-
F6 

Keyboard F6 key.

-
F7 

Keyboard F7 key.

-
F8 

Keyboard F8 key.

-
F9 

Keyboard F9 key.

-
F10 

Keyboard F10 key.

-
F11 

Keyboard F11 key.

-
F12 

Keyboard F12 key.

-
F13 

Keyboard F13 key.

-
F14 

Keyboard F14 key.

-
F15 

Keyboard F15 key.

-
F16 

Keyboard F16 key.

-
F17 

Keyboard F17 key.

-
F18 

Keyboard F18 key.

-
F19 

Keyboard F19 key.

-
F20 

Keyboard F20 key.

-
F21 

Keyboard F21 key.

-
F22 

Keyboard F22 key.

-
F23 

Keyboard F23 key.

-
F24 

Keyboard F24 key.

-
CapsLock 

Keyboard Caps Lock key.

-
PrintScreen 

Keyboard Print Screen key.

-
ScrollLock 

Keyboard Scroll Lock key.

-
Pause 

Keyboard Pause key.

-
Insert 

Keyboard Insert key.

-
Home 

Keyboard Home key.

-
PageUp 

Keyboard Page Up key.

-
Delete 

Keyboard Delete Forward key.

-
End 

Keyboard End key.

-
PageDown 

Keyboard Page Down key.

-
Right 

Keyboard Right Arrow key.

-
Left 

Keyboard Left Arrow key.

-
Down 

Keyboard Down Arrow key.

-
Up 

Keyboard Up Arrow key.

-
NumLock 

Keypad Num Lock and Clear key.

-
NumpadDivide 

Keypad / key.

-
NumpadMultiply 

Keypad * key.

-
NumpadMinus 

Keypad - key.

-
NumpadPlus 

Keypad + key.

-
NumpadEqual 

keypad = key

-
NumpadEnter 

Keypad Enter/Return key.

-
NumpadDecimal 

Keypad . and Delete key.

-
Numpad1 

Keypad 1 and End key.

-
Numpad2 

Keypad 2 and Down Arrow key.

-
Numpad3 

Keypad 3 and Page Down key.

-
Numpad4 

Keypad 4 and Left Arrow key.

-
Numpad5 

Keypad 5 key.

-
Numpad6 

Keypad 6 and Right Arrow key.

-
Numpad7 

Keypad 7 and Home key.

-
Numpad8 

Keypad 8 and Up Arrow key.

-
Numpad9 

Keypad 9 and Page Up key.

-
Numpad0 

Keypad 0 and Insert key.

-
NonUsBackslash 

Keyboard Non-US \ and | key.

-
Application 

Keyboard Application key.

-
Execute 

Keyboard Execute key.

-
ModeChange 

Keyboard Mode Change key.

-
Help 

Keyboard Help key.

-
Menu 

Keyboard Menu key.

-
Select 

Keyboard Select key.

-
Redo 

Keyboard Redo key.

-
Undo 

Keyboard Undo key.

-
Cut 

Keyboard Cut key.

-
Copy 

Keyboard Copy key.

-
Paste 

Keyboard Paste key.

-
VolumeMute 

Keyboard Volume Mute key.

-
VolumeUp 

Keyboard Volume Up key.

-
VolumeDown 

Keyboard Volume Down key.

-
MediaPlayPause 

Keyboard Media Play Pause key.

-
MediaStop 

Keyboard Media Stop key.

-
MediaNextTrack 

Keyboard Media Next Track key.

-
MediaPreviousTrack 

Keyboard Media Previous Track key.

-
LControl 

Keyboard Left Control key.

-
LShift 

Keyboard Left Shift key.

-
LAlt 

Keyboard Left Alt key.

-
LSystem 

Keyboard Left System key.

-
RControl 

Keyboard Right Control key.

-
RShift 

Keyboard Right Shift key.

-
RAlt 

Keyboard Right Alt key.

-
RSystem 

Keyboard Right System key.

-
Back 

Keyboard Back key.

-
Forward 

Keyboard Forward key.

-
Refresh 

Keyboard Refresh key.

-
Stop 

Keyboard Stop key.

-
Search 

Keyboard Search key.

-
Favorites 

Keyboard Favorites key.

-
HomePage 

Keyboard Home Page key.

-
LaunchApplication1 

Keyboard Launch Application 1 key.

-
LaunchApplication2 

Keyboard Launch Application 2 key.

-
LaunchMail 

Keyboard Launch Mail key.

-
LaunchMediaSelect 

Keyboard Launch Media Select key.

-
- -

Definition at line 172 of file Keyboard.hpp.

- -
-
-

Function Documentation

- -

◆ delocalize()

- -
-
- - - - - -
- - - - - - - -
Scancode sf::Keyboard::delocalize (Key key)
-
-nodiscard
-
- -

Identify the physical key corresponding to a logical one.

-
Parameters
- - -
keyKey to "delocalize"
-
-
-
Returns
The scancode corresponding to the key under the current keyboard layout used by the operating system, or sf::Keyboard::Scan::Unknown when the key cannot be mapped to a sf::Keyboard::Scancode.
-
See also
localize
- -
-
- -

◆ getDescription()

- -
-
- - - - - -
- - - - - - - -
String sf::Keyboard::getDescription (Scancode code)
-
-nodiscard
-
- -

Provide a string representation for a given scancode.

-

The returned string is a short, non-technical description of the key represented with the given scancode. Most effectively used in user interfaces, as the description for the key takes the users keyboard layout into consideration.

-
Warning
The result is OS-dependent: for example, sf::Keyboard::Scan::LSystem is "Left Meta" on Linux, "Left Windows" on Windows and "Left Command" on macOS.
-

The current keyboard layout set by the operating system is used to interpret the scancode: for example, sf::Keyboard::Key::Semicolon is mapped to ";" for layout and to "é" for others.

-
Parameters
- - -
codeScancode to check
-
-
-
Returns
The localized description of the code
- -
-
- -

◆ isKeyPressed() [1/2]

- -
-
- - - - - -
- - - - - - - -
bool sf::Keyboard::isKeyPressed (Key key)
-
-nodiscard
-
- -

Check if a key is pressed.

-
Warning
On macOS you're required to grant input monitoring access for your application in order for isKeyPressed to work.
-
Parameters
- - -
keyKey to check
-
-
-
Returns
true if the key is pressed, false otherwise
- -
-
- -

◆ isKeyPressed() [2/2]

- -
-
- - - - - -
- - - - - - - -
bool sf::Keyboard::isKeyPressed (Scancode code)
-
-nodiscard
-
- -

Check if a key is pressed.

-
Warning
On macOS you're required to grant input monitoring access for your application in order for isKeyPressed to work.
-
Parameters
- - -
codeScancode to check
-
-
-
Returns
true if the physical key is pressed, false otherwise
- -
-
- -

◆ localize()

- -
-
- - - - - -
- - - - - - - -
Key sf::Keyboard::localize (Scancode code)
-
-nodiscard
-
- -

Localize a physical key to a logical one.

-
Parameters
- - -
codeScancode to localize
-
-
-
Returns
The key corresponding to the scancode under the current keyboard layout used by the operating system, or sf::Keyboard::Key::Unknown when the scancode cannot be mapped to a Key.
-
See also
delocalize
- -
-
- -

◆ setVirtualKeyboardVisible()

- -
-
- - - - - - - -
void sf::Keyboard::setVirtualKeyboardVisible (bool visible)
-
- -

Show or hide the virtual keyboard.

-
Warning
The virtual keyboard is not supported on all systems. It will typically be implemented on mobile OSes (Android, iOS) but not on desktop OSes (Windows, Linux, ...).
-

If the virtual keyboard is not available, this function does nothing.

-
Parameters
- - -
visibletrue to show, false to hide
-
-
- -
-
-

Variable Documentation

- -

◆ KeyCount

- -
-
- - - - - -
- - - - -
unsigned int sf::Keyboard::KeyCount {static_cast<unsigned int>(Key::Pause) + 1}
-
-staticconstexpr
-
- -

The total number of keyboard keys, ignoring Key::Unknown

- -

Definition at line 162 of file Keyboard.hpp.

- -
-
- -

◆ ScancodeCount

- -
-
- - - - - -
- - - - -
unsigned int sf::Keyboard::ScancodeCount {static_cast<unsigned int>(Scan::LaunchMediaSelect) + 1}
-
-staticconstexpr
-
- -

The total number of scancodes, ignoring Scan::Unknown

- -

Definition at line 336 of file Keyboard.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Listener.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Listener.html deleted file mode 100644 index 3b08488..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Listener.html +++ /dev/null @@ -1,519 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Listener Namespace Reference
-
-
- -

The audio listener is the point in the scene from where all the sounds are heard. -More...

- - - - - -

-Classes

struct  Cone
 Structure defining the properties of a directional cone. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void setGlobalVolume (float volume)
 Change the global volume of all the sounds and musics.
 
float getGlobalVolume ()
 Get the current value of the global volume.
 
void setPosition (const Vector3f &position)
 Set the position of the listener in the scene.
 
Vector3f getPosition ()
 Get the current position of the listener in the scene.
 
void setDirection (const Vector3f &direction)
 Set the forward vector of the listener in the scene.
 
Vector3f getDirection ()
 Get the current forward vector of the listener in the scene.
 
void setVelocity (const Vector3f &velocity)
 Set the velocity of the listener in the scene.
 
Vector3f getVelocity ()
 Get the current forward vector of the listener in the scene.
 
void setCone (const Listener::Cone &cone)
 Set the cone properties of the listener in the audio scene.
 
Listener::Cone getCone ()
 Get the cone properties of the listener in the audio scene.
 
void setUpVector (const Vector3f &upVector)
 Set the upward vector of the listener in the scene.
 
Vector3f getUpVector ()
 Get the current upward vector of the listener in the scene.
 
-

Detailed Description

-

The audio listener is the point in the scene from where all the sounds are heard.

-

The audio listener defines the global properties of the audio environment, it defines where and how sounds and musics are heard.

-

If sf::View is the eyes of the user, then sf::Listener are their ears (by the way, they are often linked together – same position, orientation, etc.).

-

sf::Listener is a simple interface, which allows to setup the listener in the 3D audio environment (position, direction and up vector), and to adjust the global volume.

-

Usage example:

// Move the listener to the position (1, 0, -5)
- -
-
// Make it face the right axis (1, 0, 0)
- -
-
// Reduce the global volume
- -
void setPosition(const Vector3f &position)
Set the position of the listener in the scene.
-
void setDirection(const Vector3f &direction)
Set the forward vector of the listener in the scene.
-
void setGlobalVolume(float volume)
Change the global volume of all the sounds and musics.
-

Function Documentation

- -

◆ getCone()

- -
-
- - - - - -
- - - - - - - -
Listener::Cone sf::Listener::getCone ()
-
-nodiscard
-
- -

Get the cone properties of the listener in the audio scene.

-
Returns
Cone properties of the listener
-
See also
setCone
- -
-
- -

◆ getDirection()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::Listener::getDirection ()
-
-nodiscard
-
- -

Get the current forward vector of the listener in the scene.

-
Returns
Listener's forward vector (not normalized)
-
See also
setDirection
- -
-
- -

◆ getGlobalVolume()

- -
-
- - - - - -
- - - - - - - -
float sf::Listener::getGlobalVolume ()
-
-nodiscard
-
- -

Get the current value of the global volume.

-
Returns
Current global volume, in the range [0, 100]
-
See also
setGlobalVolume
- -
-
- -

◆ getPosition()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::Listener::getPosition ()
-
-nodiscard
-
- -

Get the current position of the listener in the scene.

-
Returns
Listener's position
-
See also
setPosition
- -
-
- -

◆ getUpVector()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::Listener::getUpVector ()
-
-nodiscard
-
- -

Get the current upward vector of the listener in the scene.

-
Returns
Listener's upward vector (not normalized)
-
See also
setUpVector
- -
-
- -

◆ getVelocity()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::Listener::getVelocity ()
-
-nodiscard
-
- -

Get the current forward vector of the listener in the scene.

-
Returns
Listener's velocity
-
See also
setVelocity
- -
-
- -

◆ setCone()

- -
-
- - - - - - - -
void sf::Listener::setCone (const Listener::Cone & cone)
-
- -

Set the cone properties of the listener in the audio scene.

-

The cone defines how directional attenuation is applied. The default cone of a sound is (2 * PI, 2 * PI, 1).

-
Parameters
- - -
coneCone properties of the listener in the scene
-
-
-
See also
getCone
- -
-
- -

◆ setDirection()

- -
-
- - - - - - - -
void sf::Listener::setDirection (const Vector3f & direction)
-
- -

Set the forward vector of the listener in the scene.

-

The direction (also called "at vector") is the vector pointing forward from the listener's perspective. Together with the up vector, it defines the 3D orientation of the listener in the scene. The direction vector doesn't have to be normalized. The default listener's direction is (0, 0, -1).

-
Parameters
- - -
directionNew listener's direction
-
-
-
See also
getDirection, setUpVector, setPosition
- -
-
- -

◆ setGlobalVolume()

- -
-
- - - - - - - -
void sf::Listener::setGlobalVolume (float volume)
-
- -

Change the global volume of all the sounds and musics.

-

volume is a number between 0 and 100; it is combined with the individual volume of each sound / music. The default value for the volume is 100 (maximum).

-
Parameters
- - -
volumeNew global volume, in the range [0, 100]
-
-
-
See also
getGlobalVolume
- -
-
- -

◆ setPosition()

- -
-
- - - - - - - -
void sf::Listener::setPosition (const Vector3f & position)
-
- -

Set the position of the listener in the scene.

-

The default listener's position is (0, 0, 0).

-
Parameters
- - -
positionNew listener's position
-
-
-
See also
getPosition, setDirection
- -
-
- -

◆ setUpVector()

- -
-
- - - - - - - -
void sf::Listener::setUpVector (const Vector3f & upVector)
-
- -

Set the upward vector of the listener in the scene.

-

The up vector is the vector that points upward from the listener's perspective. Together with the direction, it defines the 3D orientation of the listener in the scene. The up vector doesn't have to be normalized. The default listener's up vector is (0, 1, 0). It is usually not necessary to change it, especially in 2D scenarios.

-
Parameters
- - -
upVectorNew listener's up vector
-
-
-
See also
getUpVector, setDirection, setPosition
- -
-
- -

◆ setVelocity()

- -
-
- - - - - - - -
void sf::Listener::setVelocity (const Vector3f & velocity)
-
- -

Set the velocity of the listener in the scene.

-

The default listener's velocity is (0, 0, -1).

-
Parameters
- - -
velocityNew listener's velocity
-
-
-
See also
getVelocity, getDirection, setUpVector, setPosition
- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Literals.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Literals.html deleted file mode 100644 index 4bd9774..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Literals.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-
sf::Literals Namespace Reference
-
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Mouse.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Mouse.html deleted file mode 100644 index 184d9c6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Mouse.html +++ /dev/null @@ -1,442 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Mouse Namespace Reference
-
-
- -

Give access to the real-time state of the mouse. -More...

- - - - - - - - -

-Enumerations

enum class  Button {
-  Left -, Right -, Middle -, Extra1 -,
-  Extra2 -
- }
 Mouse buttons. More...
 
enum class  Wheel { Vertical -, Horizontal - }
 Mouse wheels. More...
 
- - - - - - - - - - - - - - - - -

-Functions

bool isButtonPressed (Button button)
 Check if a mouse button is pressed.
 
Vector2i getPosition ()
 Get the current position of the mouse in desktop coordinates.
 
Vector2i getPosition (const WindowBase &relativeTo)
 Get the current position of the mouse in window coordinates.
 
void setPosition (Vector2i position)
 Set the current position of the mouse in desktop coordinates.
 
void setPosition (Vector2i position, const WindowBase &relativeTo)
 Set the current position of the mouse in window coordinates.
 
- - - - -

-Variables

static constexpr unsigned int ButtonCount {5}
 The total number of mouse buttons.
 
-

Detailed Description

-

Give access to the real-time state of the mouse.

-

sf::Mouse provides an interface to the state of the mouse.

-

A single mouse is assumed.

-

This namespace allows users to query the mouse state at any time and directly, without having to deal with a window and its events. Compared to the MouseMoved, MouseButtonPressed and MouseButtonReleased events, sf::Mouse can retrieve the state of the cursor and the buttons at any time (you don't need to store and update a boolean on your side in order to know if a button is pressed or released), and you always get the real state of the mouse, even if it is moved, pressed or released when your window is out of focus and no event is triggered.

-

The setPosition and getPosition functions can be used to change or retrieve the current position of the mouse pointer. There are two versions: one that operates in global coordinates (relative to the desktop) and one that operates in window coordinates (relative to a specific window).

-

Usage example:

-
{
-
// left click...
-
}
-
-
// get global mouse position
- -
-
// set mouse position relative to a window
- - -
bool isButtonPressed(Button button)
Check if a mouse button is pressed.
-
@ Left
The left mouse button.
-
void setPosition(Vector2i position)
Set the current position of the mouse in desktop coordinates.
-
Vector2i getPosition()
Get the current position of the mouse in desktop coordinates.
-
See also
sf::Joystick, sf::Keyboard, sf::Touch
-

Enumeration Type Documentation

- -

◆ Button

- -
-
- - - - - -
- - - - -
enum class sf::Mouse::Button
-
-strong
-
- -

Mouse buttons.

- - - - - - -
Enumerator
Left 

The left mouse button.

-
Right 

The right mouse button.

-
Middle 

The middle (wheel) mouse button.

-
Extra1 

The first extra mouse button.

-
Extra2 

The second extra mouse button.

-
- -

Definition at line 49 of file Mouse.hpp.

- -
-
- -

◆ Wheel

- -
-
- - - - - -
- - - - -
enum class sf::Mouse::Wheel
-
-strong
-
- -

Mouse wheels.

- - - -
Enumerator
Vertical 

The vertical mouse wheel.

-
Horizontal 

The horizontal mouse wheel.

-
- -

Definition at line 65 of file Mouse.hpp.

- -
-
-

Function Documentation

- -

◆ getPosition() [1/2]

- -
-
- - - - - -
- - - - - - - -
Vector2i sf::Mouse::getPosition ()
-
-nodiscard
-
- -

Get the current position of the mouse in desktop coordinates.

-

This function returns the global position of the mouse cursor on the desktop.

-
Returns
Current position of the mouse
- -
-
- -

◆ getPosition() [2/2]

- -
-
- - - - - -
- - - - - - - -
Vector2i sf::Mouse::getPosition (const WindowBase & relativeTo)
-
-nodiscard
-
- -

Get the current position of the mouse in window coordinates.

-

This function returns the current position of the mouse cursor, relative to the given window.

-
Parameters
- - -
relativeToReference window
-
-
-
Returns
Current position of the mouse
- -
-
- -

◆ isButtonPressed()

- -
-
- - - - - -
- - - - - - - -
bool sf::Mouse::isButtonPressed (Button button)
-
-nodiscard
-
- -

Check if a mouse button is pressed.

-
Warning
Checking the state of buttons Mouse::Button::Extra1 and Mouse::Button::Extra2 is not supported on Linux with X11.
-
Parameters
- - -
buttonButton to check
-
-
-
Returns
true if the button is pressed, false otherwise
- -
-
- -

◆ setPosition() [1/2]

- -
-
- - - - - - - -
void sf::Mouse::setPosition (Vector2i position)
-
- -

Set the current position of the mouse in desktop coordinates.

-

This function sets the global position of the mouse cursor on the desktop.

-
Parameters
- - -
positionNew position of the mouse
-
-
- -
-
- -

◆ setPosition() [2/2]

- -
-
- - - - - - - - - - - -
void sf::Mouse::setPosition (Vector2i position,
const WindowBase & relativeTo )
-
- -

Set the current position of the mouse in window coordinates.

-

This function sets the current position of the mouse cursor, relative to the given window.

-
Parameters
- - - -
positionNew position of the mouse
relativeToReference window
-
-
- -
-
-

Variable Documentation

- -

◆ ButtonCount

- -
-
- - - - - -
- - - - -
unsigned int sf::Mouse::ButtonCount {5}
-
-staticconstexpr
-
- -

The total number of mouse buttons.

- -

Definition at line 59 of file Mouse.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1PlaybackDevice.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1PlaybackDevice.html deleted file mode 100644 index 9f67c0f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1PlaybackDevice.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::PlaybackDevice Namespace Reference
-
-
- - - - - - - - - - - - - - -

-Functions

std::vector< std::string > getAvailableDevices ()
 Get a list of the names of all available audio playback devices.
 
std::optional< std::string > getDefaultDevice ()
 Get the name of the default audio playback device.
 
bool setDevice (const std::string &name)
 Set the audio playback device.
 
std::optional< std::string > getDevice ()
 Get the name of the current audio playback device.
 
-

Function Documentation

- -

◆ getAvailableDevices()

- -
-
- - - - - -
- - - - - - - -
std::vector< std::string > sf::PlaybackDevice::getAvailableDevices ()
-
-nodiscard
-
- -

Get a list of the names of all available audio playback devices.

-

This function returns a vector of strings containing the names of all available audio playback devices.

-

If the operating system reports multiple devices with the same name, a number will be appended to the name of all subsequent devices to distinguish them from each other. This guarantees that every entry returned by this function will represent a unique device.

-

For example, if the operating system reports multiple devices with the name "Sound Card", the entries returned would be:

-

The default device, if one is marked as such, will be placed at the beginning of the vector.

-

If no devices are available, this function will return an empty vector.

-
Returns
A vector of strings containing the device names or an empty vector if no devices are available
- -
-
- -

◆ getDefaultDevice()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::string > sf::PlaybackDevice::getDefaultDevice ()
-
-nodiscard
-
- -

Get the name of the default audio playback device.

-

This function returns the name of the default audio playback device. If none is available, an empty string is returned.

-
Returns
The name of the default audio playback device
- -
-
- -

◆ getDevice()

- -
-
- - - - - -
- - - - - - - -
std::optional< std::string > sf::PlaybackDevice::getDevice ()
-
-nodiscard
-
- -

Get the name of the current audio playback device.

-
Returns
The name of the current audio playback device or std::nullopt if there is none
- -
-
- -

◆ setDevice()

- -
-
- - - - - -
- - - - - - - -
bool sf::PlaybackDevice::setDevice (const std::string & name)
-
-nodiscard
-
- -

Set the audio playback device.

-

This function sets the audio playback device to the device with the given name. It can be called on the fly (i.e: while sounds are playing).

-

If there are sounds playing when the audio playback device is switched, the sounds will continue playing uninterrupted on the new audio playback device.

-
Parameters
- - -
nameThe name of the audio playback device
-
-
-
Returns
true, if it was able to set the requested device
-
See also
getAvailableDevices, getDefaultDevice
- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Sensor.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Sensor.html deleted file mode 100644 index 552477e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Sensor.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Sensor Namespace Reference
-
-
- -

Give access to the real-time state of the sensors. -More...

- - - - - -

-Enumerations

enum class  Type {
-  Accelerometer -, Gyroscope -, Magnetometer -, Gravity -,
-  UserAcceleration -, Orientation -
- }
 Sensor type. More...
 
- - - - - - - - - - -

-Functions

bool isAvailable (Type sensor)
 Check if a sensor is available on the underlying platform.
 
void setEnabled (Type sensor, bool enabled)
 Enable or disable a sensor.
 
Vector3f getValue (Type sensor)
 Get the current sensor value.
 
- - - - -

-Variables

static constexpr unsigned int Count {6}
 The total number of sensor types.
 
-

Detailed Description

-

Give access to the real-time state of the sensors.

-

sf::Sensor provides an interface to the state of the various sensors that a device provides.

-

This namespace allows users to query the sensors values at any time and directly, without having to deal with a window and its events. Compared to the SensorChanged event, sf::Sensor can retrieve the state of a sensor at any time (you don't need to store and update its current value on your side).

-

Depending on the OS and hardware of the device (phone, tablet, ...), some sensor types may not be available. You should always check the availability of a sensor before trying to read it, with the sf::Sensor::isAvailable function.

-

You may wonder why some sensor types look so similar, for example Accelerometer and Gravity / UserAcceleration. The first one is the raw measurement of the acceleration, and takes into account both the earth gravity and the user movement. The others are more precise: they provide these components separately, which is usually more useful. In fact they are not direct sensors, they are computed internally based on the raw acceleration and other sensors. This is exactly the same for Gyroscope vs Orientation.

-

Because sensors consume a non-negligible amount of current, they are all disabled by default. You must call sf::Sensor::setEnabled for each sensor in which you are interested.

-

Usage example:

-
{
-
// gravity sensor is available
-
}
-
-
// enable the gravity sensor
- -
-
// get the current value of gravity
- - -
Vector3f getValue(Type sensor)
Get the current sensor value.
-
@ Gravity
Measures the direction and intensity of gravity, independent of device acceleration (m/s^2)
-
bool isAvailable(Type sensor)
Check if a sensor is available on the underlying platform.
-
void setEnabled(Type sensor, bool enabled)
Enable or disable a sensor.
-

Enumeration Type Documentation

- -

◆ Type

- -
-
- - - - - -
- - - - -
enum class sf::Sensor::Type
-
-strong
-
- -

Sensor type.

- - - - - - - -
Enumerator
Accelerometer 

Measures the raw acceleration (m/s^2)

-
Gyroscope 

Measures the raw rotation rates (radians/s)

-
Magnetometer 

Measures the ambient magnetic field (micro-teslas)

-
Gravity 

Measures the direction and intensity of gravity, independent of device acceleration (m/s^2)

-
UserAcceleration 

Measures the direction and intensity of device acceleration, independent of the gravity (m/s^2)

-
Orientation 

Measures the absolute 3D orientation (radians)

-
- -

Definition at line 44 of file Sensor.hpp.

- -
-
-

Function Documentation

- -

◆ getValue()

- -
-
- - - - - -
- - - - - - - -
Vector3f sf::Sensor::getValue (Type sensor)
-
-nodiscard
-
- -

Get the current sensor value.

-
Parameters
- - -
sensorSensor to read
-
-
-
Returns
The current sensor value
- -
-
- -

◆ isAvailable()

- -
-
- - - - - -
- - - - - - - -
bool sf::Sensor::isAvailable (Type sensor)
-
-nodiscard
-
- -

Check if a sensor is available on the underlying platform.

-
Parameters
- - -
sensorSensor to check
-
-
-
Returns
true if the sensor is available, false otherwise
- -
-
- -

◆ setEnabled()

- -
-
- - - - - - - - - - - -
void sf::Sensor::setEnabled (Type sensor,
bool enabled )
-
- -

Enable or disable a sensor.

-

All sensors are disabled by default, to avoid consuming too much battery power. Once a sensor is enabled, it starts sending events of the corresponding type.

-

This function does nothing if the sensor is unavailable.

-
Parameters
- - - -
sensorSensor to enable
enabledtrue to enable, false to disable
-
-
- -
-
-

Variable Documentation

- -

◆ Count

- -
-
- - - - - -
- - - - -
unsigned int sf::Sensor::Count {6}
-
-staticconstexpr
-
- -

The total number of sensor types.

- -

Definition at line 55 of file Sensor.hpp.

- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Style.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Style.html deleted file mode 100644 index 8beb31d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Style.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Style Namespace Reference
-
-
- - - - - -

-Enumerations

enum  {
-  None = 0 -, Titlebar = 1 << 0 -, Resize = 1 << 1 -, Close = 1 << 2 -,
-  Default = Titlebar | Resize | Close -
- }
 Enumeration of the window styles. More...
 
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Touch.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Touch.html deleted file mode 100644 index 8900cad..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Touch.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Touch Namespace Reference
-
-
- -

Give access to the real-time state of the touches. -More...

- - - - - - - - - - - -

-Functions

bool isDown (unsigned int finger)
 Check if a touch event is currently down.
 
Vector2i getPosition (unsigned int finger)
 Get the current position of a touch in desktop coordinates.
 
Vector2i getPosition (unsigned int finger, const WindowBase &relativeTo)
 Get the current position of a touch in window coordinates.
 
-

Detailed Description

-

Give access to the real-time state of the touches.

-

sf::Touch provides an interface to the state of the touches.

-

This namespace allows users to query the touches state at any time and directly, without having to deal with a window and its events. Compared to the TouchBegan, TouchMoved and TouchEnded events, sf::Touch can retrieve the state of the touches at any time (you don't need to store and update a boolean on your side in order to know if a touch is down), and you always get the real state of the touches, even if they happen when your window is out of focus and no event is triggered.

-

The getPosition function can be used to retrieve the current position of a touch. There are two versions: one that operates in global coordinates (relative to the desktop) and one that operates in window coordinates (relative to a specific window).

-

Touches are identified by an index (the "finger"), so that in multi-touch events, individual touches can be tracked correctly. As long as a finger touches the screen, it will keep the same index even if other fingers start or stop touching the screen in the meantime. As a consequence, active touch indices may not always be sequential (i.e. touch number 0 may be released while touch number 1 is still down).

-

Usage example:

-
{
-
// touch 0 is down
-
}
-
-
// get global position of touch 1
- -
-
// get position of touch 1 relative to a window
-
sf::Vector2i relativePos = sf::Touch::getPosition(1, window);
- -
bool isDown(unsigned int finger)
Check if a touch event is currently down.
-
Vector2i getPosition(unsigned int finger)
Get the current position of a touch in desktop coordinates.
-
See also
sf::Joystick, sf::Keyboard, sf::Mouse
-

Function Documentation

- -

◆ getPosition() [1/2]

- -
-
- - - - - -
- - - - - - - -
Vector2i sf::Touch::getPosition (unsigned int finger)
-
-nodiscard
-
- -

Get the current position of a touch in desktop coordinates.

-

This function returns the current touch position in global (desktop) coordinates.

-
Parameters
- - -
fingerFinger index
-
-
-
Returns
Current position of finger, or undefined if it's not down
- -
-
- -

◆ getPosition() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - -
Vector2i sf::Touch::getPosition (unsigned int finger,
const WindowBase & relativeTo )
-
-nodiscard
-
- -

Get the current position of a touch in window coordinates.

-

This function returns the current touch position relative to the given window.

-
Parameters
- - - -
fingerFinger index
relativeToReference window
-
-
-
Returns
Current position of finger, or undefined if it's not down
- -
-
- -

◆ isDown()

- -
-
- - - - - -
- - - - - - - -
bool sf::Touch::isDown (unsigned int finger)
-
-nodiscard
-
- -

Check if a touch event is currently down.

-
Parameters
- - -
fingerFinger index
-
-
-
Returns
true if finger is currently touching the screen, false otherwise
- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Vulkan.html b/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Vulkan.html deleted file mode 100644 index 3edd7e5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/namespacesf_1_1Vulkan.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
-
- - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
- -
sf::Vulkan Namespace Reference
-
-
- -

Vulkan helper functions. -More...

- - - - - - - - - - - -

-Functions

bool isAvailable (bool requireGraphics=true)
 Tell whether or not the system supports Vulkan.
 
VulkanFunctionPointer getFunction (const char *name)
 Get the address of a Vulkan function.
 
const std::vector< const char * > & getGraphicsRequiredInstanceExtensions ()
 Get Vulkan instance extensions required for graphics.
 
-

Detailed Description

-

Vulkan helper functions.

-

This namespace contains functions to help you use SFML for windowing and write your own Vulkan code for graphics.

-

Function Documentation

- -

◆ getFunction()

- -
-
- - - - - -
- - - - - - - -
VulkanFunctionPointer sf::Vulkan::getFunction (const char * name)
-
-nodiscard
-
- -

Get the address of a Vulkan function.

-
Parameters
- - -
nameName of the function to get the address of
-
-
-
Returns
Address of the Vulkan function, 0 on failure
- -
-
- -

◆ getGraphicsRequiredInstanceExtensions()

- -
-
- - - - - -
- - - - - - - -
const std::vector< const char * > & sf::Vulkan::getGraphicsRequiredInstanceExtensions ()
-
-nodiscard
-
- -

Get Vulkan instance extensions required for graphics.

-
Returns
Vulkan instance extensions required for graphics
- -
-
- -

◆ isAvailable()

- -
-
- - - - - -
- - - - - - - -
bool sf::Vulkan::isAvailable (bool requireGraphics = true)
-
-nodiscard
-
- -

Tell whether or not the system supports Vulkan.

-

This function should always be called before using the Vulkan features. If it returns false, then any attempt to use Vulkan will fail.

-

If only compute is required, set requireGraphics to false to skip checking for the extensions necessary for graphics rendering.

-
Parameters
- - -
requireGraphics
-
-
-
Returns
true if Vulkan is supported, false otherwise
- -
-
-
-
- - - diff --git a/Engine-Core/vendor/SFML/doc/html/nav_f.png b/Engine-Core/vendor/SFML/doc/html/nav_f.png deleted file mode 100644 index 1378f2b..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/nav_f.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/nav_fd.png b/Engine-Core/vendor/SFML/doc/html/nav_fd.png deleted file mode 100644 index a16187b..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/nav_fd.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/nav_g.png b/Engine-Core/vendor/SFML/doc/html/nav_g.png deleted file mode 100644 index 2093a23..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/nav_g.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/nav_h.png b/Engine-Core/vendor/SFML/doc/html/nav_h.png deleted file mode 100644 index c78eea2..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/nav_h.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/nav_hd.png b/Engine-Core/vendor/SFML/doc/html/nav_hd.png deleted file mode 100644 index f03fe2d..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/nav_hd.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/navtree.css b/Engine-Core/vendor/SFML/doc/html/navtree.css deleted file mode 100644 index cb846e9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/navtree.css +++ /dev/null @@ -1,149 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: white; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree .selected .arrow { - color: #BCD49C; - text-shadow: none; -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:white; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: $width; - overflow : hidden; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url('splitbar.png'); - background-size:100%; - background-repeat:repeat-y; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-repeat:repeat-x; - background-color: #FBFCF9; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/Engine-Core/vendor/SFML/doc/html/open.png b/Engine-Core/vendor/SFML/doc/html/open.png deleted file mode 100644 index c2d08db..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/open.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/plus.svg b/Engine-Core/vendor/SFML/doc/html/plus.svg deleted file mode 100644 index 0752016..0000000 --- a/Engine-Core/vendor/SFML/doc/html/plus.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/plusd.svg b/Engine-Core/vendor/SFML/doc/html/plusd.svg deleted file mode 100644 index 0c65bfe..0000000 --- a/Engine-Core/vendor/SFML/doc/html/plusd.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/resize.js b/Engine-Core/vendor/SFML/doc/html/resize.js deleted file mode 100644 index 178d03b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/resize.js +++ /dev/null @@ -1,147 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ - -function initResizable(treeview) { - let sidenav,navtree,content,header,footer,barWidth=6; - const RESIZE_COOKIE_NAME = ''+'width'; - - function resizeWidth() { - const sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - if (typeof page_layout!=='undefined' && page_layout==1) { - footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); - } - Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); - } - - function restoreWidth(navWidth) { - content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - if (typeof page_layout!=='undefined' && page_layout==1) { - footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - } - sidenav.css({width:navWidth + "px"}); - } - - function resizeHeight(treeview) { - const headerHeight = header.outerHeight(); - const windowHeight = $(window).height(); - let contentHeight; - if (treeview) - { - const footerHeight = footer.outerHeight(); - let navtreeHeight,sideNavHeight; - if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ - contentHeight = windowHeight - headerHeight - footerHeight; - navtreeHeight = contentHeight; - sideNavHeight = contentHeight; - } else if (page_layout==1) { /* DISABLE_INDEX=YES */ - contentHeight = windowHeight - footerHeight; - navtreeHeight = windowHeight - headerHeight; - sideNavHeight = windowHeight; - } - navtree.css({height:navtreeHeight + "px"}); - sidenav.css({height:sideNavHeight + "px"}); - } - else - { - contentHeight = windowHeight - headerHeight; - } - content.css({height:contentHeight + "px"}); - if (location.hash.slice(1)) { - (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); - } - } - - function collapseExpand() { - let newWidth; - if (sidenav.width()>0) { - newWidth=0; - } else { - const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); - newWidth = (width>250 && width<$(window).width()) ? width : 250; - } - restoreWidth(newWidth); - const sidenavWidth = $(sidenav).outerWidth(); - Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); - } - - header = $("#top"); - content = $("#doc-content"); - footer = $("#nav-path"); - sidenav = $("#side-nav"); - if (!treeview) { -// title = $("#titlearea"); -// titleH = $(title).height(); -// let animating = false; -// content.on("scroll", function() { -// slideOpts = { duration: 200, -// step: function() { -// contentHeight = $(window).height() - header.outerHeight(); -// content.css({ height : contentHeight + "px" }); -// }, -// done: function() { animating=false; } -// }; -// if (content.scrollTop()>titleH && title.css('display')!='none' && !animating) { -// title.slideUp(slideOpts); -// animating=true; -// } else if (content.scrollTop()<=titleH && title.css('display')=='none' && !animating) { -// title.slideDown(slideOpts); -// animating=true; -// } -// }); - } else { - navtree = $("#nav-tree"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - } - $(window).resize(function() { resizeHeight(treeview); }); - if (treeview) - { - const device = navigator.userAgent.toLowerCase(); - const touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); - if (width) { restoreWidth(width); } else { resizeWidth(); } - } - resizeHeight(treeview); - const url = location.href; - const i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - const _preventDefault = function(evt) { evt.preventDefault(); }; - if (treeview) - { - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - // workaround for firefox - $("body").css({overflow: "hidden"}); - } - $(window).on('load',function() { resizeHeight(treeview); }); -} -/* @license-end */ diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_0.js b/Engine-Core/vendor/SFML/doc/html/search/all_0.js deleted file mode 100644 index a667682..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_0.js +++ /dev/null @@ -1,45 +0,0 @@ -var searchData= -[ - ['a_0',['A',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a7fc56270e7a70fa81a5935b72eacbe29',1,'sf::Keyboard::A'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7fc56270e7a70fa81a5935b72eacbe29',1,'sf::Keyboard::A']]], - ['a_1',['a',['../classsf_1_1Color.html#a5a6825483a21a680a890379ed8a213a2',1,'sf::Color']]], - ['accelerometer_2',['Accelerometer',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84ab043bc6d611582087d8bf1790d863d69',1,'sf::Sensor']]], - ['accept_3',['accept',['../classsf_1_1TcpListener.html#ae2c83ce5a64d50b68180c46bef0a7346',1,'sf::TcpListener']]], - ['accepted_4',['Accepted',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a382ab522931673c11e398ead1b7b1678',1,'sf::Http::Response']]], - ['add_5',['Add',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32aec211f7c20af43e742bf2570c3cb84f9',1,'sf::BlendMode::Add'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aec211f7c20af43e742bf2570c3cb84f9',1,'sf::Keyboard::Add']]], - ['add_6',['add',['../classsf_1_1SocketSelector.html#ade952013232802ff7b9b33668f8d2096',1,'sf::SocketSelector']]], - ['advance_7',['advance',['../structsf_1_1Glyph.html#aeac19b97ec11409147191606b784deda',1,'sf::Glyph']]], - ['alphadstfactor_8',['alphaDstFactor',['../structsf_1_1BlendMode.html#aaf85b6b7943181cc81745569c4851e4e',1,'sf::BlendMode']]], - ['alphaequation_9',['alphaEquation',['../structsf_1_1BlendMode.html#a68f5a305e0912946f39ba6c9265710c4',1,'sf::BlendMode']]], - ['alphasrcfactor_10',['alphaSrcFactor',['../structsf_1_1BlendMode.html#aa94e44f8e1042a7357e8eff78c61a1be',1,'sf::BlendMode']]], - ['alt_11',['alt',['../structsf_1_1Event_1_1KeyPressed.html#a593c73fc3009844773ef1aea1bfebd3c',1,'sf::Event::KeyPressed::alt'],['../structsf_1_1Event_1_1KeyReleased.html#a61c09330d00d283ac7d043f14609c666',1,'sf::Event::KeyReleased::alt']]], - ['always_12',['Always',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a68eec46437c384d8dad18d5464ebc35c',1,'sf']]], - ['angle_13',['Angle',['../classsf_1_1Angle.html',1,'sf::Angle'],['../classsf_1_1Angle.html#a03ff432e9d05a4da4d2d0455a0beb546',1,'sf::Angle::Angle()']]], - ['angle_14',['angle',['../classsf_1_1Vector2.html#ae147c7f7d85347e1adc2e1a66ad87498',1,'sf::Vector2']]], - ['angle_2ehpp_15',['Angle.hpp',['../Angle_8hpp.html',1,'']]], - ['angleto_16',['angleTo',['../classsf_1_1Vector2.html#a74bfd578ac68e581063c27f2bcfa7f37',1,'sf::Vector2']]], - ['antialiasinglevel_17',['antiAliasingLevel',['../structsf_1_1ContextSettings.html#aade35a756f9b1a36155cbb9812a309ea',1,'sf::ContextSettings']]], - ['any_18',['Any',['../classsf_1_1IpAddress.html#a3dbc10b0dc6804cc69e29342f7406907',1,'sf::IpAddress']]], - ['anyport_19',['AnyPort',['../classsf_1_1Socket.html#a16dfada3e5ba1773ac434bc70510221f',1,'sf::Socket']]], - ['apostrophe_20',['Apostrophe',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab6ac6f84bcb33f9b5186bda6b4c8b399',1,'sf::Keyboard::Apostrophe'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab6ac6f84bcb33f9b5186bda6b4c8b399',1,'sf::Keyboard::Apostrophe']]], - ['append_21',['append',['../classsf_1_1VertexArray.html#a80c8f6865e53bd21fc6cb10fffa10035',1,'sf::VertexArray::append()'],['../classsf_1_1Packet.html#a7dd6e429b87520008326c4d71f1cf011',1,'sf::Packet::append()']]], - ['application_22',['Application',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae498749f3c42246d50b15c81c101d988',1,'sf::Keyboard']]], - ['arrow_23',['Arrow',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa0f4e1aaabd074689b7d3ead824d1ee8e',1,'sf::Cursor']]], - ['arrowwait_24',['ArrowWait',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aae2315b2069e368f88915c29b53b0b211',1,'sf::Cursor']]], - ['ascii_25',['Ascii',['../classsf_1_1Ftp.html#a1cd6b89ad23253f6d97e6d4ca4d558cba76b8d0dcd02ccaf203c167ced6d7ef31',1,'sf::Ftp']]], - ['asdegrees_26',['asDegrees',['../classsf_1_1Angle.html#ae724c2b5595a2b4423cdba21ac229c67',1,'sf::Angle']]], - ['asmicroseconds_27',['asMicroseconds',['../classsf_1_1Time.html#a7617b1387d7b3a6f8c7019155aa25ccc',1,'sf::Time']]], - ['asmilliseconds_28',['asMilliseconds',['../classsf_1_1Time.html#a94ca72624d95cf0c2fef2ed52c4a42f8',1,'sf::Time']]], - ['asradians_29',['asRadians',['../classsf_1_1Angle.html#a2e5b70ac8b02cd528deb652b25d3137f',1,'sf::Angle']]], - ['asseconds_30',['asSeconds',['../classsf_1_1Time.html#a0284a68194143e17451b9fd2c9292518',1,'sf::Time']]], - ['assign_31',['assign',['../structsf_1_1U8StringCharTraits.html#a15829f93dc18be0c3ecf952cdab7e679',1,'sf::U8StringCharTraits::assign(char_type &c1, char_type c2) noexcept'],['../structsf_1_1U8StringCharTraits.html#af21d7752dc5554fe4dcd5610b1a97fde',1,'sf::U8StringCharTraits::assign(char_type *s, std::size_t n, char_type c)']]], - ['attribute_32',['Attribute',['../structsf_1_1ContextSettings.html#af2e91e57e8d26c40afe2ec8efaa32a2c',1,'sf::ContextSettings']]], - ['attributeflags_33',['attributeFlags',['../structsf_1_1ContextSettings.html#aabdf465074e9092b65670b4176d73f15',1,'sf::ContextSettings']]], - ['audio_20module_34',['Audio module',['../group__audio.html',1,'']]], - ['audio_2ehpp_35',['Audio.hpp',['../Audio_8hpp.html',1,'']]], - ['audio_2fexport_2ehpp_36',['Export.hpp',['../Audio_2Export_8hpp.html',1,'']]], - ['audioresource_37',['AudioResource',['../classsf_1_1AudioResource.html',1,'sf::AudioResource'],['../classsf_1_1AudioResource.html#a18cd9db0051286196dd97ec12a4e4b48',1,'sf::AudioResource::AudioResource(const AudioResource &)=default'],['../classsf_1_1AudioResource.html#a68d51ea98040c6e756af5970cb0b4ac0',1,'sf::AudioResource::AudioResource(AudioResource &&) noexcept=default'],['../classsf_1_1AudioResource.html#acdff57800064eb0d6ca5ce1773182705',1,'sf::AudioResource::AudioResource()']]], - ['audioresource_2ehpp_38',['AudioResource.hpp',['../AudioResource_8hpp.html',1,'']]], - ['axis_39',['Axis',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7',1,'sf::Joystick']]], - ['axis_40',['axis',['../structsf_1_1Event_1_1JoystickMoved.html#a60f21fbcb7697e4685f997b9b5dc8c48',1,'sf::Event::JoystickMoved']]], - ['axiscount_41',['AxisCount',['../namespacesf_1_1Joystick.html#a0de8fc66336c6764151d88af5b42d2bb',1,'sf::Joystick']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_1.js b/Engine-Core/vendor/SFML/doc/html/search/all_1.js deleted file mode 100644 index 924db67..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_1.js +++ /dev/null @@ -1,38 +0,0 @@ -var searchData= -[ - ['b_0',['B',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a9d5ed678fe57bcca610140957afab571',1,'sf::Keyboard::B'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa9d5ed678fe57bcca610140957afab571',1,'sf::Keyboard::B']]], - ['b_1',['b',['../classsf_1_1Color.html#a691f539f0d05f08eb7360ca2feeb6b9b',1,'sf::Color']]], - ['back_2',['Back',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa0557fa923dcee4d0f86b1409f5c2167f',1,'sf::Keyboard']]], - ['backcenter_3',['BackCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a28ce21f1909d32aa33998608a7d22438',1,'sf']]], - ['backleft_4',['BackLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3abff6f014d4c53710a1ad968e9b401ccb',1,'sf']]], - ['backright_5',['BackRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3aa07ea17eb99337c60ed9ad770cf2bb55',1,'sf']]], - ['backslash_6',['Backslash',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af6c6379402dce27659f7cffee6bc1f00',1,'sf::Keyboard::Backslash'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf6c6379402dce27659f7cffee6bc1f00',1,'sf::Keyboard::Backslash']]], - ['backspace_7',['Backspace',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142acd7d13ceea728b08555f7c818cfb13ef',1,'sf::Keyboard::Backspace'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295facd7d13ceea728b08555f7c818cfb13ef',1,'sf::Keyboard::Backspace']]], - ['badcommandsequence_8',['BadCommandSequence',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baad20df740a4a87c2b5e77375ec408b52',1,'sf::Ftp::Response']]], - ['badgateway_9',['BadGateway',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a0e7c9ad08be0653518bf456c9994ace5',1,'sf::Http::Response']]], - ['badrequest_10',['BadRequest',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a9edf8fbf00a57d95a0af4923c9a1ec6f',1,'sf::Http::Response']]], - ['begin_11',['begin',['../classsf_1_1String.html#a8ec30ddc08e3a6bd11c99aed782f6dfe',1,'sf::String::begin()'],['../classsf_1_1String.html#a0e4755d6b4d51de7c3dc2e984b79f95d',1,'sf::String::begin() const']]], - ['binary_12',['Binary',['../classsf_1_1Ftp.html#a1cd6b89ad23253f6d97e6d4ca4d558cba6ce976e8f061b2b5cfe4d0c50c3405dd',1,'sf::Ftp']]], - ['bind_13',['bind',['../classsf_1_1Shader.html#a09778f78afcbeb854d608c8dacd8ea30',1,'sf::Shader::bind()'],['../classsf_1_1Texture.html#a2f78031f82912436804d9b76290b3534',1,'sf::Texture::bind()'],['../classsf_1_1VertexBuffer.html#a1c623e9701b43125e4b3661bc0d0b65b',1,'sf::VertexBuffer::bind()'],['../classsf_1_1UdpSocket.html#a1bd7b273613665d5ef4dcecf5767ed75',1,'sf::UdpSocket::bind()']]], - ['bitsperpixel_14',['bitsPerPixel',['../classsf_1_1VideoMode.html#aa080f1ef96a1008d58b1920eceb189df',1,'sf::VideoMode']]], - ['black_15',['Black',['../classsf_1_1Color.html#a77c688197b981338f0b19dc58bd2facd',1,'sf::Color']]], - ['blendadd_16',['BlendAdd',['../namespacesf.html#a519b69f28b0d5f1cd65b8d3d7b94e13c',1,'sf']]], - ['blendalpha_17',['BlendAlpha',['../namespacesf.html#a3d4548be9621e2fcfe187b3cb59f6f53',1,'sf']]], - ['blendmax_18',['BlendMax',['../namespacesf.html#a85eed8a516cfd2e664afa92a35735ccf',1,'sf']]], - ['blendmin_19',['BlendMin',['../namespacesf.html#a17bfffc4fc727f17fabd03df86ab758d',1,'sf']]], - ['blendmode_20',['BlendMode',['../structsf_1_1BlendMode.html',1,'sf::BlendMode'],['../structsf_1_1BlendMode.html#a4bb8a066a2d88e7c18e9e7fe04008d98',1,'sf::BlendMode::BlendMode()=default'],['../structsf_1_1BlendMode.html#a6ca312911698dcdf0994c2f5c0b65dfe',1,'sf::BlendMode::BlendMode(Factor sourceFactor, Factor destinationFactor, Equation blendEquation=Equation::Add)'],['../structsf_1_1BlendMode.html#a69a12c596114e77126616e7e0f7d798b',1,'sf::BlendMode::BlendMode(Factor colorSourceFactor, Factor colorDestinationFactor, Equation colorBlendEquation, Factor alphaSourceFactor, Factor alphaDestinationFactor, Equation alphaBlendEquation)']]], - ['blendmode_21',['blendMode',['../structsf_1_1RenderStates.html#ad6ac87f1b5006dae7ebfee4b5d40f5a8',1,'sf::RenderStates']]], - ['blendmode_2ehpp_22',['BlendMode.hpp',['../BlendMode_8hpp.html',1,'']]], - ['blendmultiply_23',['BlendMultiply',['../namespacesf.html#ad451e51fcecccb331fb3238aea54c8e2',1,'sf']]], - ['blendnone_24',['BlendNone',['../namespacesf.html#a9286f4004890232f7ba3853e40162284',1,'sf']]], - ['blue_25',['Blue',['../classsf_1_1Color.html#ab03770d4817426b2614cfc33cf0e245c',1,'sf::Color']]], - ['bold_26',['Bold',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82af1b47f98fb1e10509ba930a596987171',1,'sf::Text']]], - ['bounds_27',['bounds',['../structsf_1_1Glyph.html#a6f3c892093167914adc31e52e5923f4b',1,'sf::Glyph']]], - ['broadcast_28',['Broadcast',['../classsf_1_1IpAddress.html#aa93d1d57b65d243f2baf804b6035465c',1,'sf::IpAddress']]], - ['button_29',['Button',['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90',1,'sf::Mouse']]], - ['button_30',['button',['../structsf_1_1Event_1_1MouseButtonPressed.html#ade09e3382f11ae8d4c0ab7bf850c10e0',1,'sf::Event::MouseButtonPressed::button'],['../structsf_1_1Event_1_1MouseButtonReleased.html#a9fc43d99fc8e905a4aec0ea1579a4f99',1,'sf::Event::MouseButtonReleased::button'],['../structsf_1_1Event_1_1JoystickButtonPressed.html#a2258d3416bec2b63485d65d0b842571f',1,'sf::Event::JoystickButtonPressed::button'],['../structsf_1_1Event_1_1JoystickButtonReleased.html#a99de976352240b1c3cdcbbaf1a824ccc',1,'sf::Event::JoystickButtonReleased::button']]], - ['buttoncount_31',['ButtonCount',['../namespacesf_1_1Joystick.html#a650d9cc7232acb2b3a32b92166ed0c77',1,'sf::Joystick::ButtonCount'],['../namespacesf_1_1Mouse.html#a78384824bc3b006a99ce61b1b04c37f7',1,'sf::Mouse::ButtonCount']]], - ['bvec2_32',['Bvec2',['../namespacesf_1_1Glsl.html#a59b28a237d06d420f48ee254b23f6513',1,'sf::Glsl']]], - ['bvec3_33',['Bvec3',['../namespacesf_1_1Glsl.html#ab63a2d13e86877f959b05516d3bf6e50',1,'sf::Glsl']]], - ['bvec4_34',['Bvec4',['../namespacesf_1_1Glsl.html#afc300406e5b906bfb0c650efcdb529e4',1,'sf::Glsl']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_10.js b/Engine-Core/vendor/SFML/doc/html/search/all_10.js deleted file mode 100644 index 7945dcc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_10.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['q_0',['Q',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af09564c9ca56850d4cd6b3319e541aee',1,'sf::Keyboard::Q'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf09564c9ca56850d4cd6b3319e541aee',1,'sf::Keyboard::Q']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_11.js b/Engine-Core/vendor/SFML/doc/html/search/all_11.js deleted file mode 100644 index 096ae47..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_11.js +++ /dev/null @@ -1,57 +0,0 @@ -var searchData= -[ - ['r_0',['R',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7ae1e1d3d40573127e9ee0480caf1283d6',1,'sf::Joystick::R'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae1e1d3d40573127e9ee0480caf1283d6',1,'sf::Keyboard::R'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae1e1d3d40573127e9ee0480caf1283d6',1,'sf::Keyboard::R']]], - ['r_1',['r',['../classsf_1_1Color.html#ac1dba0829698357e17069b6dba4d52fb',1,'sf::Color']]], - ['radians_2',['radians',['../classsf_1_1Angle.html#a8738691f6b62b7fcebf5c7e9b47c4a24',1,'sf::Angle::radians'],['../namespacesf.html#a893b41868f0fb30e52e6490e3f5524b3',1,'sf::radians()']]], - ['ralt_3',['RAlt',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a067967ae88a4f9ad8cf58e1bb88c32d8',1,'sf::Keyboard::RAlt'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa067967ae88a4f9ad8cf58e1bb88c32d8',1,'sf::Keyboard::RAlt']]], - ['rangenotsatisfiable_4',['RangeNotSatisfiable',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a9283ef01c36e7e4793b3e1395d764dfe',1,'sf::Http::Response']]], - ['rbracket_5',['RBracket',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ac27efa0472cd29bf688de150ce920752',1,'sf::Keyboard::RBracket'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac27efa0472cd29bf688de150ce920752',1,'sf::Keyboard::RBracket']]], - ['rcontrol_6',['RControl',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab06196a3bdf600db4088d5ac34132d58',1,'sf::Keyboard::RControl'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab06196a3bdf600db4088d5ac34132d58',1,'sf::Keyboard::RControl']]], - ['read_7',['read',['../classsf_1_1InputSoundFile.html#ace52e5a9baca072799366cb181a70280',1,'sf::InputSoundFile::read()'],['../classsf_1_1SoundFileReader.html#af69875a2a6352c25ad58e2d5d1884f31',1,'sf::SoundFileReader::read()'],['../classsf_1_1FileInputStream.html#a179a69a4b7acdd19000af0e32601fdca',1,'sf::FileInputStream::read()'],['../classsf_1_1InputStream.html#a966518d3a4cba44ae5c28847865c487d',1,'sf::InputStream::read()'],['../classsf_1_1MemoryInputStream.html#a326c6f46abfcb93efd9657464a19d167',1,'sf::MemoryInputStream::read()']]], - ['receive_8',['receive',['../classsf_1_1TcpSocket.html#a90ce50811ea61d4f00efc62bb99ae1af',1,'sf::TcpSocket::receive(void *data, std::size_t size, std::size_t &received)'],['../classsf_1_1TcpSocket.html#aa655352609bc9804f2baa020df3e7331',1,'sf::TcpSocket::receive(Packet &packet)'],['../classsf_1_1UdpSocket.html#a3fdcfaf926ae4de72ab59573b408169d',1,'sf::UdpSocket::receive(void *data, std::size_t size, std::size_t &received, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)'],['../classsf_1_1UdpSocket.html#a45fcae65cd694d9674f60c2479ffea30',1,'sf::UdpSocket::receive(Packet &packet, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)']]], - ['rect_9',['Rect',['../classsf_1_1Rect.html',1,'sf::Rect< T >'],['../classsf_1_1Rect.html#a6f3f354000c9141599b34ed2e63ee9aa',1,'sf::Rect::Rect()=default'],['../classsf_1_1Rect.html#a18ce7808a7cf4b1b98f6b997301fe5e7',1,'sf::Rect::Rect(Vector2< T > position, Vector2< T > size)']]], - ['rect_2ehpp_10',['Rect.hpp',['../Rect_8hpp.html',1,'']]], - ['rect_3c_20float_20_3e_11',['Rect< float >',['../classsf_1_1Rect.html',1,'sf']]], - ['rect_3c_20int_20_3e_12',['Rect< int >',['../classsf_1_1Rect.html',1,'sf']]], - ['rectangleshape_13',['RectangleShape',['../classsf_1_1RectangleShape.html',1,'sf::RectangleShape'],['../classsf_1_1RectangleShape.html#aae50c1fb670fb88ec4c63eaf7af826c4',1,'sf::RectangleShape::RectangleShape()']]], - ['rectangleshape_2ehpp_14',['RectangleShape.hpp',['../RectangleShape_8hpp.html',1,'']]], - ['red_15',['Red',['../classsf_1_1Color.html#a127dbf55db9c07d0fa8f4bfcbb97594a',1,'sf::Color']]], - ['redo_16',['Redo',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5afeaba074ef570dc720caaa855d49f6',1,'sf::Keyboard']]], - ['refresh_17',['Refresh',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa63a6a88c066880c5ac42394a22803ca6',1,'sf::Keyboard']]], - ['registerreader_18',['registerReader',['../classsf_1_1SoundFileFactory.html#aeee396bfdbb6ac24c57e5c73c30ec105',1,'sf::SoundFileFactory']]], - ['registerunsharedglobject_19',['registerUnsharedGlObject',['../classsf_1_1GlResource.html#af505ffd2358a82c5476f17a55525cf49',1,'sf::GlResource']]], - ['registerwriter_20',['registerWriter',['../classsf_1_1SoundFileFactory.html#abb6e082ea3fedf22c8648113d1be5755',1,'sf::SoundFileFactory']]], - ['regular_21',['Regular',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82a2af9ae5e1cda126570f744448e0caa32',1,'sf::Text']]], - ['remove_22',['remove',['../classsf_1_1SocketSelector.html#a98b6ab693a65b82caa375639232357c1',1,'sf::SocketSelector']]], - ['renamefile_23',['renameFile',['../classsf_1_1Ftp.html#a96cff0afc5d03e60452f7356f1cac7f2',1,'sf::Ftp']]], - ['renderstates_24',['RenderStates',['../structsf_1_1RenderStates.html',1,'sf::RenderStates'],['../structsf_1_1RenderStates.html#a0ac56c8fe228c922f8b8b2bcdf043c80',1,'sf::RenderStates::RenderStates()=default'],['../structsf_1_1RenderStates.html#acac8830a593c8a4523ac2fdf3cac8a01',1,'sf::RenderStates::RenderStates(const BlendMode &theBlendMode)'],['../structsf_1_1RenderStates.html#adf9f457f98a69b8d84b07b0f42b92b4a',1,'sf::RenderStates::RenderStates(const StencilMode &theStencilMode)'],['../structsf_1_1RenderStates.html#a3e99cad6ab05971d40357949930ed890',1,'sf::RenderStates::RenderStates(const Transform &theTransform)'],['../structsf_1_1RenderStates.html#a8f4ca3be0e27dafea0c4ab8547439bb1',1,'sf::RenderStates::RenderStates(const Texture *theTexture)'],['../structsf_1_1RenderStates.html#a39f94233f464739d8d8522f3aefe97d0',1,'sf::RenderStates::RenderStates(const Shader *theShader)'],['../structsf_1_1RenderStates.html#a7bfde40a90f019cde12f1977b64e50b2',1,'sf::RenderStates::RenderStates(const BlendMode &theBlendMode, const StencilMode &theStencilMode, const Transform &theTransform, CoordinateType theCoordinateType, const Texture *theTexture, const Shader *theShader)']]], - ['renderstates_2ehpp_25',['RenderStates.hpp',['../RenderStates_8hpp.html',1,'']]], - ['rendertarget_26',['RenderTarget',['../classsf_1_1RenderTarget.html',1,'sf::RenderTarget'],['../classsf_1_1Drawable.html#aa5afc6f82b7b587ed5ada4d227ce32aa',1,'sf::Drawable::RenderTarget'],['../classsf_1_1Texture.html#aa5afc6f82b7b587ed5ada4d227ce32aa',1,'sf::Texture::RenderTarget'],['../classsf_1_1RenderTarget.html#aec429e06ee84e7fbeaf00632afde191c',1,'sf::RenderTarget::RenderTarget(const RenderTarget &)=delete'],['../classsf_1_1RenderTarget.html#aa076083f766b1b57d30ceb61cf216dff',1,'sf::RenderTarget::RenderTarget(RenderTarget &&) noexcept=default'],['../classsf_1_1RenderTarget.html#a72f1cf9433b40b3f54a2efd9a2fe9a49',1,'sf::RenderTarget::RenderTarget()=default']]], - ['rendertarget_2ehpp_27',['RenderTarget.hpp',['../RenderTarget_8hpp.html',1,'']]], - ['rendertexture_28',['RenderTexture',['../classsf_1_1RenderTexture.html',1,'sf::RenderTexture'],['../classsf_1_1Texture.html#a2548fc9744f5e43e0276d5627ca178de',1,'sf::Texture::RenderTexture'],['../classsf_1_1RenderTexture.html#a19ee6e5b4c40ad251803389b3953a9c6',1,'sf::RenderTexture::RenderTexture()'],['../classsf_1_1RenderTexture.html#aaf267822e1f7b6c5564ba46b0a982389',1,'sf::RenderTexture::RenderTexture(Vector2u size, const ContextSettings &settings={})'],['../classsf_1_1RenderTexture.html#a772a33c6df251d005aa51d717ed11dfa',1,'sf::RenderTexture::RenderTexture(const RenderTexture &)=delete'],['../classsf_1_1RenderTexture.html#a500782991bde6ab68a2b4ab3a91b6f2b',1,'sf::RenderTexture::RenderTexture(RenderTexture &&) noexcept']]], - ['rendertexture_2ehpp_29',['RenderTexture.hpp',['../RenderTexture_8hpp.html',1,'']]], - ['renderwindow_30',['RenderWindow',['../classsf_1_1RenderWindow.html',1,'sf::RenderWindow'],['../classsf_1_1RenderWindow.html#add082448ad1384c0bd475a70cf4f7df1',1,'sf::RenderWindow::RenderWindow()=default'],['../classsf_1_1RenderWindow.html#a417c0ea193537b0104b6f6c52e9d7163',1,'sf::RenderWindow::RenderWindow(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})'],['../classsf_1_1RenderWindow.html#af405d17c1e5e042886afff04b3a77f97',1,'sf::RenderWindow::RenderWindow(VideoMode mode, const String &title, State state, const ContextSettings &settings={})'],['../classsf_1_1RenderWindow.html#a19debea720c5cb4b7c19886f464ae1c7',1,'sf::RenderWindow::RenderWindow(WindowHandle handle, const ContextSettings &settings={})']]], - ['renderwindow_2ehpp_31',['RenderWindow.hpp',['../RenderWindow_8hpp.html',1,'']]], - ['rep_32',['rep',['../structsf_1_1SuspendAwareClock.html#a6bc755988f5e0b9e64fc8c29e9805c37',1,'sf::SuspendAwareClock']]], - ['replace_33',['Replace',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda0ebe6df8a3ac338e0512acc741823fdb',1,'sf']]], - ['replace_34',['replace',['../classsf_1_1String.html#ad460e628c287b0fa88deba2eb0b6744b',1,'sf::String::replace(std::size_t position, std::size_t length, const String &replaceWith)'],['../classsf_1_1String.html#a82bbfee2bf23c641e5361ad505c07921',1,'sf::String::replace(const String &searchFor, const String &replaceWith)']]], - ['request_35',['Request',['../classsf_1_1Http_1_1Request.html',1,'sf::Http::Request'],['../classsf_1_1Http_1_1Request.html#ac99217bf71027d0358c7ac8aee2bc963',1,'sf::Http::Request::Request()']]], - ['requestfocus_36',['requestFocus',['../classsf_1_1WindowBase.html#a448770d2372d8df0a1ad6b1c7cce3c89',1,'sf::WindowBase']]], - ['reset_37',['reset',['../classsf_1_1Clock.html#a564522bc9caf98b412aa0c6f39a81d75',1,'sf::Clock']]], - ['resetcontent_38',['ResetContent',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a4e9202c31896211f63be5b7345a897ed',1,'sf::Http::Response']]], - ['resetglstates_39',['resetGLStates',['../classsf_1_1RenderTarget.html#aac7504990d27dada4bfe3c7866920765',1,'sf::RenderTarget']]], - ['resize_40',['Resize',['../group__window.html#gga5e7da6549090361249790ccb464158ccaccff967648ebcd5db2007eff7352b50f',1,'sf::Style']]], - ['resize_41',['resize',['../classsf_1_1Image.html#afff96ca305f83a4ee76e13cf0a846347',1,'sf::Image::resize(Vector2u size, Color color=Color::Black)'],['../classsf_1_1Image.html#a95997001f36f3b3ae53966e8f140986f',1,'sf::Image::resize(Vector2u size, const std::uint8_t *pixels)'],['../classsf_1_1RenderTexture.html#acaa6b97ea84ce82289f6925d1d198035',1,'sf::RenderTexture::resize()'],['../classsf_1_1Texture.html#afdb3948ab1e12217ba8e8d88c2c17da2',1,'sf::Texture::resize()'],['../classsf_1_1VertexArray.html#a0c0fe239e8f9a54e64d3bbc96bf548c0',1,'sf::VertexArray::resize()']]], - ['resized_42',['Resized',['../structsf_1_1Event_1_1Resized.html',1,'sf::Event']]], - ['resolve_43',['resolve',['../classsf_1_1IpAddress.html#a4a78be2d092625c1216820037c2920c0',1,'sf::IpAddress']]], - ['response_44',['Response',['../classsf_1_1Ftp_1_1Response.html',1,'sf::Ftp::Response'],['../classsf_1_1Http_1_1Response.html',1,'sf::Http::Response'],['../classsf_1_1Ftp_1_1Response.html#a77c1fc79e29243926e8a2d450af99c2c',1,'sf::Ftp::Response::Response()']]], - ['restart_45',['restart',['../classsf_1_1Clock.html#a123e2627f2943e5ecaa1db0c7df3231b',1,'sf::Clock']]], - ['restartmarkerreply_46',['RestartMarkerReply',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bac0b42b170282ed195d27160a83a79f2e',1,'sf::Ftp::Response']]], - ['reversesubtract_47',['ReverseSubtract',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32abd5458190996e76988cb2f27a820c685',1,'sf::BlendMode']]], - ['right_48',['Right',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a92b09c7c48c520c3c55e497875da437c',1,'sf::Keyboard::Right'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa92b09c7c48c520c3c55e497875da437c',1,'sf::Keyboard::Right'],['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90a92b09c7c48c520c3c55e497875da437c',1,'sf::Mouse::Right']]], - ['rotate_49',['rotate',['../classsf_1_1Transform.html#a7172312b6e9aefce6a8cce4473363a69',1,'sf::Transform::rotate(Angle angle)'],['../classsf_1_1Transform.html#ace37c565cb78b73b9c5009e7842bcd73',1,'sf::Transform::rotate(Angle angle, Vector2f center)'],['../classsf_1_1Transformable.html#aacd4c9a92b44f5a0cd95e2fe3741f8f1',1,'sf::Transformable::rotate()'],['../classsf_1_1View.html#a23c24a1ec48c3e50aba2307adaddaf93',1,'sf::View::rotate()']]], - ['rotatedby_50',['rotatedBy',['../classsf_1_1Vector2.html#a5fc59b41ddaa0302556f6adbe849bdb4',1,'sf::Vector2']]], - ['rsbdelta_51',['rsbDelta',['../structsf_1_1Glyph.html#affcf288079ac470f2d88765bbfef93fa',1,'sf::Glyph']]], - ['rshift_52',['RShift',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a8e707c0a523c7ec2179a6b6821d6eba8',1,'sf::Keyboard::RShift'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8e707c0a523c7ec2179a6b6821d6eba8',1,'sf::Keyboard::RShift']]], - ['rsystem_53',['RSystem',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a268cfbdcfc1a2d7ab31962c79b151a7d',1,'sf::Keyboard::RSystem'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa268cfbdcfc1a2d7ab31962c79b151a7d',1,'sf::Keyboard::RSystem']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_12.js b/Engine-Core/vendor/SFML/doc/html/search/all_12.js deleted file mode 100644 index 1252519..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_12.js +++ /dev/null @@ -1,228 +0,0 @@ -var searchData= -[ - ['s_0',['S',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a5dbc98dcc983a70728bd082d1a47546e',1,'sf::Keyboard::S'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5dbc98dcc983a70728bd082d1a47546e',1,'sf::Keyboard::S']]], - ['samplecount_1',['sampleCount',['../structsf_1_1SoundFileReader_1_1Info.html#a922005c739be22c7ccca7b1af0d72b7b',1,'sf::SoundFileReader::Info::sampleCount'],['../structsf_1_1SoundStream_1_1Chunk.html#af47f5d94012acf8b11f056ba77aff97a',1,'sf::SoundStream::Chunk::sampleCount']]], - ['samplerate_2',['sampleRate',['../structsf_1_1SoundFileReader_1_1Info.html#a06ef71c19e7de190b294ae02c361f752',1,'sf::SoundFileReader::Info']]], - ['samples_3',['samples',['../structsf_1_1SoundStream_1_1Chunk.html#a345381b86035523e1fcc8fecc0081531',1,'sf::SoundStream::Chunk']]], - ['savetofile_4',['saveToFile',['../classsf_1_1SoundBuffer.html#ab6a37b1508233b505db66a0e47304ae8',1,'sf::SoundBuffer::saveToFile()'],['../classsf_1_1Image.html#a3e5834cd9862f4dc77ed495b78f67f2d',1,'sf::Image::saveToFile(const std::filesystem::path &filename) const']]], - ['savetomemory_5',['saveToMemory',['../classsf_1_1Image.html#a5cf18de1b6539d07886f53a91f841b6f',1,'sf::Image']]], - ['scale_6',['scale',['../classsf_1_1Transform.html#ab0a14d89a99fe085164bdd083c88953a',1,'sf::Transform::scale(Vector2f factors)'],['../classsf_1_1Transform.html#a6746da32321c7cfec595bfaff5243d0d',1,'sf::Transform::scale(Vector2f factors, Vector2f center)'],['../classsf_1_1Transformable.html#a24060d4216813d6f39698cf1cc82be98',1,'sf::Transformable::scale()']]], - ['scan_7',['Scan',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295f',1,'sf::Keyboard']]], - ['scancode_8',['Scancode',['../namespacesf_1_1Keyboard.html#a51f3be2ef1d778bd470c35f0ed39b0ba',1,'sf::Keyboard']]], - ['scancode_9',['scancode',['../structsf_1_1Event_1_1KeyPressed.html#ada98a5d7f8ccc5a2cbdb1c76d9441ea0',1,'sf::Event::KeyPressed::scancode'],['../structsf_1_1Event_1_1KeyReleased.html#ae3bedd5b0b0c97bb1a0d7a86775d4c8a',1,'sf::Event::KeyReleased::scancode']]], - ['scancodecount_10',['ScancodeCount',['../namespacesf_1_1Keyboard.html#a5e408fdae212e43143d7c48f41914dee',1,'sf::Keyboard']]], - ['scrolllock_11',['ScrollLock',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7d7902d5e2998e4fb2b8694a2de4ff65',1,'sf::Keyboard']]], - ['search_12',['Search',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa13348442cc6a27032d2b4aa28b75a5d3',1,'sf::Keyboard']]], - ['seconds_13',['seconds',['../classsf_1_1Time.html#a561d4c49cd1acfa0ba68ef5d57c5e307',1,'sf::Time::seconds()'],['../classsf_1_1Time.html#a561d4c49cd1acfa0ba68ef5d57c5e307',1,'sf::seconds()']]], - ['seek_14',['seek',['../classsf_1_1InputSoundFile.html#afc98f7c941fbac7c2c0f697014b03b92',1,'sf::InputSoundFile::seek(std::uint64_t sampleOffset)'],['../classsf_1_1InputSoundFile.html#a8eee7af58ad75ddc61f93ad72e2d66c1',1,'sf::InputSoundFile::seek(Time timeOffset)'],['../classsf_1_1SoundFileReader.html#aeca1cdc8b1f7ccb131d71802c4c22d26',1,'sf::SoundFileReader::seek()'],['../classsf_1_1FileInputStream.html#a3e989548005120c4a3d0ae05d3efa671',1,'sf::FileInputStream::seek()'],['../classsf_1_1InputStream.html#ab53feb45aa824cc2117362ab79b38352',1,'sf::InputStream::seek()'],['../classsf_1_1MemoryInputStream.html#a4ff6b44dddfb2589af7ed1236bd97278',1,'sf::MemoryInputStream::seek()']]], - ['select_15',['Select',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae0626222614bdee31951d84c64e5e9ff',1,'sf::Keyboard']]], - ['semicolon_16',['Semicolon',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a9806fa37a3ecd39bf637c203aa011ed0',1,'sf::Keyboard::Semicolon'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa9806fa37a3ecd39bf637c203aa011ed0',1,'sf::Keyboard::Semicolon']]], - ['send_17',['send',['../classsf_1_1TcpSocket.html#affce26ab3bcc4f5b9269dad79db544c0',1,'sf::TcpSocket::send(const void *data, std::size_t size)'],['../classsf_1_1TcpSocket.html#a31f5b280126a96c6f3ad430f4cbcb54d',1,'sf::TcpSocket::send(const void *data, std::size_t size, std::size_t &sent)'],['../classsf_1_1TcpSocket.html#a0f8276e2b1c75aac4a7b0a707b250f44',1,'sf::TcpSocket::send(Packet &packet)'],['../classsf_1_1UdpSocket.html#a78b46f2a2345284339367bb44bab78cf',1,'sf::UdpSocket::send(const void *data, std::size_t size, IpAddress remoteAddress, unsigned short remotePort)'],['../classsf_1_1UdpSocket.html#aaaff67d1056fa46ca778db97eb0d5b6d',1,'sf::UdpSocket::send(Packet &packet, IpAddress remoteAddress, unsigned short remotePort)']]], - ['sendcommand_18',['sendCommand',['../classsf_1_1Ftp.html#a44e095103ecbce175a33eaf0820440ff',1,'sf::Ftp']]], - ['sendrequest_19',['sendRequest',['../classsf_1_1Http.html#aaf09ebfb5e00dcc82e0d494d5c6a9e2a',1,'sf::Http']]], - ['sensor_2ehpp_20',['Sensor.hpp',['../Sensor_8hpp.html',1,'']]], - ['sensorchanged_21',['SensorChanged',['../structsf_1_1Event_1_1SensorChanged.html',1,'sf::Event']]], - ['servicenotavailable_22',['ServiceNotAvailable',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a235bfc2933fb3f929cee883b642be632',1,'sf::Http::Response']]], - ['serviceready_23',['ServiceReady',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bac9a5248c2aa6a434ce1a4da00750feb3',1,'sf::Ftp::Response']]], - ['servicereadysoon_24',['ServiceReadySoon',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba3268bd93693ac38c4f6086aea8be4db4',1,'sf::Ftp::Response']]], - ['serviceunavailable_25',['ServiceUnavailable',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba2a4581043d849bcb0e4747970ef1489b',1,'sf::Ftp::Response']]], - ['setactive_26',['setActive',['../classsf_1_1RenderTarget.html#adc225ead22a70843ffa9b7eebefa0ce1',1,'sf::RenderTarget::setActive()'],['../classsf_1_1RenderTexture.html#a30eda291b7b7179e7a0d1506c953a424',1,'sf::RenderTexture::setActive()'],['../classsf_1_1RenderWindow.html#a3f5476821139d5a7f0e4df19dab69b56',1,'sf::RenderWindow::setActive()'],['../classsf_1_1Context.html#a0806f915ea81ae1f4e8135a7a3696562',1,'sf::Context::setActive()'],['../classsf_1_1Window.html#aaab549da64cedf74fa6f1ae7a3cc79e0',1,'sf::Window::setActive()']]], - ['setattenuation_27',['setAttenuation',['../classsf_1_1SoundSource.html#aa2adff44cd2f8b4e3c7315d7c2a45626',1,'sf::SoundSource']]], - ['setblocking_28',['setBlocking',['../classsf_1_1Socket.html#a165fc1423e281ea2714c70303d3a9782',1,'sf::Socket']]], - ['setbody_29',['setBody',['../classsf_1_1Http_1_1Request.html#ae9f61ec3fa1639c70e9b5780cb35578e',1,'sf::Http::Request']]], - ['setbuffer_30',['setBuffer',['../classsf_1_1Sound.html#a8b395e9713d0efa48a18628c8ec1972e',1,'sf::Sound::setBuffer(const SoundBuffer &buffer)'],['../classsf_1_1Sound.html#aa5f8eddbb8f545db03d0873675c918bc',1,'sf::Sound::setBuffer(const SoundBuffer &&buffer)=delete']]], - ['setcenter_31',['setCenter',['../classsf_1_1View.html#a27c800522c013ccbd4ac2b6f321b4376',1,'sf::View']]], - ['setchannelcount_32',['setChannelCount',['../classsf_1_1SoundRecorder.html#ae4e22ba67d12a74966eb05fad55a317c',1,'sf::SoundRecorder']]], - ['setcharactersize_33',['setCharacterSize',['../classsf_1_1Text.html#ae96f835fc1bff858f8a23c5b01eaaf7e',1,'sf::Text']]], - ['setcolor_34',['setColor',['../classsf_1_1Sprite.html#a2ce64c561193c124cd63d5adb1750ad4',1,'sf::Sprite']]], - ['setcone_35',['setCone',['../classsf_1_1SoundSource.html#aba2cbcc0be18840880b54a112a0e69a1',1,'sf::SoundSource::setCone()'],['../namespacesf_1_1Listener.html#a3efafdf5505bdf0f51a75255f1b22551',1,'sf::Listener::setCone()']]], - ['setdevice_36',['setDevice',['../classsf_1_1SoundRecorder.html#a8eb3e473292c16e874322815836d3cd3',1,'sf::SoundRecorder::setDevice()'],['../namespacesf_1_1PlaybackDevice.html#aadbbdd328d6d7735d033a45d34fc1800',1,'sf::PlaybackDevice::setDevice()']]], - ['setdirection_37',['setDirection',['../classsf_1_1SoundSource.html#ac46223c70c01f43bb6a443001cdd0599',1,'sf::SoundSource::setDirection()'],['../namespacesf_1_1Listener.html#a6d10105ab58a9529cd23b84ebf9cb0ee',1,'sf::Listener::setDirection()']]], - ['setdirectionalattenuationfactor_38',['setDirectionalAttenuationFactor',['../classsf_1_1SoundSource.html#aeae4c21b585e54814b6a8ca8542ddf49',1,'sf::SoundSource']]], - ['setdopplerfactor_39',['setDopplerFactor',['../classsf_1_1SoundSource.html#a2d229ff4e5f5d61bb12c1a6b94841f96',1,'sf::SoundSource']]], - ['seteffectprocessor_40',['setEffectProcessor',['../classsf_1_1Sound.html#ad35759080c15af30afec2493b59bec61',1,'sf::Sound::setEffectProcessor()'],['../classsf_1_1SoundSource.html#a93f431c479da8b7774af4f393099ada4',1,'sf::SoundSource::setEffectProcessor()'],['../classsf_1_1SoundStream.html#a7593f4e30cde575c057d62ff1c47f1b3',1,'sf::SoundStream::setEffectProcessor()']]], - ['setenabled_41',['setEnabled',['../namespacesf_1_1Sensor.html#abae92d8aec41b231ac1f12d007806b99',1,'sf::Sensor']]], - ['setfield_42',['setField',['../classsf_1_1Http_1_1Request.html#aea672fae5dd089f4b6b3745ed46210d2',1,'sf::Http::Request']]], - ['setfillcolor_43',['setFillColor',['../classsf_1_1Shape.html#a44f64a14eada7ccceb2e03f655b8d666',1,'sf::Shape::setFillColor()'],['../classsf_1_1Text.html#a3a6d47cf82d12412e976272f002e80ce',1,'sf::Text::setFillColor(Color color)']]], - ['setfont_44',['setFont',['../classsf_1_1Text.html#a2927805d1ae92d57f15034ea34756b81',1,'sf::Text::setFont(const Font &font)'],['../classsf_1_1Text.html#a5473741f392e37dd9e000aa4e62ef88f',1,'sf::Text::setFont(const Font &&font)=delete']]], - ['setframeratelimit_45',['setFramerateLimit',['../classsf_1_1Window.html#af4322d315baf93405bf0d5087ad5e784',1,'sf::Window']]], - ['setglobalvolume_46',['setGlobalVolume',['../namespacesf_1_1Listener.html#a7da4d76ecdca02cabbd2233caf60f7e3',1,'sf::Listener']]], - ['sethost_47',['setHost',['../classsf_1_1Http.html#a55121d543b61c41cf20b885a97b04e65',1,'sf::Http']]], - ['sethttpversion_48',['setHttpVersion',['../classsf_1_1Http_1_1Request.html#aa683b607b737a6224a91387b4108d3c7',1,'sf::Http::Request']]], - ['seticon_49',['setIcon',['../classsf_1_1RenderWindow.html#aba4d2434d6c2d058485d8a35b10afb25',1,'sf::RenderWindow::setIcon()'],['../classsf_1_1WindowBase.html#a07ab1f9f9dc2312ad0ee83d1ffee9715',1,'sf::WindowBase::setIcon(Vector2u size, const std::uint8_t *pixels)']]], - ['setjoystickthreshold_50',['setJoystickThreshold',['../classsf_1_1WindowBase.html#ad37f939b492c7ea046d4f7b45ac46df1',1,'sf::WindowBase']]], - ['setkeyrepeatenabled_51',['setKeyRepeatEnabled',['../classsf_1_1WindowBase.html#afd1199a64d459ba531deb65f093050a6',1,'sf::WindowBase']]], - ['setletterspacing_52',['setLetterSpacing',['../classsf_1_1Text.html#ab516110605edb0191a7873138ac42af2',1,'sf::Text']]], - ['setlinespacing_53',['setLineSpacing',['../classsf_1_1Text.html#af6505688f79e2e2d90bd68f4d767e965',1,'sf::Text']]], - ['setlooping_54',['setLooping',['../classsf_1_1Sound.html#a29762d42795128ec837907617edf2b8e',1,'sf::Sound::setLooping()'],['../classsf_1_1SoundStream.html#a0c14b35d1dc64bf10e02b7a876540966',1,'sf::SoundStream::setLooping()']]], - ['setlooppoints_55',['setLoopPoints',['../classsf_1_1Music.html#ae7b339f0a957dfad045f3f28083a015e',1,'sf::Music']]], - ['setmaxdistance_56',['setMaxDistance',['../classsf_1_1SoundSource.html#a484275e6ecfa041ea9e690a8635c2212',1,'sf::SoundSource']]], - ['setmaxgain_57',['setMaxGain',['../classsf_1_1SoundSource.html#aaf799cceb2a8b3d5a93320c35a955fb1',1,'sf::SoundSource']]], - ['setmaximumsize_58',['setMaximumSize',['../classsf_1_1WindowBase.html#a65f856835295a85a2959c962a1616cad',1,'sf::WindowBase']]], - ['setmethod_59',['setMethod',['../classsf_1_1Http_1_1Request.html#abab148554e873e80d2e41376fde1cb62',1,'sf::Http::Request']]], - ['setmindistance_60',['setMinDistance',['../classsf_1_1SoundSource.html#a75bbc2c34addc8b25a14edb908508afe',1,'sf::SoundSource']]], - ['setmingain_61',['setMinGain',['../classsf_1_1SoundSource.html#ae6789b20e1a7525d6a7611466e955f50',1,'sf::SoundSource']]], - ['setminimumsize_62',['setMinimumSize',['../classsf_1_1WindowBase.html#a742a8f386668f58fe27c0b5f5929de7e',1,'sf::WindowBase']]], - ['setmousecursor_63',['setMouseCursor',['../classsf_1_1WindowBase.html#a07487a3c7e04472b19e96d3a602213ec',1,'sf::WindowBase']]], - ['setmousecursorgrabbed_64',['setMouseCursorGrabbed',['../classsf_1_1WindowBase.html#a0023344922a1e854175c8ca22b072020',1,'sf::WindowBase']]], - ['setmousecursorvisible_65',['setMouseCursorVisible',['../classsf_1_1WindowBase.html#afa4a3372b2870294d1579d8621fe3c1a',1,'sf::WindowBase']]], - ['setorigin_66',['setOrigin',['../classsf_1_1Transformable.html#a26788f72ade7ffadb8ba594c3332c4a8',1,'sf::Transformable']]], - ['setoutlinecolor_67',['setOutlineColor',['../classsf_1_1Shape.html#a7dbbed35b7544a9e592acd3908713256',1,'sf::Shape::setOutlineColor()'],['../classsf_1_1Text.html#a70a9069f55939e14993034b6555ed7fa',1,'sf::Text::setOutlineColor()']]], - ['setoutlinethickness_68',['setOutlineThickness',['../classsf_1_1Shape.html#a5ad336ad74fc1f567fce3b7e44cf87dc',1,'sf::Shape::setOutlineThickness()'],['../classsf_1_1Text.html#ab0e6be3b40124557bf53737fe6a6ce77',1,'sf::Text::setOutlineThickness()']]], - ['setpan_69',['setPan',['../classsf_1_1SoundSource.html#ad08a99b6f3492b940a2ef20c8d3cbc72',1,'sf::SoundSource']]], - ['setpitch_70',['setPitch',['../classsf_1_1SoundSource.html#a72a13695ed48b7f7b55e7cd4431f4bb6',1,'sf::SoundSource']]], - ['setpixel_71',['setPixel',['../classsf_1_1Image.html#ae002b4678fd489c212a1fda487c06761',1,'sf::Image']]], - ['setplayingoffset_72',['setPlayingOffset',['../classsf_1_1Sound.html#ab905677846558042022dd6ab15cddff0',1,'sf::Sound::setPlayingOffset()'],['../classsf_1_1SoundStream.html#af416a5f84c8750d2acb9821d78bc8646',1,'sf::SoundStream::setPlayingOffset()']]], - ['setpoint_73',['setPoint',['../classsf_1_1ConvexShape.html#a24eccc14ac5589e05f9f7cdbc6decf2c',1,'sf::ConvexShape']]], - ['setpointcount_74',['setPointCount',['../classsf_1_1CircleShape.html#a16590ee7bdf5c9f752275468a4997bed',1,'sf::CircleShape::setPointCount()'],['../classsf_1_1ConvexShape.html#a56e6e79ade6dd651cc1a0e39cb68deae',1,'sf::ConvexShape::setPointCount()']]], - ['setposition_75',['setPosition',['../classsf_1_1SoundSource.html#a17ba9ed01925395652181a7b2a7d3aef',1,'sf::SoundSource::setPosition()'],['../classsf_1_1Transformable.html#a47c1375b57cbb0e513286e8d11f6dd4d',1,'sf::Transformable::setPosition()'],['../classsf_1_1WindowBase.html#a7282bbf43820f20f41c704c2ab5b86f8',1,'sf::WindowBase::setPosition()'],['../namespacesf_1_1Listener.html#a3eeab65603414a8267e3ed8554dd2843',1,'sf::Listener::setPosition()'],['../namespacesf_1_1Mouse.html#a6cf7dc4def89a2ae4e954fe0f454fed5',1,'sf::Mouse::setPosition(Vector2i position)'],['../namespacesf_1_1Mouse.html#aeaac27aac9cb5eeb26862550cbc3d583',1,'sf::Mouse::setPosition(Vector2i position, const WindowBase &relativeTo)']]], - ['setprimitivetype_76',['setPrimitiveType',['../classsf_1_1VertexArray.html#aa38c10707c28a97f4627ae8b2f3ad969',1,'sf::VertexArray::setPrimitiveType()'],['../classsf_1_1VertexBuffer.html#a7c429dbef94224a86d605cf4c68aa02d',1,'sf::VertexBuffer::setPrimitiveType()']]], - ['setradius_77',['setRadius',['../classsf_1_1CircleShape.html#a21cdf85fc2f201e10222a241af864be0',1,'sf::CircleShape']]], - ['setrelativetolistener_78',['setRelativeToListener',['../classsf_1_1SoundSource.html#ac478a8b813faf7dd575635b102081d0d',1,'sf::SoundSource']]], - ['setrepeated_79',['setRepeated',['../classsf_1_1RenderTexture.html#af8f97b33512bf7d5b6be3da6f65f7365',1,'sf::RenderTexture::setRepeated()'],['../classsf_1_1Texture.html#aaa87d1eff053b9d4d34a24c784a28658',1,'sf::Texture::setRepeated()']]], - ['setrotation_80',['setRotation',['../classsf_1_1Transformable.html#a1b4bfa83da965c03ef523c7c33df991f',1,'sf::Transformable::setRotation()'],['../classsf_1_1View.html#a73a27e9e90f4f00e0783fa2e771dfa98',1,'sf::View::setRotation()']]], - ['setscale_81',['setScale',['../classsf_1_1Transformable.html#a60b82c58502e86f258c9844a1a58400b',1,'sf::Transformable']]], - ['setscissor_82',['setScissor',['../classsf_1_1View.html#a51029b20359f9889f4e0ad8c8254abc9',1,'sf::View']]], - ['setsize_83',['setSize',['../classsf_1_1RectangleShape.html#a9a07ce94a8f8da13164e6fc316d36fb8',1,'sf::RectangleShape::setSize()'],['../classsf_1_1View.html#a49ad66679cd7a461917eaee587020354',1,'sf::View::setSize()'],['../classsf_1_1WindowBase.html#abd2581f59f35bd379307ea5b6254631c',1,'sf::WindowBase::setSize()']]], - ['setsmooth_84',['setSmooth',['../classsf_1_1Font.html#a77b66551a75fbaf2e831571535b774aa',1,'sf::Font::setSmooth()'],['../classsf_1_1RenderTexture.html#af08991e63c6020865dd07b20e27305b6',1,'sf::RenderTexture::setSmooth()'],['../classsf_1_1Texture.html#a0c3bd6825b9a99714f10d44179d74324',1,'sf::Texture::setSmooth()']]], - ['setspatializationenabled_85',['setSpatializationEnabled',['../classsf_1_1SoundSource.html#a6586a19a8d1060bdf93e3c4b6ee039a7',1,'sf::SoundSource']]], - ['setstring_86',['setString',['../classsf_1_1Text.html#a7d3b3359f286fd9503d1ced25b7b6c33',1,'sf::Text::setString()'],['../namespacesf_1_1Clipboard.html#a5ab898e1e6498c0312f24ff50aa2ccb3',1,'sf::Clipboard::setString()']]], - ['setstyle_87',['setStyle',['../classsf_1_1Text.html#a9f0012b71935a59722765eedfa4337f4',1,'sf::Text']]], - ['settexture_88',['setTexture',['../classsf_1_1Shape.html#af8fb22bab1956325be5d62282711e3b6',1,'sf::Shape::setTexture()'],['../classsf_1_1Sprite.html#a3729c88d88ac38c19317c18e87242560',1,'sf::Sprite::setTexture(const Texture &texture, bool resetRect=false)'],['../classsf_1_1Sprite.html#a4ae0447240b8ddc93e74ed832c570409',1,'sf::Sprite::setTexture(const Texture &&texture, bool resetRect=false)=delete']]], - ['settexturerect_89',['setTextureRect',['../classsf_1_1Shape.html#a2029cc820d1740d14ac794b82525e157',1,'sf::Shape::setTextureRect()'],['../classsf_1_1Sprite.html#a3fefec419a4e6a90c0fd54c793d82ec2',1,'sf::Sprite::setTextureRect()']]], - ['settitle_90',['setTitle',['../classsf_1_1WindowBase.html#accd36ae6244ae1e6d643f6c109e983f8',1,'sf::WindowBase']]], - ['setuniform_91',['setUniform',['../classsf_1_1Shader.html#abf78e3bea1e9b0bab850b6b0a0de29c7',1,'sf::Shader::setUniform(const std::string &name, float x)'],['../classsf_1_1Shader.html#a72d88533a2a67ca97cf94e083b23f015',1,'sf::Shader::setUniform(const std::string &name, Glsl::Vec2 vector)'],['../classsf_1_1Shader.html#aad654ad8de6f0c56191fa7b8cea21db2',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Vec3 &vector)'],['../classsf_1_1Shader.html#abc1aee8343800680fd62e1f3d43c24bf',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Vec4 &vector)'],['../classsf_1_1Shader.html#ae4fc8b4c18e6b653952bce5c8c81e4a0',1,'sf::Shader::setUniform(const std::string &name, int x)'],['../classsf_1_1Shader.html#a9f7cae650d9b5a127b575b1c4045f86d',1,'sf::Shader::setUniform(const std::string &name, Glsl::Ivec2 vector)'],['../classsf_1_1Shader.html#a9e328e3e97cd753fdc7b842f4b0f202e',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Ivec3 &vector)'],['../classsf_1_1Shader.html#a380e7a5a2896162c5fd08966c4523790',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Ivec4 &vector)'],['../classsf_1_1Shader.html#af417027ac72c06e6cfbf30975cd678e9',1,'sf::Shader::setUniform(const std::string &name, bool x)'],['../classsf_1_1Shader.html#a8624c9d5fcab073f26b41d1088b871fd',1,'sf::Shader::setUniform(const std::string &name, Glsl::Bvec2 vector)'],['../classsf_1_1Shader.html#ab06830875c82476fbb9c975cdeb78a11',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Bvec3 &vector)'],['../classsf_1_1Shader.html#ac8db3e0adf1129abf24f0a51a7ec36f4',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Bvec4 &vector)'],['../classsf_1_1Shader.html#ac1198ae0152d439bc05781046883e281',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Mat3 &matrix)'],['../classsf_1_1Shader.html#aca5c55c4a3b23d21e33dbdaab7990755',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Mat4 &matrix)'],['../classsf_1_1Shader.html#a7806a29ffbd0ee9251256a9e7265d479',1,'sf::Shader::setUniform(const std::string &name, const Texture &texture)'],['../classsf_1_1Shader.html#ad152e92cb6132d4f87ed0a9a0f4ef9a0',1,'sf::Shader::setUniform(const std::string &name, const Texture &&texture)=delete'],['../classsf_1_1Shader.html#ab18f531e1f726b88fec1cf5a1e6af26d',1,'sf::Shader::setUniform(const std::string &name, CurrentTextureType)']]], - ['setuniformarray_92',['setUniformArray',['../classsf_1_1Shader.html#a731d3b9953c50fe7d3fb03340b97deff',1,'sf::Shader::setUniformArray(const std::string &name, const float *scalarArray, std::size_t length)'],['../classsf_1_1Shader.html#ab2e2eab45d9a091f3720c0879a5bb026',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Vec2 *vectorArray, std::size_t length)'],['../classsf_1_1Shader.html#aeae884292fed977bbea5039818f208e7',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Vec3 *vectorArray, std::size_t length)'],['../classsf_1_1Shader.html#aa89ac1ea7918c9b1c2232df59affb7fa',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Vec4 *vectorArray, std::size_t length)'],['../classsf_1_1Shader.html#a69587701d347ba21d506197d0fb9f842',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Mat3 *matrixArray, std::size_t length)'],['../classsf_1_1Shader.html#a066b0ba02e1c1bddc9e2571eca1156ab',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Mat4 *matrixArray, std::size_t length)']]], - ['setupvector_93',['setUpVector',['../namespacesf_1_1Listener.html#a0eaaf861e5e0140d1fcf3564ef67a67b',1,'sf::Listener']]], - ['seturi_94',['setUri',['../classsf_1_1Http_1_1Request.html#a3723de4b4f1a14b744477841c4ac22e6',1,'sf::Http::Request']]], - ['setusage_95',['setUsage',['../classsf_1_1VertexBuffer.html#ace40070db1fccf12a025383b23e81cad',1,'sf::VertexBuffer']]], - ['setvelocity_96',['setVelocity',['../classsf_1_1SoundSource.html#a3ed894bdb323e26518c9e1548fc3488c',1,'sf::SoundSource::setVelocity()'],['../namespacesf_1_1Listener.html#a6a27a97fe501521256cc620a0142bb0e',1,'sf::Listener::setVelocity()']]], - ['setverticalsyncenabled_97',['setVerticalSyncEnabled',['../classsf_1_1Window.html#a59041c4556e0351048f8aff366034f61',1,'sf::Window']]], - ['setview_98',['setView',['../classsf_1_1RenderTarget.html#a063db6dd0a14913504af30e50cb6d946',1,'sf::RenderTarget']]], - ['setviewport_99',['setViewport',['../classsf_1_1View.html#a8eaec46b7d332fe834f016d0187d4b4a',1,'sf::View']]], - ['setvirtualkeyboardvisible_100',['setVirtualKeyboardVisible',['../namespacesf_1_1Keyboard.html#a8be1ed69e71bf72e7445890352794ec9',1,'sf::Keyboard']]], - ['setvisible_101',['setVisible',['../classsf_1_1WindowBase.html#a576488ad202cb2cd4359af94eaba4dd8',1,'sf::WindowBase']]], - ['setvolume_102',['setVolume',['../classsf_1_1SoundSource.html#a2f192f2b49fb8e2b82f3498d3663fcc2',1,'sf::SoundSource']]], - ['sf_103',['sf',['../namespacesf.html',1,'']]], - ['sf_3a_3aclipboard_104',['Clipboard',['../namespacesf_1_1Clipboard.html',1,'sf']]], - ['sf_3a_3aglsl_105',['Glsl',['../namespacesf_1_1Glsl.html',1,'sf']]], - ['sf_3a_3ajoystick_106',['Joystick',['../namespacesf_1_1Joystick.html',1,'sf']]], - ['sf_3a_3akeyboard_107',['Keyboard',['../namespacesf_1_1Keyboard.html',1,'sf']]], - ['sf_3a_3alistener_108',['Listener',['../namespacesf_1_1Listener.html',1,'sf']]], - ['sf_3a_3aliterals_109',['Literals',['../namespacesf_1_1Literals.html',1,'sf']]], - ['sf_3a_3amouse_110',['Mouse',['../namespacesf_1_1Mouse.html',1,'sf']]], - ['sf_3a_3aplaybackdevice_111',['PlaybackDevice',['../namespacesf_1_1PlaybackDevice.html',1,'sf']]], - ['sf_3a_3asensor_112',['Sensor',['../namespacesf_1_1Sensor.html',1,'sf']]], - ['sf_3a_3astyle_113',['Style',['../namespacesf_1_1Style.html',1,'sf']]], - ['sf_3a_3atouch_114',['Touch',['../namespacesf_1_1Touch.html',1,'sf']]], - ['sf_3a_3avulkan_115',['Vulkan',['../namespacesf_1_1Vulkan.html',1,'sf']]], - ['sfml_20documentation_116',['SFML Documentation',['../index.html',1,'']]], - ['sfml_5fapi_5fexport_117',['SFML_API_EXPORT',['../Config_8hpp.html#ab2d9ba01221055369f9707a4d7b528c2',1,'Config.hpp']]], - ['sfml_5fapi_5fimport_118',['SFML_API_IMPORT',['../Config_8hpp.html#aba0bbe5791bee6633caa835c7f6a12a4',1,'Config.hpp']]], - ['sfml_5faudio_5fapi_119',['SFML_AUDIO_API',['../Audio_2Export_8hpp.html#a4d34c0f253824ac49bdd93545913eb89',1,'Export.hpp']]], - ['sfml_5fdebug_120',['SFML_DEBUG',['../Config_8hpp.html#a90cd534d01b83efcf7e6769551c2a3db',1,'Config.hpp']]], - ['sfml_5fdefine_5fdiscrete_5fgpu_5fpreference_121',['SFML_DEFINE_DISCRETE_GPU_PREFERENCE',['../GpuPreference_8hpp.html#ab0233c2d867cbd561036ed2440a4fec0',1,'GpuPreference.hpp']]], - ['sfml_5fgraphics_5fapi_122',['SFML_GRAPHICS_API',['../Graphics_2Export_8hpp.html#ab84c9f1035e146917de3bc0f98d72b35',1,'Export.hpp']]], - ['sfml_5fnetwork_5fapi_123',['SFML_NETWORK_API',['../Network_2Export_8hpp.html#ac5d46d4ffd98e947e28c54d051b338e7',1,'Export.hpp']]], - ['sfml_5fsystem_5fapi_124',['SFML_SYSTEM_API',['../System_2Export_8hpp.html#a6476c9e422606477a4c23d92b1d79a1f',1,'Export.hpp']]], - ['sfml_5fversion_5fis_5frelease_125',['SFML_VERSION_IS_RELEASE',['../Config_8hpp.html#a6b743aa20bf47f6b9fd532b02757c272',1,'Config.hpp']]], - ['sfml_5fversion_5fmajor_126',['SFML_VERSION_MAJOR',['../Config_8hpp.html#ab601e78ee9806b7ef75b242681af3bf2',1,'Config.hpp']]], - ['sfml_5fversion_5fminor_127',['SFML_VERSION_MINOR',['../Config_8hpp.html#a91a4f1f9aeae335e13bb4cfa8f018865',1,'Config.hpp']]], - ['sfml_5fversion_5fpatch_128',['SFML_VERSION_PATCH',['../Config_8hpp.html#acccd4412c83e570fbc4d1d5638b035b3',1,'Config.hpp']]], - ['sfml_5fwindow_5fapi_129',['SFML_WINDOW_API',['../Window_2Export_8hpp.html#a1ab885b7907ee088350359516d68be64',1,'Export.hpp']]], - ['shader_130',['Shader',['../classsf_1_1Shader.html',1,'sf::Shader'],['../classsf_1_1Shader.html#ab78797e89296ddd93a00236e977d4368',1,'sf::Shader::Shader()=default'],['../classsf_1_1Shader.html#aa15f7fd1dd27fd8fc1f902dd9bfb0213',1,'sf::Shader::Shader(const Shader &)=delete'],['../classsf_1_1Shader.html#a2cf0a1893411c4025ed4edd1b1b308fe',1,'sf::Shader::Shader(Shader &&source) noexcept'],['../classsf_1_1Shader.html#a553df5f875196bb37dec24c10b2264c7',1,'sf::Shader::Shader(const std::filesystem::path &filename, Type type)'],['../classsf_1_1Shader.html#afa0e8d813fd14205afc8435684ac6670',1,'sf::Shader::Shader(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)'],['../classsf_1_1Shader.html#a1c2667765fd4bd42fdc8acaf1e2e6feb',1,'sf::Shader::Shader(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)'],['../classsf_1_1Shader.html#af139675cc9d0f49618316fbff01e434c',1,'sf::Shader::Shader(std::string_view shader, Type type)'],['../classsf_1_1Shader.html#ac4b2cdd1c2a34602898021502b098b44',1,'sf::Shader::Shader(std::string_view vertexShader, std::string_view fragmentShader)'],['../classsf_1_1Shader.html#aed276e30031b2964c1643284731ea7b5',1,'sf::Shader::Shader(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)'],['../classsf_1_1Shader.html#a1bde98c36b5fb56bc014b0f105b3efbd',1,'sf::Shader::Shader(InputStream &stream, Type type)'],['../classsf_1_1Shader.html#a8bf91ee6135e498bae1378e9136d1904',1,'sf::Shader::Shader(InputStream &vertexShaderStream, InputStream &fragmentShaderStream)'],['../classsf_1_1Shader.html#af220be3da7cf11a29f335e51591bcf56',1,'sf::Shader::Shader(InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)']]], - ['shader_131',['shader',['../structsf_1_1RenderStates.html#ad4f79ecdd0c60ed0d24fbe555b221bd8',1,'sf::RenderStates']]], - ['shader_2ehpp_132',['Shader.hpp',['../Shader_8hpp.html',1,'']]], - ['shape_133',['Shape',['../classsf_1_1Shape.html',1,'sf']]], - ['shape_2ehpp_134',['Shape.hpp',['../Shape_8hpp.html',1,'']]], - ['shift_135',['shift',['../structsf_1_1Event_1_1KeyPressed.html#a339d98e26c0d9d48b4821b0e3bc3651b',1,'sf::Event::KeyPressed::shift'],['../structsf_1_1Event_1_1KeyReleased.html#a8593f74ee7e43ec525002c0cbee40075',1,'sf::Event::KeyReleased::shift']]], - ['short_20example_136',['Short example',['../index.html#example',1,'']]], - ['sideleft_137',['SideLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a78c8f1c8df388a8810a325e9ca9752da',1,'sf']]], - ['sideright_138',['SideRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a31610f6c0f8a9f598c6279592d9f76e0',1,'sf']]], - ['size_139',['size',['../classsf_1_1Rect.html#a39912541f559c5f780e4400831595acc',1,'sf::Rect::size'],['../structsf_1_1Event_1_1Resized.html#a23159621438eda3eb8b1c75ec8117336',1,'sf::Event::Resized::size'],['../classsf_1_1VideoMode.html#afa7b60723adc1c39e43075a157d35d98',1,'sf::VideoMode::size']]], - ['sizeall_140',['SizeAll',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa6ba8042ceea48823ba6c4c72b9354cea',1,'sf::Cursor']]], - ['sizebottom_141',['SizeBottom',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa35d3d1d5c34e6a124d2d57e39014356f',1,'sf::Cursor']]], - ['sizebottomleft_142',['SizeBottomLeft',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aada08d08fe4d17077b7f622815e84ad11',1,'sf::Cursor']]], - ['sizebottomlefttopright_143',['SizeBottomLeftTopRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aae0b4a2835909038962ad4513bc3ada18',1,'sf::Cursor']]], - ['sizebottomright_144',['SizeBottomRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa574c1fd63a9f58096aabd2c78b73c429',1,'sf::Cursor']]], - ['sizehorizontal_145',['SizeHorizontal',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa2bcbe975c410bda244e4b5cdc76acb92',1,'sf::Cursor']]], - ['sizeleft_146',['SizeLeft',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa2d63e85c849c2364e6bfb33c3e0738a8',1,'sf::Cursor']]], - ['sizeright_147',['SizeRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aae9fca55e52735b9cdad7feb6e9e2a13e',1,'sf::Cursor']]], - ['sizetop_148',['SizeTop',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aaaf0ff4ba0b413f0de34c318d978e2a79',1,'sf::Cursor']]], - ['sizetopleft_149',['SizeTopLeft',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa46e9c0755cc2152213a4997d6a26c3b0',1,'sf::Cursor']]], - ['sizetopleftbottomright_150',['SizeTopLeftBottomRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa29fa98d79e5d4fbcd58f51c289932856',1,'sf::Cursor']]], - ['sizetopright_151',['SizeTopRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa84f7ef771196cacbd7eab64c1e901504',1,'sf::Cursor']]], - ['sizevertical_152',['SizeVertical',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa0081a84c822d1216a7fb598b28580a63',1,'sf::Cursor']]], - ['slash_153',['Slash',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a358cfe58715d680d9ab09f82e4010cbc',1,'sf::Keyboard::Slash'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa358cfe58715d680d9ab09f82e4010cbc',1,'sf::Keyboard::Slash']]], - ['sleep_154',['sleep',['../group__system.html#gab8c0d1f966b4e5110fd370b662d8c11b',1,'sf']]], - ['sleep_2ehpp_155',['Sleep.hpp',['../Sleep_8hpp.html',1,'']]], - ['socket_156',['Socket',['../classsf_1_1Socket.html',1,'sf::Socket'],['../classsf_1_1Socket.html#a8243a0b79e9b18e4433ab5b8571895b4',1,'sf::Socket::Socket(const Socket &)=delete'],['../classsf_1_1Socket.html#a4b67cd169f65316ad27af67a399bda8a',1,'sf::Socket::Socket(Socket &&socket) noexcept'],['../classsf_1_1Socket.html#a80ffb47ec0bafc83af019055d3e6a303',1,'sf::Socket::Socket(Type type)']]], - ['socket_2ehpp_157',['Socket.hpp',['../Socket_8hpp.html',1,'']]], - ['sockethandle_158',['SocketHandle',['../namespacesf.html#a7403828dc19b7052b988d22c841ae92d',1,'sf']]], - ['sockethandle_2ehpp_159',['SocketHandle.hpp',['../SocketHandle_8hpp.html',1,'']]], - ['socketselector_160',['SocketSelector',['../classsf_1_1SocketSelector.html',1,'sf::SocketSelector'],['../classsf_1_1Socket.html#a23fafd48278ea4f8f9c25f1f0f43693c',1,'sf::Socket::SocketSelector'],['../classsf_1_1SocketSelector.html#a741959c5158aeb1e4457cad47d90f76b',1,'sf::SocketSelector::SocketSelector()'],['../classsf_1_1SocketSelector.html#a50b1b955eb7ecb2e7c2764f3f4722fbf',1,'sf::SocketSelector::SocketSelector(const SocketSelector &copy)'],['../classsf_1_1SocketSelector.html#a85ee03894a17c4ce8606c5f121988235',1,'sf::SocketSelector::SocketSelector(SocketSelector &&) noexcept']]], - ['socketselector_2ehpp_161',['SocketSelector.hpp',['../SocketSelector_8hpp.html',1,'']]], - ['sound_162',['Sound',['../classsf_1_1Sound.html',1,'sf::Sound'],['../classsf_1_1SoundBuffer.html#a50914f77c7cf4fb97616c898c5291f4b',1,'sf::SoundBuffer::Sound'],['../classsf_1_1Sound.html#a3b1cfc19a856d4ff8c079ee41bb78e69',1,'sf::Sound::Sound(const SoundBuffer &buffer)'],['../classsf_1_1Sound.html#a3cda0c4057a9b0d751a3e44539a36621',1,'sf::Sound::Sound(const SoundBuffer &&buffer)=delete'],['../classsf_1_1Sound.html#ae05eeed6377932694d86b3011be366c0',1,'sf::Sound::Sound(const Sound &copy)']]], - ['sound_2ehpp_163',['Sound.hpp',['../Sound_8hpp.html',1,'']]], - ['soundbuffer_164',['SoundBuffer',['../classsf_1_1SoundBuffer.html',1,'sf::SoundBuffer'],['../classsf_1_1Sound.html#a4ddd3b9947da90e78c95c2d8249798c4',1,'sf::Sound::SoundBuffer'],['../classsf_1_1SoundBuffer.html#a7e322e6d110d54650e729c41112c4666',1,'sf::SoundBuffer::SoundBuffer()=default'],['../classsf_1_1SoundBuffer.html#aaf000fc741ff27015907e8588263f4a6',1,'sf::SoundBuffer::SoundBuffer(const SoundBuffer &copy)'],['../classsf_1_1SoundBuffer.html#a1b2344bb0444fd4ce864369a95df00c2',1,'sf::SoundBuffer::SoundBuffer(const std::filesystem::path &filename)'],['../classsf_1_1SoundBuffer.html#af34d1a5bb6db60aead02493090600891',1,'sf::SoundBuffer::SoundBuffer(const void *data, std::size_t sizeInBytes)'],['../classsf_1_1SoundBuffer.html#aee16d82812f9c803a55159bb44df891c',1,'sf::SoundBuffer::SoundBuffer(InputStream &stream)'],['../classsf_1_1SoundBuffer.html#a4a1a60c07dac5f12d189f2b628fb607a',1,'sf::SoundBuffer::SoundBuffer(const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)']]], - ['soundbuffer_2ehpp_165',['SoundBuffer.hpp',['../SoundBuffer_8hpp.html',1,'']]], - ['soundbufferrecorder_166',['SoundBufferRecorder',['../classsf_1_1SoundBufferRecorder.html',1,'sf']]], - ['soundbufferrecorder_2ehpp_167',['SoundBufferRecorder.hpp',['../SoundBufferRecorder_8hpp.html',1,'']]], - ['soundchannel_168',['SoundChannel',['../group__audio.html#ga9800c7f3d5e7a9c9310f707b2c995ff3',1,'sf']]], - ['soundchannel_2ehpp_169',['SoundChannel.hpp',['../SoundChannel_8hpp.html',1,'']]], - ['soundfilefactory_170',['SoundFileFactory',['../classsf_1_1SoundFileFactory.html',1,'sf']]], - ['soundfilefactory_2ehpp_171',['SoundFileFactory.hpp',['../SoundFileFactory_8hpp.html',1,'']]], - ['soundfilereader_172',['SoundFileReader',['../classsf_1_1SoundFileReader.html',1,'sf']]], - ['soundfilereader_2ehpp_173',['SoundFileReader.hpp',['../SoundFileReader_8hpp.html',1,'']]], - ['soundfilewriter_174',['SoundFileWriter',['../classsf_1_1SoundFileWriter.html',1,'sf']]], - ['soundfilewriter_2ehpp_175',['SoundFileWriter.hpp',['../SoundFileWriter_8hpp.html',1,'']]], - ['soundrecorder_176',['SoundRecorder',['../classsf_1_1SoundRecorder.html',1,'sf::SoundRecorder'],['../classsf_1_1SoundRecorder.html#a50ebad413c4f157408a0fa49f23212a9',1,'sf::SoundRecorder::SoundRecorder()']]], - ['soundrecorder_2ehpp_177',['SoundRecorder.hpp',['../SoundRecorder_8hpp.html',1,'']]], - ['soundsource_178',['SoundSource',['../classsf_1_1SoundSource.html',1,'sf::SoundSource'],['../classsf_1_1SoundSource.html#a6ce8c6dd7a8700d4f3be3f2dcc605e56',1,'sf::SoundSource::SoundSource(const SoundSource &)=default'],['../classsf_1_1SoundSource.html#a51ddcc26cad71ea06a8ca9bda6559f76',1,'sf::SoundSource::SoundSource(SoundSource &&) noexcept=default'],['../classsf_1_1SoundSource.html#aae9b0f8e38214e66d1b54759d6e4ebad',1,'sf::SoundSource::SoundSource()=default']]], - ['soundsource_2ehpp_179',['SoundSource.hpp',['../SoundSource_8hpp.html',1,'']]], - ['soundstream_180',['SoundStream',['../classsf_1_1SoundStream.html',1,'sf::SoundStream'],['../classsf_1_1SoundStream.html#a1b60edd617d16ed4e056715b76928de4',1,'sf::SoundStream::SoundStream(SoundStream &&) noexcept'],['../classsf_1_1SoundStream.html#a769d08f4c3c6b4340ef3a838329d2e5c',1,'sf::SoundStream::SoundStream()']]], - ['soundstream_2ehpp_181',['SoundStream.hpp',['../SoundStream_8hpp.html',1,'']]], - ['space_182',['Space',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ad511f8439ecde36647437fbba67a4394',1,'sf::Keyboard::Space'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad511f8439ecde36647437fbba67a4394',1,'sf::Keyboard::Space']]], - ['span_183',['Span',['../structsf_1_1Music_1_1Span.html',1,'sf::Music']]], - ['sprite_184',['Sprite',['../classsf_1_1Sprite.html',1,'sf::Sprite'],['../classsf_1_1Sprite.html#a2a9fca374d7abf084bb1c143a879ff4a',1,'sf::Sprite::Sprite(const Texture &texture)'],['../classsf_1_1Sprite.html#a435bce19c80d0e81e5b421497e6bc6b9',1,'sf::Sprite::Sprite(const Texture &&texture)=delete'],['../classsf_1_1Sprite.html#a01cfe1402372d243dbaa2ffa96020206',1,'sf::Sprite::Sprite(const Texture &texture, const IntRect &rectangle)'],['../classsf_1_1Sprite.html#aa8b4b6d5a98e8fa6c09f146c04c0d472',1,'sf::Sprite::Sprite(const Texture &&texture, const IntRect &rectangle)=delete']]], - ['sprite_2ehpp_185',['Sprite.hpp',['../Sprite_8hpp.html',1,'']]], - ['srcalpha_186',['SrcAlpha',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbad5c7b7f0102df3f7305c43f73fc3a498',1,'sf::BlendMode']]], - ['srccolor_187',['SrcColor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba2ad714e29d37896d79187312086bc6fe',1,'sf::BlendMode']]], - ['srgbcapable_188',['sRgbCapable',['../structsf_1_1ContextSettings.html#ac93b041bfb6cbd36034997797708a0a3',1,'sf::ContextSettings']]], - ['start_189',['start',['../classsf_1_1SoundRecorder.html#a715f0fd2f228c83d79aaedca562ae51f',1,'sf::SoundRecorder::start()'],['../classsf_1_1Clock.html#a85ba4e3474ac4bb279ba7b9c9e396cea',1,'sf::Clock::start()']]], - ['state_190',['State',['../group__window.html#ga504e2cd8fc6a852463f8d049db1151e5',1,'sf']]], - ['state_5ftype_191',['state_type',['../structsf_1_1U8StringCharTraits.html#ab14f442631ee99fd9d581ce32913ee74',1,'sf::U8StringCharTraits']]], - ['static_192',['Static',['../classsf_1_1VertexBuffer.html#a3a531528684e63ecb45edd51282f5cb7a84a8921b25f505d0d2077aeb5db4bc16',1,'sf::VertexBuffer']]], - ['status_193',['Status',['../classsf_1_1SoundSource.html#ac43af72c98c077500b239bc75b812f03',1,'sf::SoundSource::Status'],['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3b',1,'sf::Ftp::Response::Status'],['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8',1,'sf::Http::Response::Status'],['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dc',1,'sf::Socket::Status']]], - ['stencilbits_194',['stencilBits',['../structsf_1_1ContextSettings.html#ac2e788c201ca20e84fd38a28071abd29',1,'sf::ContextSettings']]], - ['stencilcomparison_195',['StencilComparison',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1',1,'sf']]], - ['stencilcomparison_196',['stencilComparison',['../structsf_1_1StencilMode.html#ad1b247f2844eb8dae366c4c8d8977ed2',1,'sf::StencilMode']]], - ['stencilmask_197',['stencilMask',['../structsf_1_1StencilMode.html#ae36b6ff4d2a4abcd5d50e21e1a7dbd00',1,'sf::StencilMode']]], - ['stencilmode_198',['StencilMode',['../structsf_1_1StencilMode.html',1,'sf']]], - ['stencilmode_199',['stencilMode',['../structsf_1_1RenderStates.html#a9d918d3da1c7f0eabfe8ff5e5b10c313',1,'sf::RenderStates']]], - ['stencilmode_2ehpp_200',['StencilMode.hpp',['../StencilMode_8hpp.html',1,'']]], - ['stencilonly_201',['stencilOnly',['../structsf_1_1StencilMode.html#a85ea4a3427e49de1e788a3d0a5969d51',1,'sf::StencilMode']]], - ['stencilreference_202',['stencilReference',['../structsf_1_1StencilMode.html#a4e39c228d32fce4822b4c0fce708b15a',1,'sf::StencilMode']]], - ['stencilupdateoperation_203',['StencilUpdateOperation',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfd',1,'sf']]], - ['stencilupdateoperation_204',['stencilUpdateOperation',['../structsf_1_1StencilMode.html#a4685ec755a0e33523c3f046636670011',1,'sf::StencilMode']]], - ['stencilvalue_205',['StencilValue',['../structsf_1_1StencilValue.html',1,'sf::StencilValue'],['../structsf_1_1StencilValue.html#a8ac79cb138ad833aa99bacf2bbafaffd',1,'sf::StencilValue::StencilValue(int theValue)'],['../structsf_1_1StencilValue.html#a9e0667c23fc87d91c067cfce4e6d7f39',1,'sf::StencilValue::StencilValue(unsigned int theValue)'],['../structsf_1_1StencilValue.html#a98eb5123c9a5aeff6293b17613cc1eef',1,'sf::StencilValue::StencilValue(T)=delete']]], - ['stop_206',['Stop',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa11a755d598c0c417f9a36758c3da7481',1,'sf::Keyboard']]], - ['stop_207',['stop',['../classsf_1_1Sound.html#a90c9112782d5bc424a8e9e3ee7ecef19',1,'sf::Sound::stop()'],['../classsf_1_1SoundRecorder.html#a8d9c8346aa9aa409cfed4a1101159c4c',1,'sf::SoundRecorder::stop()'],['../classsf_1_1SoundSource.html#a06501a25b12376befcc7ee1ed4865fda',1,'sf::SoundSource::stop()'],['../classsf_1_1SoundStream.html#a781fe51135fdc5679fe22a5665110143',1,'sf::SoundStream::stop()'],['../classsf_1_1Clock.html#ad2ce991ea1ccb35de32d33bf18d2a1b9',1,'sf::Clock::stop()']]], - ['stopped_208',['Stopped',['../classsf_1_1SoundSource.html#ac43af72c98c077500b239bc75b812f03ac23e2b09ebe6bf4cb5e2a9abe85c0be2',1,'sf::SoundSource']]], - ['stream_209',['Stream',['../classsf_1_1VertexBuffer.html#a3a531528684e63ecb45edd51282f5cb7aeae835e83c0494a376229f254f7d3392',1,'sf::VertexBuffer']]], - ['strikethrough_210',['StrikeThrough',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82a9ed1f5bb154c21269e1190c5aa97d479',1,'sf::Text']]], - ['string_211',['String',['../classsf_1_1String.html',1,'sf::String'],['../classsf_1_1String.html#a15f73445dc4c9ba203e090daec352434',1,'sf::String::String()=default'],['../classsf_1_1String.html#afcb9432f007259c7f73258b8c8fab652',1,'sf::String::String(std::nullptr_t, const std::locale &={})=delete'],['../classsf_1_1String.html#a49df0509c95eec3e715464c4a9e8f08b',1,'sf::String::String(char ansiChar, const std::locale &locale={})'],['../classsf_1_1String.html#aefaa202d2aa5ff85b4f75a5983367e86',1,'sf::String::String(wchar_t wideChar)'],['../classsf_1_1String.html#aafbfb927c8f747e63736ec16cd6762cc',1,'sf::String::String(char32_t utf32Char)'],['../classsf_1_1String.html#a80dfeec3f7a585d386fe1fc364f385af',1,'sf::String::String(const char *ansiString, const std::locale &locale={})'],['../classsf_1_1String.html#a10cd2998619996c033499751b80f2505',1,'sf::String::String(const std::string &ansiString, const std::locale &locale={})'],['../classsf_1_1String.html#a5742d0a9b0c754f711820c2b5c40fa55',1,'sf::String::String(const wchar_t *wideString)'],['../classsf_1_1String.html#a5e38151340af4f9a5f74ad24c0664074',1,'sf::String::String(const std::wstring &wideString)'],['../classsf_1_1String.html#acd4661f257ca19be320d83beccf4c706',1,'sf::String::String(const char32_t *utf32String)'],['../classsf_1_1String.html#a38d69200909ad15a74ad6ef866db917a',1,'sf::String::String(std::u32string utf32String)']]], - ['string_2ehpp_212',['String.hpp',['../String_8hpp.html',1,'']]], - ['style_213',['Style',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82',1,'sf::Text']]], - ['substring_214',['substring',['../classsf_1_1String.html#a492645e00032455e6d92ff0e992654ce',1,'sf::String']]], - ['subtract_215',['Subtract',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32a1d9baf077ee87921f57a8fe42d510b65',1,'sf::BlendMode::Subtract'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a1d9baf077ee87921f57a8fe42d510b65',1,'sf::Keyboard::Subtract']]], - ['suspendawareclock_216',['SuspendAwareClock',['../structsf_1_1SuspendAwareClock.html',1,'sf']]], - ['suspendawareclock_2ehpp_217',['SuspendAwareClock.hpp',['../SuspendAwareClock_8hpp.html',1,'']]], - ['swap_218',['swap',['../classsf_1_1Texture.html#aa34ea4d761ca4d1bb4a9a9e3d581fa51',1,'sf::Texture::swap()'],['../classsf_1_1VertexBuffer.html#afe0c81c4a48b250b36813d0f452b3c68',1,'sf::VertexBuffer::swap()'],['../namespacesf.html#aa24192b5755e37da72ed0d9123f2e35a',1,'sf::swap(Texture &left, Texture &right) noexcept'],['../namespacesf.html#a652fed1e4c9e36a97e2dcadfbd957025',1,'sf::swap(VertexBuffer &left, VertexBuffer &right) noexcept']]], - ['system_219',['system',['../structsf_1_1Event_1_1KeyPressed.html#a07abad6ab8c1abc565853091a2df3b6f',1,'sf::Event::KeyPressed::system'],['../structsf_1_1Event_1_1KeyReleased.html#a89422254b7f0968cba83bc219a9e68f1',1,'sf::Event::KeyReleased::system']]], - ['system_20module_220',['System module',['../group__system.html',1,'']]], - ['system_2ehpp_221',['System.hpp',['../System_8hpp.html',1,'']]], - ['system_2fexport_2ehpp_222',['Export.hpp',['../System_2Export_8hpp.html',1,'']]], - ['systemstatus_223',['SystemStatus',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba01de3f2739691336a2b125aa4945d633',1,'sf::Ftp::Response']]], - ['systemtype_224',['SystemType',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba4baf768371cfea0277777bde6689cec6',1,'sf::Ftp::Response']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_13.js b/Engine-Core/vendor/SFML/doc/html/search/all_13.js deleted file mode 100644 index 56fbde9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_13.js +++ /dev/null @@ -1,65 +0,0 @@ -var searchData= -[ - ['t_0',['T',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab9ece18c950afbfa6b0fdbfa4ff731d3',1,'sf::Keyboard::T'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab9ece18c950afbfa6b0fdbfa4ff731d3',1,'sf::Keyboard::T']]], - ['tab_1',['Tab',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a5c6ba25104401c9ee0650230fc6ba413',1,'sf::Keyboard::Tab'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5c6ba25104401c9ee0650230fc6ba413',1,'sf::Keyboard::Tab']]], - ['tcp_2',['Tcp',['../classsf_1_1Socket.html#a5d3ff44e56e68f02816bb0fabc34adf8a30b7fdeebc36988717d0e274cc2e7520',1,'sf::Socket']]], - ['tcplistener_3',['TcpListener',['../classsf_1_1TcpListener.html',1,'sf::TcpListener'],['../classsf_1_1TcpSocket.html#a2b2dd140834917bd44b512236bddea7c',1,'sf::TcpSocket::TcpListener'],['../classsf_1_1TcpListener.html#a59a1db5b6f4711a3e57390da2f8d9630',1,'sf::TcpListener::TcpListener()']]], - ['tcplistener_2ehpp_4',['TcpListener.hpp',['../TcpListener_8hpp.html',1,'']]], - ['tcpsocket_5',['TcpSocket',['../classsf_1_1TcpSocket.html',1,'sf::TcpSocket'],['../classsf_1_1Packet.html#aa8b32310b01d4bb702d6bcb969d5f130',1,'sf::Packet::TcpSocket'],['../classsf_1_1TcpSocket.html#a62a9bf81fd7f15fedb29fd1348483236',1,'sf::TcpSocket::TcpSocket()']]], - ['tcpsocket_2ehpp_6',['TcpSocket.hpp',['../TcpSocket_8hpp.html',1,'']]], - ['tell_7',['tell',['../classsf_1_1FileInputStream.html#a61deec14469a0f0c568147a95d5f387c',1,'sf::FileInputStream::tell()'],['../classsf_1_1InputStream.html#a03ec284866fd46ef2a3673e022f89895',1,'sf::InputStream::tell()'],['../classsf_1_1MemoryInputStream.html#aee76d370a82ab66d05af35f0b131756a',1,'sf::MemoryInputStream::tell()']]], - ['texcoords_8',['texCoords',['../structsf_1_1Vertex.html#a9e79bd05818d36c4789751908037097c',1,'sf::Vertex']]], - ['text_9',['Text',['../classsf_1_1Text.html',1,'sf::Text'],['../classsf_1_1Texture.html#aee0ad1dafe471596e6d25530d9fbaf0c',1,'sf::Texture::Text'],['../classsf_1_1Text.html#a079df9be2747038b3a56f1545e7aadbb',1,'sf::Text::Text(const Font &font, String string="", unsigned int characterSize=30)'],['../classsf_1_1Text.html#adabd297b6496cbabbe11c7f04c723133',1,'sf::Text::Text(const Font &&font, String string="", unsigned int characterSize=30)=delete'],['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa9dffbf69ffba8bc38bc4e01abf4b1675',1,'sf::Cursor::Text']]], - ['text_2ehpp_10',['Text.hpp',['../Text_8hpp.html',1,'']]], - ['textentered_11',['TextEntered',['../structsf_1_1Event_1_1TextEntered.html',1,'sf::Event']]], - ['texture_12',['Texture',['../classsf_1_1Texture.html',1,'sf::Texture'],['../classsf_1_1Texture.html#a3e04674853b8533bf981db3173e3a4a7',1,'sf::Texture::Texture()'],['../classsf_1_1Texture.html#a524855cbf89de3b74be84d385fd229de',1,'sf::Texture::Texture(const Texture &copy)'],['../classsf_1_1Texture.html#a82114d6745e2c7a72bb5628e9e2cf5c1',1,'sf::Texture::Texture(Texture &&) noexcept'],['../classsf_1_1Texture.html#a7c8e0c560808589b7c0baa7edcb0afc8',1,'sf::Texture::Texture(const std::filesystem::path &filename, bool sRgb=false)'],['../classsf_1_1Texture.html#a9ecabd6ee1ff50fbb3845e0824eee2c9',1,'sf::Texture::Texture(const std::filesystem::path &filename, bool sRgb, const IntRect &area)'],['../classsf_1_1Texture.html#ac7638970bd080015e0982eae7212c703',1,'sf::Texture::Texture(const void *data, std::size_t size, bool sRgb=false)'],['../classsf_1_1Texture.html#a4898788e648ed7507818d49d32d613d3',1,'sf::Texture::Texture(const void *data, std::size_t size, bool sRgb, const IntRect &area)'],['../classsf_1_1Texture.html#a378029d730e45eb3218c193f6ed0a024',1,'sf::Texture::Texture(InputStream &stream, bool sRgb=false)'],['../classsf_1_1Texture.html#aa4a2400f27a2960774ecbf960a5928b8',1,'sf::Texture::Texture(InputStream &stream, bool sRgb, const IntRect &area)'],['../classsf_1_1Texture.html#ae07054c598ad20535665d8d41ff00fc9',1,'sf::Texture::Texture(const Image &image, bool sRgb=false)'],['../classsf_1_1Texture.html#af30fe609e89b5b2465f7907bee46a7d5',1,'sf::Texture::Texture(const Image &image, bool sRgb, const IntRect &area)'],['../classsf_1_1Texture.html#a5fd40286ce5bcec2e25519ea8e5d5b99',1,'sf::Texture::Texture(Vector2u size, bool sRgb=false)']]], - ['texture_13',['texture',['../structsf_1_1RenderStates.html#a457fc5a41731889de9cf39cf9b3436c3',1,'sf::RenderStates']]], - ['texture_2ehpp_14',['Texture.hpp',['../Texture_8hpp.html',1,'']]], - ['texturerect_15',['textureRect',['../structsf_1_1Glyph.html#a0d502d326449f8c49011ed91d2805f5b',1,'sf::Glyph']]], - ['time_16',['Time',['../classsf_1_1Time.html',1,'sf::Time'],['../classsf_1_1Time.html#ac71085f83ee2bd74e005fc63d7a47a41',1,'sf::Time::Time()=default'],['../classsf_1_1Time.html#a3a6c40bd35091c0115b4a9bf57feec86',1,'sf::Time::Time(const std::chrono::duration< Rep, Period > &duration)']]], - ['time_2ehpp_17',['Time.hpp',['../Time_8hpp.html',1,'']]], - ['time_5fpoint_18',['time_point',['../structsf_1_1SuspendAwareClock.html#a4a86b0b99e92f831f29a50f8e6caaf0f',1,'sf::SuspendAwareClock']]], - ['timespan_19',['TimeSpan',['../classsf_1_1Music.html#a8f92f34d1714edb7178ba2a8a5a845e8',1,'sf::Music']]], - ['titlebar_20',['Titlebar',['../group__window.html#gga5e7da6549090361249790ccb464158ccab4c8b32b05ed715928513787cb1e85b6',1,'sf::Style']]], - ['to_5fchar_5ftype_21',['to_char_type',['../structsf_1_1U8StringCharTraits.html#aef0b658a4bdcba6c621400bae8e894ac',1,'sf::U8StringCharTraits']]], - ['to_5fint_5ftype_22',['to_int_type',['../structsf_1_1U8StringCharTraits.html#a5f9d3c31d649475b73723b86b71931fc',1,'sf::U8StringCharTraits']]], - ['toansi_23',['toAnsi',['../classsf_1_1Utf_3_018_01_4.html#a0184477f67318221e11312a5fac6a981',1,'sf::Utf< 8 >::toAnsi()'],['../classsf_1_1Utf_3_0116_01_4.html#a8230fd0c8082cfe63b0bfdf13f2ad60f',1,'sf::Utf< 16 >::toAnsi()'],['../classsf_1_1Utf_3_0132_01_4.html#aa3e82892a204b4b8b404c263d222deba',1,'sf::Utf< 32 >::toAnsi()']]], - ['toansistring_24',['toAnsiString',['../classsf_1_1String.html#a12d6659486d24cf323b4cb70533e5d38',1,'sf::String']]], - ['toduration_25',['toDuration',['../classsf_1_1Time.html#a88959f93515b6c8a6d3dc0fe8dcf4e05',1,'sf::Time']]], - ['tointeger_26',['toInteger',['../classsf_1_1Color.html#ad8997461be94561405e1600fa6fbd4e4',1,'sf::Color::toInteger()'],['../classsf_1_1IpAddress.html#a53f10b972ade854a076394de4f2c1866',1,'sf::IpAddress::toInteger()']]], - ['tolatin1_27',['toLatin1',['../classsf_1_1Utf_3_018_01_4.html#adf6f6e0a8ee0527c8ab390ce5c0b6b13',1,'sf::Utf< 8 >::toLatin1()'],['../classsf_1_1Utf_3_0116_01_4.html#ad0cc57ebf48fac584f4d5f3d30a20010',1,'sf::Utf< 16 >::toLatin1()'],['../classsf_1_1Utf_3_0132_01_4.html#a064ce0ad81768d0d99b6b3e2e980e3ce',1,'sf::Utf< 32 >::toLatin1()']]], - ['topbackcenter_28',['TopBackCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a523c261e94e92bcd0ed3276f42388790',1,'sf']]], - ['topbackleft_29',['TopBackLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3adb41be9e166e3f77a49becccef7a57f9',1,'sf']]], - ['topbackright_30',['TopBackRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a8731dd6d25eb4078d246edb9404e1684',1,'sf']]], - ['topcenter_31',['TopCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a91b8ede24b7f93a98ae4dcaade15d468',1,'sf']]], - ['topfrontcenter_32',['TopFrontCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3ad22ee83cb7dfe7318ffeca7b632fb819',1,'sf']]], - ['topfrontleft_33',['TopFrontLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3afb669612ee1933229f170effa07aa8a9',1,'sf']]], - ['topfrontright_34',['TopFrontRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3ae2c423ab92e9d89f7db6b65894ce20a6',1,'sf']]], - ['tostring_35',['toString',['../classsf_1_1IpAddress.html#a88507954142d7fc2176cce7f36422340',1,'sf::IpAddress']]], - ['touch_2ehpp_36',['Touch.hpp',['../Touch_8hpp.html',1,'']]], - ['touchbegan_37',['TouchBegan',['../structsf_1_1Event_1_1TouchBegan.html',1,'sf::Event']]], - ['touchended_38',['TouchEnded',['../structsf_1_1Event_1_1TouchEnded.html',1,'sf::Event']]], - ['touchmoved_39',['TouchMoved',['../structsf_1_1Event_1_1TouchMoved.html',1,'sf::Event']]], - ['toutf16_40',['toUtf16',['../classsf_1_1String.html#ab285f398a27d65fa60e116da99f6a39e',1,'sf::String::toUtf16()'],['../classsf_1_1Utf_3_018_01_4.html#a925ac9e141dcb6f9b07c7b95f7cfbda2',1,'sf::Utf< 8 >::toUtf16()'],['../classsf_1_1Utf_3_0116_01_4.html#a0c9744c8f142360a8afebb24da134b34',1,'sf::Utf< 16 >::toUtf16()'],['../classsf_1_1Utf_3_0132_01_4.html#a3f97efb599ad237af06f076f3fcfa354',1,'sf::Utf< 32 >::toUtf16()']]], - ['toutf32_41',['toUtf32',['../classsf_1_1String.html#a5c2406161cf358a357ae95db25bddad8',1,'sf::String::toUtf32()'],['../classsf_1_1Utf_3_018_01_4.html#a79395429baba13dd04a8c1fba745ce65',1,'sf::Utf< 8 >::toUtf32()'],['../classsf_1_1Utf_3_0116_01_4.html#a781174f776a3effb96c1ccd9a4513ab1',1,'sf::Utf< 16 >::toUtf32()'],['../classsf_1_1Utf_3_0132_01_4.html#abd7c1e80791c80c4d78257440de96140',1,'sf::Utf< 32 >::toUtf32()']]], - ['toutf8_42',['toUtf8',['../classsf_1_1String.html#a2143c53e099dcc167e97ea7deeecff05',1,'sf::String::toUtf8()'],['../classsf_1_1Utf_3_018_01_4.html#aef68054cab6a592c0b04de94e93bb520',1,'sf::Utf< 8 >::toUtf8()'],['../classsf_1_1Utf_3_0116_01_4.html#afdd2f31536ce3fba4dfb632dfdd6e4b7',1,'sf::Utf< 16 >::toUtf8()'],['../classsf_1_1Utf_3_0132_01_4.html#a193e155964b073c8ba838434f41d5e97',1,'sf::Utf< 32 >::toUtf8()']]], - ['towide_43',['toWide',['../classsf_1_1Utf_3_018_01_4.html#ac6633c64ff1fad6bd1bfe72c37b3a468',1,'sf::Utf< 8 >::toWide()'],['../classsf_1_1Utf_3_0116_01_4.html#a42bace5988f7f20497cfdd6025c2d7f2',1,'sf::Utf< 16 >::toWide()'],['../classsf_1_1Utf_3_0132_01_4.html#a0d5bf45a9732beb935592da6bed1242c',1,'sf::Utf< 32 >::toWide()']]], - ['towidestring_44',['toWideString',['../classsf_1_1String.html#a9d81aa3103e7e2062bd85d912a5aecf1',1,'sf::String']]], - ['transferaborted_45',['TransferAborted',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba896d3e0a1567d35b8f74c19c67edc53f',1,'sf::Ftp::Response']]], - ['transfermode_46',['TransferMode',['../classsf_1_1Ftp.html#a1cd6b89ad23253f6d97e6d4ca4d558cb',1,'sf::Ftp']]], - ['transform_47',['Transform',['../classsf_1_1Transform.html',1,'sf::Transform'],['../classsf_1_1Transform.html#a77f097203662eb2de0ab9baa2bfe44c4',1,'sf::Transform::Transform()=default'],['../classsf_1_1Transform.html#a475928bf989a8e23deffa2e5ab5e1c22',1,'sf::Transform::Transform(float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)']]], - ['transform_48',['transform',['../structsf_1_1RenderStates.html#a1f737981a0f2f0d4bb8dac866a8d1149',1,'sf::RenderStates']]], - ['transform_2ehpp_49',['Transform.hpp',['../Transform_8hpp.html',1,'']]], - ['transformable_50',['Transformable',['../classsf_1_1Transformable.html',1,'sf::Transformable'],['../classsf_1_1Transformable.html#aaa38f4d53dc397b241bdf69d4e4bee2b',1,'sf::Transformable::Transformable()']]], - ['transformable_2ehpp_51',['Transformable.hpp',['../Transformable_8hpp.html',1,'']]], - ['transformpoint_52',['transformPoint',['../classsf_1_1Transform.html#a64eb34f1465339dd28f801ad85f881d3',1,'sf::Transform']]], - ['transformrect_53',['transformRect',['../classsf_1_1Transform.html#a7fc4d0e5221d792de5cbcafb44414887',1,'sf::Transform']]], - ['transientcontextlock_54',['TransientContextLock',['../classsf_1_1GlResource_1_1TransientContextLock.html',1,'sf::GlResource::TransientContextLock'],['../classsf_1_1GlResource_1_1TransientContextLock.html#a6434ee8f0380c300b361be038f37123a',1,'sf::GlResource::TransientContextLock::TransientContextLock()'],['../classsf_1_1GlResource_1_1TransientContextLock.html#a402271e62092c05c629326a28e853405',1,'sf::GlResource::TransientContextLock::TransientContextLock(const TransientContextLock &)=delete']]], - ['translate_55',['translate',['../classsf_1_1Transform.html#a92e1b0572a4703d9c23b01428f6494e3',1,'sf::Transform']]], - ['transparent_56',['Transparent',['../classsf_1_1Color.html#a569b45471737f770656f50ae7bbac292',1,'sf::Color']]], - ['trianglefan_57',['TriangleFan',['../group__graphics.html#gga5ee56ac1339984909610713096283b1ba18d58fde618e4a30e2dfdc122e693047',1,'sf']]], - ['triangles_58',['Triangles',['../group__graphics.html#gga5ee56ac1339984909610713096283b1ba7ca66fdfaad3eb33fc65d7490178f856',1,'sf']]], - ['trianglestrip_59',['TriangleStrip',['../group__graphics.html#gga5ee56ac1339984909610713096283b1ba1da0b9ead8b051940a89214bae22831c',1,'sf']]], - ['type_60',['Type',['../classsf_1_1Shader.html#afaa1aa65e5de37b74d047da9def9f9b3',1,'sf::Shader::Type'],['../classsf_1_1Socket.html#a5d3ff44e56e68f02816bb0fabc34adf8',1,'sf::Socket::Type'],['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930a',1,'sf::Cursor::Type'],['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84',1,'sf::Sensor::Type']]], - ['type_61',['type',['../structsf_1_1Event_1_1SensorChanged.html#a312d00af6eb10094508d0861368cd57f',1,'sf::Event::SensorChanged']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_14.js b/Engine-Core/vendor/SFML/doc/html/search/all_14.js deleted file mode 100644 index 7663c94..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_14.js +++ /dev/null @@ -1,32 +0,0 @@ -var searchData= -[ - ['u_0',['U',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a4c614360da93c0a041b22e537de151eb',1,'sf::Joystick::U'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4c614360da93c0a041b22e537de151eb',1,'sf::Keyboard::U'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4c614360da93c0a041b22e537de151eb',1,'sf::Keyboard::U']]], - ['u8string_1',['U8String',['../namespacesf.html#a407496cc99eeb9bf75c2b4d0848d3fc7',1,'sf']]], - ['u8stringchartraits_2',['U8StringCharTraits',['../structsf_1_1U8StringCharTraits.html',1,'sf']]], - ['udp_3',['Udp',['../classsf_1_1Socket.html#a5d3ff44e56e68f02816bb0fabc34adf8a81baba40274ccb30f9fdfa2c73cf0482',1,'sf::Socket']]], - ['udpsocket_4',['UdpSocket',['../classsf_1_1UdpSocket.html',1,'sf::UdpSocket'],['../classsf_1_1Packet.html#ae128c6687ced82c6157c5f865f8dec5c',1,'sf::Packet::UdpSocket'],['../classsf_1_1UdpSocket.html#abb10725e26dee9d3a8165fe87ffb71bb',1,'sf::UdpSocket::UdpSocket()']]], - ['udpsocket_2ehpp_5',['UdpSocket.hpp',['../UdpSocket_8hpp.html',1,'']]], - ['unauthorized_6',['Unauthorized',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8ae06d1ba70f1331e9f9a113cc2f887d3f',1,'sf::Http::Response']]], - ['unbind_7',['unbind',['../classsf_1_1UdpSocket.html#a2c4abb8102a1bd31f51fcfe7f15427a3',1,'sf::UdpSocket']]], - ['underlined_8',['Underlined',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82a664bd143f92b6e8c709d7f788e8b20df',1,'sf::Text']]], - ['undo_9',['Undo',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa1cdc076b28f70afac5fcedadf99fa119',1,'sf::Keyboard']]], - ['unicode_10',['unicode',['../structsf_1_1Event_1_1TextEntered.html#abde9dc42f895f727d1f1ebb41c33b780',1,'sf::Event::TextEntered']]], - ['unknown_11',['Unknown',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a88183b946cc5f0e8c96b2e66e1c74a7e',1,'sf::Keyboard::Unknown'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa88183b946cc5f0e8c96b2e66e1c74a7e',1,'sf::Keyboard::Unknown']]], - ['unregisterreader_12',['unregisterReader',['../classsf_1_1SoundFileFactory.html#ac42f01faf678d1f410e1ce8a18e4cebb',1,'sf::SoundFileFactory']]], - ['unregisterunsharedglobject_13',['unregisterUnsharedGlObject',['../classsf_1_1GlResource.html#abd97569347bc381cb98bbc792f2f81be',1,'sf::GlResource']]], - ['unregisterwriter_14',['unregisterWriter',['../classsf_1_1SoundFileFactory.html#a1bd8ebd264a5ec33962a9f7a8ca21a60',1,'sf::SoundFileFactory']]], - ['unspecified_15',['Unspecified',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a6fcdc090caeade09d0efd6253932b6f5',1,'sf']]], - ['up_16',['Up',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a258f49887ef8d14ac268c92b02503aaa',1,'sf::Keyboard::Up'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa258f49887ef8d14ac268c92b02503aaa',1,'sf::Keyboard::Up']]], - ['update_17',['update',['../classsf_1_1Shape.html#adfb2bd966c8edbc5d6c92ebc375e4ac1',1,'sf::Shape::update()'],['../classsf_1_1Texture.html#aeaf40495f5860120b95d190def4f8bbc',1,'sf::Texture::update(const std::uint8_t *pixels)'],['../classsf_1_1Texture.html#a441454e2ab99b4da7201970e4ef14b76',1,'sf::Texture::update(const std::uint8_t *pixels, Vector2u size, Vector2u dest)'],['../classsf_1_1Texture.html#af9885ca00b74950d60feea28132d9691',1,'sf::Texture::update(const Texture &texture)'],['../classsf_1_1Texture.html#a52160e5c928f05f31adf5700908067c6',1,'sf::Texture::update(const Texture &texture, Vector2u dest)'],['../classsf_1_1Texture.html#a037cdf171af0fb392d07626a44a4ea17',1,'sf::Texture::update(const Image &image)'],['../classsf_1_1Texture.html#abe76f6c20c15483253a60c463846f502',1,'sf::Texture::update(const Image &image, Vector2u dest)'],['../classsf_1_1Texture.html#ad3cceef238f7d5d2108a98dd38c17fc5',1,'sf::Texture::update(const Window &window)'],['../classsf_1_1Texture.html#abbdd185b65785a2b5ef5c7dc8114feae',1,'sf::Texture::update(const Window &window, Vector2u dest)'],['../classsf_1_1VertexBuffer.html#ad100a5f578a91c49a9009e3c6956c82d',1,'sf::VertexBuffer::update(const Vertex *vertices)'],['../classsf_1_1VertexBuffer.html#ae6c8649a64861507010d21e77fbd53fa',1,'sf::VertexBuffer::update(const Vertex *vertices, std::size_t vertexCount, unsigned int offset)'],['../classsf_1_1VertexBuffer.html#a41f8bbcf07f403e7fe29b1b905dc7544',1,'sf::VertexBuffer::update(const VertexBuffer &vertexBuffer)'],['../namespacesf_1_1Joystick.html#a924f051f4c3d66a980918fda6b0ff787',1,'sf::Joystick::update()']]], - ['upload_18',['upload',['../classsf_1_1Ftp.html#adcc40761d3061e5b0d9d208eb5420f9b',1,'sf::Ftp']]], - ['usage_19',['Usage',['../classsf_1_1VertexBuffer.html#a3a531528684e63ecb45edd51282f5cb7',1,'sf::VertexBuffer']]], - ['useracceleration_20',['UserAcceleration',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84ad77bb891b6d90fe3dd2d1a7d2d08ceb7',1,'sf::Sensor']]], - ['utf_21',['Utf',['../classsf_1_1Utf.html',1,'sf']]], - ['utf_2ehpp_22',['Utf.hpp',['../Utf_8hpp.html',1,'']]], - ['utf16_23',['Utf16',['../namespacesf.html#a99b0ac57adecd5594ce6dda56bfe6f70',1,'sf']]], - ['utf32_24',['Utf32',['../namespacesf.html#a3f2bd4822b2d2563557e3d1d400f6cb8',1,'sf']]], - ['utf8_25',['Utf8',['../namespacesf.html#af8632a98df098830707aa50ab82029b8',1,'sf']]], - ['utf_3c_2016_20_3e_26',['Utf< 16 >',['../classsf_1_1Utf_3_0116_01_4.html',1,'sf']]], - ['utf_3c_2032_20_3e_27',['Utf< 32 >',['../classsf_1_1Utf_3_0132_01_4.html',1,'sf']]], - ['utf_3c_208_20_3e_28',['Utf< 8 >',['../classsf_1_1Utf_3_018_01_4.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_15.js b/Engine-Core/vendor/SFML/doc/html/search/all_15.js deleted file mode 100644 index 8d9ddb9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_15.js +++ /dev/null @@ -1,42 +0,0 @@ -var searchData= -[ - ['v_0',['V',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a5206560a306a2e085a437fd258eb57ce',1,'sf::Joystick::V'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a5206560a306a2e085a437fd258eb57ce',1,'sf::Keyboard::V'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5206560a306a2e085a437fd258eb57ce',1,'sf::Keyboard::V']]], - ['value_1',['value',['../structsf_1_1StencilValue.html#a6c770b37b495d6f2a3ad76a93c8e442b',1,'sf::StencilValue::value'],['../structsf_1_1Event_1_1SensorChanged.html#a46dc2e8291b183572021194761b342d2',1,'sf::Event::SensorChanged::value']]], - ['vec2_2',['Vec2',['../namespacesf_1_1Glsl.html#a568cbc1294c66f95c66c6b28dffa2fc1',1,'sf::Glsl']]], - ['vec3_3',['Vec3',['../namespacesf_1_1Glsl.html#a35f391b7d627d53162e48c14f9877653',1,'sf::Glsl']]], - ['vec4_4',['Vec4',['../namespacesf_1_1Glsl.html#abf169ad4f8b5405d6b2f37ecd9d28cbd',1,'sf::Glsl']]], - ['vector2_5',['Vector2',['../classsf_1_1Vector2.html',1,'sf::Vector2< T >'],['../classsf_1_1Vector2.html#a233626c2050cb7778eab4afb3330f324',1,'sf::Vector2::Vector2()=default'],['../classsf_1_1Vector2.html#a0376263ba09714adfdfff6452da53774',1,'sf::Vector2::Vector2(T x, T y)'],['../classsf_1_1Vector2.html#a16d61d7b61b3aa429835b669479d951d',1,'sf::Vector2::Vector2(T r, Angle phi)']]], - ['vector2_2ehpp_6',['Vector2.hpp',['../Vector2_8hpp.html',1,'']]], - ['vector2_3c_20float_20_3e_7',['Vector2< float >',['../classsf_1_1Vector2.html',1,'sf']]], - ['vector2_3c_20int_20_3e_8',['Vector2< int >',['../classsf_1_1Vector2.html',1,'sf']]], - ['vector2_3c_20unsigned_20int_20_3e_9',['Vector2< unsigned int >',['../classsf_1_1Vector2.html',1,'sf']]], - ['vector2f_10',['Vector2f',['../namespacesf.html#af14b40e82368dd601a7ef8037214804d',1,'sf']]], - ['vector2i_11',['Vector2i',['../namespacesf.html#af0ffe1b157a56931ee3a9a1a771a827a',1,'sf']]], - ['vector2u_12',['Vector2u',['../namespacesf.html#adc674b5f5c13a6734954a18e01a73b42',1,'sf']]], - ['vector3_13',['Vector3',['../classsf_1_1Vector3.html',1,'sf::Vector3< T >'],['../classsf_1_1Vector3.html#ae198ff05b77a8ef447a8b5913f5436af',1,'sf::Vector3::Vector3()=default'],['../classsf_1_1Vector3.html#a8089b91a2c3364471a6981b993cb95af',1,'sf::Vector3::Vector3(T x, T y, T z)']]], - ['vector3_2ehpp_14',['Vector3.hpp',['../Vector3_8hpp.html',1,'']]], - ['vector3_3c_20float_20_3e_15',['Vector3< float >',['../classsf_1_1Vector3.html',1,'sf']]], - ['vector3f_16',['Vector3f',['../namespacesf.html#aabc495912efba35400b484ea842664d0',1,'sf']]], - ['vector3i_17',['Vector3i',['../namespacesf.html#ac128b1a250ca87839ef1dd0416b45961',1,'sf']]], - ['vendorid_18',['vendorId',['../structsf_1_1Joystick_1_1Identification.html#a827caf37a56492e3430e5ca6b15b5e9f',1,'sf::Joystick::Identification']]], - ['versionnotsupported_19',['VersionNotSupported',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8acf5b5f39afef6631b6830254885d2bb1',1,'sf::Http::Response']]], - ['vertex_20',['Vertex',['../structsf_1_1Vertex.html',1,'sf::Vertex'],['../classsf_1_1Shader.html#afaa1aa65e5de37b74d047da9def9f9b3ab22b929ba52471a02d18bb3a4e4472e6',1,'sf::Shader::Vertex']]], - ['vertex_2ehpp_21',['Vertex.hpp',['../Vertex_8hpp.html',1,'']]], - ['vertexarray_22',['VertexArray',['../classsf_1_1VertexArray.html',1,'sf::VertexArray'],['../classsf_1_1VertexArray.html#ae08fac1f6274698f55c752bd3ef11ba3',1,'sf::VertexArray::VertexArray()=default'],['../classsf_1_1VertexArray.html#a4bb1c29a0e3354a035075899d84f02f9',1,'sf::VertexArray::VertexArray(PrimitiveType type, std::size_t vertexCount=0)']]], - ['vertexarray_2ehpp_23',['VertexArray.hpp',['../VertexArray_8hpp.html',1,'']]], - ['vertexbuffer_24',['VertexBuffer',['../classsf_1_1VertexBuffer.html',1,'sf::VertexBuffer'],['../classsf_1_1VertexBuffer.html#a9824d6fc4d01bc542082ff4436885399',1,'sf::VertexBuffer::VertexBuffer()=default'],['../classsf_1_1VertexBuffer.html#a3f51dcd61dac52be54ba7b22ebdea7c8',1,'sf::VertexBuffer::VertexBuffer(PrimitiveType type)'],['../classsf_1_1VertexBuffer.html#af2dce0a43e061e5f91b97cf7267427e3',1,'sf::VertexBuffer::VertexBuffer(Usage usage)'],['../classsf_1_1VertexBuffer.html#a326a5c89f1ba01b51b323535494434e8',1,'sf::VertexBuffer::VertexBuffer(PrimitiveType type, Usage usage)'],['../classsf_1_1VertexBuffer.html#a2f2ff1e218cfc749b87f8873e23c016b',1,'sf::VertexBuffer::VertexBuffer(const VertexBuffer &copy)']]], - ['vertexbuffer_2ehpp_25',['VertexBuffer.hpp',['../VertexBuffer_8hpp.html',1,'']]], - ['vertical_26',['Vertical',['../namespacesf_1_1Mouse.html#a60dd479a43f26f200e7957aa11803ff4a06ce2a25e5d12c166a36f654dbea6012',1,'sf::Mouse']]], - ['videomode_27',['VideoMode',['../classsf_1_1VideoMode.html',1,'sf::VideoMode'],['../classsf_1_1VideoMode.html#a5ef80d3ae7eb90d71b4da37077f949bc',1,'sf::VideoMode::VideoMode()=default'],['../classsf_1_1VideoMode.html#a958f45676f31f338e70b8f588c6ab767',1,'sf::VideoMode::VideoMode(Vector2u modeSize, unsigned int modeBitsPerPixel=32)']]], - ['videomode_2ehpp_28',['VideoMode.hpp',['../VideoMode_8hpp.html',1,'']]], - ['view_29',['View',['../classsf_1_1View.html',1,'sf::View'],['../classsf_1_1View.html#a7405abaa98a7772b4ad7490d213c8941',1,'sf::View::View()=default'],['../classsf_1_1View.html#a1d63bc49e041b3b1ff992bb6430e1326',1,'sf::View::View(const FloatRect &rectangle)'],['../classsf_1_1View.html#a01eb9b64eb8944ea012936f56268ce18',1,'sf::View::View(Vector2f center, Vector2f size)']]], - ['view_2ehpp_30',['View.hpp',['../View_8hpp.html',1,'']]], - ['visit_31',['visit',['../classsf_1_1Event.html#af8d4d0891f8919074891416d0d6474d8',1,'sf::Event']]], - ['vkinstance_32',['VkInstance',['../Vulkan_8hpp.html#a09bfb88ab06300f8c5448e7bc53acd9b',1,'Vulkan.hpp']]], - ['vksurfacekhr_33',['VkSurfaceKHR',['../Vulkan_8hpp.html#a103b6ae069efe31b9adef4ce0b6b6273',1,'Vulkan.hpp']]], - ['volumedown_34',['VolumeDown',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa91f1f883ea91306f79dbf0ca1b108bad',1,'sf::Keyboard']]], - ['volumemute_35',['VolumeMute',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa98e0efccef4b465cb0edb78d2ddc4eed',1,'sf::Keyboard']]], - ['volumeup_36',['VolumeUp',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf5311ec6ce071e43882685428cc9d56a',1,'sf::Keyboard']]], - ['vulkan_2ehpp_37',['Vulkan.hpp',['../Vulkan_8hpp.html',1,'']]], - ['vulkanfunctionpointer_38',['VulkanFunctionPointer',['../namespacesf.html#a6e179664399fe764916147b2326a3c0e',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_16.js b/Engine-Core/vendor/SFML/doc/html/search/all_16.js deleted file mode 100644 index 82824cf..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_16.js +++ /dev/null @@ -1,25 +0,0 @@ -var searchData= -[ - ['w_0',['W',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a61e9c06ea9a85a5088a499df6458d276',1,'sf::Keyboard::W'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa61e9c06ea9a85a5088a499df6458d276',1,'sf::Keyboard::W']]], - ['wait_1',['Wait',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa0f68101772bd5397ef8eb1b632798652',1,'sf::Cursor']]], - ['wait_2',['wait',['../classsf_1_1SocketSelector.html#a9cfda5475f17925e65889394d70af702',1,'sf::SocketSelector']]], - ['waitevent_3',['waitEvent',['../classsf_1_1WindowBase.html#ab5975f6f6a06ecd6c18fa0f62cd1edf7',1,'sf::WindowBase']]], - ['welcome_4',['Welcome',['../index.html#welcome',1,'']]], - ['wheel_5',['Wheel',['../namespacesf_1_1Mouse.html#a60dd479a43f26f200e7957aa11803ff4',1,'sf::Mouse']]], - ['wheel_6',['wheel',['../structsf_1_1Event_1_1MouseWheelScrolled.html#a02d581d6baf283dcbf6ea38a6e1f8d04',1,'sf::Event::MouseWheelScrolled']]], - ['white_7',['White',['../classsf_1_1Color.html#a4fd874712178d9e206f53226002aa4ca',1,'sf::Color']]], - ['window_8',['Window',['../classsf_1_1Window.html',1,'sf::Window'],['../classsf_1_1WindowBase.html#a553f958a25683445088050a69d3de8e9',1,'sf::WindowBase::Window'],['../classsf_1_1Window.html#a5359122166b4dc492c3d25caf08ccfc4',1,'sf::Window::Window()'],['../classsf_1_1Window.html#a264a604e7ad85e93f5177e81f101876e',1,'sf::Window::Window(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})'],['../classsf_1_1Window.html#a8671f611b3906bfb9cc0e64e87fc8b4d',1,'sf::Window::Window(VideoMode mode, const String &title, State state, const ContextSettings &settings={})'],['../classsf_1_1Window.html#a17e85b2ef81e910310ee8547e6b60049',1,'sf::Window::Window(WindowHandle handle, const ContextSettings &settings={})'],['../classsf_1_1Window.html#a12e647a9b7f2f3688f6cd76712500f11',1,'sf::Window::Window(const Window &)=delete'],['../classsf_1_1Window.html#ac09d9fa445e31230d7d6f634e8a21b40',1,'sf::Window::Window(Window &&) noexcept']]], - ['window_20module_9',['Window module',['../group__window.html',1,'']]], - ['window_2ehpp_10',['Window.hpp',['../Window_8hpp.html',1,'']]], - ['window_2fexport_2ehpp_11',['Export.hpp',['../Window_2Export_8hpp.html',1,'']]], - ['window_2fwindow_2ehpp_12',['Window.hpp',['../Window_2Window_8hpp.html',1,'']]], - ['windowbase_13',['WindowBase',['../classsf_1_1WindowBase.html',1,'sf::WindowBase'],['../classsf_1_1Cursor.html#a041a37646cfea08c96a1a656c37e84f4',1,'sf::Cursor::WindowBase'],['../classsf_1_1WindowBase.html#a0cfe9d015cc95b89ef862c8d8050a964',1,'sf::WindowBase::WindowBase()'],['../classsf_1_1WindowBase.html#ae647a1d5fa690408320195af4bc48dee',1,'sf::WindowBase::WindowBase(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)'],['../classsf_1_1WindowBase.html#a4541efb844ad853061fb3850a3ecfd45',1,'sf::WindowBase::WindowBase(VideoMode mode, const String &title, State state)'],['../classsf_1_1WindowBase.html#ab4e3667dddddfeda57d124de24f93ac1',1,'sf::WindowBase::WindowBase(WindowHandle handle)'],['../classsf_1_1WindowBase.html#a50ec1d96f6bc8b12af49d359d176410c',1,'sf::WindowBase::WindowBase(const WindowBase &)=delete'],['../classsf_1_1WindowBase.html#aef508fa1812c97a3436723a2c6fdb1b4',1,'sf::WindowBase::WindowBase(WindowBase &&) noexcept']]], - ['windowbase_2ehpp_14',['WindowBase.hpp',['../WindowBase_8hpp.html',1,'']]], - ['windowed_15',['Windowed',['../group__window.html#gga504e2cd8fc6a852463f8d049db1151e5ab13311ab51c4c34757f67f26580018dd',1,'sf']]], - ['windowenums_2ehpp_16',['WindowEnums.hpp',['../WindowEnums_8hpp.html',1,'']]], - ['windowhandle_17',['WindowHandle',['../group__window.html#ga9858f04701033cd01859037d8dafd289',1,'sf']]], - ['windowhandle_2ehpp_18',['WindowHandle.hpp',['../WindowHandle_8hpp.html',1,'']]], - ['wrapsigned_19',['wrapSigned',['../classsf_1_1Angle.html#a71452e36bce7d8d9b380f86ff6d72f72',1,'sf::Angle']]], - ['wrapunsigned_20',['wrapUnsigned',['../classsf_1_1Angle.html#ad83d33d157a5836f406e148dfad66b01',1,'sf::Angle']]], - ['write_21',['write',['../classsf_1_1OutputSoundFile.html#a1a66a72c3e5b973ff720cfd17c0bf0b0',1,'sf::OutputSoundFile::write()'],['../classsf_1_1SoundFileWriter.html#a53c63daec28b53db4697bd4024ea3dd4',1,'sf::SoundFileWriter::write()']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_17.js b/Engine-Core/vendor/SFML/doc/html/search/all_17.js deleted file mode 100644 index 3de5ce2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_17.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['x_0',['X',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a02129bb861061d1a052c592e2dc6b383',1,'sf::Joystick::X'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a02129bb861061d1a052c592e2dc6b383',1,'sf::Keyboard::X'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa02129bb861061d1a052c592e2dc6b383',1,'sf::Keyboard::X']]], - ['x_1',['x',['../classsf_1_1Vector2.html#a1e6ad77fa155f3753bfb92699bd28141',1,'sf::Vector2::x'],['../classsf_1_1Vector3.html#a3cb0c769390bc37c346bb1a69e510d16',1,'sf::Vector3::x']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_18.js b/Engine-Core/vendor/SFML/doc/html/search/all_18.js deleted file mode 100644 index de61210..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_18.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['y_0',['Y',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a57cec4137b614c87cb4e24a3d003a3e0',1,'sf::Joystick::Y'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a57cec4137b614c87cb4e24a3d003a3e0',1,'sf::Keyboard::Y'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa57cec4137b614c87cb4e24a3d003a3e0',1,'sf::Keyboard::Y']]], - ['y_1',['y',['../classsf_1_1Vector2.html#a420f2481b015f4eb929c75f2af564299',1,'sf::Vector2::y'],['../classsf_1_1Vector3.html#a6590d50ccb862c5efc5512e974e9b794',1,'sf::Vector3::y']]], - ['yellow_2',['Yellow',['../classsf_1_1Color.html#af8896b5f56650935f5b9d72d528802c7',1,'sf::Color']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_19.js b/Engine-Core/vendor/SFML/doc/html/search/all_19.js deleted file mode 100644 index 1187c43..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_19.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['z_0',['Z',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a21c2e59531c8710156d34a3c30ac81d5',1,'sf::Joystick::Z'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a21c2e59531c8710156d34a3c30ac81d5',1,'sf::Keyboard::Z'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa21c2e59531c8710156d34a3c30ac81d5',1,'sf::Keyboard::Z']]], - ['z_1',['z',['../classsf_1_1Vector3.html#a2f36ab4b552c028e3a9734c1ad4df7d1',1,'sf::Vector3']]], - ['zero_2',['Zero',['../classsf_1_1Angle.html#a13738f6595cccce8ec61b25f510ffbef',1,'sf::Angle::Zero'],['../classsf_1_1Time.html#a8db127b632fa8da21550e7282af11fa0',1,'sf::Time::Zero'],['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbad7ed4ee1df437474d005188535f74875',1,'sf::BlendMode::Zero'],['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfdad7ed4ee1df437474d005188535f74875',1,'sf::Zero']]], - ['zoom_3',['zoom',['../classsf_1_1View.html#a4a72a360a5792fbe4e99cd6feaf7726e',1,'sf::View']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_1a.js b/Engine-Core/vendor/SFML/doc/html/search/all_1a.js deleted file mode 100644 index a08151b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_1a.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['_7econtext_0',['~Context',['../classsf_1_1Context.html#a805b1bbdb3e52b1fda7c9bf2cd6ca86b',1,'sf::Context']]], - ['_7ecursor_1',['~Cursor',['../classsf_1_1Cursor.html#a777ba6a1d0d68f8eb9dc85976a5b9727',1,'sf::Cursor']]], - ['_7edrawable_2',['~Drawable',['../classsf_1_1Drawable.html#a1cae9fd79c6372775f6f3a0e2d04021e',1,'sf::Drawable']]], - ['_7efileinputstream_3',['~FileInputStream',['../classsf_1_1FileInputStream.html#ad48c7557b9a259d30aa4a1bf3dede9b7',1,'sf::FileInputStream']]], - ['_7eftp_4',['~Ftp',['../classsf_1_1Ftp.html#a2edfa8e9009caf27bce74459ae76dc52',1,'sf::Ftp']]], - ['_7einputstream_5',['~InputStream',['../classsf_1_1InputStream.html#ad13ffa81ecdae8a97b596144b7f824c3',1,'sf::InputStream']]], - ['_7emusic_6',['~Music',['../classsf_1_1Music.html#afbf878e783aa23be86edaeda32f967a4',1,'sf::Music']]], - ['_7epacket_7',['~Packet',['../classsf_1_1Packet.html#aa9282b80b1bd36dbb6ec344ac1549a90',1,'sf::Packet']]], - ['_7erendertarget_8',['~RenderTarget',['../classsf_1_1RenderTarget.html#ab7da7ccb48bd3983b33fe359258ca71d',1,'sf::RenderTarget']]], - ['_7erendertexture_9',['~RenderTexture',['../classsf_1_1RenderTexture.html#a3fe70797441f914c9b3ce424b8a289ad',1,'sf::RenderTexture']]], - ['_7eshader_10',['~Shader',['../classsf_1_1Shader.html#a4bac6cc8b046ecd8fb967c145a2380e6',1,'sf::Shader']]], - ['_7esocket_11',['~Socket',['../classsf_1_1Socket.html#a79a4b5918f0b34a2f8db449089694788',1,'sf::Socket']]], - ['_7esocketselector_12',['~SocketSelector',['../classsf_1_1SocketSelector.html#a9069cd61208260b8ed9cf233afa1f73d',1,'sf::SocketSelector']]], - ['_7esound_13',['~Sound',['../classsf_1_1Sound.html#a24f981166efa844dcd8f2658ff8210ce',1,'sf::Sound']]], - ['_7esoundbuffer_14',['~SoundBuffer',['../classsf_1_1SoundBuffer.html#aea240161724ffba74a0d6a9e277d3cd5',1,'sf::SoundBuffer']]], - ['_7esoundbufferrecorder_15',['~SoundBufferRecorder',['../classsf_1_1SoundBufferRecorder.html#ac123487df9d13a4f4ab427bfeb433012',1,'sf::SoundBufferRecorder']]], - ['_7esoundfilereader_16',['~SoundFileReader',['../classsf_1_1SoundFileReader.html#a970f3fcf831511a9bbbf1547d4f97a8e',1,'sf::SoundFileReader']]], - ['_7esoundfilewriter_17',['~SoundFileWriter',['../classsf_1_1SoundFileWriter.html#a566338f5ef844496209e0b6d5fdb0f0b',1,'sf::SoundFileWriter']]], - ['_7esoundrecorder_18',['~SoundRecorder',['../classsf_1_1SoundRecorder.html#acc599e61aaa47edaae88cf43f0a43549',1,'sf::SoundRecorder']]], - ['_7esoundsource_19',['~SoundSource',['../classsf_1_1SoundSource.html#afa948f51e57183c24922dc477371cbbf',1,'sf::SoundSource']]], - ['_7esoundstream_20',['~SoundStream',['../classsf_1_1SoundStream.html#ad0cec94fbf9e886dd9bdce19d98f4729',1,'sf::SoundStream']]], - ['_7etexture_21',['~Texture',['../classsf_1_1Texture.html#a9c5354ad40eb1c5aeeeb21f57ccd7e6c',1,'sf::Texture']]], - ['_7etransformable_22',['~Transformable',['../classsf_1_1Transformable.html#a664fd83e1302a7e4ffc1ab463c25f6e5',1,'sf::Transformable']]], - ['_7etransientcontextlock_23',['~TransientContextLock',['../classsf_1_1GlResource_1_1TransientContextLock.html#a169285281b252ac8d54523b0fcc4b814',1,'sf::GlResource::TransientContextLock']]], - ['_7evertexbuffer_24',['~VertexBuffer',['../classsf_1_1VertexBuffer.html#a1ecc5d81030a0da11e3faede81fd9b11',1,'sf::VertexBuffer']]], - ['_7ewindow_25',['~Window',['../classsf_1_1Window.html#a3c4c37f0767c77c3fa5febb136037567',1,'sf::Window']]], - ['_7ewindowbase_26',['~WindowBase',['../classsf_1_1WindowBase.html#a7aac2a828b6bbd39b7195bb0545a2c47',1,'sf::WindowBase']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_2.js b/Engine-Core/vendor/SFML/doc/html/search/all_2.js deleted file mode 100644 index ad44767..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_2.js +++ /dev/null @@ -1,79 +0,0 @@ -var searchData= -[ - ['c_0',['C',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a0d61f8370cad1d412f80b84d143e1257',1,'sf::Keyboard::C'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa0d61f8370cad1d412f80b84d143e1257',1,'sf::Keyboard::C']]], - ['capslock_1',['CapsLock',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8d0f4171170104d094d8b6d4f8bf49e6',1,'sf::Keyboard']]], - ['changedirectory_2',['changeDirectory',['../classsf_1_1Ftp.html#a7e93488ea6330dd4dd76e428da9bb6d3',1,'sf::Ftp']]], - ['channelcount_3',['channelCount',['../structsf_1_1SoundFileReader_1_1Info.html#ac748bb30768d1a3caf329e95d31d6d2a',1,'sf::SoundFileReader::Info']]], - ['channelmap_4',['channelMap',['../structsf_1_1SoundFileReader_1_1Info.html#ab6bb6c2e42d2e7691662f2beaffe003a',1,'sf::SoundFileReader::Info']]], - ['char_5ftype_5',['char_type',['../structsf_1_1U8StringCharTraits.html#af3a10a2045ba53360c41586818913d3a',1,'sf::U8StringCharTraits']]], - ['chunk_6',['Chunk',['../structsf_1_1SoundStream_1_1Chunk.html',1,'sf::SoundStream']]], - ['circleshape_7',['CircleShape',['../classsf_1_1CircleShape.html',1,'sf::CircleShape'],['../classsf_1_1CircleShape.html#aaebe705e7180cd55588eb19488af3af1',1,'sf::CircleShape::CircleShape()']]], - ['circleshape_2ehpp_8',['CircleShape.hpp',['../CircleShape_8hpp.html',1,'']]], - ['clear_9',['clear',['../classsf_1_1RenderTarget.html#aee353fc2cd35edf0747e710301af3e4c',1,'sf::RenderTarget::clear(Color color=Color::Black)'],['../classsf_1_1RenderTarget.html#a6b4dd9e35771ba842f0feb4ba52cebb9',1,'sf::RenderTarget::clear(Color color, StencilValue stencilValue)'],['../classsf_1_1VertexArray.html#a3654c424aca1f9e468f369bc777c839c',1,'sf::VertexArray::clear()'],['../classsf_1_1Packet.html#a133ea8b8fe6e93c230f0d79f19a3bf0d',1,'sf::Packet::clear()'],['../classsf_1_1SocketSelector.html#a76e650acb0199d4be91e90a493fbc91a',1,'sf::SocketSelector::clear()'],['../classsf_1_1String.html#a391c1b4950cbf3d3f8040cea73af2969',1,'sf::String::clear()']]], - ['clearstencil_10',['clearStencil',['../classsf_1_1RenderTarget.html#a5756ecc36a0ad169809063f8f2563cbe',1,'sf::RenderTarget']]], - ['clipboard_2ehpp_11',['Clipboard.hpp',['../Clipboard_8hpp.html',1,'']]], - ['clock_12',['Clock',['../classsf_1_1Clock.html',1,'sf']]], - ['clock_2ehpp_13',['Clock.hpp',['../Clock_8hpp.html',1,'']]], - ['close_14',['Close',['../group__window.html#gga5e7da6549090361249790ccb464158ccae07a7d411d5acf28f4a9a4b76a3a9493',1,'sf::Style']]], - ['close_15',['close',['../classsf_1_1InputSoundFile.html#ad28182aea9dc9f7d0dfc7f78691825b4',1,'sf::InputSoundFile::close()'],['../classsf_1_1OutputSoundFile.html#ad20c867d7e565d533da029f31ea5a337',1,'sf::OutputSoundFile::close()'],['../classsf_1_1Socket.html#a71f2f5c2aa99e01cafe824fee4c573be',1,'sf::Socket::close()'],['../classsf_1_1TcpListener.html#a3a00a850506bd0f9f48867a0fe59556b',1,'sf::TcpListener::close()'],['../classsf_1_1Window.html#ab1d808a3682db8d113d67354bcbd717d',1,'sf::Window::close()'],['../classsf_1_1WindowBase.html#a9a5ea0ba0ab584dbd11bbfea233b457f',1,'sf::WindowBase::close()']]], - ['closed_16',['Closed',['../structsf_1_1Event_1_1Closed.html',1,'sf::Event']]], - ['closingconnection_17',['ClosingConnection',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba2465f163ac38bfe7c1930b33aa05679b',1,'sf::Ftp::Response']]], - ['closingdataconnection_18',['ClosingDataConnection',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baaf83fd439861065d31334292d3f8a4c3',1,'sf::Ftp::Response']]], - ['code_19',['code',['../structsf_1_1Event_1_1KeyPressed.html#a8d0e09b379708f01b22f390810994613',1,'sf::Event::KeyPressed::code'],['../structsf_1_1Event_1_1KeyReleased.html#aa6db1f2d21cbfcfc33902f444a1ee027',1,'sf::Event::KeyReleased::code']]], - ['color_20',['Color',['../classsf_1_1Color.html',1,'sf::Color'],['../classsf_1_1Color.html#ab368083e898a764e5c1f17ef4f9921f7',1,'sf::Color::Color()=default'],['../classsf_1_1Color.html#a56ca605a1787469b7c7f635f411f3a02',1,'sf::Color::Color(std::uint8_t red, std::uint8_t green, std::uint8_t blue, std::uint8_t alpha=255)'],['../classsf_1_1Color.html#a1c77f5f98994bb32dfe51e9f62e60ba0',1,'sf::Color::Color(std::uint32_t color)']]], - ['color_21',['color',['../structsf_1_1Vertex.html#a799faa0629442e90f07cd2edb568ff80',1,'sf::Vertex']]], - ['color_2ehpp_22',['Color.hpp',['../Color_8hpp.html',1,'']]], - ['colordstfactor_23',['colorDstFactor',['../structsf_1_1BlendMode.html#adee68ee59e7f1bf71d12db03d251104d',1,'sf::BlendMode']]], - ['colorequation_24',['colorEquation',['../structsf_1_1BlendMode.html#aed12f06eb7f50a1b95b892b0964857b1',1,'sf::BlendMode']]], - ['colorsrcfactor_25',['colorSrcFactor',['../structsf_1_1BlendMode.html#a32d1a55dbfada86a06d9b881dc8ccf7b',1,'sf::BlendMode']]], - ['combine_26',['combine',['../classsf_1_1Transform.html#adcd62a1198c278851c2031b1de1f906e',1,'sf::Transform']]], - ['comma_27',['Comma',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a58be47db9455679e6a44df2eff9c9fa6',1,'sf::Keyboard::Comma'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa58be47db9455679e6a44df2eff9c9fa6',1,'sf::Keyboard::Comma']]], - ['commandnotimplemented_28',['CommandNotImplemented',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba114a12ef342b629d489aa3c77ebdd436',1,'sf::Ftp::Response']]], - ['commandunknown_29',['CommandUnknown',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba53a48f970f3d5208e7d306d55efd4baa',1,'sf::Ftp::Response']]], - ['compare_30',['compare',['../structsf_1_1U8StringCharTraits.html#a97bd849f37b7bd3ce18a58094bcd8e7e',1,'sf::U8StringCharTraits']]], - ['componentwisediv_31',['componentWiseDiv',['../classsf_1_1Vector2.html#a1ffaa73823418df2d862b1bbe744eb16',1,'sf::Vector2::componentWiseDiv()'],['../classsf_1_1Vector3.html#a223eb82eb24e9411d5fae705d5c31cf6',1,'sf::Vector3::componentWiseDiv()']]], - ['componentwisemul_32',['componentWiseMul',['../classsf_1_1Vector2.html#ad7751c56d4f274c2a0083cad6414378b',1,'sf::Vector2::componentWiseMul()'],['../classsf_1_1Vector3.html#aa036d935daf75ac7f7bf21b977266521',1,'sf::Vector3::componentWiseMul()']]], - ['cone_33',['Cone',['../structsf_1_1Listener_1_1Cone.html',1,'sf::Listener::Cone'],['../structsf_1_1SoundSource_1_1Cone.html',1,'sf::SoundSource::Cone']]], - ['config_2ehpp_34',['Config.hpp',['../Config_8hpp.html',1,'']]], - ['connect_35',['connect',['../classsf_1_1Ftp.html#a4bf67543024815d11717ffe02cb8e1ef',1,'sf::Ftp::connect()'],['../classsf_1_1TcpSocket.html#a5c7aa7c9115151b435835e6a9e954974',1,'sf::TcpSocket::connect()']]], - ['connectionclosed_36',['ConnectionClosed',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba318ec526e76502a583acd94f49817cf2',1,'sf::Ftp::Response']]], - ['connectionfailed_37',['ConnectionFailed',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baaf98071f760be899f4fcf1d53a29ba17',1,'sf::Ftp::Response::ConnectionFailed'],['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8aaf98071f760be899f4fcf1d53a29ba17',1,'sf::Http::Response::ConnectionFailed']]], - ['constiterator_38',['ConstIterator',['../classsf_1_1String.html#ac59fdada9f3d871d45eb1b48e488dd41',1,'sf::String']]], - ['contains_39',['contains',['../classsf_1_1Rect.html#ad18bdd7a9c322178c50a8893d8b15995',1,'sf::Rect']]], - ['context_40',['Context',['../classsf_1_1Context.html',1,'sf::Context'],['../classsf_1_1Context.html#aba22797a790706ca2c5c04ee39f2b555',1,'sf::Context::Context()'],['../classsf_1_1Context.html#a440bf2797184d9b32e62d73a0ee25d5d',1,'sf::Context::Context(const Context &)=delete'],['../classsf_1_1Context.html#a8f3a0ea8319ab541e8f523343f411b79',1,'sf::Context::Context(Context &&context) noexcept'],['../classsf_1_1Context.html#a6b76f5cb410f9b8180310daa759272f8',1,'sf::Context::Context(const ContextSettings &settings, Vector2u size)']]], - ['context_2ehpp_41',['Context.hpp',['../Context_8hpp.html',1,'']]], - ['contextdestroycallback_42',['ContextDestroyCallback',['../namespacesf.html#aaa41cc1b21b8a8349a5b2a0ecd560962',1,'sf']]], - ['contextsettings_43',['ContextSettings',['../structsf_1_1ContextSettings.html',1,'sf']]], - ['contextsettings_2ehpp_44',['ContextSettings.hpp',['../ContextSettings_8hpp.html',1,'']]], - ['control_45',['control',['../structsf_1_1Event_1_1KeyPressed.html#a2f9bd39699a4d7a21ee13dfe00219fe3',1,'sf::Event::KeyPressed::control'],['../structsf_1_1Event_1_1KeyReleased.html#a779d36144c9ecafc3e32fbc652fd1a2a',1,'sf::Event::KeyReleased::control']]], - ['convexshape_46',['ConvexShape',['../classsf_1_1ConvexShape.html',1,'sf::ConvexShape'],['../classsf_1_1ConvexShape.html#af9981b8909569b381b3fccf32fc69856',1,'sf::ConvexShape::ConvexShape()']]], - ['convexshape_2ehpp_47',['ConvexShape.hpp',['../ConvexShape_8hpp.html',1,'']]], - ['coordinatetype_48',['CoordinateType',['../group__graphics.html#ga3279cc83ec99c60693c4fe6d0d3fb98b',1,'sf']]], - ['coordinatetype_49',['coordinateType',['../structsf_1_1RenderStates.html#a8a0b8a84151fa5598ce0fc8c88b5f475',1,'sf::RenderStates']]], - ['coordinatetype_2ehpp_50',['CoordinateType.hpp',['../CoordinateType_8hpp.html',1,'']]], - ['copy_51',['Copy',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5fb63579fc981698f97d55bfecb213ea',1,'sf::Keyboard']]], - ['copy_52',['copy',['../classsf_1_1Image.html#a5399551f13bd86c9f1b2d96ad52812ca',1,'sf::Image::copy()'],['../structsf_1_1U8StringCharTraits.html#a1bbfb4709559c15537d285699ea433cb',1,'sf::U8StringCharTraits::copy()']]], - ['copytoimage_53',['copyToImage',['../classsf_1_1Texture.html#a77e18a70de2e525ac5e4a7cd95f614b9',1,'sf::Texture']]], - ['core_54',['Core',['../structsf_1_1ContextSettings.html#af2e91e57e8d26c40afe2ec8efaa32a2cacb581130734cbd87cbbc9438429f4a8b',1,'sf::ContextSettings']]], - ['count_55',['Count',['../namespacesf_1_1Joystick.html#a459467658a2542bdf56903229e431068',1,'sf::Joystick::Count'],['../namespacesf_1_1Sensor.html#a205cb2b7afc5f1397496fb61ff6663e0',1,'sf::Sensor::Count']]], - ['count_56',['count',['../classsf_1_1Utf_3_018_01_4.html#af1f15d9a772ee887be39e97431e15d32',1,'sf::Utf< 8 >::count()'],['../classsf_1_1Utf_3_0116_01_4.html#a6df8d9be8211ffe1095b3b82eac83f6f',1,'sf::Utf< 16 >::count()'],['../classsf_1_1Utf_3_0132_01_4.html#a9b18c32b9e6d4b3126e9b4af45988b55',1,'sf::Utf< 32 >::count()']]], - ['create_57',['create',['../classsf_1_1VertexBuffer.html#aa68e128d59c7f7d5eb0d4d94125439a5',1,'sf::VertexBuffer::create()'],['../classsf_1_1Socket.html#aafbe140f4b1921e0d19e88cf7a61dcbc',1,'sf::Socket::create()'],['../classsf_1_1Socket.html#af1dd898f7aa3ead7ff7b2d1c20e97781',1,'sf::Socket::create(SocketHandle handle)'],['../classsf_1_1Window.html#ae77f112046c240b477963326e2363e18',1,'sf::Window::create(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) override'],['../classsf_1_1Window.html#ace10c7fc5904ddff72a0fede61758679',1,'sf::Window::create(VideoMode mode, const String &title, std::uint32_t style, State state, const ContextSettings &settings)'],['../classsf_1_1Window.html#a17af5e75b858635f45ad46ce91668ce8',1,'sf::Window::create(VideoMode mode, const String &title, State state) override'],['../classsf_1_1Window.html#a3667f889b2b288c13fe8f039cbad9931',1,'sf::Window::create(VideoMode mode, const String &title, State state, const ContextSettings &settings)'],['../classsf_1_1Window.html#a5246d47ddea8ad787be150e09df1fc53',1,'sf::Window::create(WindowHandle handle) override'],['../classsf_1_1Window.html#a064dd5dd7bb337fb9f5635f580081a1e',1,'sf::Window::create(WindowHandle handle, const ContextSettings &settings)'],['../classsf_1_1WindowBase.html#a612f5918f3cb042fcf1189fed24b91d4',1,'sf::WindowBase::create(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)'],['../classsf_1_1WindowBase.html#a1730d462059617d78f08c0e4eeee771a',1,'sf::WindowBase::create(VideoMode mode, const String &title, State state)'],['../classsf_1_1WindowBase.html#a4e4968e15e33fd70629983f635bcc21c',1,'sf::WindowBase::create(WindowHandle handle)']]], - ['created_58',['Created',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a0eceeb45861f9585dd7a97a3e36f85c6',1,'sf::Http::Response']]], - ['createdirectory_59',['createDirectory',['../classsf_1_1Ftp.html#a247b84c4b25da37804218c2b748c4787',1,'sf::Ftp']]], - ['createfrompixels_60',['createFromPixels',['../classsf_1_1Cursor.html#a93aa2dfcc8c4f27513c6632153521fa7',1,'sf::Cursor']]], - ['createfromsystem_61',['createFromSystem',['../classsf_1_1Cursor.html#a3385d2f53bc5b3b296f0409f79a57116',1,'sf::Cursor']]], - ['createmaskfromcolor_62',['createMaskFromColor',['../classsf_1_1Image.html#a6d4cd23e775ffa611d12a414cd53ac6d',1,'sf::Image']]], - ['createreaderfromfilename_63',['createReaderFromFilename',['../classsf_1_1SoundFileFactory.html#a1ca32d668aa8982fb7b5d45b131d373f',1,'sf::SoundFileFactory']]], - ['createreaderfrommemory_64',['createReaderFromMemory',['../classsf_1_1SoundFileFactory.html#a714f540f8ed8c3cdd770833ab2c1ec89',1,'sf::SoundFileFactory']]], - ['createreaderfromstream_65',['createReaderFromStream',['../classsf_1_1SoundFileFactory.html#a46fca68efa236f379d5370f0c673b3ef',1,'sf::SoundFileFactory']]], - ['createvulkansurface_66',['createVulkanSurface',['../classsf_1_1WindowBase.html#a1401a44aa18cff4c23184f909aae82df',1,'sf::WindowBase']]], - ['createwriterfromfilename_67',['createWriterFromFilename',['../classsf_1_1SoundFileFactory.html#a273158ab5da4c484ca49d735de5f0454',1,'sf::SoundFileFactory']]], - ['cross_68',['Cross',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aae76b449b9fc8536af7557ffa6321d269',1,'sf::Cursor']]], - ['cross_69',['cross',['../classsf_1_1Vector2.html#a078c3e36712860744c73ea2769e53417',1,'sf::Vector2::cross()'],['../classsf_1_1Vector3.html#a0ae2c619bd454166d17930315f9e1068',1,'sf::Vector3::cross()']]], - ['currenttexture_70',['CurrentTexture',['../classsf_1_1Shader.html#ac84c7953eec2e19358ea6e2cc5385b8d',1,'sf::Shader']]], - ['currenttexturetype_71',['CurrentTextureType',['../structsf_1_1Shader_1_1CurrentTextureType.html',1,'sf::Shader']]], - ['cursor_72',['Cursor',['../classsf_1_1Cursor.html',1,'sf::Cursor'],['../classsf_1_1Cursor.html#a7b36ce9b5170fc02680930d2c9a5e50d',1,'sf::Cursor::Cursor(const Cursor &)=delete'],['../classsf_1_1Cursor.html#af9dc9a1a23f2788299e61c0cc96621cf',1,'sf::Cursor::Cursor(Cursor &&) noexcept'],['../classsf_1_1Cursor.html#a890e7bcde7c0ca3fe650fda1d516ad88',1,'sf::Cursor::Cursor(const std::uint8_t *pixels, Vector2u size, Vector2u hotspot)'],['../classsf_1_1Cursor.html#a130a381ab68eac1e92d0e554b6efa290',1,'sf::Cursor::Cursor(Type type)']]], - ['cursor_2ehpp_73',['Cursor.hpp',['../Cursor_8hpp.html',1,'']]], - ['cut_74',['Cut',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faeb334dca00e390e0d3ebf52d205807d7',1,'sf::Keyboard']]], - ['cyan_75',['Cyan',['../classsf_1_1Color.html#a64ae9beb0b9a5865dd811cda4bb18340',1,'sf::Color']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_3.js b/Engine-Core/vendor/SFML/doc/html/search/all_3.js deleted file mode 100644 index 54fe572..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_3.js +++ /dev/null @@ -1,40 +0,0 @@ -var searchData= -[ - ['d_0',['D',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af623e75af30e62bbd73d6df5b50bb7b5',1,'sf::Keyboard::D'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf623e75af30e62bbd73d6df5b50bb7b5',1,'sf::Keyboard::D']]], - ['datachannel_1',['DataChannel',['../classsf_1_1Ftp.html#a8dee57337b6a7e183bfe21d178757b0c',1,'sf::Ftp']]], - ['dataconnectionalreadyopened_2',['DataConnectionAlreadyOpened',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba6cceba8a149b75b284777e8bc71e1b67',1,'sf::Ftp::Response']]], - ['dataconnectionopened_3',['DataConnectionOpened',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bab607cbbc2d207ded4b7377acb6a549b2',1,'sf::Ftp::Response']]], - ['dataconnectionunavailable_4',['DataConnectionUnavailable',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba0a36dcc11a897c222c2471ae9272daa9',1,'sf::Ftp::Response']]], - ['debug_5',['Debug',['../structsf_1_1ContextSettings.html#af2e91e57e8d26c40afe2ec8efaa32a2ca6043f67afb3d48918d5336474eabaafc',1,'sf::ContextSettings']]], - ['decode_6',['decode',['../classsf_1_1Utf_3_018_01_4.html#a43dab62b8b8dd639829f508fd0f2af6f',1,'sf::Utf< 8 >::decode()'],['../classsf_1_1Utf_3_0116_01_4.html#ad77d90112de10aa2268f1a2f810b18f9',1,'sf::Utf< 16 >::decode()'],['../classsf_1_1Utf_3_0132_01_4.html#a9cc8923318da8f1b4f22ca39849b8b61',1,'sf::Utf< 32 >::decode(In begin, In end, char32_t &output, char32_t replacement=0)']]], - ['decodeansi_7',['decodeAnsi',['../classsf_1_1Utf_3_0132_01_4.html#a7dd1c0cce2f71059985b5a15dcc5c3fb',1,'sf::Utf< 32 >']]], - ['decodewide_8',['decodeWide',['../classsf_1_1Utf_3_0132_01_4.html#a451ebede3a9898cfdfe92e979b3a0f44',1,'sf::Utf< 32 >']]], - ['decrement_9',['Decrement',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda6182913ea7b5c02fe2773ea87177d4f9',1,'sf']]], - ['default_10',['Default',['../structsf_1_1RenderStates.html#ad29672df29f19ce50c3021d95f2bb062',1,'sf::RenderStates::Default'],['../structsf_1_1ContextSettings.html#af2e91e57e8d26c40afe2ec8efaa32a2cabf868dcb751b909bf031484ed42a93bb',1,'sf::ContextSettings::Default'],['../group__window.html#gga5e7da6549090361249790ccb464158cca5597cd420fc461807e4a201c92adea37',1,'sf::Style::Default']]], - ['degrees_11',['degrees',['../classsf_1_1Angle.html#a97d979192b0069419fec49a8135f137b',1,'sf::Angle::degrees'],['../namespacesf.html#a956d8e2dd821777ce475c0856bfa879d',1,'sf::degrees()']]], - ['delete_12',['Delete',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598af2a6c498fb90ee345d997f888fce3b18',1,'sf::Http::Request::Delete'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af2a6c498fb90ee345d997f888fce3b18',1,'sf::Keyboard::Delete'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf2a6c498fb90ee345d997f888fce3b18',1,'sf::Keyboard::Delete']]], - ['deletedirectory_13',['deleteDirectory',['../classsf_1_1Ftp.html#a2a8a7ef9144204b5b319c9a4be8806c2',1,'sf::Ftp']]], - ['deletefile_14',['deleteFile',['../classsf_1_1Ftp.html#a1dad32d3fe649b9f60a91ace18f440e7',1,'sf::Ftp']]], - ['delocalize_15',['delocalize',['../namespacesf_1_1Keyboard.html#a765ce72191e25b42281063405c40b4b8',1,'sf::Keyboard']]], - ['delta_16',['delta',['../structsf_1_1Event_1_1MouseWheelScrolled.html#a7c78e2320d061bafa10af92055c69172',1,'sf::Event::MouseWheelScrolled::delta'],['../structsf_1_1Event_1_1MouseMovedRaw.html#acdf6da3297c13359b5b1cb0a8af29359',1,'sf::Event::MouseMovedRaw::delta']]], - ['depthbits_17',['depthBits',['../structsf_1_1ContextSettings.html#a4809e22089c2af7276b8809b5aede7bb',1,'sf::ContextSettings']]], - ['directoryok_18',['DirectoryOk',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bad20154b051d400d9537edafca04a30bd',1,'sf::Ftp::Response']]], - ['directoryresponse_19',['DirectoryResponse',['../classsf_1_1Ftp_1_1DirectoryResponse.html',1,'sf::Ftp::DirectoryResponse'],['../classsf_1_1Ftp_1_1DirectoryResponse.html#a36b6d2728fa53c4ad37b7a6307f4d388',1,'sf::Ftp::DirectoryResponse::DirectoryResponse()']]], - ['directorystatus_20',['DirectoryStatus',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba57e6d000fdbeb626a29fea4c8eff8edc',1,'sf::Ftp::Response']]], - ['disconnect_21',['disconnect',['../classsf_1_1Ftp.html#acf7459926f3391cd06bf84337ed6a0f4',1,'sf::Ftp::disconnect()'],['../classsf_1_1TcpSocket.html#ac18f518a9be3d6be5e74b9404c253c1e',1,'sf::TcpSocket::disconnect()']]], - ['disconnected_22',['Disconnected',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dcaef70e46fd3bbc21e3e1f0b6815e750c0',1,'sf::Socket']]], - ['display_23',['display',['../classsf_1_1RenderTexture.html#af92886d5faef3916caff9fa9ab32c555',1,'sf::RenderTexture::display()'],['../classsf_1_1Window.html#adabf839cb103ac96cfc82f781638772a',1,'sf::Window::display()']]], - ['divide_24',['Divide',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a0b914e196182d02615487e9793ecff3d',1,'sf::Keyboard']]], - ['documentation_25',['SFML Documentation',['../index.html',1,'']]], - ['done_26',['Done',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dcaf92965e2c8a7afb3c1b9a5c09a263636',1,'sf::Socket']]], - ['dot_27',['dot',['../classsf_1_1Vector2.html#aee222bf5c5cf5f88e33aa013e25a7b37',1,'sf::Vector2::dot()'],['../classsf_1_1Vector3.html#a3415efbdf1c7d57bea45157e5031d493',1,'sf::Vector3::dot()']]], - ['down_28',['Down',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a08a38277b0309070706f6652eeae9a53',1,'sf::Keyboard::Down'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa08a38277b0309070706f6652eeae9a53',1,'sf::Keyboard::Down']]], - ['download_29',['download',['../classsf_1_1Ftp.html#a960cae5522a9b90585536abf20b17543',1,'sf::Ftp']]], - ['draw_30',['draw',['../classsf_1_1Drawable.html#a90d2c88bba9b035a0844eccb380ef631',1,'sf::Drawable::draw()'],['../classsf_1_1RenderTarget.html#a12417a3bcc245c41d957b29583556f39',1,'sf::RenderTarget::draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)'],['../classsf_1_1RenderTarget.html#a976bc94057799eb9f8a18ac5fdfd9b73',1,'sf::RenderTarget::draw(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)'],['../classsf_1_1RenderTarget.html#a3dc4d06f081d36ca1e8f1a1298d49abc',1,'sf::RenderTarget::draw(const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)'],['../classsf_1_1RenderTarget.html#a07cb25d4557a30146b24b25b242310ea',1,'sf::RenderTarget::draw(const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)']]], - ['drawable_31',['Drawable',['../classsf_1_1Drawable.html',1,'sf']]], - ['drawable_2ehpp_32',['Drawable.hpp',['../Drawable_8hpp.html',1,'']]], - ['dstalpha_33',['DstAlpha',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbaf72dbe2436b38a39e5927ed644e6818b',1,'sf::BlendMode']]], - ['dstcolor_34',['DstColor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbafaedf511c99a5461048fd6a3b73da26c',1,'sf::BlendMode']]], - ['duration_35',['duration',['../structsf_1_1SuspendAwareClock.html#a88fd661b62a98c615ac674dac4a70ea3',1,'sf::SuspendAwareClock']]], - ['dynamic_36',['Dynamic',['../classsf_1_1VertexBuffer.html#a3a531528684e63ecb45edd51282f5cb7a971fd8cc345d8bd9f92e9f7d88fdf20c',1,'sf::VertexBuffer']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_4.js b/Engine-Core/vendor/SFML/doc/html/search/all_4.js deleted file mode 100644 index a162f92..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_4.js +++ /dev/null @@ -1,32 +0,0 @@ -var searchData= -[ - ['e_0',['E',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a3a3ea00cfc35332cedf6e5e9a32e94da',1,'sf::Keyboard::E'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa3a3ea00cfc35332cedf6e5e9a32e94da',1,'sf::Keyboard::E']]], - ['ebcdic_1',['Ebcdic',['../classsf_1_1Ftp.html#a1cd6b89ad23253f6d97e6d4ca4d558cbae9cd99e58c6a9a4c44b4b8694af338f0',1,'sf::Ftp']]], - ['effectprocessor_2',['EffectProcessor',['../classsf_1_1SoundSource.html#ab13ce12bd2ef4856511824557b07cce5',1,'sf::SoundSource']]], - ['encode_3',['encode',['../classsf_1_1Utf_3_018_01_4.html#afcb5dcdfe1e4f8c1b949c5da2d12077d',1,'sf::Utf< 8 >::encode()'],['../classsf_1_1Utf_3_0116_01_4.html#ad8585dc8ff7a19683de722764bc81c49',1,'sf::Utf< 16 >::encode()'],['../classsf_1_1Utf_3_0132_01_4.html#aaf1566efc0669c2e184045c8e9d3d610',1,'sf::Utf< 32 >::encode(char32_t input, Out output, char32_t replacement=0)']]], - ['encodeansi_4',['encodeAnsi',['../classsf_1_1Utf_3_0132_01_4.html#ab00c737cec395169b396f8c3d30d4662',1,'sf::Utf< 32 >']]], - ['encodewide_5',['encodeWide',['../classsf_1_1Utf_3_0132_01_4.html#ab367814139a1dcdb817a307c5b4604f2',1,'sf::Utf< 32 >']]], - ['end_6',['End',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a87557f11575c0ad78e4e28abedc13b6e',1,'sf::Keyboard::End'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa87557f11575c0ad78e4e28abedc13b6e',1,'sf::Keyboard::End']]], - ['end_7',['end',['../classsf_1_1String.html#ac823012f39cb6f61100418876e99d53b',1,'sf::String::end()'],['../classsf_1_1String.html#af1ab4c82ff2bdfb6903b4b1bb78a8e5c',1,'sf::String::end() const']]], - ['endofpacket_8',['endOfPacket',['../classsf_1_1Packet.html#a61e354fa670da053907c14b738839560',1,'sf::Packet']]], - ['enter_9',['Enter',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af1851d5600eae616ee802a31ac74701b',1,'sf::Keyboard::Enter'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf1851d5600eae616ee802a31ac74701b',1,'sf::Keyboard::Enter']]], - ['enteringpassivemode_10',['EnteringPassiveMode',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bac224fccedd07f300696a569009fba0d2',1,'sf::Ftp::Response']]], - ['eof_11',['eof',['../structsf_1_1U8StringCharTraits.html#a612242cd2cee44b114dc05f1759f2919',1,'sf::U8StringCharTraits']]], - ['eq_12',['eq',['../structsf_1_1U8StringCharTraits.html#a45d48d9e1cd178eb81f606d2c4fce937',1,'sf::U8StringCharTraits']]], - ['eq_5fint_5ftype_13',['eq_int_type',['../structsf_1_1U8StringCharTraits.html#a148ae695341e82cba9e8cef3683cd34a',1,'sf::U8StringCharTraits']]], - ['equal_14',['Equal',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1af5f286e73bda105e538310b3190f75c5',1,'sf::Equal'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af5f286e73bda105e538310b3190f75c5',1,'sf::Keyboard::Equal'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf5f286e73bda105e538310b3190f75c5',1,'sf::Keyboard::Equal']]], - ['equation_15',['Equation',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32',1,'sf::BlendMode']]], - ['erase_16',['erase',['../classsf_1_1String.html#aaa78a0a46b3fbe200a4ccdedc326eb93',1,'sf::String']]], - ['err_17',['err',['../group__system.html#ga885486205a724571d140a7c8a0e3626b',1,'sf']]], - ['err_2ehpp_18',['Err.hpp',['../Err_8hpp.html',1,'']]], - ['error_19',['Error',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dca902b0d55fddef6f8d651fe1035b7d4bd',1,'sf::Socket']]], - ['escape_20',['Escape',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a013ec032d3460d4be4431c6ab1f8f224',1,'sf::Keyboard::Escape'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa013ec032d3460d4be4431c6ab1f8f224',1,'sf::Keyboard::Escape']]], - ['event_21',['Event',['../classsf_1_1Event.html',1,'sf::Event'],['../classsf_1_1Event.html#a9972ec2d645cb27f66948760d867c169',1,'sf::Event::Event()']]], - ['event_2ehpp_22',['Event.hpp',['../Event_8hpp.html',1,'']]], - ['example_23',['Short example',['../index.html#example',1,'']]], - ['exception_24',['Exception',['../classsf_1_1Exception.html',1,'sf']]], - ['exception_2ehpp_25',['Exception.hpp',['../Exception_8hpp.html',1,'']]], - ['execute_26',['Execute',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa40cd014b7b6251e3a22e6a45a73a64e1',1,'sf::Keyboard']]], - ['extra1_27',['Extra1',['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90a113f84d105af2b8016b3896117c9deab',1,'sf::Mouse']]], - ['extra2_28',['Extra2',['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90a83dca46dd08ad782e968d586375715e1',1,'sf::Mouse']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_5.js b/Engine-Core/vendor/SFML/doc/html/search/all_5.js deleted file mode 100644 index c68459d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_5.js +++ /dev/null @@ -1,66 +0,0 @@ -var searchData= -[ - ['f_0',['F',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a800618943025315f869e4e1f09471012',1,'sf::Keyboard::F'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa800618943025315f869e4e1f09471012',1,'sf::Keyboard::F']]], - ['f1_1',['F1',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae1dffc8709f31a4987c8a88334107e89',1,'sf::Keyboard::F1'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae1dffc8709f31a4987c8a88334107e89',1,'sf::Keyboard::F1']]], - ['f10_2',['F10',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab213ce22ca6ad4eda8db82966b9b6e5a',1,'sf::Keyboard::F10'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab213ce22ca6ad4eda8db82966b9b6e5a',1,'sf::Keyboard::F10']]], - ['f11_3',['F11',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a643b0662422d1d0dffa3fca2e2bf28a8',1,'sf::Keyboard::F11'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa643b0662422d1d0dffa3fca2e2bf28a8',1,'sf::Keyboard::F11']]], - ['f12_4',['F12',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae902674982fc99aa343cdd94da7476c3',1,'sf::Keyboard::F12'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae902674982fc99aa343cdd94da7476c3',1,'sf::Keyboard::F12']]], - ['f13_5',['F13',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a95dfde4807d4d6a9eec499203b3c24a0',1,'sf::Keyboard::F13'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa95dfde4807d4d6a9eec499203b3c24a0',1,'sf::Keyboard::F13']]], - ['f14_6',['F14',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a2468649b6215c4cdd2aef5095b3f5932',1,'sf::Keyboard::F14'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa2468649b6215c4cdd2aef5095b3f5932',1,'sf::Keyboard::F14']]], - ['f15_7',['F15',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae53b55851b9ff4979f2c3ff434a4a138',1,'sf::Keyboard::F15'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae53b55851b9ff4979f2c3ff434a4a138',1,'sf::Keyboard::F15']]], - ['f16_8',['F16',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa56d8353718e6fdc78b8d69078a2cdb94',1,'sf::Keyboard']]], - ['f17_9',['F17',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faffa5882d1ddcf903bf0d0dbc30bfc604',1,'sf::Keyboard']]], - ['f18_10',['F18',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa810b30cdfc07fd7fff553a94b828ff78',1,'sf::Keyboard']]], - ['f19_11',['F19',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295facd7c2a221ef5d0a34acc0bcd679b2054',1,'sf::Keyboard']]], - ['f2_12',['F2',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142afe5c3684dce76cdd9f7f42430868aa74',1,'sf::Keyboard::F2'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fafe5c3684dce76cdd9f7f42430868aa74',1,'sf::Keyboard::F2']]], - ['f20_13',['F20',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fafc335adb3d69d3d8270769e1923ea4dc',1,'sf::Keyboard']]], - ['f21_14',['F21',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa77e9eee7c579eef5f3731ecf1053c02e',1,'sf::Keyboard']]], - ['f22_15',['F22',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7fa06ead699fcbd63132370ffe13335a',1,'sf::Keyboard']]], - ['f23_16',['F23',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa889645d530078147e7dc69a9caadc31e',1,'sf::Keyboard']]], - ['f24_17',['F24',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faebd7820c520d05eca2d775c37d141273',1,'sf::Keyboard']]], - ['f3_18',['F3',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4b6bf4b531770872d4328ce69bef5627',1,'sf::Keyboard::F3'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4b6bf4b531770872d4328ce69bef5627',1,'sf::Keyboard::F3']]], - ['f4_19',['F4',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae7e0e72401a9f2718ed0f39f2861d702',1,'sf::Keyboard::F4'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae7e0e72401a9f2718ed0f39f2861d702',1,'sf::Keyboard::F4']]], - ['f5_20',['F5',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a37f438df6a6d5ba4c17ef8ca58562f00',1,'sf::Keyboard::F5'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa37f438df6a6d5ba4c17ef8ca58562f00',1,'sf::Keyboard::F5']]], - ['f6_21',['F6',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a1faf42f2823f184eb2c9f0dffe5d73f2',1,'sf::Keyboard::F6'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa1faf42f2823f184eb2c9f0dffe5d73f2',1,'sf::Keyboard::F6']]], - ['f7_22',['F7',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a47489eb597b7db34caa24b1fc78fc839',1,'sf::Keyboard::F7'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa47489eb597b7db34caa24b1fc78fc839',1,'sf::Keyboard::F7']]], - ['f8_23',['F8',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4787509ad9f9d747a81a30e9dde3d4a7',1,'sf::Keyboard::F8'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4787509ad9f9d747a81a30e9dde3d4a7',1,'sf::Keyboard::F8']]], - ['f9_24',['F9',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a892a245e287c163080b23db737d3c4c9',1,'sf::Keyboard::F9'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa892a245e287c163080b23db737d3c4c9',1,'sf::Keyboard::F9']]], - ['factor_25',['Factor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbb',1,'sf::BlendMode']]], - ['family_26',['family',['../structsf_1_1Font_1_1Info.html#a008413b4b6cf621eb92668a11098a519',1,'sf::Font::Info']]], - ['favorites_27',['Favorites',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad78986947356ddd37b43d57df289dee9',1,'sf::Keyboard']]], - ['fileactionaborted_28',['FileActionAborted',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bacab1b18dabff5d854ecd0abb345eac94',1,'sf::Ftp::Response']]], - ['fileactionok_29',['FileActionOk',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baf6f364356584aab000eea95805599ebb',1,'sf::Ftp::Response']]], - ['fileinputstream_30',['FileInputStream',['../classsf_1_1FileInputStream.html',1,'sf::FileInputStream'],['../classsf_1_1FileInputStream.html#a9a321e273f41ff7f187899061fcae9be',1,'sf::FileInputStream::FileInputStream()'],['../classsf_1_1FileInputStream.html#a775cbc26c73b22e3a4d4528d96948467',1,'sf::FileInputStream::FileInputStream(const FileInputStream &)=delete'],['../classsf_1_1FileInputStream.html#aaeaeb1abfa0dd040a5b4781b0ec2bdb1',1,'sf::FileInputStream::FileInputStream(FileInputStream &&) noexcept'],['../classsf_1_1FileInputStream.html#a0bc37e902c60db7c309d2b9adca31861',1,'sf::FileInputStream::FileInputStream(const std::filesystem::path &filename)']]], - ['fileinputstream_2ehpp_31',['FileInputStream.hpp',['../FileInputStream_8hpp.html',1,'']]], - ['filenamenotallowed_32',['FilenameNotAllowed',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bae21058ad65c95b5baf4de1d8282c6fd4',1,'sf::Ftp::Response']]], - ['filestatus_33',['FileStatus',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba198600159850bece356f7abee0f36e83',1,'sf::Ftp::Response']]], - ['fileunavailable_34',['FileUnavailable',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba5674886af759856707ed5279f0a2a6a6',1,'sf::Ftp::Response']]], - ['find_35',['find',['../structsf_1_1U8StringCharTraits.html#aee44f3551fe9645745562bfbe0e28eec',1,'sf::U8StringCharTraits::find()'],['../classsf_1_1String.html#aa189ec8656854106ab8d2e935fd9cbcc',1,'sf::String::find()']]], - ['findcharacterpos_36',['findCharacterPos',['../classsf_1_1Text.html#a2e252d8dcae3eb61c6c962c0bc674b12',1,'sf::Text']]], - ['findintersection_37',['findIntersection',['../classsf_1_1Rect.html#a7ef2a5f472d397bc4835a4fb7df99518',1,'sf::Rect']]], - ['finger_38',['finger',['../structsf_1_1Event_1_1TouchBegan.html#acfdcf51fabda85a32ac76c7772ec9814',1,'sf::Event::TouchBegan::finger'],['../structsf_1_1Event_1_1TouchMoved.html#aa6856eab50d6ee8573c8c8257fa681b1',1,'sf::Event::TouchMoved::finger'],['../structsf_1_1Event_1_1TouchEnded.html#ae875e9ca00ddf52f101197a6f3a3775f',1,'sf::Event::TouchEnded::finger']]], - ['fliphorizontally_39',['flipHorizontally',['../classsf_1_1Image.html#a57168e7bc29190e08bbd6c9c19f4bb2c',1,'sf::Image']]], - ['flipvertically_40',['flipVertically',['../classsf_1_1Image.html#a78a702a7e49d1de2dec9894da99d279c',1,'sf::Image']]], - ['floatrect_41',['FloatRect',['../namespacesf.html#a701020eb396e62ba560619e68c689a38',1,'sf']]], - ['focusgained_42',['FocusGained',['../structsf_1_1Event_1_1FocusGained.html',1,'sf::Event']]], - ['focuslost_43',['FocusLost',['../structsf_1_1Event_1_1FocusLost.html',1,'sf::Event']]], - ['font_44',['Font',['../classsf_1_1Font.html',1,'sf::Font'],['../classsf_1_1Font.html#ae63f472497a676ff6dee6b73e30921e7',1,'sf::Font::Font()=default'],['../classsf_1_1Font.html#a77841b6392ac862455b7933df9a28274',1,'sf::Font::Font(const std::filesystem::path &filename)'],['../classsf_1_1Font.html#a79605392b672795f0929e0d8a3c6b0c5',1,'sf::Font::Font(const void *data, std::size_t sizeInBytes)'],['../classsf_1_1Font.html#a6f5ee9a3fad34886c58e78b7feb4addc',1,'sf::Font::Font(InputStream &stream)']]], - ['font_2ehpp_45',['Font.hpp',['../Font_8hpp.html',1,'']]], - ['forbidden_46',['Forbidden',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a722969577a96ca3953e84e3d949dee81',1,'sf::Http::Response']]], - ['forward_47',['Forward',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa67d2f6740a8eaebf4d5c6f79be8da481',1,'sf::Keyboard']]], - ['fragment_48',['Fragment',['../classsf_1_1Shader.html#afaa1aa65e5de37b74d047da9def9f9b3a37d01b98065725fe3a1d30acf3a0064a',1,'sf::Shader']]], - ['fromansi_49',['fromAnsi',['../classsf_1_1Utf_3_018_01_4.html#a4fe2086f44de9a930c8a2536ccf1295f',1,'sf::Utf< 8 >::fromAnsi()'],['../classsf_1_1Utf_3_0116_01_4.html#a601429547902431dd8a443f968ec72ce',1,'sf::Utf< 16 >::fromAnsi()'],['../classsf_1_1Utf_3_0132_01_4.html#a6e37019ef0a047b4c8654750d91e6a47',1,'sf::Utf< 32 >::fromAnsi()']]], - ['fromlatin1_50',['fromLatin1',['../classsf_1_1Utf_3_018_01_4.html#a85dd3643b7109a1a2f802747e55e28e8',1,'sf::Utf< 8 >::fromLatin1()'],['../classsf_1_1Utf_3_0116_01_4.html#a52293df75893733fe6cf84b8a017cbf7',1,'sf::Utf< 16 >::fromLatin1()'],['../classsf_1_1Utf_3_0132_01_4.html#a05741b76b5a26267a72735e40ca61c55',1,'sf::Utf< 32 >::fromLatin1()']]], - ['fromutf16_51',['fromUtf16',['../classsf_1_1String.html#a81f70eecad0000a4f2e4d66f97b80300',1,'sf::String']]], - ['fromutf32_52',['fromUtf32',['../classsf_1_1String.html#ab023a4900dce37ee71ab9e29b30a23cb',1,'sf::String']]], - ['fromutf8_53',['fromUtf8',['../classsf_1_1String.html#aa7beb7ae5b26e63dcbbfa390e27a9e4b',1,'sf::String']]], - ['fromwide_54',['fromWide',['../classsf_1_1Utf_3_018_01_4.html#aa99e636a7addc157b425dfc11b008f42',1,'sf::Utf< 8 >::fromWide()'],['../classsf_1_1Utf_3_0116_01_4.html#a263423929b6f8e4d3ad09b45ac5cb0a1',1,'sf::Utf< 16 >::fromWide()'],['../classsf_1_1Utf_3_0132_01_4.html#abdf0d41e0c8814a68326688e3b8d187f',1,'sf::Utf< 32 >::fromWide()']]], - ['frontcenter_55',['FrontCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3ad446ecb2171ed693701ea6bd61081da1',1,'sf']]], - ['frontleft_56',['FrontLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a3a86c1ecef856c6360b14ee920abd2d4',1,'sf']]], - ['frontleftofcenter_57',['FrontLeftOfCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3ad41ef6e0badb793ad8f27b37f4dcba05',1,'sf']]], - ['frontright_58',['FrontRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a17a1a1897fa234ffd995f32ff31c4075',1,'sf']]], - ['frontrightofcenter_59',['FrontRightOfCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a87b98fbe65e747d2663763249f60167c',1,'sf']]], - ['ftp_60',['Ftp',['../classsf_1_1Ftp.html',1,'sf::Ftp'],['../classsf_1_1Ftp.html#ac3fc00b6b4719459d5f5e21c83d58684',1,'sf::Ftp::Ftp()=default'],['../classsf_1_1Ftp.html#aadb86adf5c7b495dfb88382d2608252c',1,'sf::Ftp::Ftp(const Ftp &)=delete']]], - ['ftp_2ehpp_61',['Ftp.hpp',['../Ftp_8hpp.html',1,'']]], - ['fullscreen_62',['Fullscreen',['../group__window.html#gga504e2cd8fc6a852463f8d049db1151e5a0829ea6734059d66e6bf87096b215dc1',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_6.js b/Engine-Core/vendor/SFML/doc/html/search/all_6.js deleted file mode 100644 index 0616864..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_6.js +++ /dev/null @@ -1,133 +0,0 @@ -var searchData= -[ - ['g_0',['G',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142adfcf28d0734569a6a693bc8194de62bf',1,'sf::Keyboard::G'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fadfcf28d0734569a6a693bc8194de62bf',1,'sf::Keyboard::G']]], - ['g_1',['g',['../classsf_1_1Color.html#a99828a474afe3b42d004680cb74c2a11',1,'sf::Color']]], - ['gatewaytimeout_2',['GatewayTimeout',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8ada405cbc74723dfdda615e3f679ef2be',1,'sf::Http::Response']]], - ['generatemipmap_3',['generateMipmap',['../classsf_1_1RenderTexture.html#a8ca34c8b7e00793c1d3ef4f9a834f8cc',1,'sf::RenderTexture::generateMipmap()'],['../classsf_1_1Texture.html#a7779a75c0324b5faff77602f871710a9',1,'sf::Texture::generateMipmap()']]], - ['geometry_4',['Geometry',['../classsf_1_1Shader.html#afaa1aa65e5de37b74d047da9def9f9b3ad9c6333623e6357515fcbf17be806273',1,'sf::Shader']]], - ['get_5',['Get',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598ac55582518cba2c464f29f5bae1c68def',1,'sf::Http::Request']]], - ['getactivecontext_6',['getActiveContext',['../classsf_1_1Context.html#a31bc6509779067b21d13208ffe85d5ca',1,'sf::Context']]], - ['getactivecontextid_7',['getActiveContextId',['../classsf_1_1Context.html#adb15bd398a3b2995e48032ff74f5ad6e',1,'sf::Context']]], - ['getattenuation_8',['getAttenuation',['../classsf_1_1SoundSource.html#a8ad7dafb4f1b4afbc638cebe24f48cc9',1,'sf::SoundSource']]], - ['getavailabledevices_9',['getAvailableDevices',['../classsf_1_1SoundRecorder.html#a2a0a831148dcf3d979de42029ec0c280',1,'sf::SoundRecorder::getAvailableDevices()'],['../namespacesf_1_1PlaybackDevice.html#afb84033768d8be76f1820886f5aa1003',1,'sf::PlaybackDevice::getAvailableDevices()']]], - ['getaxisposition_10',['getAxisPosition',['../namespacesf_1_1Joystick.html#a572af0673215579abf76a52665341338',1,'sf::Joystick']]], - ['getbody_11',['getBody',['../classsf_1_1Http_1_1Response.html#ac59e2b11cae4b6232c737547a3ca9850',1,'sf::Http::Response']]], - ['getbounds_12',['getBounds',['../classsf_1_1VertexArray.html#abd57744c732abfc7d4c98d8e1d4ccca1',1,'sf::VertexArray']]], - ['getbuffer_13',['getBuffer',['../classsf_1_1Sound.html#ab63abf13fd126bd1c391cb6a278bd0f3',1,'sf::Sound::getBuffer()'],['../classsf_1_1SoundBufferRecorder.html#a1befea2bfa3959ff6fabbf7e33cbc864',1,'sf::SoundBufferRecorder::getBuffer()']]], - ['getbuttoncount_14',['getButtonCount',['../namespacesf_1_1Joystick.html#a31e0644c53d26e46618e5b6acdf2f5f2',1,'sf::Joystick']]], - ['getcenter_15',['getCenter',['../classsf_1_1Rect.html#ab37812f2b0ffd121d666c5859fc9fab6',1,'sf::Rect::getCenter()'],['../classsf_1_1View.html#aadd146fcb51b838c935bdc487f171247',1,'sf::View::getCenter()']]], - ['getchannelcount_16',['getChannelCount',['../classsf_1_1InputSoundFile.html#a54307c308ba05dea63aba54a29c804a4',1,'sf::InputSoundFile::getChannelCount()'],['../classsf_1_1SoundBuffer.html#a127707b831d875ed790eef1aa2b9fcc3',1,'sf::SoundBuffer::getChannelCount()'],['../classsf_1_1SoundRecorder.html#a610e98e7a73b316ce26b7c55234f86e9',1,'sf::SoundRecorder::getChannelCount()'],['../classsf_1_1SoundStream.html#a1f70933912dd9498f4dc99feefed27f3',1,'sf::SoundStream::getChannelCount()']]], - ['getchannelmap_17',['getChannelMap',['../classsf_1_1InputSoundFile.html#aa1ec832743a0dfcc4f72caca77d8d5c5',1,'sf::InputSoundFile::getChannelMap()'],['../classsf_1_1SoundBuffer.html#a604d63466e4b89f9495147a215d4415c',1,'sf::SoundBuffer::getChannelMap()'],['../classsf_1_1SoundRecorder.html#a1be96e9dc3298ea4f25ca37b147d3036',1,'sf::SoundRecorder::getChannelMap()'],['../classsf_1_1SoundStream.html#a1ae6bfce0ec385a11e87697323227799',1,'sf::SoundStream::getChannelMap()']]], - ['getcharactersize_18',['getCharacterSize',['../classsf_1_1Text.html#a46d1d7f1d513bb8d434e985a93ea5224',1,'sf::Text']]], - ['getcolor_19',['getColor',['../classsf_1_1Sprite.html#a54562d0a2d0a65a37829ee58ca02c289',1,'sf::Sprite']]], - ['getcone_20',['getCone',['../classsf_1_1SoundSource.html#adee94455dfe9d1a87ec45d1afe09e092',1,'sf::SoundSource::getCone()'],['../namespacesf_1_1Listener.html#ac9237a9ced614de93fb91b744f22884a',1,'sf::Listener::getCone()']]], - ['getdata_21',['getData',['../classsf_1_1Packet.html#a998b70df024bee4792e2ecdc915ae46e',1,'sf::Packet::getData()'],['../classsf_1_1String.html#a0f6c1b6979e822a52ee5d150f1e8d4c0',1,'sf::String::getData()']]], - ['getdatasize_22',['getDataSize',['../classsf_1_1Packet.html#a0fae6eccf2ca704fc5099cd90a9f56f7',1,'sf::Packet']]], - ['getdefaultdevice_23',['getDefaultDevice',['../classsf_1_1SoundRecorder.html#ad1d450a80642dab4b632999d72a1bf23',1,'sf::SoundRecorder::getDefaultDevice()'],['../namespacesf_1_1PlaybackDevice.html#a42f072d55a913389bea68ac233287984',1,'sf::PlaybackDevice::getDefaultDevice()']]], - ['getdefaultview_24',['getDefaultView',['../classsf_1_1RenderTarget.html#a7741129e3ef7ab4f0a40024fca13480c',1,'sf::RenderTarget']]], - ['getdescription_25',['getDescription',['../namespacesf_1_1Keyboard.html#a7b9e69295a65cdf4d6084f841ff6ef42',1,'sf::Keyboard']]], - ['getdesktopmode_26',['getDesktopMode',['../classsf_1_1VideoMode.html#ac1be160a4342e6eafb2cb0e8c9b18d44',1,'sf::VideoMode']]], - ['getdevice_27',['getDevice',['../classsf_1_1SoundRecorder.html#a13d7d97b3ca67efa18f5ee0aa5884f1f',1,'sf::SoundRecorder::getDevice()'],['../namespacesf_1_1PlaybackDevice.html#abe8bcab21351a0b5145a03937fee1a4f',1,'sf::PlaybackDevice::getDevice()']]], - ['getdirection_28',['getDirection',['../classsf_1_1SoundSource.html#a2d9b249242e403d0f2638977357995fd',1,'sf::SoundSource::getDirection()'],['../namespacesf_1_1Listener.html#ae3bc82feaf0e1e4d2c86525142f6ec24',1,'sf::Listener::getDirection()']]], - ['getdirectionalattenuationfactor_29',['getDirectionalAttenuationFactor',['../classsf_1_1SoundSource.html#aa1ac48f196605eb96521344bc8eb93b5',1,'sf::SoundSource']]], - ['getdirectory_30',['getDirectory',['../classsf_1_1Ftp_1_1DirectoryResponse.html#a407f96f0a473f52d9b12b5bf2505a5d5',1,'sf::Ftp::DirectoryResponse']]], - ['getdirectorylisting_31',['getDirectoryListing',['../classsf_1_1Ftp.html#a8f37258e461fcb9e2a0655e9df0be4a0',1,'sf::Ftp']]], - ['getdopplerfactor_32',['getDopplerFactor',['../classsf_1_1SoundSource.html#af6eb03a66214b68bc2f4edb42952e6f5',1,'sf::SoundSource']]], - ['getduration_33',['getDuration',['../classsf_1_1InputSoundFile.html#aa081bd4d9732408d10b48227a360778e',1,'sf::InputSoundFile::getDuration()'],['../classsf_1_1Music.html#a288ef6f552a136b0e56952dcada3d672',1,'sf::Music::getDuration()'],['../classsf_1_1SoundBuffer.html#a280a581d9b360fd16121714c51fc8261',1,'sf::SoundBuffer::getDuration()']]], - ['getelapsedtime_34',['getElapsedTime',['../classsf_1_1Clock.html#abe889b42a65bcd8eefc16419645d08a7',1,'sf::Clock']]], - ['getfield_35',['getField',['../classsf_1_1Http_1_1Response.html#ae16458c4e969206381b78587aa47c8dc',1,'sf::Http::Response']]], - ['getfillcolor_36',['getFillColor',['../classsf_1_1Shape.html#a6444edeb0639112234c0dfa47da8f9af',1,'sf::Shape::getFillColor()'],['../classsf_1_1Text.html#adb67de4b849ae0a1d856a8c064fa141e',1,'sf::Text::getFillColor() const']]], - ['getfont_37',['getFont',['../classsf_1_1Text.html#a005bc6b6cc684ab96613640f52b2adba',1,'sf::Text']]], - ['getfullscreenmodes_38',['getFullscreenModes',['../classsf_1_1VideoMode.html#a0f99e67ef2b51fbdc335d9991232609e',1,'sf::VideoMode']]], - ['getfunction_39',['getFunction',['../classsf_1_1Context.html#a998980d311effdf6223ce40d934c23c3',1,'sf::Context::getFunction()'],['../namespacesf_1_1Vulkan.html#a1ef0f8740c571e50ce66e110e9acee26',1,'sf::Vulkan::getFunction()']]], - ['getgeometriccenter_40',['getGeometricCenter',['../classsf_1_1CircleShape.html#a6ecb13116e7c4fbd0486ebda47d9e354',1,'sf::CircleShape::getGeometricCenter()'],['../classsf_1_1RectangleShape.html#aaa54f725abcdf0af9be2a499a582c670',1,'sf::RectangleShape::getGeometricCenter()'],['../classsf_1_1Shape.html#a5aa1935f3a532fbecf4a417d14247aed',1,'sf::Shape::getGeometricCenter() const']]], - ['getglobalbounds_41',['getGlobalBounds',['../classsf_1_1Shape.html#ac0e29425d908d5442060cc44790fe4da',1,'sf::Shape::getGlobalBounds()'],['../classsf_1_1Sprite.html#aa795483096b90745b2e799532963e271',1,'sf::Sprite::getGlobalBounds()'],['../classsf_1_1Text.html#ad33ed96ce9fbe99610f7f8b6874a16b4',1,'sf::Text::getGlobalBounds()']]], - ['getglobalvolume_42',['getGlobalVolume',['../namespacesf_1_1Listener.html#a6b0f5c3cf41e3f5f5c62349b828fb1f8',1,'sf::Listener']]], - ['getglyph_43',['getGlyph',['../classsf_1_1Font.html#a9f49163495c3c12bc188f60255d52501',1,'sf::Font']]], - ['getgraphicsrequiredinstanceextensions_44',['getGraphicsRequiredInstanceExtensions',['../namespacesf_1_1Vulkan.html#a3f0cbedc28688be11208afef83fe1c1f',1,'sf::Vulkan']]], - ['getidentification_45',['getIdentification',['../namespacesf_1_1Joystick.html#a0981cdfb1554be0eef5e080ee9c0bf27',1,'sf::Joystick']]], - ['getif_46',['getIf',['../classsf_1_1Event.html#a2f7d5c82b6401ae288a252c295129a32',1,'sf::Event']]], - ['getinfo_47',['getInfo',['../classsf_1_1Font.html#a86f7a72943c428cac8fa6adaaa69c722',1,'sf::Font']]], - ['getinverse_48',['getInverse',['../classsf_1_1Transform.html#ae1f21cb9c981394e48abc183c55cd7bf',1,'sf::Transform']]], - ['getinversetransform_49',['getInverseTransform',['../classsf_1_1Transformable.html#ac5e75d724436069d2268791c6b486916',1,'sf::Transformable::getInverseTransform()'],['../classsf_1_1View.html#aa685c17a56aae7c7df4c90ea6285fd46',1,'sf::View::getInverseTransform()']]], - ['getkerning_50',['getKerning',['../classsf_1_1Font.html#ab92c0eb62d334b0f54dfe67d34b25e00',1,'sf::Font']]], - ['getletterspacing_51',['getLetterSpacing',['../classsf_1_1Text.html#a028fc6e561bd9a0671254419b498b889',1,'sf::Text']]], - ['getlinespacing_52',['getLineSpacing',['../classsf_1_1Font.html#a4538cc8af337393208a87675fe1c3e59',1,'sf::Font::getLineSpacing()'],['../classsf_1_1Text.html#a670622e1c299dfd6518afe289c7cd248',1,'sf::Text::getLineSpacing()']]], - ['getlisting_53',['getListing',['../classsf_1_1Ftp_1_1ListingResponse.html#a0d0579db7e0531761992dbbae1174bf2',1,'sf::Ftp::ListingResponse']]], - ['getlocaladdress_54',['getLocalAddress',['../classsf_1_1IpAddress.html#a3076aa9ae952698930cb886d1ab0a1cc',1,'sf::IpAddress']]], - ['getlocalbounds_55',['getLocalBounds',['../classsf_1_1Shape.html#ae3294bcdf8713d33a862242ecf706443',1,'sf::Shape::getLocalBounds()'],['../classsf_1_1Sprite.html#ab2f4c781464da6f8a52b1df6058a48b8',1,'sf::Sprite::getLocalBounds()'],['../classsf_1_1Text.html#a3e6b3b298827f853b41165eee2cbbc66',1,'sf::Text::getLocalBounds()']]], - ['getlocalport_56',['getLocalPort',['../classsf_1_1TcpListener.html#a784b9a9c59d4cdbae1795e90b8015780',1,'sf::TcpListener::getLocalPort()'],['../classsf_1_1TcpSocket.html#a98e45f0f49af1fd99216b9195e86d86b',1,'sf::TcpSocket::getLocalPort()'],['../classsf_1_1UdpSocket.html#a5c03644b3da34bb763bce93e758c938e',1,'sf::UdpSocket::getLocalPort()']]], - ['getlooppoints_57',['getLoopPoints',['../classsf_1_1Music.html#aae3451cad5c16ee6a6e124e62ed61361',1,'sf::Music']]], - ['getmajorhttpversion_58',['getMajorHttpVersion',['../classsf_1_1Http_1_1Response.html#ab1c6948f6444fad34d0537e206e398b8',1,'sf::Http::Response']]], - ['getmatrix_59',['getMatrix',['../classsf_1_1Transform.html#af74f38379f76fc926acb06378f68ab98',1,'sf::Transform']]], - ['getmaxdistance_60',['getMaxDistance',['../classsf_1_1SoundSource.html#a471e2644f3599ac583bca92072ed3eec',1,'sf::SoundSource']]], - ['getmaxgain_61',['getMaxGain',['../classsf_1_1SoundSource.html#a706eddad92fa4cf16b108b8942b72f26',1,'sf::SoundSource']]], - ['getmaximumantialiasinglevel_62',['getMaximumAntiAliasingLevel',['../classsf_1_1RenderTexture.html#a8fead30a35e73a6b2c307de4f152792c',1,'sf::RenderTexture']]], - ['getmaximumsize_63',['getMaximumSize',['../classsf_1_1Texture.html#a0bf905d487b104b758549c2e9e20a3fb',1,'sf::Texture']]], - ['getmessage_64',['getMessage',['../classsf_1_1Ftp_1_1Response.html#adc2890c93c9f8ee997b828fcbef82c97',1,'sf::Ftp::Response']]], - ['getmindistance_65',['getMinDistance',['../classsf_1_1SoundSource.html#a605ca7f359ec1c36fcccdcd4696562ac',1,'sf::SoundSource']]], - ['getmingain_66',['getMinGain',['../classsf_1_1SoundSource.html#a08a8b71fc60a4549db55add457209829',1,'sf::SoundSource']]], - ['getminorhttpversion_67',['getMinorHttpVersion',['../classsf_1_1Http_1_1Response.html#af3c649568d2e291e71c3a7da546bb392',1,'sf::Http::Response']]], - ['getnativeactivity_68',['getNativeActivity',['../group__system.html#ga666414341ce8396227f5a125ee5b7053',1,'sf']]], - ['getnativehandle_69',['getNativeHandle',['../classsf_1_1Shader.html#ac14d0bf7afe7b6bb415d309f9c707188',1,'sf::Shader::getNativeHandle()'],['../classsf_1_1Texture.html#a674b632608747bfc27b53a4935c835b0',1,'sf::Texture::getNativeHandle()'],['../classsf_1_1VertexBuffer.html#a343fa0a240c91bc4203a6727fcd9b920',1,'sf::VertexBuffer::getNativeHandle()'],['../classsf_1_1Socket.html#a67fe286629b47a62c723478b846ab2c4',1,'sf::Socket::getNativeHandle()'],['../classsf_1_1WindowBase.html#af360bb48167c6db4d13e47d23d9c35da',1,'sf::WindowBase::getNativeHandle()']]], - ['getorigin_70',['getOrigin',['../classsf_1_1Transformable.html#aa32ea5e8c64716f07d0939252d8d7e31',1,'sf::Transformable']]], - ['getoutlinecolor_71',['getOutlineColor',['../classsf_1_1Shape.html#abbdd704351300cd65d56b0e89f834808',1,'sf::Shape::getOutlineColor()'],['../classsf_1_1Text.html#aa973d3f7a4d60ca01e643749de84ddb5',1,'sf::Text::getOutlineColor()']]], - ['getoutlinethickness_72',['getOutlineThickness',['../classsf_1_1Shape.html#a1d4d5299c573a905e5833fc4dce783a7',1,'sf::Shape::getOutlineThickness()'],['../classsf_1_1Text.html#af6bf01c23189edf52c8b38708db6f3f6',1,'sf::Text::getOutlineThickness()']]], - ['getpan_73',['getPan',['../classsf_1_1SoundSource.html#a0fbe0259aa4fc8440d34d156bb8dd901',1,'sf::SoundSource']]], - ['getpitch_74',['getPitch',['../classsf_1_1SoundSource.html#a4736acc2c802f927544c9ce52a44a9e4',1,'sf::SoundSource']]], - ['getpixel_75',['getPixel',['../classsf_1_1Image.html#a166e09f1c57c5d186c77682ae898f852',1,'sf::Image']]], - ['getpixelsptr_76',['getPixelsPtr',['../classsf_1_1Image.html#a85c60ac531015bc629737ea48a75cfda',1,'sf::Image']]], - ['getplayingoffset_77',['getPlayingOffset',['../classsf_1_1Sound.html#a559bc3aea581107bcb380fdbe523aa08',1,'sf::Sound::getPlayingOffset()'],['../classsf_1_1SoundStream.html#ae288f3c72edbad9cc7ee938ce5b907c1',1,'sf::SoundStream::getPlayingOffset()']]], - ['getpoint_78',['getPoint',['../classsf_1_1CircleShape.html#ad5ebbace7f549ac2188c66357b66be77',1,'sf::CircleShape::getPoint()'],['../classsf_1_1ConvexShape.html#ae2afef8cb7f19c2d612bb408157b669b',1,'sf::ConvexShape::getPoint()'],['../classsf_1_1RectangleShape.html#a784a6b8e2096220fb4ef2201e3fcbeaf',1,'sf::RectangleShape::getPoint()'],['../classsf_1_1Shape.html#a40e5d83713eb9f0c999944cf96458085',1,'sf::Shape::getPoint()']]], - ['getpointcount_79',['getPointCount',['../classsf_1_1CircleShape.html#ad925730e69777099e486124c3ae0ae09',1,'sf::CircleShape::getPointCount()'],['../classsf_1_1ConvexShape.html#a10ab81b7646e7b94c2d0390c99cb67cd',1,'sf::ConvexShape::getPointCount()'],['../classsf_1_1RectangleShape.html#ae15232e7e0bda1c5a46925e6c9a96a3d',1,'sf::RectangleShape::getPointCount()'],['../classsf_1_1Shape.html#af988dd61a29803fc04d02198e44b5643',1,'sf::Shape::getPointCount()']]], - ['getposition_80',['getPosition',['../classsf_1_1SoundSource.html#a8d199521f55550c7a3b2b0f6950dffa1',1,'sf::SoundSource::getPosition()'],['../classsf_1_1Transformable.html#a88a224d0831261591beace74cd3ad67b',1,'sf::Transformable::getPosition()'],['../classsf_1_1WindowBase.html#a5ddaa5943f547645079f081422e45c81',1,'sf::WindowBase::getPosition()'],['../namespacesf_1_1Listener.html#a078d06e577badabd72cc2bae39625977',1,'sf::Listener::getPosition()'],['../namespacesf_1_1Mouse.html#ad662f5ffc4b5b8c395be6a58d482b5fb',1,'sf::Mouse::getPosition()'],['../namespacesf_1_1Mouse.html#a88e3e03774b60576ec48a2301f4f57f9',1,'sf::Mouse::getPosition(const WindowBase &relativeTo)'],['../namespacesf_1_1Touch.html#ae5d31f537862622b3bd0fa738ba37d43',1,'sf::Touch::getPosition(unsigned int finger)'],['../namespacesf_1_1Touch.html#a33fac8d46a80ad81f8339327d5edd0d3',1,'sf::Touch::getPosition(unsigned int finger, const WindowBase &relativeTo)']]], - ['getprimitivetype_81',['getPrimitiveType',['../classsf_1_1VertexArray.html#aa1a60d84543aa6e220683349b645f130',1,'sf::VertexArray::getPrimitiveType()'],['../classsf_1_1VertexBuffer.html#a02061d85472ff69e7ad14dc72f8fcaa4',1,'sf::VertexBuffer::getPrimitiveType()']]], - ['getpublicaddress_82',['getPublicAddress',['../classsf_1_1IpAddress.html#a361755453fb74920253e633c8523454b',1,'sf::IpAddress']]], - ['getradius_83',['getRadius',['../classsf_1_1CircleShape.html#aa3dd5a1b5031486ce5b6f09d43674aa3',1,'sf::CircleShape']]], - ['getreadposition_84',['getReadPosition',['../classsf_1_1Packet.html#a5c2dc9878afaf30e88d922776201f6c3',1,'sf::Packet']]], - ['getremoteaddress_85',['getRemoteAddress',['../classsf_1_1TcpSocket.html#a34ec1e129aeff8877881fd66627056b8',1,'sf::TcpSocket']]], - ['getremoteport_86',['getRemotePort',['../classsf_1_1TcpSocket.html#a93bced0afd4b1c60797a85725be04951',1,'sf::TcpSocket']]], - ['getrotation_87',['getRotation',['../classsf_1_1Transformable.html#a11ca740731d6c2cdde3cc8ae3bda3785',1,'sf::Transformable::getRotation()'],['../classsf_1_1View.html#a5b61f4e9d09024cbf9a5b2cdc314e693',1,'sf::View::getRotation()']]], - ['getsamplecount_88',['getSampleCount',['../classsf_1_1InputSoundFile.html#a5516ece930e7d1923ad19a8b3750e4f8',1,'sf::InputSoundFile::getSampleCount()'],['../classsf_1_1SoundBuffer.html#a7dc9181bddf117b596e15cb5ffbf7c97',1,'sf::SoundBuffer::getSampleCount()']]], - ['getsampleoffset_89',['getSampleOffset',['../classsf_1_1InputSoundFile.html#a861013e6105643881596dbaeffdb1ca2',1,'sf::InputSoundFile']]], - ['getsamplerate_90',['getSampleRate',['../classsf_1_1InputSoundFile.html#a6b8177e40dd8020752f6d52f96b774c3',1,'sf::InputSoundFile::getSampleRate()'],['../classsf_1_1SoundBuffer.html#a2c2cf0078ce0549246ecc4a1646212b4',1,'sf::SoundBuffer::getSampleRate()'],['../classsf_1_1SoundRecorder.html#aed292c297a3e0d627db4eb5c18f58c44',1,'sf::SoundRecorder::getSampleRate()'],['../classsf_1_1SoundStream.html#a7da448dc40d81a33b8dc555fbf0d3fbf',1,'sf::SoundStream::getSampleRate()']]], - ['getsamples_91',['getSamples',['../classsf_1_1SoundBuffer.html#a5ae1d0f4170add05ed9a8345f4745674',1,'sf::SoundBuffer']]], - ['getscale_92',['getScale',['../classsf_1_1Transformable.html#a86fe2b0a7479713d33b71907191f654c',1,'sf::Transformable']]], - ['getscissor_93',['getScissor',['../classsf_1_1RenderTarget.html#a28db5c204007c2ccc806462ed6712da6',1,'sf::RenderTarget::getScissor()'],['../classsf_1_1View.html#a46ea8dd5eff1148b0bd54e4270a7a0ce',1,'sf::View::getScissor()']]], - ['getsettings_94',['getSettings',['../classsf_1_1Context.html#a5aace0ecfcf9552e97eed9ae88d01f71',1,'sf::Context::getSettings()'],['../classsf_1_1Window.html#a0605afbaceb02b098f9d731b7ab4203d',1,'sf::Window::getSettings()']]], - ['getsize_95',['getSize',['../classsf_1_1Image.html#a85409951b05369813069ed64393391ce',1,'sf::Image::getSize()'],['../classsf_1_1RectangleShape.html#a6f0d9c7f7434fe7703cc1a6e7c4e2ecd',1,'sf::RectangleShape::getSize()'],['../classsf_1_1RenderTarget.html#a2e5ade2457d9fb4c4907ae5b3d9e94a5',1,'sf::RenderTarget::getSize()'],['../classsf_1_1RenderTexture.html#a7acc31207ad749f94805cbf4fa2acf03',1,'sf::RenderTexture::getSize()'],['../classsf_1_1RenderWindow.html#af5d9a6263e05fd4ed4b31a5c202cc642',1,'sf::RenderWindow::getSize()'],['../classsf_1_1Texture.html#a9f86b8cc670c6399c539d4ce07ae5c8a',1,'sf::Texture::getSize()'],['../classsf_1_1View.html#a4e5953e811413746fce3e134bd778416',1,'sf::View::getSize()'],['../classsf_1_1FileInputStream.html#a0d3e4a80753bb4dad741e90cc67df9a1',1,'sf::FileInputStream::getSize()'],['../classsf_1_1InputStream.html#a2d735fa531dd65747f743b09331ea7c8',1,'sf::InputStream::getSize()'],['../classsf_1_1MemoryInputStream.html#a9d726aa826f5fff217f50147fc5da7c3',1,'sf::MemoryInputStream::getSize()'],['../classsf_1_1String.html#ae7aff54e178f5d3e399953adff5cad20',1,'sf::String::getSize()'],['../classsf_1_1WindowBase.html#a188a482d916a972d59d6b0700132e379',1,'sf::WindowBase::getSize()']]], - ['getstatus_96',['getStatus',['../classsf_1_1Sound.html#a1291b375d4fe31a313ab969dac814517',1,'sf::Sound::getStatus()'],['../classsf_1_1SoundSource.html#ab4d68d465eb18709d38e164a5c0ee2c4',1,'sf::SoundSource::getStatus()'],['../classsf_1_1SoundStream.html#a607e74492ca84764be563f36d75a1384',1,'sf::SoundStream::getStatus()'],['../classsf_1_1Ftp_1_1Response.html#a52bbca9fbf5451157bc055e3d8430c25',1,'sf::Ftp::Response::getStatus()'],['../classsf_1_1Http_1_1Response.html#a4271651703764fd9a7d2c0315aff20de',1,'sf::Http::Response::getStatus()']]], - ['getstring_97',['getString',['../classsf_1_1Text.html#ab334881845307db46ccf344191aa819c',1,'sf::Text::getString()'],['../namespacesf_1_1Clipboard.html#a5ffa170c4fa8674b90725936412b79aa',1,'sf::Clipboard::getString()']]], - ['getstyle_98',['getStyle',['../classsf_1_1Text.html#a8a55d05379e4e5e0f2c0cadd34bd739f',1,'sf::Text']]], - ['gettexture_99',['getTexture',['../classsf_1_1Font.html#a649982b4d0928d76a6f45b21719a6601',1,'sf::Font::getTexture()'],['../classsf_1_1RenderTexture.html#a61a6eba45d5c9e5c913aebeccb7b7eda',1,'sf::RenderTexture::getTexture()'],['../classsf_1_1Shape.html#af4c345931cd651ffb8f7a177446e28f7',1,'sf::Shape::getTexture()'],['../classsf_1_1Sprite.html#a1fa65388fd2751a8d4ca93722dabdd96',1,'sf::Sprite::getTexture()']]], - ['gettexturerect_100',['getTextureRect',['../classsf_1_1Shape.html#ad8adbb54823c8eff1830a938e164daa4',1,'sf::Shape::getTextureRect()'],['../classsf_1_1Sprite.html#afb19e5b4f39d17cf4d95752b3a79bcb6',1,'sf::Sprite::getTextureRect()']]], - ['gettimeoffset_101',['getTimeOffset',['../classsf_1_1InputSoundFile.html#ad1a2238acb734d8b1144ecd75cccc2e7',1,'sf::InputSoundFile']]], - ['gettransform_102',['getTransform',['../classsf_1_1Transformable.html#a3e1b4772a451ec66ac7e6af655726154',1,'sf::Transformable::getTransform()'],['../classsf_1_1View.html#ac9c1dab0cb8c1ac143b031035d821ce5',1,'sf::View::getTransform()']]], - ['getunderlineposition_103',['getUnderlinePosition',['../classsf_1_1Font.html#a726a55f40c19ac108e348b103190caad',1,'sf::Font']]], - ['getunderlinethickness_104',['getUnderlineThickness',['../classsf_1_1Font.html#ad6d0a5bc6c026fe85c239f1f822b54e6',1,'sf::Font']]], - ['getupvector_105',['getUpVector',['../namespacesf_1_1Listener.html#a6fa64bf2fc1799d05b2a48dbd8419e0b',1,'sf::Listener']]], - ['getusage_106',['getUsage',['../classsf_1_1VertexBuffer.html#a5e36f2b3955bb35648c17550a9c096e1',1,'sf::VertexBuffer']]], - ['getvalue_107',['getValue',['../namespacesf_1_1Sensor.html#a17ccc6f0906d33255ccf1bb777669046',1,'sf::Sensor']]], - ['getvelocity_108',['getVelocity',['../classsf_1_1SoundSource.html#a9ae37256230fe3bce3ddab5edf8936a1',1,'sf::SoundSource::getVelocity()'],['../namespacesf_1_1Listener.html#a1af448517b376769ecf06dc4d3e682b1',1,'sf::Listener::getVelocity()']]], - ['getvertexcount_109',['getVertexCount',['../classsf_1_1VertexArray.html#abda90e8d841a273d93164f0c0032bd8d',1,'sf::VertexArray::getVertexCount()'],['../classsf_1_1VertexBuffer.html#a6c534536ed186a2ad65e75484c8abafe',1,'sf::VertexBuffer::getVertexCount()']]], - ['getview_110',['getView',['../classsf_1_1RenderTarget.html#adbf8dc5a1f4abbe15a3fbb915844c7ea',1,'sf::RenderTarget']]], - ['getviewport_111',['getViewport',['../classsf_1_1RenderTarget.html#a865d462915dc2a1fae2ebfb3300382ac',1,'sf::RenderTarget::getViewport()'],['../classsf_1_1View.html#aa2006fa4269078be4fd5ca999dcb6244',1,'sf::View::getViewport()']]], - ['getvolume_112',['getVolume',['../classsf_1_1SoundSource.html#a04243fb5edf64561689b1d58953fc4ce',1,'sf::SoundSource']]], - ['getworkingdirectory_113',['getWorkingDirectory',['../classsf_1_1Ftp.html#a79c654fcdd0c81e68c4fa29af3b45e0c',1,'sf::Ftp']]], - ['glfunctionpointer_114',['GlFunctionPointer',['../namespacesf.html#a321a688c79d6cac3be7640f6ecd594d3',1,'sf']]], - ['glresource_115',['GlResource',['../classsf_1_1GlResource.html',1,'sf::GlResource'],['../classsf_1_1GlResource.html#ad8fb7a0674f0f77e530dacc2a3b0dc6a',1,'sf::GlResource::GlResource()']]], - ['glresource_2ehpp_116',['GlResource.hpp',['../GlResource_8hpp.html',1,'']]], - ['glsl_2ehpp_117',['Glsl.hpp',['../Glsl_8hpp.html',1,'']]], - ['glyph_118',['Glyph',['../structsf_1_1Glyph.html',1,'sf']]], - ['glyph_2ehpp_119',['Glyph.hpp',['../Glyph_8hpp.html',1,'']]], - ['gpupreference_2ehpp_120',['GpuPreference.hpp',['../GpuPreference_8hpp.html',1,'']]], - ['graphics_20module_121',['Graphics module',['../group__graphics.html',1,'']]], - ['graphics_2ehpp_122',['Graphics.hpp',['../Graphics_8hpp.html',1,'']]], - ['graphics_2fexport_2ehpp_123',['Export.hpp',['../Graphics_2Export_8hpp.html',1,'']]], - ['grave_124',['Grave',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aed24ff8971b1fa43a1efbb386618ce35',1,'sf::Keyboard::Grave'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faed24ff8971b1fa43a1efbb386618ce35',1,'sf::Keyboard::Grave']]], - ['gravity_125',['Gravity',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84a8a88c39cef668fb55f188af09665bd40',1,'sf::Sensor']]], - ['greater_126',['Greater',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a8768a6821cd735aea4f5b0df88c1fc6a',1,'sf']]], - ['greaterequal_127',['GreaterEqual',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a758b05d899def79c9eb864ad4f96be1f',1,'sf']]], - ['green_128',['Green',['../classsf_1_1Color.html#a95629b30de8c6856aa7d3afed12eb865',1,'sf::Color']]], - ['gyroscope_129',['Gyroscope',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84abed99e5db57749f375e738c1c0258047',1,'sf::Sensor']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_7.js b/Engine-Core/vendor/SFML/doc/html/search/all_7.js deleted file mode 100644 index 6aa8390..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_7.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['h_0',['H',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ac1d9f50f86825a1a2302ec2449c17196',1,'sf::Keyboard::H'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac1d9f50f86825a1a2302ec2449c17196',1,'sf::Keyboard::H']]], - ['hand_1',['Hand',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aaa78b1ac16c0cd02168097fc9a9bd7604',1,'sf::Cursor']]], - ['handleevents_2',['handleEvents',['../classsf_1_1WindowBase.html#ad86ae79ff4e2da25af1ca3cd06f79557',1,'sf::WindowBase']]], - ['hasaxis_3',['hasAxis',['../namespacesf_1_1Joystick.html#afa7b0a9e74d47067670f37362a655a76',1,'sf::Joystick']]], - ['hasfocus_4',['hasFocus',['../classsf_1_1WindowBase.html#ad87bd19e979c426cb819ccde8c95232e',1,'sf::WindowBase']]], - ['hasglyph_5',['hasGlyph',['../classsf_1_1Font.html#af3004df15f0db3d5420ff9e852945f18',1,'sf::Font']]], - ['head_6',['Head',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598a98921133d10fbdb0fb6dbb7b2648befe',1,'sf::Http::Request']]], - ['help_7',['Help',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa6a26f548831e6a8c26bfbbd9f6ec61e0',1,'sf::Cursor::Help'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa6a26f548831e6a8c26bfbbd9f6ec61e0',1,'sf::Keyboard::Help']]], - ['helpmessage_8',['HelpMessage',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba2edc83b16e6b8274c62900e85f318f3a',1,'sf::Ftp::Response']]], - ['home_9',['Home',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a8cf04a9734132302f96da8e113e80ce5',1,'sf::Keyboard::Home'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8cf04a9734132302f96da8e113e80ce5',1,'sf::Keyboard::Home']]], - ['homepage_10',['HomePage',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac1756c986aa71a9b63081415a42f1908',1,'sf::Keyboard']]], - ['horizontal_11',['Horizontal',['../namespacesf_1_1Mouse.html#a60dd479a43f26f200e7957aa11803ff4ac1b5fa03ecdb95d4a45dd1c40b02527f',1,'sf::Mouse']]], - ['http_12',['Http',['../classsf_1_1Http.html',1,'sf::Http'],['../classsf_1_1Http_1_1Request.html#aba95e2a7762bb5df986048b05d03a22e',1,'sf::Http::Request::Http'],['../classsf_1_1Http_1_1Response.html#aba95e2a7762bb5df986048b05d03a22e',1,'sf::Http::Response::Http'],['../classsf_1_1Http.html#ae08a48d8c0951a76229b8979ac8c1ce1',1,'sf::Http::Http()=default'],['../classsf_1_1Http.html#a79efd844a735f083fcce0edbf1092385',1,'sf::Http::Http(const std::string &host, unsigned short port=0)'],['../classsf_1_1Http.html#a2d3319d73fbb11f6cd83cc6714057807',1,'sf::Http::Http(const Http &)=delete']]], - ['http_2ehpp_13',['Http.hpp',['../Http_8hpp.html',1,'']]], - ['hyphen_14',['Hyphen',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a726add2b4d11304a74bc0360f8338984',1,'sf::Keyboard::Hyphen'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa726add2b4d11304a74bc0360f8338984',1,'sf::Keyboard::Hyphen']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_8.js b/Engine-Core/vendor/SFML/doc/html/search/all_8.js deleted file mode 100644 index 52f0726..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_8.js +++ /dev/null @@ -1,57 +0,0 @@ -var searchData= -[ - ['i_0',['I',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142add7536794b63bf90eccfd37f9b147d7f',1,'sf::Keyboard::I'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fadd7536794b63bf90eccfd37f9b147d7f',1,'sf::Keyboard::I']]], - ['identification_1',['Identification',['../structsf_1_1Joystick_1_1Identification.html',1,'sf::Joystick']]], - ['identity_2',['Identity',['../classsf_1_1Transform.html#aa4eb1eecbcb9979d76e2543b337fdb13',1,'sf::Transform']]], - ['image_3',['Image',['../classsf_1_1Image.html',1,'sf::Image'],['../classsf_1_1Image.html#a873f8f575fda36b0db84ffd3c87771a3',1,'sf::Image::Image()=default'],['../classsf_1_1Image.html#ac951e9aefdc4dbdaf40b1ebb4c4d29a6',1,'sf::Image::Image(Vector2u size, Color color=Color::Black)'],['../classsf_1_1Image.html#a41d99a89e89a382a77bcb49ab1a86cba',1,'sf::Image::Image(Vector2u size, const std::uint8_t *pixels)'],['../classsf_1_1Image.html#a296b659653dfca1870d7e102ea5ec11b',1,'sf::Image::Image(const std::filesystem::path &filename)'],['../classsf_1_1Image.html#a614aa78ae9099db95f317d9473562464',1,'sf::Image::Image(const void *data, std::size_t size)'],['../classsf_1_1Image.html#ad326f41d1857dc762208d9b5cfb12222',1,'sf::Image::Image(InputStream &stream)']]], - ['image_2ehpp_4',['Image.hpp',['../Image_8hpp.html',1,'']]], - ['increment_5',['Increment',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda6f15bdfa71aa83b0d197cad75757d580',1,'sf']]], - ['info_6',['Info',['../structsf_1_1Font_1_1Info.html',1,'sf::Font::Info'],['../structsf_1_1SoundFileReader_1_1Info.html',1,'sf::SoundFileReader::Info']]], - ['initialize_7',['initialize',['../classsf_1_1SoundStream.html#a4a698d4096306ac1792fa320068aa5d0',1,'sf::SoundStream::initialize()'],['../classsf_1_1RenderTarget.html#af530274b34159d644e509b4b4dc43eb7',1,'sf::RenderTarget::initialize()']]], - ['innerangle_8',['innerAngle',['../structsf_1_1Listener_1_1Cone.html#ad9a2d0ea2d4027704a428ee4205434cc',1,'sf::Listener::Cone::innerAngle'],['../structsf_1_1SoundSource_1_1Cone.html#a73c38ee899500723e0a85cbf502a3dc9',1,'sf::SoundSource::Cone::innerAngle']]], - ['inputsoundfile_9',['InputSoundFile',['../classsf_1_1InputSoundFile.html',1,'sf::InputSoundFile'],['../classsf_1_1InputSoundFile.html#a656b5b198b7fc216915989b05b6ae51e',1,'sf::InputSoundFile::InputSoundFile()=default'],['../classsf_1_1InputSoundFile.html#a0729e8109a29eed7d844294ce254e137',1,'sf::InputSoundFile::InputSoundFile(const std::filesystem::path &filename)'],['../classsf_1_1InputSoundFile.html#a3d893678827ac5b81012656978243707',1,'sf::InputSoundFile::InputSoundFile(const void *data, std::size_t sizeInBytes)'],['../classsf_1_1InputSoundFile.html#a95c3344624ab189e38f5b69333bf4076',1,'sf::InputSoundFile::InputSoundFile(InputStream &stream)']]], - ['inputsoundfile_2ehpp_10',['InputSoundFile.hpp',['../InputSoundFile_8hpp.html',1,'']]], - ['inputstream_11',['InputStream',['../classsf_1_1InputStream.html',1,'sf']]], - ['inputstream_2ehpp_12',['InputStream.hpp',['../InputStream_8hpp.html',1,'']]], - ['insert_13',['Insert',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aa458be0f08b7e4ff3c0f633c100176c0',1,'sf::Keyboard::Insert'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa458be0f08b7e4ff3c0f633c100176c0',1,'sf::Keyboard::Insert']]], - ['insert_14',['insert',['../classsf_1_1String.html#ad0b1455deabf07af13ee79812e05fa02',1,'sf::String']]], - ['insufficientstoragespace_15',['InsufficientStorageSpace',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bac7434ca62773f4494fbbfa7b72903de4',1,'sf::Ftp::Response']]], - ['int_5ftype_16',['int_type',['../structsf_1_1U8StringCharTraits.html#a918b5cef66ee179dd0789ee6402ed5f3',1,'sf::U8StringCharTraits']]], - ['internalservererror_17',['InternalServerError',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8aecbf01325f1c744e9d7bb586ac2eb5ed',1,'sf::Http::Response']]], - ['intrect_18',['IntRect',['../namespacesf.html#add1cf75a734c8414680b0424145c30b1',1,'sf']]], - ['invalidfile_19',['InvalidFile',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3babb149a06efb0aa1a2ea6711f20c82bbe',1,'sf::Ftp::Response']]], - ['invalidpos_20',['InvalidPos',['../classsf_1_1String.html#abaadecaf12a6b41c54d725c75fd28527',1,'sf::String']]], - ['invalidresponse_21',['InvalidResponse',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba33f317695948b584444f4b7525da594e',1,'sf::Ftp::Response::InvalidResponse'],['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a33f317695948b584444f4b7525da594e',1,'sf::Http::Response::InvalidResponse']]], - ['invert_22',['Invert',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda9b8958acb7be504bb5f55f17c0eea366',1,'sf']]], - ['ipaddress_23',['IpAddress',['../classsf_1_1IpAddress.html',1,'sf::IpAddress'],['../classsf_1_1IpAddress.html#ab2e921c95ab881f6e11ae674f9045d53',1,'sf::IpAddress::IpAddress(std::uint8_t byte0, std::uint8_t byte1, std::uint8_t byte2, std::uint8_t byte3)'],['../classsf_1_1IpAddress.html#a56ac2b07f1cb6dab4b86c9748e86273b',1,'sf::IpAddress::IpAddress(std::uint32_t address)']]], - ['ipaddress_2ehpp_24',['IpAddress.hpp',['../IpAddress_8hpp.html',1,'']]], - ['is_25',['is',['../classsf_1_1Event.html#a40df10cc639742089960c7dbe9144343',1,'sf::Event']]], - ['is_5fsteady_26',['is_steady',['../structsf_1_1SuspendAwareClock.html#a73791665d7fdce46d724f63890f815ed',1,'sf::SuspendAwareClock']]], - ['isavailable_27',['isAvailable',['../classsf_1_1SoundRecorder.html#aab2bd0fee9e48d6cfd449b1cb078ce5a',1,'sf::SoundRecorder::isAvailable()'],['../classsf_1_1Shader.html#ad22474690bafe4a305c1b9826b1bd86a',1,'sf::Shader::isAvailable()'],['../classsf_1_1VertexBuffer.html#a6304bc4134dc0164dc94eff887b08847',1,'sf::VertexBuffer::isAvailable()'],['../namespacesf_1_1Sensor.html#a8bcd2db34212d34bd1a1365a029674b1',1,'sf::Sensor::isAvailable()'],['../namespacesf_1_1Vulkan.html#a7ef19fe70cf7164f8a3fc47f78fab5a1',1,'sf::Vulkan::isAvailable()']]], - ['isblocking_28',['isBlocking',['../classsf_1_1Socket.html#ab1ceca9ac114b8baeeda3b34a0aca468',1,'sf::Socket']]], - ['isbuttonpressed_29',['isButtonPressed',['../namespacesf_1_1Joystick.html#af45b5a3883b80a54ecb9c5a5f1fc78b5',1,'sf::Joystick::isButtonPressed()'],['../namespacesf_1_1Mouse.html#a2c04cfb3777a682cd83629ab0ba7443d',1,'sf::Mouse::isButtonPressed()']]], - ['isconnected_30',['isConnected',['../namespacesf_1_1Joystick.html#a8e312bfb03954efa373326dbda3f911d',1,'sf::Joystick']]], - ['isdown_31',['isDown',['../namespacesf_1_1Touch.html#a16ec0dde98706dcd9144a4263466571a',1,'sf::Touch']]], - ['isempty_32',['isEmpty',['../classsf_1_1String.html#a2ba26cb6945d2bbb210b822f222aa7f6',1,'sf::String']]], - ['isextensionavailable_33',['isExtensionAvailable',['../classsf_1_1Context.html#a95a91e99cffafb0a2109efa28483246c',1,'sf::Context']]], - ['isgeometryavailable_34',['isGeometryAvailable',['../classsf_1_1Shader.html#a45db14baf1bbc688577f81813b1fce96',1,'sf::Shader']]], - ['iskeypressed_35',['isKeyPressed',['../namespacesf_1_1Keyboard.html#ae081baf14e88668e1b0831ce85aa07f5',1,'sf::Keyboard::isKeyPressed(Key key)'],['../namespacesf_1_1Keyboard.html#a76a6ffac56239faf949435d5caff11c6',1,'sf::Keyboard::isKeyPressed(Scancode code)']]], - ['islooping_36',['isLooping',['../classsf_1_1Sound.html#a48d0c7667063feffc36f3dd0025f8ca2',1,'sf::Sound::isLooping()'],['../classsf_1_1SoundStream.html#a4f72aa9d4e185b4c02ffbb97075c7e82',1,'sf::SoundStream::isLooping()']]], - ['isok_37',['isOk',['../classsf_1_1Ftp_1_1Response.html#a5102552955a2652c1a39e9046e617b36',1,'sf::Ftp::Response']]], - ['isopen_38',['isOpen',['../classsf_1_1WindowBase.html#aa43559822564ef958dc664a90c57cba0',1,'sf::WindowBase']]], - ['isreaderregistered_39',['isReaderRegistered',['../classsf_1_1SoundFileFactory.html#aef31ea113ce51e1952d2b2447e15cc3d',1,'sf::SoundFileFactory']]], - ['isready_40',['isReady',['../classsf_1_1SocketSelector.html#a917a4bac708290a6782e6686fd3bf889',1,'sf::SocketSelector']]], - ['isrelativetolistener_41',['isRelativeToListener',['../classsf_1_1SoundSource.html#adcdb4ef32c2f4481d34aff0b5c31534b',1,'sf::SoundSource']]], - ['isrepeated_42',['isRepeated',['../classsf_1_1RenderTexture.html#a81c5a453a21c7e78299b062b97dc8c87',1,'sf::RenderTexture::isRepeated()'],['../classsf_1_1Texture.html#af1a1a32ca5c799204b2bea4040df7647',1,'sf::Texture::isRepeated()']]], - ['isrunning_43',['isRunning',['../classsf_1_1Clock.html#a5ddfada924bece9f59f35a61eca15525',1,'sf::Clock']]], - ['issmooth_44',['isSmooth',['../classsf_1_1Font.html#ae5b59162507d5dd35f3ea0ee91e322ca',1,'sf::Font::isSmooth()'],['../classsf_1_1RenderTexture.html#a5b43c007ab6643accc5dae84b5bc8f61',1,'sf::RenderTexture::isSmooth()'],['../classsf_1_1Texture.html#a3ebb050b5a71e1d40ba66eb1a060e103',1,'sf::Texture::isSmooth()']]], - ['isspatializationenabled_45',['isSpatializationEnabled',['../classsf_1_1SoundSource.html#a805a8bba4ce7ac1f04fdb073974fee9b',1,'sf::SoundSource']]], - ['issrgb_46',['isSrgb',['../classsf_1_1RenderTarget.html#aea6b58e5b2423c917e2664ecd4952687',1,'sf::RenderTarget::isSrgb()'],['../classsf_1_1RenderTexture.html#ac9c9abcd802917012c50009f7b662c0c',1,'sf::RenderTexture::isSrgb()'],['../classsf_1_1RenderWindow.html#a1e57e5284d9abf1095171d157dd27b3f',1,'sf::RenderWindow::isSrgb()'],['../classsf_1_1Texture.html#a9d77ce4f8124abfda96900a6bd53bfe9',1,'sf::Texture::isSrgb()']]], - ['isvalid_47',['isValid',['../classsf_1_1VideoMode.html#ad5e04c044b0925523c75ecb173d2129a',1,'sf::VideoMode']]], - ['iswriterregistered_48',['isWriterRegistered',['../classsf_1_1SoundFileFactory.html#af841dde1a45182a9d4a7ae73ce194256',1,'sf::SoundFileFactory']]], - ['italic_49',['Italic',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82aee249eb803848723c542c2062ebe69d8',1,'sf::Text']]], - ['iterator_50',['Iterator',['../classsf_1_1String.html#aea5ef84201f199e64a00f19d02a38c7a',1,'sf::String']]], - ['ivec2_51',['Ivec2',['../namespacesf_1_1Glsl.html#a290fe798ce4c2177901fad1d053f583d',1,'sf::Glsl']]], - ['ivec3_52',['Ivec3',['../namespacesf_1_1Glsl.html#a637fa3f9717a5fd04ad841d2f9333f79',1,'sf::Glsl']]], - ['ivec4_53',['Ivec4',['../namespacesf_1_1Glsl.html#a367d451b5e74d4961effa15f77723906',1,'sf::Glsl']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_9.js b/Engine-Core/vendor/SFML/doc/html/search/all_9.js deleted file mode 100644 index e62b7fc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_9.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['j_0',['J',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aff44570aca8241914870afbc310cdb85',1,'sf::Keyboard::J'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faff44570aca8241914870afbc310cdb85',1,'sf::Keyboard::J']]], - ['joystick_2ehpp_1',['Joystick.hpp',['../Joystick_8hpp.html',1,'']]], - ['joystickbuttonpressed_2',['JoystickButtonPressed',['../structsf_1_1Event_1_1JoystickButtonPressed.html',1,'sf::Event']]], - ['joystickbuttonreleased_3',['JoystickButtonReleased',['../structsf_1_1Event_1_1JoystickButtonReleased.html',1,'sf::Event']]], - ['joystickconnected_4',['JoystickConnected',['../structsf_1_1Event_1_1JoystickConnected.html',1,'sf::Event']]], - ['joystickdisconnected_5',['JoystickDisconnected',['../structsf_1_1Event_1_1JoystickDisconnected.html',1,'sf::Event']]], - ['joystickid_6',['joystickId',['../structsf_1_1Event_1_1JoystickButtonPressed.html#a628d89c9b5ae5bd99d7dd74ce9a15bff',1,'sf::Event::JoystickButtonPressed::joystickId'],['../structsf_1_1Event_1_1JoystickButtonReleased.html#aafd3630358ed9e00ac74ff6b76803609',1,'sf::Event::JoystickButtonReleased::joystickId'],['../structsf_1_1Event_1_1JoystickMoved.html#a1f0dc41a3f7f3ced3e08e7daac917396',1,'sf::Event::JoystickMoved::joystickId'],['../structsf_1_1Event_1_1JoystickConnected.html#a0ff751ccabb36225f040d5c60d1eb38b',1,'sf::Event::JoystickConnected::joystickId'],['../structsf_1_1Event_1_1JoystickDisconnected.html#a7b96e66218e4ae84aedec4e8c7f0d49f',1,'sf::Event::JoystickDisconnected::joystickId']]], - ['joystickmoved_7',['JoystickMoved',['../structsf_1_1Event_1_1JoystickMoved.html',1,'sf::Event']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_a.js b/Engine-Core/vendor/SFML/doc/html/search/all_a.js deleted file mode 100644 index 76866d6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_a.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['k_0',['K',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aa5f3c6a11b03839d46af9fb43c97c188',1,'sf::Keyboard::K'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa5f3c6a11b03839d46af9fb43c97c188',1,'sf::Keyboard::K']]], - ['keep_1',['Keep',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda02bce93bff905887ad2233110bf9c49e',1,'sf']]], - ['keepalive_2',['keepAlive',['../classsf_1_1Ftp.html#aa1127d442b4acb2105aa8060a39d04fc',1,'sf::Ftp']]], - ['key_3',['Key',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142',1,'sf::Keyboard']]], - ['keyboard_2ehpp_4',['Keyboard.hpp',['../Keyboard_8hpp.html',1,'']]], - ['keycount_5',['KeyCount',['../namespacesf_1_1Keyboard.html#a1d05756904236ee9e096a25c3861a313',1,'sf::Keyboard']]], - ['keypressed_6',['KeyPressed',['../structsf_1_1Event_1_1KeyPressed.html',1,'sf::Event']]], - ['keyreleased_7',['KeyReleased',['../structsf_1_1Event_1_1KeyReleased.html',1,'sf::Event']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_b.js b/Engine-Core/vendor/SFML/doc/html/search/all_b.js deleted file mode 100644 index e57648f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_b.js +++ /dev/null @@ -1,36 +0,0 @@ -var searchData= -[ - ['l_0',['L',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ad20caec3b48a1eef164cb4ca81ba2587',1,'sf::Keyboard::L'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad20caec3b48a1eef164cb4ca81ba2587',1,'sf::Keyboard::L']]], - ['lalt_1',['LAlt',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aab527e774a30bf52a69de316727ce4cd',1,'sf::Keyboard::LAlt'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faab527e774a30bf52a69de316727ce4cd',1,'sf::Keyboard::LAlt']]], - ['launchapplication1_2',['LaunchApplication1',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad48b6d57a1819a8e3e49d8c3d4ce7b51',1,'sf::Keyboard']]], - ['launchapplication2_3',['LaunchApplication2',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7039b07547dd9d5d70c7be1823653606',1,'sf::Keyboard']]], - ['launchmail_4',['LaunchMail',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa3306698f0c5c6aacb96a3b7793e4f88c',1,'sf::Keyboard']]], - ['launchmediaselect_5',['LaunchMediaSelect',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa03ca085f98dc5a775f38ff9dea9af6c3',1,'sf::Keyboard']]], - ['lbracket_6',['LBracket',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a17b56a4dc0feb499daf64d6c2bd11fdd',1,'sf::Keyboard::LBracket'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa17b56a4dc0feb499daf64d6c2bd11fdd',1,'sf::Keyboard::LBracket']]], - ['lcontrol_7',['LControl',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a9e6bbb54b2d06e4a49ebcea834724afd',1,'sf::Keyboard::LControl'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa9e6bbb54b2d06e4a49ebcea834724afd',1,'sf::Keyboard::LControl']]], - ['left_8',['Left',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a945d5e233cf7d6240f6b783b36a374ff',1,'sf::Keyboard::Left'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa945d5e233cf7d6240f6b783b36a374ff',1,'sf::Keyboard::Left'],['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90a945d5e233cf7d6240f6b783b36a374ff',1,'sf::Mouse::Left']]], - ['length_9',['length',['../structsf_1_1Music_1_1Span.html#a509fdbef69a8fc0f8430ecb7b9e76221',1,'sf::Music::Span::length'],['../structsf_1_1U8StringCharTraits.html#aa25878759942a79c150b8d6826356092',1,'sf::U8StringCharTraits::length()'],['../classsf_1_1Vector2.html#a0f99a27817ae528e249e7a8053217e5f',1,'sf::Vector2::length()'],['../classsf_1_1Vector3.html#aefaa846a793073fca1ba739def64aa96',1,'sf::Vector3::length()']]], - ['lengthsquared_10',['lengthSquared',['../classsf_1_1Vector2.html#a5b81bd9bfb77bfaa5df34901ccbb1471',1,'sf::Vector2::lengthSquared()'],['../classsf_1_1Vector3.html#aed0867ef16a5d115647d703d09a43cb7',1,'sf::Vector3::lengthSquared()']]], - ['less_11',['Less',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a1cfdf0e8d0c87a228c1f40d9bee7888b',1,'sf']]], - ['lessequal_12',['LessEqual',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1ad3e6fdac55bb7b0edd7834c968ba1f38',1,'sf']]], - ['lines_13',['Lines',['../group__graphics.html#gga5ee56ac1339984909610713096283b1baa0b0293a2db49f5f93c15a62e095c819',1,'sf']]], - ['linestrip_14',['LineStrip',['../group__graphics.html#gga5ee56ac1339984909610713096283b1bae7f9e73b8edd21f420a63b3ace5768a2',1,'sf']]], - ['listen_15',['listen',['../classsf_1_1TcpListener.html#a4e1610356eb74ff5c699b673e550ea82',1,'sf::TcpListener']]], - ['listener_2ehpp_16',['Listener.hpp',['../Listener_8hpp.html',1,'']]], - ['listingresponse_17',['ListingResponse',['../classsf_1_1Ftp_1_1ListingResponse.html',1,'sf::Ftp::ListingResponse'],['../classsf_1_1Ftp_1_1ListingResponse.html#a7e98d0aed70105c71adb52e5b6ce0bb8',1,'sf::Ftp::ListingResponse::ListingResponse()']]], - ['loadfromfile_18',['loadFromFile',['../classsf_1_1SoundBuffer.html#a54a9a27b31c1a787fd0ae65936f6a09d',1,'sf::SoundBuffer::loadFromFile()'],['../classsf_1_1Image.html#ad2fe161c9acf3ddfb2b52853721ebd57',1,'sf::Image::loadFromFile()'],['../classsf_1_1Shader.html#a638d43cf5ec37333b3a3f4573851fd31',1,'sf::Shader::loadFromFile(const std::filesystem::path &filename, Type type)'],['../classsf_1_1Shader.html#a8359d1ba28c362ad6986d94a4e08d9ff',1,'sf::Shader::loadFromFile(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)'],['../classsf_1_1Shader.html#a31149ff12459945086847e8a8537ab16',1,'sf::Shader::loadFromFile(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)'],['../classsf_1_1Texture.html#a9d6d90f015446eecb9a1e4cef8dc17b1',1,'sf::Texture::loadFromFile(const std::filesystem::path &filename, bool sRgb=false, const IntRect &area={})']]], - ['loadfromimage_19',['loadFromImage',['../classsf_1_1Texture.html#aee0c1bcf723e19e2a2c5bdeee61dbfc3',1,'sf::Texture']]], - ['loadfrommemory_20',['loadFromMemory',['../classsf_1_1SoundBuffer.html#af8cfa5599739a7edae69c5cba273d33f',1,'sf::SoundBuffer::loadFromMemory()'],['../classsf_1_1Image.html#aaa6c7afa5851a51cec6ab438faa7354c',1,'sf::Image::loadFromMemory()'],['../classsf_1_1Shader.html#ade120804b58f6f9b1b1803ad3f97da07',1,'sf::Shader::loadFromMemory(std::string_view shader, Type type)'],['../classsf_1_1Shader.html#a8629b13e5ffbfb0f5514ad864d5a75b9',1,'sf::Shader::loadFromMemory(std::string_view vertexShader, std::string_view fragmentShader)'],['../classsf_1_1Shader.html#afa694f4b219011ea28c1f262a63df1c2',1,'sf::Shader::loadFromMemory(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)'],['../classsf_1_1Texture.html#aa368fb192f16a9e5d91e3c3221c02730',1,'sf::Texture::loadFromMemory()']]], - ['loadfromsamples_21',['loadFromSamples',['../classsf_1_1SoundBuffer.html#a8189b2f4dc98bfaeefa49cd2c5a0fc33',1,'sf::SoundBuffer']]], - ['loadfromstream_22',['loadFromStream',['../classsf_1_1SoundBuffer.html#ad292156b1e01f6dabd4c0c277d5e079e',1,'sf::SoundBuffer::loadFromStream()'],['../classsf_1_1Image.html#a21122ded0e8368bb06ed3b9acfbfb501',1,'sf::Image::loadFromStream()'],['../classsf_1_1Shader.html#a2ee1b130c0606e4f8bcdf65c1efc2a53',1,'sf::Shader::loadFromStream(InputStream &stream, Type type)'],['../classsf_1_1Shader.html#a3b7958159ffb5596c4babc3052e35465',1,'sf::Shader::loadFromStream(InputStream &vertexShaderStream, InputStream &fragmentShaderStream)'],['../classsf_1_1Shader.html#aa08f1c091806205e6654db9d83197fcd',1,'sf::Shader::loadFromStream(InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)'],['../classsf_1_1Texture.html#a69b245af8060fc7765b7eed4a6b1467d',1,'sf::Texture::loadFromStream()']]], - ['localerror_23',['LocalError',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baa74af6d76d74a4a8223ba094a33ab60c',1,'sf::Ftp::Response']]], - ['localhost_24',['LocalHost',['../classsf_1_1IpAddress.html#a594d3a8e2559f8fa8ab0a96fa597333b',1,'sf::IpAddress']]], - ['localize_25',['localize',['../namespacesf_1_1Keyboard.html#a048357eb1a5325b3dddeb0c0cefb9d0e',1,'sf::Keyboard']]], - ['loggedin_26',['LoggedIn',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bafebcd1edf6010db4858e623d1dd2f3bc',1,'sf::Ftp::Response']]], - ['login_27',['login',['../classsf_1_1Ftp.html#a686262bc377584cd50e52e1576aa3a9b',1,'sf::Ftp::login()'],['../classsf_1_1Ftp.html#a99d8114793c1659e9d51d45cecdcd965',1,'sf::Ftp::login(const std::string &name, const std::string &password)']]], - ['lowfrequencyeffects_28',['LowFrequencyEffects',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3aadf637c910a4d16c3ad4f03b31063215',1,'sf']]], - ['lsbdelta_29',['lsbDelta',['../structsf_1_1Glyph.html#ab82761e8995ebd05c03d47ff0e064100',1,'sf::Glyph']]], - ['lshift_30',['LShift',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a667d08af6165c1cb6e72970036a9f7d7',1,'sf::Keyboard::LShift'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa667d08af6165c1cb6e72970036a9f7d7',1,'sf::Keyboard::LShift']]], - ['lsystem_31',['LSystem',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142afc2ae39512975c67ebe724fecc528d9d',1,'sf::Keyboard::LSystem'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fafc2ae39512975c67ebe724fecc528d9d',1,'sf::Keyboard::LSystem']]], - ['lt_32',['lt',['../structsf_1_1U8StringCharTraits.html#acf0c71d1a4041c793ac18647bbde9093',1,'sf::U8StringCharTraits']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_c.js b/Engine-Core/vendor/SFML/doc/html/search/all_c.js deleted file mode 100644 index 26e01b0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_c.js +++ /dev/null @@ -1,46 +0,0 @@ -var searchData= -[ - ['m_0',['M',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a69691c7bdcc3ce6d5d8a1361f22d04ac',1,'sf::Keyboard::M'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa69691c7bdcc3ce6d5d8a1361f22d04ac',1,'sf::Keyboard::M']]], - ['magenta_1',['Magenta',['../classsf_1_1Color.html#a6fe70d90b65b2163dd066a84ac00426c',1,'sf::Color']]], - ['magnetometer_2',['Magnetometer',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84a9e9fa52e0aa4a2b519f8287760d7c3ac',1,'sf::Sensor']]], - ['main_2ehpp_3',['Main.hpp',['../Main_8hpp.html',1,'']]], - ['mainpage_2ehpp_4',['mainpage.hpp',['../mainpage_8hpp.html',1,'']]], - ['majorversion_5',['majorVersion',['../structsf_1_1ContextSettings.html#a99a680d5c15a7e34c935654155dd5166',1,'sf::ContextSettings']]], - ['mapcoordstopixel_6',['mapCoordsToPixel',['../classsf_1_1RenderTarget.html#ab473e0723ba16cf913deb03774c8458c',1,'sf::RenderTarget::mapCoordsToPixel(Vector2f point) const'],['../classsf_1_1RenderTarget.html#a07a8da6e2a9e3ce5f36344e3d8e7c41a',1,'sf::RenderTarget::mapCoordsToPixel(Vector2f point, const View &view) const']]], - ['mappixeltocoords_7',['mapPixelToCoords',['../classsf_1_1RenderTarget.html#a5ce02e4fd30e065c4dbeec239ae579b3',1,'sf::RenderTarget::mapPixelToCoords(Vector2i point) const'],['../classsf_1_1RenderTarget.html#af7c5ec0787ffdcabfcee0f2b88dd4536',1,'sf::RenderTarget::mapPixelToCoords(Vector2i point, const View &view) const']]], - ['mat3_8',['Mat3',['../namespacesf_1_1Glsl.html#a207da683a577343ae0633aed1b1fa12f',1,'sf::Glsl']]], - ['mat4_9',['Mat4',['../namespacesf_1_1Glsl.html#ac7e4d95124aac05edea445249a71c00c',1,'sf::Glsl']]], - ['max_10',['Max',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32a6a061313d22e51e0f25b7cd4dc065233',1,'sf::BlendMode']]], - ['maxdatagramsize_11',['MaxDatagramSize',['../classsf_1_1UdpSocket.html#a9a3612a4e887e10dbf396d2945b37548',1,'sf::UdpSocket']]], - ['medianexttrack_12',['MediaNextTrack',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa51d77ec4c0726881b5371a0738cd1c17',1,'sf::Keyboard']]], - ['mediaplaypause_13',['MediaPlayPause',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faad5b800a2da567cb4b91f857b48761ac',1,'sf::Keyboard']]], - ['mediaprevioustrack_14',['MediaPreviousTrack',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa2b544efa7eb11c924093836ee64b7c7c',1,'sf::Keyboard']]], - ['mediastop_15',['MediaStop',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4e98cb54aeee7205dd16a2a054810be0',1,'sf::Keyboard']]], - ['memoryinputstream_16',['MemoryInputStream',['../classsf_1_1MemoryInputStream.html',1,'sf::MemoryInputStream'],['../classsf_1_1MemoryInputStream.html#a3f2281ba28ef90b27573e1059119c20f',1,'sf::MemoryInputStream::MemoryInputStream()']]], - ['memoryinputstream_2ehpp_17',['MemoryInputStream.hpp',['../MemoryInputStream_8hpp.html',1,'']]], - ['menu_18',['Menu',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab61541208db7fa7dba42c85224405911',1,'sf::Keyboard::Menu'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab61541208db7fa7dba42c85224405911',1,'sf::Keyboard::Menu']]], - ['method_19',['Method',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598',1,'sf::Http::Request']]], - ['microseconds_20',['microseconds',['../classsf_1_1Time.html#a1fc6c84fffe4da77282c440d5a45c876',1,'sf::Time::microseconds()'],['../classsf_1_1Time.html#a1fc6c84fffe4da77282c440d5a45c876',1,'sf::microseconds()']]], - ['middle_21',['Middle',['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90ab1ca34f82e83c52b010f86955f264e05',1,'sf::Mouse']]], - ['milliseconds_22',['milliseconds',['../classsf_1_1Time.html#ac7ee116c400a4b23ce4efed703060dff',1,'sf::Time::milliseconds()'],['../classsf_1_1Time.html#ac7ee116c400a4b23ce4efed703060dff',1,'sf::milliseconds()']]], - ['min_23',['Min',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32a78d811e98514cd165dda532286610fd2',1,'sf::BlendMode']]], - ['minorversion_24',['minorVersion',['../structsf_1_1ContextSettings.html#aaeb0efe9d2658b840da93b30554b100f',1,'sf::ContextSettings']]], - ['modechange_25',['ModeChange',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faeb29d769d84544bf5181522bf8a5669a',1,'sf::Keyboard']]], - ['module_26',['module',['../group__audio.html',1,'Audio module'],['../group__graphics.html',1,'Graphics module'],['../group__network.html',1,'Network module'],['../group__system.html',1,'System module'],['../group__window.html',1,'Window module']]], - ['mono_27',['Mono',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a5d9b47bd3b65072e0d5daf55f01da086',1,'sf']]], - ['mouse_2ehpp_28',['Mouse.hpp',['../Mouse_8hpp.html',1,'']]], - ['mousebuttonpressed_29',['MouseButtonPressed',['../structsf_1_1Event_1_1MouseButtonPressed.html',1,'sf::Event']]], - ['mousebuttonreleased_30',['MouseButtonReleased',['../structsf_1_1Event_1_1MouseButtonReleased.html',1,'sf::Event']]], - ['mouseentered_31',['MouseEntered',['../structsf_1_1Event_1_1MouseEntered.html',1,'sf::Event']]], - ['mouseleft_32',['MouseLeft',['../structsf_1_1Event_1_1MouseLeft.html',1,'sf::Event']]], - ['mousemoved_33',['MouseMoved',['../structsf_1_1Event_1_1MouseMoved.html',1,'sf::Event']]], - ['mousemovedraw_34',['MouseMovedRaw',['../structsf_1_1Event_1_1MouseMovedRaw.html',1,'sf::Event']]], - ['mousewheelscrolled_35',['MouseWheelScrolled',['../structsf_1_1Event_1_1MouseWheelScrolled.html',1,'sf::Event']]], - ['move_36',['move',['../classsf_1_1Transformable.html#a860e50085b49a46a71cd028f7f5d8f6d',1,'sf::Transformable::move()'],['../classsf_1_1View.html#a5df7c26db6583f0a59bc0522b27348f1',1,'sf::View::move()'],['../structsf_1_1U8StringCharTraits.html#a80e5b4da555226d1c6aa080ff8a84522',1,'sf::U8StringCharTraits::move()']]], - ['movedpermanently_37',['MovedPermanently',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a32638c25f4c913fce6214c2c4afff9dc',1,'sf::Http::Response']]], - ['movedtemporarily_38',['MovedTemporarily',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a9f435b66870d2ee1ac8bd7e912cd16b0',1,'sf::Http::Response']]], - ['multiplechoices_39',['MultipleChoices',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8aa589749d075c3423333bdc93e3b4e774',1,'sf::Http::Response']]], - ['multiply_40',['Multiply',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae257376d913f3b53cbb4a9b19d770648',1,'sf::Keyboard']]], - ['music_41',['Music',['../classsf_1_1Music.html',1,'sf::Music'],['../classsf_1_1Music.html#a0bc787d8e022b3a9b89cf2c28befd42e',1,'sf::Music::Music()'],['../classsf_1_1Music.html#a8cf69ccb581b452f442eb01b9348efda',1,'sf::Music::Music(const std::filesystem::path &filename)'],['../classsf_1_1Music.html#acc7af0cebb8ca0ca4ab8edccd46499ab',1,'sf::Music::Music(const void *data, std::size_t sizeInBytes)'],['../classsf_1_1Music.html#ac762a80c77e26eef4ba5dcf6d4bbd4bd',1,'sf::Music::Music(InputStream &stream)'],['../classsf_1_1Music.html#a5b7618e529f9a9898bd9dac217f41e78',1,'sf::Music::Music(Music &&) noexcept']]], - ['music_2ehpp_42',['Music.hpp',['../Music_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_d.js b/Engine-Core/vendor/SFML/doc/html/search/all_d.js deleted file mode 100644 index f498395..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_d.js +++ /dev/null @@ -1,58 +0,0 @@ -var searchData= -[ - ['n_0',['N',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a8d9c307cb7f3c4a32822a51922d1ceaa',1,'sf::Keyboard::N'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8d9c307cb7f3c4a32822a51922d1ceaa',1,'sf::Keyboard::N']]], - ['name_1',['name',['../structsf_1_1Joystick_1_1Identification.html#a135a9a3a4dc11c2b5cde51159b4d136d',1,'sf::Joystick::Identification']]], - ['nativeactivity_2ehpp_2',['NativeActivity.hpp',['../NativeActivity_8hpp.html',1,'']]], - ['needaccounttologin_3',['NeedAccountToLogIn',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baf6cb6d98e4d4f7b4b93e7783a9e6866c',1,'sf::Ftp::Response']]], - ['needaccounttostore_4',['NeedAccountToStore',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba3c513c9aa990fa446158b8c218be762e',1,'sf::Ftp::Response']]], - ['needinformation_5',['NeedInformation',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bad5c4ffa569fc398c4ff8713a484dc615',1,'sf::Ftp::Response']]], - ['needpassword_6',['NeedPassword',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba6cc610dcae244b511d24cd39d2509b14',1,'sf::Ftp::Response']]], - ['network_20module_7',['Network module',['../group__network.html',1,'']]], - ['network_2ehpp_8',['Network.hpp',['../Network_8hpp.html',1,'']]], - ['network_2fexport_2ehpp_9',['Export.hpp',['../Network_2Export_8hpp.html',1,'']]], - ['never_10',['Never',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a6e7b34fa59e1bd229b207892956dc41c',1,'sf']]], - ['next_11',['next',['../classsf_1_1Utf_3_018_01_4.html#a0365a0b38700baa161843563d083edf6',1,'sf::Utf< 8 >::next()'],['../classsf_1_1Utf_3_0116_01_4.html#ab899108d77ce088eb001588e84d91525',1,'sf::Utf< 16 >::next()'],['../classsf_1_1Utf_3_0132_01_4.html#a788b4ebc728dde2aaba38f3605d4867c',1,'sf::Utf< 32 >::next()']]], - ['nocontent_12',['NoContent',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8acd447f1ec89f564ebac583d60087df12',1,'sf::Http::Response']]], - ['none_13',['None',['../group__window.html#gga5e7da6549090361249790ccb464158cca8c35a9c8507559e455387fc4a83ce422',1,'sf::Style']]], - ['nonusbackslash_14',['NonUsBackslash',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac35a3006a1d15c7517c1a9127d7e7ed7',1,'sf::Keyboard']]], - ['normalized_15',['Normalized',['../group__graphics.html#gga3279cc83ec99c60693c4fe6d0d3fb98ba66b28fcf83c9f24cd5b4d7bdc8f8ba0e',1,'sf']]], - ['normalized_16',['normalized',['../classsf_1_1Vector2.html#ac8f9bb721feff232f8e2faddef407311',1,'sf::Vector2::normalized()'],['../classsf_1_1Vector3.html#ad029fdaaa394b3cc40a6231eb34c44cf',1,'sf::Vector3::normalized()']]], - ['not_5feof_17',['not_eof',['../structsf_1_1U8StringCharTraits.html#add0fa81b45f96d40f13ae44df39cfdca',1,'sf::U8StringCharTraits']]], - ['notallowed_18',['NotAllowed',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aafa89fcc81e9dcfd52671c968fe4e6ddf',1,'sf::Cursor']]], - ['notenoughmemory_19',['NotEnoughMemory',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba0b3b296dcb39c4f03e7277194b906791',1,'sf::Ftp::Response']]], - ['notequal_20',['NotEqual',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a19bb0af2c3c530538cb41aff7f235b96',1,'sf']]], - ['notfound_21',['NotFound',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a38c300f4fc9ce8a77aad4a30de05cad8',1,'sf::Http::Response']]], - ['notimplemented_22',['NotImplemented',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a997ca4ce119685f40f03a9a8a6c5346e',1,'sf::Http::Response']]], - ['notloggedin_23',['NotLoggedIn',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba68118f8d291e5a67d4d9c3408a083c69',1,'sf::Ftp::Response']]], - ['notmodified_24',['NotModified',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8ac169e6d9a1b9442001384de8dcf49ab9',1,'sf::Http::Response']]], - ['notready_25',['NotReady',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dcadd353567e8118a2b8df4e822e59084ab',1,'sf::Socket']]], - ['now_26',['now',['../structsf_1_1SuspendAwareClock.html#a3d2fa25134213a987e63d6e049ad654e',1,'sf::SuspendAwareClock']]], - ['num0_27',['Num0',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a845787798a45b48e825e9b99a338537a',1,'sf::Keyboard::Num0'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa845787798a45b48e825e9b99a338537a',1,'sf::Keyboard::Num0']]], - ['num1_28',['Num1',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142abacb69a042a9fdc268a672919052d1f2',1,'sf::Keyboard::Num1'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fabacb69a042a9fdc268a672919052d1f2',1,'sf::Keyboard::Num1']]], - ['num2_29',['Num2',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a72bd76d6e2b68a539c8d1a77b564ed72',1,'sf::Keyboard::Num2'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa72bd76d6e2b68a539c8d1a77b564ed72',1,'sf::Keyboard::Num2']]], - ['num3_30',['Num3',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aa3a965b443a13522aa59fbdea31d00ce',1,'sf::Keyboard::Num3'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa3a965b443a13522aa59fbdea31d00ce',1,'sf::Keyboard::Num3']]], - ['num4_31',['Num4',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae0af89b5f83c670e4cc584c73c4732ca',1,'sf::Keyboard::Num4'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae0af89b5f83c670e4cc584c73c4732ca',1,'sf::Keyboard::Num4']]], - ['num5_32',['Num5',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a7e89a79bbb017bfcaff80ff820a15d8a',1,'sf::Keyboard::Num5'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7e89a79bbb017bfcaff80ff820a15d8a',1,'sf::Keyboard::Num5']]], - ['num6_33',['Num6',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a0581cd1de881a0f697f3b46741fb326b',1,'sf::Keyboard::Num6'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa0581cd1de881a0f697f3b46741fb326b',1,'sf::Keyboard::Num6']]], - ['num7_34',['Num7',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4911ceac5c68b5a3f1499d68b27b0938',1,'sf::Keyboard::Num7'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4911ceac5c68b5a3f1499d68b27b0938',1,'sf::Keyboard::Num7']]], - ['num8_35',['Num8',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a894e7d9b7dcced78e8007ba2d38b8dd2',1,'sf::Keyboard::Num8'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa894e7d9b7dcced78e8007ba2d38b8dd2',1,'sf::Keyboard::Num8']]], - ['num9_36',['Num9',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ad7b1dbe22119bc7acf6e4a1afcc06e46',1,'sf::Keyboard::Num9'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad7b1dbe22119bc7acf6e4a1afcc06e46',1,'sf::Keyboard::Num9']]], - ['numlock_37',['NumLock',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295facf6cc0261135c6d163fd4305375773d2',1,'sf::Keyboard']]], - ['numpad0_38',['Numpad0',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a1b1118fbe9aecd479f93d37449578365',1,'sf::Keyboard::Numpad0'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa1b1118fbe9aecd479f93d37449578365',1,'sf::Keyboard::Numpad0']]], - ['numpad1_39',['Numpad1',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ac8e841f6b917061dd15aedb19a80cb77',1,'sf::Keyboard::Numpad1'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac8e841f6b917061dd15aedb19a80cb77',1,'sf::Keyboard::Numpad1']]], - ['numpad2_40',['Numpad2',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af7303042267ef3576930c1f4cd79348a',1,'sf::Keyboard::Numpad2'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf7303042267ef3576930c1f4cd79348a',1,'sf::Keyboard::Numpad2']]], - ['numpad3_41',['Numpad3',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a5e23a433a108a85788894b705ec11cdd',1,'sf::Keyboard::Numpad3'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5e23a433a108a85788894b705ec11cdd',1,'sf::Keyboard::Numpad3']]], - ['numpad4_42',['Numpad4',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a50b622a0442de23f15effc7fc46f3892',1,'sf::Keyboard::Numpad4'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa50b622a0442de23f15effc7fc46f3892',1,'sf::Keyboard::Numpad4']]], - ['numpad5_43',['Numpad5',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a6252c5b171a2982612e31042b953f558',1,'sf::Keyboard::Numpad5'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa6252c5b171a2982612e31042b953f558',1,'sf::Keyboard::Numpad5']]], - ['numpad6_44',['Numpad6',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4d9afa3da3cc40661d50a925dd3010ad',1,'sf::Keyboard::Numpad6'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4d9afa3da3cc40661d50a925dd3010ad',1,'sf::Keyboard::Numpad6']]], - ['numpad7_45',['Numpad7',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4314bbf1a297c4b03a5246a71c9c93b6',1,'sf::Keyboard::Numpad7'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4314bbf1a297c4b03a5246a71c9c93b6',1,'sf::Keyboard::Numpad7']]], - ['numpad8_46',['Numpad8',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a8bf3a062ba0e0fa6ef21508d15e7820e',1,'sf::Keyboard::Numpad8'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8bf3a062ba0e0fa6ef21508d15e7820e',1,'sf::Keyboard::Numpad8']]], - ['numpad9_47',['Numpad9',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a15f7ca721fe2b648a34d498084f70919',1,'sf::Keyboard::Numpad9'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa15f7ca721fe2b648a34d498084f70919',1,'sf::Keyboard::Numpad9']]], - ['numpaddecimal_48',['NumpadDecimal',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa652eda5c682a4c6efa8eaf658ea5831',1,'sf::Keyboard']]], - ['numpaddivide_49',['NumpadDivide',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab582ce65eec2e991f25b15018972a331',1,'sf::Keyboard']]], - ['numpadenter_50',['NumpadEnter',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa49d8361832bab5aa5c7a56623862e95e',1,'sf::Keyboard']]], - ['numpadequal_51',['NumpadEqual',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa89f87f11f70130e64d2d15dd14d6717e',1,'sf::Keyboard']]], - ['numpadminus_52',['NumpadMinus',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fafaa5b4e9d867f8e56e0188e8ba8eb279',1,'sf::Keyboard']]], - ['numpadmultiply_53',['NumpadMultiply',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa3a144014ebb167532263bd99b76c72b3',1,'sf::Keyboard']]], - ['numpadplus_54',['NumpadPlus',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa8ce91fccd1f82a1df5d379178db2301',1,'sf::Keyboard']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_e.js b/Engine-Core/vendor/SFML/doc/html/search/all_e.js deleted file mode 100644 index 2d5fd0d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_e.js +++ /dev/null @@ -1,62 +0,0 @@ -var searchData= -[ - ['o_0',['O',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af186217753c37b9b9f958d906208506e',1,'sf::Keyboard::O'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf186217753c37b9b9f958d906208506e',1,'sf::Keyboard::O']]], - ['off_5ftype_1',['off_type',['../structsf_1_1U8StringCharTraits.html#af049feb6c92a566a5cffc7637bf404aa',1,'sf::U8StringCharTraits']]], - ['offset_2',['offset',['../structsf_1_1Music_1_1Span.html#a49bb6a3c4239288cf47c1298c3e5e1a3',1,'sf::Music::Span']]], - ['ok_3',['Ok',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baa60852f204ed8028c1c58808b746d115',1,'sf::Ftp::Response::Ok'],['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8aa60852f204ed8028c1c58808b746d115',1,'sf::Http::Response::Ok']]], - ['oncreate_4',['onCreate',['../classsf_1_1RenderWindow.html#aab231189dcb7d529d7d535772ac5ab01',1,'sf::RenderWindow::onCreate()'],['../classsf_1_1WindowBase.html#a3397a7265f654be7ce9ccde3a53a39df',1,'sf::WindowBase::onCreate()']]], - ['one_5',['One',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba06c2cea18679d64399783748fa367bdd',1,'sf::BlendMode']]], - ['oneminusdstalpha_6',['OneMinusDstAlpha',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba4132e4b87a8d461be2c6ee8fc620cfb2',1,'sf::BlendMode']]], - ['oneminusdstcolor_7',['OneMinusDstColor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba09f1a054ebd4d3850fd248bd2fa7b325',1,'sf::BlendMode']]], - ['oneminussrcalpha_8',['OneMinusSrcAlpha',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbac00a6016489cff63d50d489ce52254cc',1,'sf::BlendMode']]], - ['oneminussrccolor_9',['OneMinusSrcColor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba09d3240b4e2481b1a729da24e9bfddf7',1,'sf::BlendMode']]], - ['ongetdata_10',['onGetData',['../classsf_1_1Music.html#a7f6dd1344f23285e13a26a46d1bb9f5c',1,'sf::Music::onGetData()'],['../classsf_1_1SoundStream.html#a968ec024a6e45490962c8a1121cb7c5f',1,'sf::SoundStream::onGetData()']]], - ['onloop_11',['onLoop',['../classsf_1_1Music.html#a1edba64c835fd76ba474965dee216aaf',1,'sf::Music::onLoop()'],['../classsf_1_1SoundStream.html#ac7c8b90227522b48f357ac856d6e0853',1,'sf::SoundStream::onLoop()']]], - ['onprocesssamples_12',['onProcessSamples',['../classsf_1_1SoundBufferRecorder.html#a6bf6422aaeb27a8ee1ecc31db2331608',1,'sf::SoundBufferRecorder::onProcessSamples()'],['../classsf_1_1SoundRecorder.html#acc3e296fe4fa08a4b0486ec6b17ed4d6',1,'sf::SoundRecorder::onProcessSamples()']]], - ['onreceive_13',['onReceive',['../classsf_1_1Packet.html#ab71a31ef0f1d5d856de6f9fc75434128',1,'sf::Packet']]], - ['onresize_14',['onResize',['../classsf_1_1RenderWindow.html#a5223392a3ebd6581bd7b2c5e211ba072',1,'sf::RenderWindow::onResize()'],['../classsf_1_1WindowBase.html#a8be41815cbeb89bc49e8752b62283192',1,'sf::WindowBase::onResize()']]], - ['onseek_15',['onSeek',['../classsf_1_1Music.html#a1256e51d366ae951408dc287f4cf486c',1,'sf::Music::onSeek()'],['../classsf_1_1SoundStream.html#a907036dd2ca7d3af5ead316e54b75997',1,'sf::SoundStream::onSeek()']]], - ['onsend_16',['onSend',['../classsf_1_1Packet.html#af0003506bcb290407dcf5fe7f13a887d',1,'sf::Packet']]], - ['onstart_17',['onStart',['../classsf_1_1SoundBufferRecorder.html#a5975467f5ba31bd5ba83508eb464cfea',1,'sf::SoundBufferRecorder::onStart()'],['../classsf_1_1SoundRecorder.html#a7af418fb036201d3f85745bef78ce77f',1,'sf::SoundRecorder::onStart()']]], - ['onstop_18',['onStop',['../classsf_1_1SoundBufferRecorder.html#a9e94cf274b429b1bdc728b73c02a122f',1,'sf::SoundBufferRecorder::onStop()'],['../classsf_1_1SoundRecorder.html#aefc36138ca1e96c658301280e4a31b64',1,'sf::SoundRecorder::onStop()']]], - ['open_19',['open',['../classsf_1_1SoundFileReader.html#a6b2fdac6bac532ad92567877f70c8ef0',1,'sf::SoundFileReader::open()'],['../classsf_1_1SoundFileWriter.html#a48ab92439e669bd1417e0bbfbc2b44c9',1,'sf::SoundFileWriter::open()'],['../classsf_1_1FileInputStream.html#ab3a62ca25f1e487ce77dc5180e60e33e',1,'sf::FileInputStream::open()']]], - ['openfromfile_20',['openFromFile',['../classsf_1_1InputSoundFile.html#a4ca76fd9f563158d462bef20c6ed09cc',1,'sf::InputSoundFile::openFromFile()'],['../classsf_1_1Music.html#a9493f462e07423d891f117a8b4c613fe',1,'sf::Music::openFromFile()'],['../classsf_1_1OutputSoundFile.html#a8831d62f1ffabadb8a0de24908e16a88',1,'sf::OutputSoundFile::openFromFile()'],['../classsf_1_1Font.html#aef926ed551d52cf35b79161791c38254',1,'sf::Font::openFromFile()']]], - ['openfrommemory_21',['openFromMemory',['../classsf_1_1InputSoundFile.html#a4e034a8e9e69ca3c33a3f11180250400',1,'sf::InputSoundFile::openFromMemory()'],['../classsf_1_1Music.html#ae93b21bcf28ff0b5fec458039111386e',1,'sf::Music::openFromMemory()'],['../classsf_1_1Font.html#a148b67c336afc5c80d18328542719b08',1,'sf::Font::openFromMemory()']]], - ['openfromstream_22',['openFromStream',['../classsf_1_1InputSoundFile.html#a32b76497aeb088a2b46dc6efd819b909',1,'sf::InputSoundFile::openFromStream()'],['../classsf_1_1Music.html#a4e55d1910a26858b44778c26b237d673',1,'sf::Music::openFromStream()'],['../classsf_1_1Font.html#ac9ed783dfa17f461614a167efebe654e',1,'sf::Font::openFromStream()']]], - ['opengl_2ehpp_23',['OpenGL.hpp',['../OpenGL_8hpp.html',1,'']]], - ['openingdataconnection_24',['OpeningDataConnection',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bae33af3d7120d23ad7089653fd48bdd38',1,'sf::Ftp::Response']]], - ['operator_20bool_25',['operator bool',['../classsf_1_1Packet.html#a8863ff08b73f728a341c775758abbfb4',1,'sf::Packet']]], - ['operator_20rect_3c_20u_20_3e_26',['operator Rect< U >',['../classsf_1_1Rect.html#a006f1450f51ed7bec69f2b45966b33ac',1,'sf::Rect']]], - ['operator_20std_3a_3achrono_3a_3aduration_3c_20rep_2c_20period_20_3e_27',['duration< Rep, Period >',['../classsf_1_1Time.html#a7ea9b8c1c377eb7a8f2818de3e07d4bd',1,'sf::Time']]], - ['operator_20std_3a_3astring_28',['string',['../classsf_1_1String.html#a884816a0f688cfd48f9324c9741dc257',1,'sf::String']]], - ['operator_20std_3a_3awstring_29',['wstring',['../classsf_1_1String.html#a6bd1444bebaca9bbf01ba203061f5076',1,'sf::String']]], - ['operator_20vector2_3c_20u_20_3e_30',['operator Vector2< U >',['../classsf_1_1Vector2.html#a9be1ff00d4490c9da9f02db692c7302f',1,'sf::Vector2']]], - ['operator_20vector3_3c_20u_20_3e_31',['operator Vector3< U >',['../classsf_1_1Vector3.html#aa9beed5d678b5009cc771533d2967e00',1,'sf::Vector3']]], - ['operator_21_3d_32',['operator!=',['../structsf_1_1BlendMode.html#aee6169f8983f5e92298c4ad6829563ba',1,'sf::BlendMode::operator!=()'],['../classsf_1_1Color.html#a7a0d15349c2be766ae40125e77b231af',1,'sf::Color::operator!=()'],['../classsf_1_1Rect.html#a3e687a68a85f552a6b253dd068e9a007',1,'sf::Rect::operator!=()'],['../structsf_1_1StencilMode.html#ad8233e8089756c2f13ecb37a721224a6',1,'sf::StencilMode::operator!=()'],['../classsf_1_1Transform.html#a6cb4691413724c6d2b580c1615170dd2',1,'sf::Transform::operator!=()'],['../classsf_1_1Angle.html#ab585ca2f7b544f66e8bce026033e0927',1,'sf::Angle::operator!=()'],['../classsf_1_1String.html#a3bfb9217788a9978499b8d5696bb0ef2',1,'sf::String::operator!=()'],['../classsf_1_1Time.html#a695d94368803d064efac89db0fd02e0f',1,'sf::Time::operator!=()'],['../classsf_1_1Vector2.html#aefc58a59529472fe01b42220f0d4c802',1,'sf::Vector2::operator!=()'],['../classsf_1_1Vector3.html#aaba028e454d6ab891ac231501aa33de1',1,'sf::Vector3::operator!=()'],['../classsf_1_1VideoMode.html#a34b5c266a7b9cd5bc95de62f8beafc5a',1,'sf::VideoMode::operator!=()'],['../namespacesf.html#a0dbbbec7605953e6f8fc78e4668565b0',1,'sf::operator!=(IpAddress left, IpAddress right)'],['../structsf_1_1BlendMode.html#aee6169f8983f5e92298c4ad6829563ba',1,'sf::operator!=(const BlendMode &left, const BlendMode &right)'],['../classsf_1_1Color.html#a7a0d15349c2be766ae40125e77b231af',1,'sf::operator!=(Color left, Color right)'],['../classsf_1_1Rect.html#a3e687a68a85f552a6b253dd068e9a007',1,'sf::operator!=(const Rect< T > &lhs, const Rect< T > &rhs)'],['../structsf_1_1StencilMode.html#ad8233e8089756c2f13ecb37a721224a6',1,'sf::operator!=(const StencilMode &left, const StencilMode &right)'],['../classsf_1_1Transform.html#a6cb4691413724c6d2b580c1615170dd2',1,'sf::operator!=(const Transform &left, const Transform &right)'],['../classsf_1_1Angle.html#ab585ca2f7b544f66e8bce026033e0927',1,'sf::operator!=(Angle left, Angle right)'],['../classsf_1_1String.html#a3bfb9217788a9978499b8d5696bb0ef2',1,'sf::operator!=(const String &left, const String &right)'],['../classsf_1_1Time.html#a695d94368803d064efac89db0fd02e0f',1,'sf::operator!=(Time left, Time right)'],['../classsf_1_1Vector2.html#aefc58a59529472fe01b42220f0d4c802',1,'sf::operator!=(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#aaba028e454d6ab891ac231501aa33de1',1,'sf::operator!=(const Vector3< T > &left, const Vector3< T > &right)'],['../classsf_1_1VideoMode.html#a34b5c266a7b9cd5bc95de62f8beafc5a',1,'sf::operator!=(const VideoMode &left, const VideoMode &right)']]], - ['operator_22_22_5fdeg_33',['operator""_deg',['../classsf_1_1Angle.html#aa7a9f6031e78ae80c13d1c6a0514e30c',1,'sf::Angle::operator""_deg(long double angle)'],['../classsf_1_1Angle.html#aa8b7a0df76eb64d8e8708149c4e699fc',1,'sf::Angle::operator""_deg(unsigned long long int angle)'],['../classsf_1_1Angle.html#aa7a9f6031e78ae80c13d1c6a0514e30c',1,'sf::operator""_deg(long double angle)'],['../classsf_1_1Angle.html#aa8b7a0df76eb64d8e8708149c4e699fc',1,'sf::operator""_deg(unsigned long long int angle)']]], - ['operator_22_22_5frad_34',['operator""_rad',['../classsf_1_1Angle.html#a4050a514756e4ef21aa072dd3320efd4',1,'sf::Angle::operator""_rad(long double angle)'],['../classsf_1_1Angle.html#ac38a4807665f259bffe9a91a2aa8ae62',1,'sf::Angle::operator""_rad(unsigned long long int angle)'],['../classsf_1_1Angle.html#a4050a514756e4ef21aa072dd3320efd4',1,'sf::operator""_rad(long double angle)'],['../classsf_1_1Angle.html#ac38a4807665f259bffe9a91a2aa8ae62',1,'sf::operator""_rad(unsigned long long int angle)']]], - ['operator_25_35',['operator%',['../classsf_1_1Angle.html#a3b34fc6b41f09403f5c4d340945b779e',1,'sf::Angle::operator%()'],['../classsf_1_1Time.html#a1639b34ec62b6320bcf3e581555f3c22',1,'sf::Time::operator%()'],['../classsf_1_1Angle.html#a3b34fc6b41f09403f5c4d340945b779e',1,'sf::operator%(Angle left, Angle right)'],['../classsf_1_1Time.html#a1639b34ec62b6320bcf3e581555f3c22',1,'sf::operator%(Time left, Time right)']]], - ['operator_25_3d_36',['operator%=',['../classsf_1_1Angle.html#af84876d28b91ae3d48d85ed289f22b2f',1,'sf::Angle::operator%=()'],['../classsf_1_1Time.html#a4689b0962f2154efa3d51b344cef7c0d',1,'sf::Time::operator%=()'],['../classsf_1_1Angle.html#af84876d28b91ae3d48d85ed289f22b2f',1,'sf::operator%=(Angle &left, Angle right)'],['../classsf_1_1Time.html#a4689b0962f2154efa3d51b344cef7c0d',1,'sf::operator%=(Time &left, Time right)']]], - ['operator_2a_37',['operator*',['../classsf_1_1Color.html#a53b824ec09b5d362f2def75a2328f24b',1,'sf::Color::operator*()'],['../classsf_1_1Transform.html#afe3eefbdbe67540f2f7468f7262edf62',1,'sf::Transform::operator*(const Transform &left, const Transform &right)'],['../classsf_1_1Transform.html#a18b2481b28513108db3aca07dc77d3a3',1,'sf::Transform::operator*(const Transform &left, Vector2f right)'],['../classsf_1_1Angle.html#a3a8e7e235a2da76ab6f20119b1874ab1',1,'sf::Angle::operator*(Angle left, float right)'],['../classsf_1_1Angle.html#a5d3036e1cad3e16ffbce9bce6f40e673',1,'sf::Angle::operator*(float left, Angle right)'],['../classsf_1_1Time.html#aa2545df8f7c63d406a76665c90807855',1,'sf::Time::operator*(Time left, float right)'],['../classsf_1_1Time.html#a3dd0f83b493a16f851b5b35195b0860d',1,'sf::Time::operator*(Time left, std::int64_t right)'],['../classsf_1_1Time.html#ad62d769a1574c41002d331f44a4defb8',1,'sf::Time::operator*(float left, Time right)'],['../classsf_1_1Time.html#a6333ee9224cd7458afd592cc2f5fd666',1,'sf::Time::operator*(std::int64_t left, Time right)'],['../classsf_1_1Vector2.html#aefd6a4cba946cac0b47d3211a6d303e1',1,'sf::Vector2::operator*(Vector2< T > left, T right)'],['../classsf_1_1Vector2.html#af34e7d8124fcc40ce508e46e0d34be73',1,'sf::Vector2::operator*(T left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a9b5144e7b818f8217993de19a7af99f9',1,'sf::Vector3::operator*(const Vector3< T > &left, T right)'],['../classsf_1_1Vector3.html#a63a5ec51eeb6db038e906bff66395ec9',1,'sf::Vector3::operator*(T left, const Vector3< T > &right)'],['../classsf_1_1Color.html#a53b824ec09b5d362f2def75a2328f24b',1,'sf::operator*(Color left, Color right)'],['../classsf_1_1Transform.html#afe3eefbdbe67540f2f7468f7262edf62',1,'sf::operator*(const Transform &left, const Transform &right)'],['../classsf_1_1Transform.html#a18b2481b28513108db3aca07dc77d3a3',1,'sf::operator*(const Transform &left, Vector2f right)'],['../classsf_1_1Angle.html#a3a8e7e235a2da76ab6f20119b1874ab1',1,'sf::operator*(Angle left, float right)'],['../classsf_1_1Angle.html#a5d3036e1cad3e16ffbce9bce6f40e673',1,'sf::operator*(float left, Angle right)'],['../classsf_1_1Time.html#aa2545df8f7c63d406a76665c90807855',1,'sf::operator*(Time left, float right)'],['../classsf_1_1Time.html#a3dd0f83b493a16f851b5b35195b0860d',1,'sf::operator*(Time left, std::int64_t right)'],['../classsf_1_1Time.html#ad62d769a1574c41002d331f44a4defb8',1,'sf::operator*(float left, Time right)'],['../classsf_1_1Time.html#a6333ee9224cd7458afd592cc2f5fd666',1,'sf::operator*(std::int64_t left, Time right)'],['../classsf_1_1Vector2.html#aefd6a4cba946cac0b47d3211a6d303e1',1,'sf::operator*(Vector2< T > left, T right)'],['../classsf_1_1Vector2.html#af34e7d8124fcc40ce508e46e0d34be73',1,'sf::operator*(T left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a9b5144e7b818f8217993de19a7af99f9',1,'sf::operator*(const Vector3< T > &left, T right)'],['../classsf_1_1Vector3.html#a63a5ec51eeb6db038e906bff66395ec9',1,'sf::operator*(T left, const Vector3< T > &right)']]], - ['operator_2a_3d_38',['operator*=',['../classsf_1_1Color.html#ab82b06e6ca47847f4b4a9b623e559d84',1,'sf::Color::operator*=()'],['../classsf_1_1Transform.html#a3aee0009a8c1675802c5d4565b592fd7',1,'sf::Transform::operator*=()'],['../classsf_1_1Angle.html#a56bff6731e27ed103afb2e98d069b279',1,'sf::Angle::operator*=()'],['../classsf_1_1Time.html#ac1b2666d325329bb2181915266a39cac',1,'sf::Time::operator*=(Time &left, float right)'],['../classsf_1_1Time.html#a1a94d8aef48b68ee270056d7d6cb6ca7',1,'sf::Time::operator*=(Time &left, std::int64_t right)'],['../classsf_1_1Vector2.html#aa905b721512075ab95aa270a0926d605',1,'sf::Vector2::operator*=()'],['../classsf_1_1Vector3.html#a7e67d71427f99192b16c1e959dc422ad',1,'sf::Vector3::operator*=()'],['../classsf_1_1Color.html#ab82b06e6ca47847f4b4a9b623e559d84',1,'sf::operator*=(Color &left, Color right)'],['../classsf_1_1Transform.html#a3aee0009a8c1675802c5d4565b592fd7',1,'sf::operator*=(Transform &left, const Transform &right)'],['../classsf_1_1Angle.html#a56bff6731e27ed103afb2e98d069b279',1,'sf::operator*=(Angle &left, float right)'],['../classsf_1_1Time.html#ac1b2666d325329bb2181915266a39cac',1,'sf::operator*=(Time &left, float right)'],['../classsf_1_1Time.html#a1a94d8aef48b68ee270056d7d6cb6ca7',1,'sf::operator*=(Time &left, std::int64_t right)'],['../classsf_1_1Vector2.html#aa905b721512075ab95aa270a0926d605',1,'sf::operator*=(Vector2< T > &left, T right)'],['../classsf_1_1Vector3.html#a7e67d71427f99192b16c1e959dc422ad',1,'sf::operator*=(Vector3< T > &left, T right)']]], - ['operator_2b_39',['operator+',['../classsf_1_1Color.html#a86ee43c374e3f196810608d48c861e13',1,'sf::Color::operator+()'],['../classsf_1_1Angle.html#ab1ca136284e10037264d86cac130e4d5',1,'sf::Angle::operator+()'],['../classsf_1_1String.html#af140f992b7698cf1448677c2c8e11bf1',1,'sf::String::operator+()'],['../classsf_1_1Time.html#a95131c14851a1054ece3ea9a38f9923a',1,'sf::Time::operator+()'],['../classsf_1_1Vector2.html#a2e066d86d153f287ca8a632e6ed7a9a8',1,'sf::Vector2::operator+()'],['../classsf_1_1Vector3.html#aac707a09a00ba77bce6b224369f9dac8',1,'sf::Vector3::operator+()'],['../classsf_1_1Color.html#a86ee43c374e3f196810608d48c861e13',1,'sf::operator+(Color left, Color right)'],['../classsf_1_1Angle.html#ab1ca136284e10037264d86cac130e4d5',1,'sf::operator+(Angle left, Angle right)'],['../classsf_1_1String.html#af140f992b7698cf1448677c2c8e11bf1',1,'sf::operator+(const String &left, const String &right)'],['../classsf_1_1Time.html#a95131c14851a1054ece3ea9a38f9923a',1,'sf::operator+(Time left, Time right)'],['../classsf_1_1Vector2.html#a2e066d86d153f287ca8a632e6ed7a9a8',1,'sf::operator+(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#aac707a09a00ba77bce6b224369f9dac8',1,'sf::operator+(const Vector3< T > &left, const Vector3< T > &right)']]], - ['operator_2b_3d_40',['operator+=',['../classsf_1_1String.html#afdae61e813b2951a6e39015e34a143f7',1,'sf::String::operator+=()'],['../classsf_1_1Color.html#a715846f73a140a74f2378764e9a1ef66',1,'sf::Color::operator+=()'],['../classsf_1_1Angle.html#a434f34a8e4d8cd124c9c569895973c99',1,'sf::Angle::operator+=()'],['../classsf_1_1Time.html#afba6ee96926e764dc641133c103601fd',1,'sf::Time::operator+=()'],['../classsf_1_1Vector2.html#aaad796083a13f08d4fc3a3ef621288d0',1,'sf::Vector2::operator+=()'],['../classsf_1_1Vector3.html#a726865e85b742fe950d71de940eb9291',1,'sf::Vector3::operator+=()'],['../classsf_1_1Color.html#a715846f73a140a74f2378764e9a1ef66',1,'sf::operator+=(Color &left, Color right)'],['../classsf_1_1Angle.html#a434f34a8e4d8cd124c9c569895973c99',1,'sf::operator+=(Angle &left, Angle right)'],['../classsf_1_1Time.html#afba6ee96926e764dc641133c103601fd',1,'sf::operator+=(Time &left, Time right)'],['../classsf_1_1Vector2.html#aaad796083a13f08d4fc3a3ef621288d0',1,'sf::operator+=(Vector2< T > &left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a726865e85b742fe950d71de940eb9291',1,'sf::operator+=(Vector3< T > &left, const Vector3< T > &right)']]], - ['operator_2d_41',['operator-',['../classsf_1_1Color.html#a1a2e23f9eea8dceabf24a0926027e82f',1,'sf::Color::operator-()'],['../classsf_1_1Angle.html#a767d13966f1c7de873187f72563424e1',1,'sf::Angle::operator-(Angle right)'],['../classsf_1_1Angle.html#adf370cb38ddd5fcf41040a423d26f3e3',1,'sf::Angle::operator-(Angle left, Angle right)'],['../classsf_1_1Time.html#a016aff628d3524e6463b6d7d145704dc',1,'sf::Time::operator-(Time right)'],['../classsf_1_1Time.html#a3d55ba2445371ccaee3a7a2284ebc41c',1,'sf::Time::operator-(Time left, Time right)'],['../classsf_1_1Vector2.html#a8a56bcc942a98756762d8a29f928cd84',1,'sf::Vector2::operator-(Vector2< T > right)'],['../classsf_1_1Vector2.html#aa51377d4f94fb582d649c683e834ecca',1,'sf::Vector2::operator-(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#af10c102acae3a4879f19557efac86522',1,'sf::Vector3::operator-(const Vector3< T > &left)'],['../classsf_1_1Vector3.html#a6a85ca3ac65008a2e598325d2e23de65',1,'sf::Vector3::operator-(const Vector3< T > &left, const Vector3< T > &right)'],['../classsf_1_1Color.html#a1a2e23f9eea8dceabf24a0926027e82f',1,'sf::operator-(Color left, Color right)'],['../classsf_1_1Angle.html#a767d13966f1c7de873187f72563424e1',1,'sf::operator-(Angle right)'],['../classsf_1_1Angle.html#adf370cb38ddd5fcf41040a423d26f3e3',1,'sf::operator-(Angle left, Angle right)'],['../classsf_1_1Time.html#a016aff628d3524e6463b6d7d145704dc',1,'sf::operator-(Time right)'],['../classsf_1_1Time.html#a3d55ba2445371ccaee3a7a2284ebc41c',1,'sf::operator-(Time left, Time right)'],['../classsf_1_1Vector2.html#a8a56bcc942a98756762d8a29f928cd84',1,'sf::operator-(Vector2< T > right)'],['../classsf_1_1Vector2.html#aa51377d4f94fb582d649c683e834ecca',1,'sf::operator-(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#af10c102acae3a4879f19557efac86522',1,'sf::operator-(const Vector3< T > &left)'],['../classsf_1_1Vector3.html#a6a85ca3ac65008a2e598325d2e23de65',1,'sf::operator-(const Vector3< T > &left, const Vector3< T > &right)']]], - ['operator_2d_3d_42',['operator-=',['../classsf_1_1Color.html#a4953ae630c16973a32eb22c294403590',1,'sf::Color::operator-=()'],['../classsf_1_1Angle.html#a77c4a6309adb952f5f59291fca4a5f78',1,'sf::Angle::operator-=()'],['../classsf_1_1Time.html#aad77545e22916a65218549a787a115a7',1,'sf::Time::operator-=()'],['../classsf_1_1Vector2.html#ab2a135edcc4a593c0cdca64606c94d34',1,'sf::Vector2::operator-=()'],['../classsf_1_1Vector3.html#a417e66974fca0750a1117da3b3e3d888',1,'sf::Vector3::operator-=()'],['../classsf_1_1Color.html#a4953ae630c16973a32eb22c294403590',1,'sf::operator-=(Color &left, Color right)'],['../classsf_1_1Angle.html#a77c4a6309adb952f5f59291fca4a5f78',1,'sf::operator-=(Angle &left, Angle right)'],['../classsf_1_1Time.html#aad77545e22916a65218549a787a115a7',1,'sf::operator-=(Time &left, Time right)'],['../classsf_1_1Vector2.html#ab2a135edcc4a593c0cdca64606c94d34',1,'sf::operator-=(Vector2< T > &left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a417e66974fca0750a1117da3b3e3d888',1,'sf::operator-=(Vector3< T > &left, const Vector3< T > &right)']]], - ['operator_2f_43',['operator/',['../classsf_1_1Angle.html#afc96803bc7280646edafc58dfe2509cb',1,'sf::Angle::operator/(Angle left, float right)'],['../classsf_1_1Angle.html#a88adc72b221ae5bfce0cc5789aade3ae',1,'sf::Angle::operator/(Angle left, Angle right)'],['../classsf_1_1Time.html#ae4a58c5ceb1231a56f154688d2230608',1,'sf::Time::operator/(Time left, float right)'],['../classsf_1_1Time.html#a892b338d16fcec9f2d0ca0cf97727f5a',1,'sf::Time::operator/(Time left, std::int64_t right)'],['../classsf_1_1Time.html#a66d61765dbe55cb25919048c36a493c8',1,'sf::Time::operator/(Time left, Time right)'],['../classsf_1_1Vector2.html#afaaab9a4baab966ea90f4b2581c5786a',1,'sf::Vector2::operator/()'],['../classsf_1_1Vector3.html#a02306f9d93ab82e545623e6fac868063',1,'sf::Vector3::operator/()'],['../classsf_1_1Angle.html#afc96803bc7280646edafc58dfe2509cb',1,'sf::operator/(Angle left, float right)'],['../classsf_1_1Angle.html#a88adc72b221ae5bfce0cc5789aade3ae',1,'sf::operator/(Angle left, Angle right)'],['../classsf_1_1Time.html#ae4a58c5ceb1231a56f154688d2230608',1,'sf::operator/(Time left, float right)'],['../classsf_1_1Time.html#a892b338d16fcec9f2d0ca0cf97727f5a',1,'sf::operator/(Time left, std::int64_t right)'],['../classsf_1_1Time.html#a66d61765dbe55cb25919048c36a493c8',1,'sf::operator/(Time left, Time right)'],['../classsf_1_1Vector2.html#afaaab9a4baab966ea90f4b2581c5786a',1,'sf::operator/(Vector2< T > left, T right)'],['../classsf_1_1Vector3.html#a02306f9d93ab82e545623e6fac868063',1,'sf::operator/(const Vector3< T > &left, T right)']]], - ['operator_2f_3d_44',['operator/=',['../classsf_1_1Angle.html#a9d2271bb2d99d9550830aa7911e4c33b',1,'sf::Angle::operator/=()'],['../classsf_1_1Time.html#af5b1c440f2897ca88a6634a0b804a3dc',1,'sf::Time::operator/=(Time &left, float right)'],['../classsf_1_1Time.html#ae91d4fa85f66d8ceb6b1f901d0f0870c',1,'sf::Time::operator/=(Time &left, std::int64_t right)'],['../classsf_1_1Vector2.html#aedc5f334aed16214ff359e15c1a1c433',1,'sf::Vector2::operator/=()'],['../classsf_1_1Vector3.html#a0bbfa0d1a9ee7ccaf0f64567f1a601ba',1,'sf::Vector3::operator/=()'],['../classsf_1_1Angle.html#a9d2271bb2d99d9550830aa7911e4c33b',1,'sf::operator/=(Angle &left, float right)'],['../classsf_1_1Time.html#af5b1c440f2897ca88a6634a0b804a3dc',1,'sf::operator/=(Time &left, float right)'],['../classsf_1_1Time.html#ae91d4fa85f66d8ceb6b1f901d0f0870c',1,'sf::operator/=(Time &left, std::int64_t right)'],['../classsf_1_1Vector2.html#aedc5f334aed16214ff359e15c1a1c433',1,'sf::operator/=(Vector2< T > &left, T right)'],['../classsf_1_1Vector3.html#a0bbfa0d1a9ee7ccaf0f64567f1a601ba',1,'sf::operator/=(Vector3< T > &left, T right)']]], - ['operator_3c_45',['operator<',['../classsf_1_1IpAddress.html#ab1f8de4e6229dfa27fa74086b3e3b56e',1,'sf::IpAddress::operator<'],['../classsf_1_1String.html#a5158a142e0966685ec7fb4e147b24ef0',1,'sf::String::operator<'],['../classsf_1_1Angle.html#ab70b42c856d65494cc659277885be880',1,'sf::Angle::operator<()'],['../classsf_1_1String.html#a5158a142e0966685ec7fb4e147b24ef0',1,'sf::String::operator<()'],['../classsf_1_1Time.html#aa4f8eba1dfd9204faf42e0daf9d7d91f',1,'sf::Time::operator<()'],['../classsf_1_1VideoMode.html#a54cc77c0b6c4b133e0147a43d6829b13',1,'sf::VideoMode::operator<()'],['../namespacesf.html#a35724a7bbc9279a509b49f90461ecc03',1,'sf::operator<(IpAddress left, IpAddress right)'],['../classsf_1_1Angle.html#ab70b42c856d65494cc659277885be880',1,'sf::operator<(Angle left, Angle right)'],['../classsf_1_1String.html#a5158a142e0966685ec7fb4e147b24ef0',1,'sf::operator<(const String &left, const String &right)'],['../classsf_1_1Time.html#aa4f8eba1dfd9204faf42e0daf9d7d91f',1,'sf::operator<(Time left, Time right)'],['../classsf_1_1VideoMode.html#a54cc77c0b6c4b133e0147a43d6829b13',1,'sf::operator<(const VideoMode &left, const VideoMode &right)']]], - ['operator_3c_3c_46',['operator<<',['../classsf_1_1Packet.html#ae02c874e0aac18a0497fca982a8f9083',1,'sf::Packet::operator<<(bool data)'],['../classsf_1_1Packet.html#ac63b8ccaa7e08ad0b2c32f15fbe31488',1,'sf::Packet::operator<<(std::int8_t data)'],['../classsf_1_1Packet.html#a7542b9842e51f3ea4690fff9e6cb267f',1,'sf::Packet::operator<<(std::uint8_t data)'],['../classsf_1_1Packet.html#afb0fa0fcdac192af1dcc474ab3771c0e',1,'sf::Packet::operator<<(std::int16_t data)'],['../classsf_1_1Packet.html#a345afa315ea0b638ea0c2be666c0243b',1,'sf::Packet::operator<<(std::uint16_t data)'],['../classsf_1_1Packet.html#ad89227a67ffd0526f275cd05888a4269',1,'sf::Packet::operator<<(std::int32_t data)'],['../classsf_1_1Packet.html#a0ac5e4f188a74301e310751d9d0804ba',1,'sf::Packet::operator<<(std::uint32_t data)'],['../classsf_1_1Packet.html#a1f9d66489418bc05810b9e9ca8c21ba8',1,'sf::Packet::operator<<(std::int64_t data)'],['../classsf_1_1Packet.html#a95233cc63de8733eb451de7107e834a0',1,'sf::Packet::operator<<(std::uint64_t data)'],['../classsf_1_1Packet.html#acf1a231e48452a1cd55af2c027a1c1ee',1,'sf::Packet::operator<<(float data)'],['../classsf_1_1Packet.html#abee2df335bdc3ab40521248cdb187c02',1,'sf::Packet::operator<<(double data)'],['../classsf_1_1Packet.html#a94522071d95189ddff1ae7ca832695ff',1,'sf::Packet::operator<<(const char *data)'],['../classsf_1_1Packet.html#ac45aab054ddee7de9599bc3b2d8e025f',1,'sf::Packet::operator<<(const std::string &data)'],['../classsf_1_1Packet.html#ac5a13e3280cac77799f7fdadfe3e37b6',1,'sf::Packet::operator<<(const wchar_t *data)'],['../classsf_1_1Packet.html#a97acaefaee7d3ffb36f4e8a00d4c3970',1,'sf::Packet::operator<<(const std::wstring &data)'],['../classsf_1_1Packet.html#a5ef2e3308b93b80214b42a7d4683704a',1,'sf::Packet::operator<<(const String &data)'],['../namespacesf.html#adec1387fd48eaea32352560a9c51b401',1,'sf::operator<<()']]], - ['operator_3c_3d_47',['operator<=',['../classsf_1_1Angle.html#a4c18a619d89e6536a8197aedf5f9f6c3',1,'sf::Angle::operator<=()'],['../classsf_1_1String.html#ac1c1bb5dcf02aad3b2c0a1bf74a11cc9',1,'sf::String::operator<=()'],['../classsf_1_1Time.html#ab0e0d143fc1208d6466042458c9600c2',1,'sf::Time::operator<=()'],['../classsf_1_1VideoMode.html#aa094b7b9ae4c0194892ebda7b4b9bb37',1,'sf::VideoMode::operator<=()'],['../namespacesf.html#ab5b7daf9953cb4cad5756806c89eb22b',1,'sf::operator<=(IpAddress left, IpAddress right)'],['../classsf_1_1Angle.html#a4c18a619d89e6536a8197aedf5f9f6c3',1,'sf::operator<=(Angle left, Angle right)'],['../classsf_1_1String.html#ac1c1bb5dcf02aad3b2c0a1bf74a11cc9',1,'sf::operator<=(const String &left, const String &right)'],['../classsf_1_1Time.html#ab0e0d143fc1208d6466042458c9600c2',1,'sf::operator<=(Time left, Time right)'],['../classsf_1_1VideoMode.html#aa094b7b9ae4c0194892ebda7b4b9bb37',1,'sf::operator<=(const VideoMode &left, const VideoMode &right)']]], - ['operator_3d_48',['operator=',['../classsf_1_1AudioResource.html#aa1ea5824a8c7a83998e5962790a5512a',1,'sf::AudioResource::operator=(const AudioResource &)=default'],['../classsf_1_1AudioResource.html#a3b034852fc3be42497d04f69ebad328c',1,'sf::AudioResource::operator=(AudioResource &&) noexcept=default'],['../classsf_1_1Music.html#a45592644dd5d8b916ee98c0f98039020',1,'sf::Music::operator=()'],['../classsf_1_1Sound.html#a8eee9197359bfdf20d399544a894af8b',1,'sf::Sound::operator=()'],['../classsf_1_1SoundBuffer.html#ad0b6f45d3008cd7d29d340195e68459a',1,'sf::SoundBuffer::operator=()'],['../classsf_1_1SoundSource.html#aef012cb2878441921a68bb476e38fda0',1,'sf::SoundSource::operator=(SoundSource &&) noexcept=default'],['../classsf_1_1SoundSource.html#a4b494e4a0b819bae9cd99b43e2f3f59d',1,'sf::SoundSource::operator=(const SoundSource &right)'],['../classsf_1_1SoundStream.html#a25ebfb535c173096524f656fa63ede23',1,'sf::SoundStream::operator=()'],['../classsf_1_1RenderTarget.html#ab18bb39bb3a26766582fad362516ac2e',1,'sf::RenderTarget::operator=(const RenderTarget &)=delete'],['../classsf_1_1RenderTarget.html#ae94e144a10d39e6f84d50bea6e18cb10',1,'sf::RenderTarget::operator=(RenderTarget &&) noexcept=default'],['../classsf_1_1RenderTexture.html#a3057db6c6cfacf0f7e73ad2dd3ce7fdc',1,'sf::RenderTexture::operator=(const RenderTexture &)=delete'],['../classsf_1_1RenderTexture.html#a6eac4f331fafbcae9d4bca1fe3e705e5',1,'sf::RenderTexture::operator=(RenderTexture &&) noexcept'],['../classsf_1_1Shader.html#a40f012bc22cc7f06764069a68827a017',1,'sf::Shader::operator=(const Shader &)=delete'],['../classsf_1_1Shader.html#a0f5a19963776d51a37333eb1a787b729',1,'sf::Shader::operator=(Shader &&right) noexcept'],['../classsf_1_1Texture.html#a5c367f5b523126270ddc92f3775e275f',1,'sf::Texture::operator=(const Texture &)'],['../classsf_1_1Texture.html#ac516add37466f0644fe4fd2ee2ec02c5',1,'sf::Texture::operator=(Texture &&) noexcept'],['../classsf_1_1VertexBuffer.html#ae9d19f938e30e1bb1788067e3c134653',1,'sf::VertexBuffer::operator=()'],['../classsf_1_1Ftp.html#add953d6d8524b3914f984c0c5eef1492',1,'sf::Ftp::operator=()'],['../classsf_1_1Http.html#a6520f1898410657f1884f3ed7aad39ac',1,'sf::Http::operator=()'],['../classsf_1_1Packet.html#a03e3f3f9b8fbef859be8901b5b215bb2',1,'sf::Packet::operator=(const Packet &)=default'],['../classsf_1_1Packet.html#a256e13eac488cdc9d03eff2da08f529c',1,'sf::Packet::operator=(Packet &&) noexcept=default'],['../classsf_1_1Socket.html#a191786b937937279dcf78152311132c9',1,'sf::Socket::operator=(const Socket &)=delete'],['../classsf_1_1Socket.html#a78d057f96b18192640fbc8177625e09f',1,'sf::Socket::operator=(Socket &&socket) noexcept'],['../classsf_1_1SocketSelector.html#af7247f1c8badd43932f3adcbc1fec7e8',1,'sf::SocketSelector::operator=(const SocketSelector &right)'],['../classsf_1_1SocketSelector.html#a6547251d0c9066f5b7aab88c5b95ff2c',1,'sf::SocketSelector::operator=(SocketSelector &&) noexcept'],['../classsf_1_1FileInputStream.html#adfd055fb4070ca4a19587f9ce2b19cfc',1,'sf::FileInputStream::operator=(const FileInputStream &)=delete'],['../classsf_1_1FileInputStream.html#a6c60301457920167477aa32a0e6b35a8',1,'sf::FileInputStream::operator=(FileInputStream &&) noexcept'],['../classsf_1_1Context.html#a097dbb40552a5668b48652a4c814aaaf',1,'sf::Context::operator=(const Context &)=delete'],['../classsf_1_1Context.html#aa185333dde2d69041b0c6ea37a9f4f98',1,'sf::Context::operator=(Context &&context) noexcept'],['../classsf_1_1Cursor.html#ad8e095e04a7c4e13ded1032f0b9e8964',1,'sf::Cursor::operator=(const Cursor &)=delete'],['../classsf_1_1Cursor.html#a5908279cc320b21c43854de08612a932',1,'sf::Cursor::operator=(Cursor &&) noexcept'],['../classsf_1_1GlResource_1_1TransientContextLock.html#adac2b561e93b4539ca8c0c153d48aa95',1,'sf::GlResource::TransientContextLock::operator=()'],['../classsf_1_1Window.html#ad5f4ebc8b06562d46701dc447118dc90',1,'sf::Window::operator=(const Window &)=delete'],['../classsf_1_1Window.html#a851ae87971b1b4132085f6f9521b4193',1,'sf::Window::operator=(Window &&) noexcept'],['../classsf_1_1WindowBase.html#afada06381eb41e6a0b027133ef875740',1,'sf::WindowBase::operator=(const WindowBase &)=delete'],['../classsf_1_1WindowBase.html#a58f9f0faf72adf9b53638061bae4d8b2',1,'sf::WindowBase::operator=(WindowBase &&) noexcept']]], - ['operator_3d_3d_49',['operator==',['../classsf_1_1String.html#a483931724196c580552b68751fb4d837',1,'sf::String::operator=='],['../structsf_1_1BlendMode.html#a20d1be06061109c3cef58e0cc38729ea',1,'sf::BlendMode::operator==()'],['../classsf_1_1Color.html#a91b106e5b049d1098a1e2aeaf51c1c68',1,'sf::Color::operator==()'],['../classsf_1_1Rect.html#a9fd43df62132ae04873de6d034591895',1,'sf::Rect::operator==()'],['../structsf_1_1StencilMode.html#a51fba8b31d810e1a958c3feb2da1447e',1,'sf::StencilMode::operator==()'],['../classsf_1_1Transform.html#aa18d835d37f65fa22b703c243f83dc29',1,'sf::Transform::operator==()'],['../classsf_1_1Angle.html#add23bc8ee8c4b737b41961bf7176e9b3',1,'sf::Angle::operator==()'],['../classsf_1_1String.html#a483931724196c580552b68751fb4d837',1,'sf::String::operator==()'],['../classsf_1_1Time.html#acfe5a60e84291c9551a35ac6b553368f',1,'sf::Time::operator==()'],['../classsf_1_1Vector2.html#a932e0de006680f6b8787e2df6b3df003',1,'sf::Vector2::operator==()'],['../classsf_1_1Vector3.html#a09f01fd7e9c4cc02d0c5f57a760b9dc2',1,'sf::Vector3::operator==()'],['../classsf_1_1VideoMode.html#aca24086fd94d11014f3a0b5ca9a3acd6',1,'sf::VideoMode::operator==()'],['../namespacesf.html#a4b1fa6499a4ce78d12fa9a8d0acb59fa',1,'sf::operator==(IpAddress left, IpAddress right)'],['../structsf_1_1BlendMode.html#a20d1be06061109c3cef58e0cc38729ea',1,'sf::operator==(const BlendMode &left, const BlendMode &right)'],['../classsf_1_1Color.html#a91b106e5b049d1098a1e2aeaf51c1c68',1,'sf::operator==(Color left, Color right)'],['../classsf_1_1Rect.html#a9fd43df62132ae04873de6d034591895',1,'sf::operator==(const Rect< T > &lhs, const Rect< T > &rhs)'],['../structsf_1_1StencilMode.html#a51fba8b31d810e1a958c3feb2da1447e',1,'sf::operator==(const StencilMode &left, const StencilMode &right)'],['../classsf_1_1Transform.html#aa18d835d37f65fa22b703c243f83dc29',1,'sf::operator==(const Transform &left, const Transform &right)'],['../classsf_1_1Angle.html#add23bc8ee8c4b737b41961bf7176e9b3',1,'sf::operator==(Angle left, Angle right)'],['../classsf_1_1String.html#a483931724196c580552b68751fb4d837',1,'sf::operator==(const String &left, const String &right)'],['../classsf_1_1Time.html#acfe5a60e84291c9551a35ac6b553368f',1,'sf::operator==(Time left, Time right)'],['../classsf_1_1Vector2.html#a932e0de006680f6b8787e2df6b3df003',1,'sf::operator==(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a09f01fd7e9c4cc02d0c5f57a760b9dc2',1,'sf::operator==(const Vector3< T > &left, const Vector3< T > &right)'],['../classsf_1_1VideoMode.html#aca24086fd94d11014f3a0b5ca9a3acd6',1,'sf::operator==(const VideoMode &left, const VideoMode &right)']]], - ['operator_3e_50',['operator>',['../classsf_1_1Angle.html#ab5a377022476a85a4777aa634d2f9a53',1,'sf::Angle::operator>()'],['../classsf_1_1String.html#ac96278a8cbe282632b11f0c8c007df0c',1,'sf::String::operator>()'],['../classsf_1_1Time.html#a91da933bb82e683d219173ba06233e53',1,'sf::Time::operator>()'],['../classsf_1_1VideoMode.html#a5b894cab5f2a3a14597e4c6d200179a4',1,'sf::VideoMode::operator>()'],['../namespacesf.html#a7d772ad2969a23ffdc460a2cf0e817df',1,'sf::operator>(IpAddress left, IpAddress right)'],['../classsf_1_1Angle.html#ab5a377022476a85a4777aa634d2f9a53',1,'sf::operator>(Angle left, Angle right)'],['../classsf_1_1String.html#ac96278a8cbe282632b11f0c8c007df0c',1,'sf::operator>(const String &left, const String &right)'],['../classsf_1_1Time.html#a91da933bb82e683d219173ba06233e53',1,'sf::operator>(Time left, Time right)'],['../classsf_1_1VideoMode.html#a5b894cab5f2a3a14597e4c6d200179a4',1,'sf::operator>(const VideoMode &left, const VideoMode &right)']]], - ['operator_3e_3d_51',['operator>=',['../classsf_1_1Angle.html#ab1ea955c756682a7b94c1b9416c28d6f',1,'sf::Angle::operator>=()'],['../classsf_1_1String.html#a112689eec28e0ca9489e8c4ec6a34493',1,'sf::String::operator>=()'],['../classsf_1_1Time.html#ae84a8cb944f4c7a98454bb3834d27d42',1,'sf::Time::operator>=()'],['../classsf_1_1VideoMode.html#a6e3d91683fcabb88c5b640e9884fe3df',1,'sf::VideoMode::operator>=()'],['../namespacesf.html#aaccbe1d33f8b764745871941e00a53c5',1,'sf::operator>=(IpAddress left, IpAddress right)'],['../classsf_1_1Angle.html#ab1ea955c756682a7b94c1b9416c28d6f',1,'sf::operator>=(Angle left, Angle right)'],['../classsf_1_1String.html#a112689eec28e0ca9489e8c4ec6a34493',1,'sf::operator>=(const String &left, const String &right)'],['../classsf_1_1Time.html#ae84a8cb944f4c7a98454bb3834d27d42',1,'sf::operator>=(Time left, Time right)'],['../classsf_1_1VideoMode.html#a6e3d91683fcabb88c5b640e9884fe3df',1,'sf::operator>=(const VideoMode &left, const VideoMode &right)']]], - ['operator_3e_3e_52',['operator>>',['../classsf_1_1Packet.html#a8b6403506fec6b69f033278de33c8145',1,'sf::Packet::operator>>(bool &data)'],['../classsf_1_1Packet.html#ae44f412c1b4e3bffffe7a65ff70f7f2a',1,'sf::Packet::operator>>(std::int8_t &data)'],['../classsf_1_1Packet.html#ab64e609a2cf46356f5f9a00f36111090',1,'sf::Packet::operator>>(std::uint8_t &data)'],['../classsf_1_1Packet.html#a3113773cdbb07e18f8ba9a8d3e846f85',1,'sf::Packet::operator>>(std::int16_t &data)'],['../classsf_1_1Packet.html#a9f53a2c54cf09727285f3d953933c372',1,'sf::Packet::operator>>(std::uint16_t &data)'],['../classsf_1_1Packet.html#a534f51c0d24174f2ef1d72616ed8ba92',1,'sf::Packet::operator>>(std::int32_t &data)'],['../classsf_1_1Packet.html#a5fb6d71162e35662e70ec229ca6cc3ec',1,'sf::Packet::operator>>(std::uint32_t &data)'],['../classsf_1_1Packet.html#a10fc2ab9f5fb7b8aa09ea3e016335bf1',1,'sf::Packet::operator>>(std::int64_t &data)'],['../classsf_1_1Packet.html#a819152d58f0e87111e6ff5eda34e9d6b',1,'sf::Packet::operator>>(std::uint64_t &data)'],['../classsf_1_1Packet.html#a741849607d428e93c532e11eadcc39f1',1,'sf::Packet::operator>>(float &data)'],['../classsf_1_1Packet.html#a1854ca771105fb281edf349fc6507c73',1,'sf::Packet::operator>>(double &data)'],['../classsf_1_1Packet.html#aaed01fec1a3eae27a028506195607f82',1,'sf::Packet::operator>>(char *data)'],['../classsf_1_1Packet.html#a60484dff69997db11e2d4ab3704ab921',1,'sf::Packet::operator>>(std::string &data)'],['../classsf_1_1Packet.html#a8805e66013f9f84ec8a883e42ae259d4',1,'sf::Packet::operator>>(wchar_t *data)'],['../classsf_1_1Packet.html#a8621056995c32bcf59809e2aecf08635',1,'sf::Packet::operator>>(std::wstring &data)'],['../classsf_1_1Packet.html#a27d0ae92891dbf8a7914e5d5232940d0',1,'sf::Packet::operator>>(String &data)'],['../namespacesf.html#ab48bc71bf12df7dcf1f97f4ac58aaf75',1,'sf::operator>>()']]], - ['operator_5b_5d_53',['operator[]',['../classsf_1_1VertexArray.html#a913953848726c1c65f8617497e8fccd6',1,'sf::VertexArray::operator[](std::size_t index)'],['../classsf_1_1VertexArray.html#a8336081e73a14a5e4ad0aa9f926d82be',1,'sf::VertexArray::operator[](std::size_t index) const'],['../classsf_1_1String.html#a66b67d7f21d642c65c9b4e48e88e3e93',1,'sf::String::operator[](std::size_t index) const'],['../classsf_1_1String.html#ac509d36dd836c8499a2813299dea865f',1,'sf::String::operator[](std::size_t index)']]], - ['orientation_54',['Orientation',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84aabbd64f40c34c537d3a571af068fce29',1,'sf::Sensor']]], - ['outerangle_55',['outerAngle',['../structsf_1_1Listener_1_1Cone.html#a0a322dae5af955f160a72a5c3b4cc4a6',1,'sf::Listener::Cone::outerAngle'],['../structsf_1_1SoundSource_1_1Cone.html#ae307babc913b4f1e933a06764e738fa4',1,'sf::SoundSource::Cone::outerAngle']]], - ['outergain_56',['outerGain',['../structsf_1_1Listener_1_1Cone.html#a052639b27595027b9c5923657e409c1e',1,'sf::Listener::Cone::outerGain'],['../structsf_1_1SoundSource_1_1Cone.html#a3fbc1e2928b40387bd6ffd820bc30a01',1,'sf::SoundSource::Cone::outerGain']]], - ['outputsoundfile_57',['OutputSoundFile',['../classsf_1_1OutputSoundFile.html',1,'sf::OutputSoundFile'],['../classsf_1_1OutputSoundFile.html#a8b1952831dd7061ed189687bffebf79f',1,'sf::OutputSoundFile::OutputSoundFile()=default'],['../classsf_1_1OutputSoundFile.html#a6367d6b6733b211b6e42a68fa7d137bd',1,'sf::OutputSoundFile::OutputSoundFile(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)']]], - ['outputsoundfile_2ehpp_58',['OutputSoundFile.hpp',['../OutputSoundFile_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/all_f.js b/Engine-Core/vendor/SFML/doc/html/search/all_f.js deleted file mode 100644 index 6336e41..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/all_f.js +++ /dev/null @@ -1,41 +0,0 @@ -var searchData= -[ - ['p_0',['P',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a44c29edb103a2872f519ad0c9a0fdaaa',1,'sf::Keyboard::P'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa44c29edb103a2872f519ad0c9a0fdaaa',1,'sf::Keyboard::P']]], - ['packet_1',['Packet',['../classsf_1_1Packet.html',1,'sf::Packet'],['../classsf_1_1Packet.html#a7cf6fae63bcf55d0b434a87865a70228',1,'sf::Packet::Packet()=default'],['../classsf_1_1Packet.html#ad687cec99e27bfb69828535a234e298e',1,'sf::Packet::Packet(const Packet &)=default'],['../classsf_1_1Packet.html#a39cdcdb426c9f81f111ee95840afaf6d',1,'sf::Packet::Packet(Packet &&) noexcept=default']]], - ['packet_2ehpp_2',['Packet.hpp',['../Packet_8hpp.html',1,'']]], - ['pagedown_3',['PageDown',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aee3677bcca83ece9384b01e43952bf33',1,'sf::Keyboard::PageDown'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faee3677bcca83ece9384b01e43952bf33',1,'sf::Keyboard::PageDown']]], - ['pagetypeunknown_4',['PageTypeUnknown',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba5ee25da5e669e314a80052cdac9465ce',1,'sf::Ftp::Response']]], - ['pageup_5',['PageUp',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a9b869c510c75c5827ac82e49d4340927',1,'sf::Keyboard::PageUp'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa9b869c510c75c5827ac82e49d4340927',1,'sf::Keyboard::PageUp']]], - ['parameternotimplemented_6',['ParameterNotImplemented',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba39173a703db2fce4762e56cdedce7df0',1,'sf::Ftp::Response']]], - ['parametersunknown_7',['ParametersUnknown',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba6ac12706c8a5d211d4c4772dfe15cc82',1,'sf::Ftp::Response']]], - ['parentdirectory_8',['parentDirectory',['../classsf_1_1Ftp.html#ad295cf77f30f9ad07b5c401fd9849189',1,'sf::Ftp']]], - ['partial_9',['Partial',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dca44ffd38a6dea695cbe2b34efdcc6cf27',1,'sf::Socket']]], - ['partialcontent_10',['PartialContent',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a750de7eda10d780b3bbaefb57128c24b',1,'sf::Http::Response']]], - ['paste_11',['Paste',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa36bb6559696dc9124986ae120515984f',1,'sf::Keyboard']]], - ['pause_12',['Pause',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a105b296a83f9c105355403f3332af50f',1,'sf::Keyboard::Pause'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa105b296a83f9c105355403f3332af50f',1,'sf::Keyboard::Pause']]], - ['pause_13',['pause',['../classsf_1_1Sound.html#a24b31c90af33c6bdc302f876abdf8a39',1,'sf::Sound::pause()'],['../classsf_1_1SoundSource.html#a21553d4e8fcf136231dd8c7ad4630aba',1,'sf::SoundSource::pause()'],['../classsf_1_1SoundStream.html#a2285cedcbcb5f3c97828c664934dc0de',1,'sf::SoundStream::pause()']]], - ['paused_14',['Paused',['../classsf_1_1SoundSource.html#ac43af72c98c077500b239bc75b812f03ae99180abf47a8b3a856e0bcb2656990a',1,'sf::SoundSource']]], - ['period_15',['Period',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a1901606ea069a83dc7beea17881ef95a',1,'sf::Keyboard::Period'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa1901606ea069a83dc7beea17881ef95a',1,'sf::Keyboard::Period']]], - ['period_16',['period',['../structsf_1_1SuspendAwareClock.html#a2e9f23faea43462470afc6263315a496',1,'sf::SuspendAwareClock']]], - ['perpendicular_17',['perpendicular',['../classsf_1_1Vector2.html#a58eef070c3d27622f091c3a6aaed1c75',1,'sf::Vector2']]], - ['pixels_18',['Pixels',['../group__graphics.html#gga3279cc83ec99c60693c4fe6d0d3fb98bac3d2f5d37334dc978fd8b17fc77408a1',1,'sf']]], - ['play_19',['play',['../classsf_1_1Sound.html#a969d9c9c5e742ba91a39f7f12fed9096',1,'sf::Sound::play()'],['../classsf_1_1SoundSource.html#a6e1bbb1f247ed8743faf3b1ed6f2bc21',1,'sf::SoundSource::play()'],['../classsf_1_1SoundStream.html#af05290eb2c6a316790fb18c5912a5dd6',1,'sf::SoundStream::play()']]], - ['playbackdevice_2ehpp_20',['PlaybackDevice.hpp',['../PlaybackDevice_8hpp.html',1,'']]], - ['playing_21',['Playing',['../classsf_1_1SoundSource.html#ac43af72c98c077500b239bc75b812f03ac9dbb2b7c84159b632d71e512eba8428',1,'sf::SoundSource']]], - ['pointlesscommand_22',['PointlessCommand',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bacd4761523f0302440343fb1e4ec8a4e6',1,'sf::Ftp::Response']]], - ['points_23',['Points',['../group__graphics.html#gga5ee56ac1339984909610713096283b1ba75dd5f1160a3f02b6fae89c54361a1b3',1,'sf']]], - ['pollevent_24',['pollEvent',['../classsf_1_1WindowBase.html#a6090926b477e9d0a83854b94b9e1fd35',1,'sf::WindowBase']]], - ['popglstates_25',['popGLStates',['../classsf_1_1RenderTarget.html#ad5a98401113df931ddcd54c080f7aa8e',1,'sf::RenderTarget']]], - ['pos_5ftype_26',['pos_type',['../structsf_1_1U8StringCharTraits.html#ae4015971eb1f32987cddbc984b2b8602',1,'sf::U8StringCharTraits']]], - ['position_27',['position',['../classsf_1_1Rect.html#a561ce610acfafc975647c19db1c76bce',1,'sf::Rect::position'],['../structsf_1_1Vertex.html#a8a4e0f4dfa7f1eb215c92e93d04f0ac0',1,'sf::Vertex::position'],['../structsf_1_1Event_1_1MouseWheelScrolled.html#a50ebfbc800ccba96defa6d3a1f54feda',1,'sf::Event::MouseWheelScrolled::position'],['../structsf_1_1Event_1_1MouseButtonPressed.html#a9752a69c84a75425f5c3ccd0b4557b46',1,'sf::Event::MouseButtonPressed::position'],['../structsf_1_1Event_1_1MouseButtonReleased.html#a4471a4643d7b7e3d7286eed0390b5d04',1,'sf::Event::MouseButtonReleased::position'],['../structsf_1_1Event_1_1MouseMoved.html#ad28578ff7dc681f819dbbf629662ee32',1,'sf::Event::MouseMoved::position'],['../structsf_1_1Event_1_1JoystickMoved.html#aa0ced59d8ddc52442ae5bb71360527fb',1,'sf::Event::JoystickMoved::position'],['../structsf_1_1Event_1_1TouchBegan.html#a514712f9b5bffddc9422efa6321ddc5f',1,'sf::Event::TouchBegan::position'],['../structsf_1_1Event_1_1TouchMoved.html#a163a5db3ac0250bc7600b6d1c365af60',1,'sf::Event::TouchMoved::position'],['../structsf_1_1Event_1_1TouchEnded.html#ae6997d678a68380dddb5c3995abf3858',1,'sf::Event::TouchEnded::position']]], - ['post_28',['Post',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598a03d947a2158373c3b9d74325850cb8b9',1,'sf::Http::Request']]], - ['povx_29',['PovX',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a783ee6cd28c54605c9ef0453ff213692',1,'sf::Joystick']]], - ['povy_30',['PovY',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7ad5145e1dd4aa9600d94cad6ec92e94e5',1,'sf::Joystick']]], - ['primitivetype_31',['PrimitiveType',['../group__graphics.html#ga5ee56ac1339984909610713096283b1b',1,'sf']]], - ['primitivetype_2ehpp_32',['PrimitiveType.hpp',['../PrimitiveType_8hpp.html',1,'']]], - ['printscreen_33',['PrintScreen',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fabf54024481cd2ad6bbb9ae44b7312472',1,'sf::Keyboard']]], - ['productid_34',['productId',['../structsf_1_1Joystick_1_1Identification.html#a18c21317789f51f9a5f132677727ff77',1,'sf::Joystick::Identification']]], - ['projectedonto_35',['projectedOnto',['../classsf_1_1Vector2.html#a5c8706b4817b1509ecc0ffebbfd0c70b',1,'sf::Vector2']]], - ['pushglstates_36',['pushGLStates',['../classsf_1_1RenderTarget.html#a8d1998464ccc54e789aaf990242b47f7',1,'sf::RenderTarget']]], - ['put_37',['Put',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598ad0bf1810982e9728fcf3ac444a015373',1,'sf::Http::Request']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_0.js b/Engine-Core/vendor/SFML/doc/html/search/classes_0.js deleted file mode 100644 index cf9daf1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['angle_0',['Angle',['../classsf_1_1Angle.html',1,'sf']]], - ['audioresource_1',['AudioResource',['../classsf_1_1AudioResource.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_1.js b/Engine-Core/vendor/SFML/doc/html/search/classes_1.js deleted file mode 100644 index 7fa8f18..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['blendmode_0',['BlendMode',['../structsf_1_1BlendMode.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_10.js b/Engine-Core/vendor/SFML/doc/html/search/classes_10.js deleted file mode 100644 index b689fbc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_10.js +++ /dev/null @@ -1,23 +0,0 @@ -var searchData= -[ - ['sensorchanged_0',['SensorChanged',['../structsf_1_1Event_1_1SensorChanged.html',1,'sf::Event']]], - ['shader_1',['Shader',['../classsf_1_1Shader.html',1,'sf']]], - ['shape_2',['Shape',['../classsf_1_1Shape.html',1,'sf']]], - ['socket_3',['Socket',['../classsf_1_1Socket.html',1,'sf']]], - ['socketselector_4',['SocketSelector',['../classsf_1_1SocketSelector.html',1,'sf']]], - ['sound_5',['Sound',['../classsf_1_1Sound.html',1,'sf']]], - ['soundbuffer_6',['SoundBuffer',['../classsf_1_1SoundBuffer.html',1,'sf']]], - ['soundbufferrecorder_7',['SoundBufferRecorder',['../classsf_1_1SoundBufferRecorder.html',1,'sf']]], - ['soundfilefactory_8',['SoundFileFactory',['../classsf_1_1SoundFileFactory.html',1,'sf']]], - ['soundfilereader_9',['SoundFileReader',['../classsf_1_1SoundFileReader.html',1,'sf']]], - ['soundfilewriter_10',['SoundFileWriter',['../classsf_1_1SoundFileWriter.html',1,'sf']]], - ['soundrecorder_11',['SoundRecorder',['../classsf_1_1SoundRecorder.html',1,'sf']]], - ['soundsource_12',['SoundSource',['../classsf_1_1SoundSource.html',1,'sf']]], - ['soundstream_13',['SoundStream',['../classsf_1_1SoundStream.html',1,'sf']]], - ['span_14',['Span',['../structsf_1_1Music_1_1Span.html',1,'sf::Music']]], - ['sprite_15',['Sprite',['../classsf_1_1Sprite.html',1,'sf']]], - ['stencilmode_16',['StencilMode',['../structsf_1_1StencilMode.html',1,'sf']]], - ['stencilvalue_17',['StencilValue',['../structsf_1_1StencilValue.html',1,'sf']]], - ['string_18',['String',['../classsf_1_1String.html',1,'sf']]], - ['suspendawareclock_19',['SuspendAwareClock',['../structsf_1_1SuspendAwareClock.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_11.js b/Engine-Core/vendor/SFML/doc/html/search/classes_11.js deleted file mode 100644 index 401f433..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_11.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['tcplistener_0',['TcpListener',['../classsf_1_1TcpListener.html',1,'sf']]], - ['tcpsocket_1',['TcpSocket',['../classsf_1_1TcpSocket.html',1,'sf']]], - ['text_2',['Text',['../classsf_1_1Text.html',1,'sf']]], - ['textentered_3',['TextEntered',['../structsf_1_1Event_1_1TextEntered.html',1,'sf::Event']]], - ['texture_4',['Texture',['../classsf_1_1Texture.html',1,'sf']]], - ['time_5',['Time',['../classsf_1_1Time.html',1,'sf']]], - ['touchbegan_6',['TouchBegan',['../structsf_1_1Event_1_1TouchBegan.html',1,'sf::Event']]], - ['touchended_7',['TouchEnded',['../structsf_1_1Event_1_1TouchEnded.html',1,'sf::Event']]], - ['touchmoved_8',['TouchMoved',['../structsf_1_1Event_1_1TouchMoved.html',1,'sf::Event']]], - ['transform_9',['Transform',['../classsf_1_1Transform.html',1,'sf']]], - ['transformable_10',['Transformable',['../classsf_1_1Transformable.html',1,'sf']]], - ['transientcontextlock_11',['TransientContextLock',['../classsf_1_1GlResource_1_1TransientContextLock.html',1,'sf::GlResource']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_12.js b/Engine-Core/vendor/SFML/doc/html/search/classes_12.js deleted file mode 100644 index ad2377a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_12.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['u8stringchartraits_0',['U8StringCharTraits',['../structsf_1_1U8StringCharTraits.html',1,'sf']]], - ['udpsocket_1',['UdpSocket',['../classsf_1_1UdpSocket.html',1,'sf']]], - ['utf_2',['Utf',['../classsf_1_1Utf.html',1,'sf']]], - ['utf_3c_2016_20_3e_3',['Utf< 16 >',['../classsf_1_1Utf_3_0116_01_4.html',1,'sf']]], - ['utf_3c_2032_20_3e_4',['Utf< 32 >',['../classsf_1_1Utf_3_0132_01_4.html',1,'sf']]], - ['utf_3c_208_20_3e_5',['Utf< 8 >',['../classsf_1_1Utf_3_018_01_4.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_13.js b/Engine-Core/vendor/SFML/doc/html/search/classes_13.js deleted file mode 100644 index 7f18877..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_13.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['vector2_0',['Vector2',['../classsf_1_1Vector2.html',1,'sf']]], - ['vector2_3c_20float_20_3e_1',['Vector2< float >',['../classsf_1_1Vector2.html',1,'sf']]], - ['vector2_3c_20int_20_3e_2',['Vector2< int >',['../classsf_1_1Vector2.html',1,'sf']]], - ['vector2_3c_20unsigned_20int_20_3e_3',['Vector2< unsigned int >',['../classsf_1_1Vector2.html',1,'sf']]], - ['vector3_4',['Vector3',['../classsf_1_1Vector3.html',1,'sf']]], - ['vector3_3c_20float_20_3e_5',['Vector3< float >',['../classsf_1_1Vector3.html',1,'sf']]], - ['vertex_6',['Vertex',['../structsf_1_1Vertex.html',1,'sf']]], - ['vertexarray_7',['VertexArray',['../classsf_1_1VertexArray.html',1,'sf']]], - ['vertexbuffer_8',['VertexBuffer',['../classsf_1_1VertexBuffer.html',1,'sf']]], - ['videomode_9',['VideoMode',['../classsf_1_1VideoMode.html',1,'sf']]], - ['view_10',['View',['../classsf_1_1View.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_14.js b/Engine-Core/vendor/SFML/doc/html/search/classes_14.js deleted file mode 100644 index 8fafe6e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_14.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['window_0',['Window',['../classsf_1_1Window.html',1,'sf']]], - ['windowbase_1',['WindowBase',['../classsf_1_1WindowBase.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_2.js b/Engine-Core/vendor/SFML/doc/html/search/classes_2.js deleted file mode 100644 index 2e597b3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_2.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['chunk_0',['Chunk',['../structsf_1_1SoundStream_1_1Chunk.html',1,'sf::SoundStream']]], - ['circleshape_1',['CircleShape',['../classsf_1_1CircleShape.html',1,'sf']]], - ['clock_2',['Clock',['../classsf_1_1Clock.html',1,'sf']]], - ['closed_3',['Closed',['../structsf_1_1Event_1_1Closed.html',1,'sf::Event']]], - ['color_4',['Color',['../classsf_1_1Color.html',1,'sf']]], - ['cone_5',['Cone',['../structsf_1_1Listener_1_1Cone.html',1,'sf::Listener::Cone'],['../structsf_1_1SoundSource_1_1Cone.html',1,'sf::SoundSource::Cone']]], - ['context_6',['Context',['../classsf_1_1Context.html',1,'sf']]], - ['contextsettings_7',['ContextSettings',['../structsf_1_1ContextSettings.html',1,'sf']]], - ['convexshape_8',['ConvexShape',['../classsf_1_1ConvexShape.html',1,'sf']]], - ['currenttexturetype_9',['CurrentTextureType',['../structsf_1_1Shader_1_1CurrentTextureType.html',1,'sf::Shader']]], - ['cursor_10',['Cursor',['../classsf_1_1Cursor.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_3.js b/Engine-Core/vendor/SFML/doc/html/search/classes_3.js deleted file mode 100644 index 3f87af8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['directoryresponse_0',['DirectoryResponse',['../classsf_1_1Ftp_1_1DirectoryResponse.html',1,'sf::Ftp']]], - ['drawable_1',['Drawable',['../classsf_1_1Drawable.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_4.js b/Engine-Core/vendor/SFML/doc/html/search/classes_4.js deleted file mode 100644 index b1842de..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_4.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['event_0',['Event',['../classsf_1_1Event.html',1,'sf']]], - ['exception_1',['Exception',['../classsf_1_1Exception.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_5.js b/Engine-Core/vendor/SFML/doc/html/search/classes_5.js deleted file mode 100644 index de260ee..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_5.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['fileinputstream_0',['FileInputStream',['../classsf_1_1FileInputStream.html',1,'sf']]], - ['focusgained_1',['FocusGained',['../structsf_1_1Event_1_1FocusGained.html',1,'sf::Event']]], - ['focuslost_2',['FocusLost',['../structsf_1_1Event_1_1FocusLost.html',1,'sf::Event']]], - ['font_3',['Font',['../classsf_1_1Font.html',1,'sf']]], - ['ftp_4',['Ftp',['../classsf_1_1Ftp.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_6.js b/Engine-Core/vendor/SFML/doc/html/search/classes_6.js deleted file mode 100644 index 9ef63ca..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_6.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['glresource_0',['GlResource',['../classsf_1_1GlResource.html',1,'sf']]], - ['glyph_1',['Glyph',['../structsf_1_1Glyph.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_7.js b/Engine-Core/vendor/SFML/doc/html/search/classes_7.js deleted file mode 100644 index 793e5e7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['http_0',['Http',['../classsf_1_1Http.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_8.js b/Engine-Core/vendor/SFML/doc/html/search/classes_8.js deleted file mode 100644 index e6b15c5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_8.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['identification_0',['Identification',['../structsf_1_1Joystick_1_1Identification.html',1,'sf::Joystick']]], - ['image_1',['Image',['../classsf_1_1Image.html',1,'sf']]], - ['info_2',['Info',['../structsf_1_1Font_1_1Info.html',1,'sf::Font::Info'],['../structsf_1_1SoundFileReader_1_1Info.html',1,'sf::SoundFileReader::Info']]], - ['inputsoundfile_3',['InputSoundFile',['../classsf_1_1InputSoundFile.html',1,'sf']]], - ['inputstream_4',['InputStream',['../classsf_1_1InputStream.html',1,'sf']]], - ['ipaddress_5',['IpAddress',['../classsf_1_1IpAddress.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_9.js b/Engine-Core/vendor/SFML/doc/html/search/classes_9.js deleted file mode 100644 index 5235d28..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_9.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['joystickbuttonpressed_0',['JoystickButtonPressed',['../structsf_1_1Event_1_1JoystickButtonPressed.html',1,'sf::Event']]], - ['joystickbuttonreleased_1',['JoystickButtonReleased',['../structsf_1_1Event_1_1JoystickButtonReleased.html',1,'sf::Event']]], - ['joystickconnected_2',['JoystickConnected',['../structsf_1_1Event_1_1JoystickConnected.html',1,'sf::Event']]], - ['joystickdisconnected_3',['JoystickDisconnected',['../structsf_1_1Event_1_1JoystickDisconnected.html',1,'sf::Event']]], - ['joystickmoved_4',['JoystickMoved',['../structsf_1_1Event_1_1JoystickMoved.html',1,'sf::Event']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_a.js b/Engine-Core/vendor/SFML/doc/html/search/classes_a.js deleted file mode 100644 index 9d6b169..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['keypressed_0',['KeyPressed',['../structsf_1_1Event_1_1KeyPressed.html',1,'sf::Event']]], - ['keyreleased_1',['KeyReleased',['../structsf_1_1Event_1_1KeyReleased.html',1,'sf::Event']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_b.js b/Engine-Core/vendor/SFML/doc/html/search/classes_b.js deleted file mode 100644 index 703fd21..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['listingresponse_0',['ListingResponse',['../classsf_1_1Ftp_1_1ListingResponse.html',1,'sf::Ftp']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_c.js b/Engine-Core/vendor/SFML/doc/html/search/classes_c.js deleted file mode 100644 index 9cfa667..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_c.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['memoryinputstream_0',['MemoryInputStream',['../classsf_1_1MemoryInputStream.html',1,'sf']]], - ['mousebuttonpressed_1',['MouseButtonPressed',['../structsf_1_1Event_1_1MouseButtonPressed.html',1,'sf::Event']]], - ['mousebuttonreleased_2',['MouseButtonReleased',['../structsf_1_1Event_1_1MouseButtonReleased.html',1,'sf::Event']]], - ['mouseentered_3',['MouseEntered',['../structsf_1_1Event_1_1MouseEntered.html',1,'sf::Event']]], - ['mouseleft_4',['MouseLeft',['../structsf_1_1Event_1_1MouseLeft.html',1,'sf::Event']]], - ['mousemoved_5',['MouseMoved',['../structsf_1_1Event_1_1MouseMoved.html',1,'sf::Event']]], - ['mousemovedraw_6',['MouseMovedRaw',['../structsf_1_1Event_1_1MouseMovedRaw.html',1,'sf::Event']]], - ['mousewheelscrolled_7',['MouseWheelScrolled',['../structsf_1_1Event_1_1MouseWheelScrolled.html',1,'sf::Event']]], - ['music_8',['Music',['../classsf_1_1Music.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_d.js b/Engine-Core/vendor/SFML/doc/html/search/classes_d.js deleted file mode 100644 index a396d70..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['outputsoundfile_0',['OutputSoundFile',['../classsf_1_1OutputSoundFile.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_e.js b/Engine-Core/vendor/SFML/doc/html/search/classes_e.js deleted file mode 100644 index 64dda62..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_e.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['packet_0',['Packet',['../classsf_1_1Packet.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/classes_f.js b/Engine-Core/vendor/SFML/doc/html/search/classes_f.js deleted file mode 100644 index 0ead37c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/classes_f.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['rect_0',['Rect',['../classsf_1_1Rect.html',1,'sf']]], - ['rect_3c_20float_20_3e_1',['Rect< float >',['../classsf_1_1Rect.html',1,'sf']]], - ['rect_3c_20int_20_3e_2',['Rect< int >',['../classsf_1_1Rect.html',1,'sf']]], - ['rectangleshape_3',['RectangleShape',['../classsf_1_1RectangleShape.html',1,'sf']]], - ['renderstates_4',['RenderStates',['../structsf_1_1RenderStates.html',1,'sf']]], - ['rendertarget_5',['RenderTarget',['../classsf_1_1RenderTarget.html',1,'sf']]], - ['rendertexture_6',['RenderTexture',['../classsf_1_1RenderTexture.html',1,'sf']]], - ['renderwindow_7',['RenderWindow',['../classsf_1_1RenderWindow.html',1,'sf']]], - ['request_8',['Request',['../classsf_1_1Http_1_1Request.html',1,'sf::Http']]], - ['resized_9',['Resized',['../structsf_1_1Event_1_1Resized.html',1,'sf::Event']]], - ['response_10',['Response',['../classsf_1_1Ftp_1_1Response.html',1,'sf::Ftp::Response'],['../classsf_1_1Http_1_1Response.html',1,'sf::Http::Response']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/close.svg b/Engine-Core/vendor/SFML/doc/html/search/close.svg deleted file mode 100644 index 337d6cc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/close.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/search/defines_0.js b/Engine-Core/vendor/SFML/doc/html/search/defines_0.js deleted file mode 100644 index 845d239..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/defines_0.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['sfml_5fapi_5fexport_0',['SFML_API_EXPORT',['../Config_8hpp.html#ab2d9ba01221055369f9707a4d7b528c2',1,'Config.hpp']]], - ['sfml_5fapi_5fimport_1',['SFML_API_IMPORT',['../Config_8hpp.html#aba0bbe5791bee6633caa835c7f6a12a4',1,'Config.hpp']]], - ['sfml_5faudio_5fapi_2',['SFML_AUDIO_API',['../Audio_2Export_8hpp.html#a4d34c0f253824ac49bdd93545913eb89',1,'Export.hpp']]], - ['sfml_5fdebug_3',['SFML_DEBUG',['../Config_8hpp.html#a90cd534d01b83efcf7e6769551c2a3db',1,'Config.hpp']]], - ['sfml_5fdefine_5fdiscrete_5fgpu_5fpreference_4',['SFML_DEFINE_DISCRETE_GPU_PREFERENCE',['../GpuPreference_8hpp.html#ab0233c2d867cbd561036ed2440a4fec0',1,'GpuPreference.hpp']]], - ['sfml_5fgraphics_5fapi_5',['SFML_GRAPHICS_API',['../Graphics_2Export_8hpp.html#ab84c9f1035e146917de3bc0f98d72b35',1,'Export.hpp']]], - ['sfml_5fnetwork_5fapi_6',['SFML_NETWORK_API',['../Network_2Export_8hpp.html#ac5d46d4ffd98e947e28c54d051b338e7',1,'Export.hpp']]], - ['sfml_5fsystem_5fapi_7',['SFML_SYSTEM_API',['../System_2Export_8hpp.html#a6476c9e422606477a4c23d92b1d79a1f',1,'Export.hpp']]], - ['sfml_5fversion_5fis_5frelease_8',['SFML_VERSION_IS_RELEASE',['../Config_8hpp.html#a6b743aa20bf47f6b9fd532b02757c272',1,'Config.hpp']]], - ['sfml_5fversion_5fmajor_9',['SFML_VERSION_MAJOR',['../Config_8hpp.html#ab601e78ee9806b7ef75b242681af3bf2',1,'Config.hpp']]], - ['sfml_5fversion_5fminor_10',['SFML_VERSION_MINOR',['../Config_8hpp.html#a91a4f1f9aeae335e13bb4cfa8f018865',1,'Config.hpp']]], - ['sfml_5fversion_5fpatch_11',['SFML_VERSION_PATCH',['../Config_8hpp.html#acccd4412c83e570fbc4d1d5638b035b3',1,'Config.hpp']]], - ['sfml_5fwindow_5fapi_12',['SFML_WINDOW_API',['../Window_2Export_8hpp.html#a1ab885b7907ee088350359516d68be64',1,'Export.hpp']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_0.js b/Engine-Core/vendor/SFML/doc/html/search/enums_0.js deleted file mode 100644 index 8f68461..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['attribute_0',['Attribute',['../structsf_1_1ContextSettings.html#af2e91e57e8d26c40afe2ec8efaa32a2c',1,'sf::ContextSettings']]], - ['axis_1',['Axis',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7',1,'sf::Joystick']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_1.js b/Engine-Core/vendor/SFML/doc/html/search/enums_1.js deleted file mode 100644 index f2f965b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['button_0',['Button',['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90',1,'sf::Mouse']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_2.js b/Engine-Core/vendor/SFML/doc/html/search/enums_2.js deleted file mode 100644 index a827bff..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['coordinatetype_0',['CoordinateType',['../group__graphics.html#ga3279cc83ec99c60693c4fe6d0d3fb98b',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_3.js b/Engine-Core/vendor/SFML/doc/html/search/enums_3.js deleted file mode 100644 index 34a707c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['equation_0',['Equation',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32',1,'sf::BlendMode']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_4.js b/Engine-Core/vendor/SFML/doc/html/search/enums_4.js deleted file mode 100644 index 807e96c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['factor_0',['Factor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbb',1,'sf::BlendMode']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_5.js b/Engine-Core/vendor/SFML/doc/html/search/enums_5.js deleted file mode 100644 index 90b9819..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['key_0',['Key',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142',1,'sf::Keyboard']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_6.js b/Engine-Core/vendor/SFML/doc/html/search/enums_6.js deleted file mode 100644 index a98d218..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['method_0',['Method',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598',1,'sf::Http::Request']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_7.js b/Engine-Core/vendor/SFML/doc/html/search/enums_7.js deleted file mode 100644 index 37b0fb8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['primitivetype_0',['PrimitiveType',['../group__graphics.html#ga5ee56ac1339984909610713096283b1b',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_8.js b/Engine-Core/vendor/SFML/doc/html/search/enums_8.js deleted file mode 100644 index 9c1ff86..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_8.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['scan_0',['Scan',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295f',1,'sf::Keyboard']]], - ['soundchannel_1',['SoundChannel',['../group__audio.html#ga9800c7f3d5e7a9c9310f707b2c995ff3',1,'sf']]], - ['state_2',['State',['../group__window.html#ga504e2cd8fc6a852463f8d049db1151e5',1,'sf']]], - ['status_3',['Status',['../classsf_1_1SoundSource.html#ac43af72c98c077500b239bc75b812f03',1,'sf::SoundSource::Status'],['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3b',1,'sf::Ftp::Response::Status'],['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8',1,'sf::Http::Response::Status'],['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dc',1,'sf::Socket::Status']]], - ['stencilcomparison_4',['StencilComparison',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1',1,'sf']]], - ['stencilupdateoperation_5',['StencilUpdateOperation',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfd',1,'sf']]], - ['style_6',['Style',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82',1,'sf::Text']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_9.js b/Engine-Core/vendor/SFML/doc/html/search/enums_9.js deleted file mode 100644 index c04471f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_9.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['transfermode_0',['TransferMode',['../classsf_1_1Ftp.html#a1cd6b89ad23253f6d97e6d4ca4d558cb',1,'sf::Ftp']]], - ['type_1',['Type',['../classsf_1_1Shader.html#afaa1aa65e5de37b74d047da9def9f9b3',1,'sf::Shader::Type'],['../classsf_1_1Socket.html#a5d3ff44e56e68f02816bb0fabc34adf8',1,'sf::Socket::Type'],['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930a',1,'sf::Cursor::Type'],['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84',1,'sf::Sensor::Type']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_a.js b/Engine-Core/vendor/SFML/doc/html/search/enums_a.js deleted file mode 100644 index aa55494..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['usage_0',['Usage',['../classsf_1_1VertexBuffer.html#a3a531528684e63ecb45edd51282f5cb7',1,'sf::VertexBuffer']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enums_b.js b/Engine-Core/vendor/SFML/doc/html/search/enums_b.js deleted file mode 100644 index addae6d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enums_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['wheel_0',['Wheel',['../namespacesf_1_1Mouse.html#a60dd479a43f26f200e7957aa11803ff4',1,'sf::Mouse']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_0.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_0.js deleted file mode 100644 index cb4e26c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_0.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['a_0',['A',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a7fc56270e7a70fa81a5935b72eacbe29',1,'sf::Keyboard::A'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7fc56270e7a70fa81a5935b72eacbe29',1,'sf::Keyboard::A']]], - ['accelerometer_1',['Accelerometer',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84ab043bc6d611582087d8bf1790d863d69',1,'sf::Sensor']]], - ['accepted_2',['Accepted',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a382ab522931673c11e398ead1b7b1678',1,'sf::Http::Response']]], - ['add_3',['Add',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32aec211f7c20af43e742bf2570c3cb84f9',1,'sf::BlendMode::Add'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aec211f7c20af43e742bf2570c3cb84f9',1,'sf::Keyboard::Add']]], - ['always_4',['Always',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a68eec46437c384d8dad18d5464ebc35c',1,'sf']]], - ['apostrophe_5',['Apostrophe',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab6ac6f84bcb33f9b5186bda6b4c8b399',1,'sf::Keyboard::Apostrophe'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab6ac6f84bcb33f9b5186bda6b4c8b399',1,'sf::Keyboard::Apostrophe']]], - ['application_6',['Application',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae498749f3c42246d50b15c81c101d988',1,'sf::Keyboard']]], - ['arrow_7',['Arrow',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa0f4e1aaabd074689b7d3ead824d1ee8e',1,'sf::Cursor']]], - ['arrowwait_8',['ArrowWait',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aae2315b2069e368f88915c29b53b0b211',1,'sf::Cursor']]], - ['ascii_9',['Ascii',['../classsf_1_1Ftp.html#a1cd6b89ad23253f6d97e6d4ca4d558cba76b8d0dcd02ccaf203c167ced6d7ef31',1,'sf::Ftp']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_1.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_1.js deleted file mode 100644 index 73814fe..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_1.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['b_0',['B',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a9d5ed678fe57bcca610140957afab571',1,'sf::Keyboard::B'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa9d5ed678fe57bcca610140957afab571',1,'sf::Keyboard::B']]], - ['back_1',['Back',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa0557fa923dcee4d0f86b1409f5c2167f',1,'sf::Keyboard']]], - ['backcenter_2',['BackCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a28ce21f1909d32aa33998608a7d22438',1,'sf']]], - ['backleft_3',['BackLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3abff6f014d4c53710a1ad968e9b401ccb',1,'sf']]], - ['backright_4',['BackRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3aa07ea17eb99337c60ed9ad770cf2bb55',1,'sf']]], - ['backslash_5',['Backslash',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af6c6379402dce27659f7cffee6bc1f00',1,'sf::Keyboard::Backslash'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf6c6379402dce27659f7cffee6bc1f00',1,'sf::Keyboard::Backslash']]], - ['backspace_6',['Backspace',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142acd7d13ceea728b08555f7c818cfb13ef',1,'sf::Keyboard::Backspace'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295facd7d13ceea728b08555f7c818cfb13ef',1,'sf::Keyboard::Backspace']]], - ['badcommandsequence_7',['BadCommandSequence',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baad20df740a4a87c2b5e77375ec408b52',1,'sf::Ftp::Response']]], - ['badgateway_8',['BadGateway',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a0e7c9ad08be0653518bf456c9994ace5',1,'sf::Http::Response']]], - ['badrequest_9',['BadRequest',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a9edf8fbf00a57d95a0af4923c9a1ec6f',1,'sf::Http::Response']]], - ['binary_10',['Binary',['../classsf_1_1Ftp.html#a1cd6b89ad23253f6d97e6d4ca4d558cba6ce976e8f061b2b5cfe4d0c50c3405dd',1,'sf::Ftp']]], - ['bold_11',['Bold',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82af1b47f98fb1e10509ba930a596987171',1,'sf::Text']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_10.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_10.js deleted file mode 100644 index 7945dcc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_10.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['q_0',['Q',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af09564c9ca56850d4cd6b3319e541aee',1,'sf::Keyboard::Q'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf09564c9ca56850d4cd6b3319e541aee',1,'sf::Keyboard::Q']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_11.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_11.js deleted file mode 100644 index 93f7404..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_11.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['r_0',['R',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7ae1e1d3d40573127e9ee0480caf1283d6',1,'sf::Joystick::R'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae1e1d3d40573127e9ee0480caf1283d6',1,'sf::Keyboard::R'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae1e1d3d40573127e9ee0480caf1283d6',1,'sf::Keyboard::R']]], - ['ralt_1',['RAlt',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a067967ae88a4f9ad8cf58e1bb88c32d8',1,'sf::Keyboard::RAlt'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa067967ae88a4f9ad8cf58e1bb88c32d8',1,'sf::Keyboard::RAlt']]], - ['rangenotsatisfiable_2',['RangeNotSatisfiable',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a9283ef01c36e7e4793b3e1395d764dfe',1,'sf::Http::Response']]], - ['rbracket_3',['RBracket',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ac27efa0472cd29bf688de150ce920752',1,'sf::Keyboard::RBracket'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac27efa0472cd29bf688de150ce920752',1,'sf::Keyboard::RBracket']]], - ['rcontrol_4',['RControl',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab06196a3bdf600db4088d5ac34132d58',1,'sf::Keyboard::RControl'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab06196a3bdf600db4088d5ac34132d58',1,'sf::Keyboard::RControl']]], - ['redo_5',['Redo',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5afeaba074ef570dc720caaa855d49f6',1,'sf::Keyboard']]], - ['refresh_6',['Refresh',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa63a6a88c066880c5ac42394a22803ca6',1,'sf::Keyboard']]], - ['regular_7',['Regular',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82a2af9ae5e1cda126570f744448e0caa32',1,'sf::Text']]], - ['replace_8',['Replace',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda0ebe6df8a3ac338e0512acc741823fdb',1,'sf']]], - ['resetcontent_9',['ResetContent',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a4e9202c31896211f63be5b7345a897ed',1,'sf::Http::Response']]], - ['resize_10',['Resize',['../group__window.html#gga5e7da6549090361249790ccb464158ccaccff967648ebcd5db2007eff7352b50f',1,'sf::Style']]], - ['restartmarkerreply_11',['RestartMarkerReply',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bac0b42b170282ed195d27160a83a79f2e',1,'sf::Ftp::Response']]], - ['reversesubtract_12',['ReverseSubtract',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32abd5458190996e76988cb2f27a820c685',1,'sf::BlendMode']]], - ['right_13',['Right',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a92b09c7c48c520c3c55e497875da437c',1,'sf::Keyboard::Right'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa92b09c7c48c520c3c55e497875da437c',1,'sf::Keyboard::Right'],['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90a92b09c7c48c520c3c55e497875da437c',1,'sf::Mouse::Right']]], - ['rshift_14',['RShift',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a8e707c0a523c7ec2179a6b6821d6eba8',1,'sf::Keyboard::RShift'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8e707c0a523c7ec2179a6b6821d6eba8',1,'sf::Keyboard::RShift']]], - ['rsystem_15',['RSystem',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a268cfbdcfc1a2d7ab31962c79b151a7d',1,'sf::Keyboard::RSystem'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa268cfbdcfc1a2d7ab31962c79b151a7d',1,'sf::Keyboard::RSystem']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_12.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_12.js deleted file mode 100644 index 7f51793..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_12.js +++ /dev/null @@ -1,39 +0,0 @@ -var searchData= -[ - ['s_0',['S',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a5dbc98dcc983a70728bd082d1a47546e',1,'sf::Keyboard::S'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5dbc98dcc983a70728bd082d1a47546e',1,'sf::Keyboard::S']]], - ['scrolllock_1',['ScrollLock',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7d7902d5e2998e4fb2b8694a2de4ff65',1,'sf::Keyboard']]], - ['search_2',['Search',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa13348442cc6a27032d2b4aa28b75a5d3',1,'sf::Keyboard']]], - ['select_3',['Select',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae0626222614bdee31951d84c64e5e9ff',1,'sf::Keyboard']]], - ['semicolon_4',['Semicolon',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a9806fa37a3ecd39bf637c203aa011ed0',1,'sf::Keyboard::Semicolon'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa9806fa37a3ecd39bf637c203aa011ed0',1,'sf::Keyboard::Semicolon']]], - ['servicenotavailable_5',['ServiceNotAvailable',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a235bfc2933fb3f929cee883b642be632',1,'sf::Http::Response']]], - ['serviceready_6',['ServiceReady',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bac9a5248c2aa6a434ce1a4da00750feb3',1,'sf::Ftp::Response']]], - ['servicereadysoon_7',['ServiceReadySoon',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba3268bd93693ac38c4f6086aea8be4db4',1,'sf::Ftp::Response']]], - ['serviceunavailable_8',['ServiceUnavailable',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba2a4581043d849bcb0e4747970ef1489b',1,'sf::Ftp::Response']]], - ['sideleft_9',['SideLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a78c8f1c8df388a8810a325e9ca9752da',1,'sf']]], - ['sideright_10',['SideRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a31610f6c0f8a9f598c6279592d9f76e0',1,'sf']]], - ['sizeall_11',['SizeAll',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa6ba8042ceea48823ba6c4c72b9354cea',1,'sf::Cursor']]], - ['sizebottom_12',['SizeBottom',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa35d3d1d5c34e6a124d2d57e39014356f',1,'sf::Cursor']]], - ['sizebottomleft_13',['SizeBottomLeft',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aada08d08fe4d17077b7f622815e84ad11',1,'sf::Cursor']]], - ['sizebottomlefttopright_14',['SizeBottomLeftTopRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aae0b4a2835909038962ad4513bc3ada18',1,'sf::Cursor']]], - ['sizebottomright_15',['SizeBottomRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa574c1fd63a9f58096aabd2c78b73c429',1,'sf::Cursor']]], - ['sizehorizontal_16',['SizeHorizontal',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa2bcbe975c410bda244e4b5cdc76acb92',1,'sf::Cursor']]], - ['sizeleft_17',['SizeLeft',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa2d63e85c849c2364e6bfb33c3e0738a8',1,'sf::Cursor']]], - ['sizeright_18',['SizeRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aae9fca55e52735b9cdad7feb6e9e2a13e',1,'sf::Cursor']]], - ['sizetop_19',['SizeTop',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aaaf0ff4ba0b413f0de34c318d978e2a79',1,'sf::Cursor']]], - ['sizetopleft_20',['SizeTopLeft',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa46e9c0755cc2152213a4997d6a26c3b0',1,'sf::Cursor']]], - ['sizetopleftbottomright_21',['SizeTopLeftBottomRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa29fa98d79e5d4fbcd58f51c289932856',1,'sf::Cursor']]], - ['sizetopright_22',['SizeTopRight',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa84f7ef771196cacbd7eab64c1e901504',1,'sf::Cursor']]], - ['sizevertical_23',['SizeVertical',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa0081a84c822d1216a7fb598b28580a63',1,'sf::Cursor']]], - ['slash_24',['Slash',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a358cfe58715d680d9ab09f82e4010cbc',1,'sf::Keyboard::Slash'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa358cfe58715d680d9ab09f82e4010cbc',1,'sf::Keyboard::Slash']]], - ['space_25',['Space',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ad511f8439ecde36647437fbba67a4394',1,'sf::Keyboard::Space'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad511f8439ecde36647437fbba67a4394',1,'sf::Keyboard::Space']]], - ['srcalpha_26',['SrcAlpha',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbad5c7b7f0102df3f7305c43f73fc3a498',1,'sf::BlendMode']]], - ['srccolor_27',['SrcColor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba2ad714e29d37896d79187312086bc6fe',1,'sf::BlendMode']]], - ['static_28',['Static',['../classsf_1_1VertexBuffer.html#a3a531528684e63ecb45edd51282f5cb7a84a8921b25f505d0d2077aeb5db4bc16',1,'sf::VertexBuffer']]], - ['stop_29',['Stop',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa11a755d598c0c417f9a36758c3da7481',1,'sf::Keyboard']]], - ['stopped_30',['Stopped',['../classsf_1_1SoundSource.html#ac43af72c98c077500b239bc75b812f03ac23e2b09ebe6bf4cb5e2a9abe85c0be2',1,'sf::SoundSource']]], - ['stream_31',['Stream',['../classsf_1_1VertexBuffer.html#a3a531528684e63ecb45edd51282f5cb7aeae835e83c0494a376229f254f7d3392',1,'sf::VertexBuffer']]], - ['strikethrough_32',['StrikeThrough',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82a9ed1f5bb154c21269e1190c5aa97d479',1,'sf::Text']]], - ['subtract_33',['Subtract',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32a1d9baf077ee87921f57a8fe42d510b65',1,'sf::BlendMode::Subtract'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a1d9baf077ee87921f57a8fe42d510b65',1,'sf::Keyboard::Subtract']]], - ['systemstatus_34',['SystemStatus',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba01de3f2739691336a2b125aa4945d633',1,'sf::Ftp::Response']]], - ['systemtype_35',['SystemType',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba4baf768371cfea0277777bde6689cec6',1,'sf::Ftp::Response']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_13.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_13.js deleted file mode 100644 index 814f56d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_13.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['t_0',['T',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab9ece18c950afbfa6b0fdbfa4ff731d3',1,'sf::Keyboard::T'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab9ece18c950afbfa6b0fdbfa4ff731d3',1,'sf::Keyboard::T']]], - ['tab_1',['Tab',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a5c6ba25104401c9ee0650230fc6ba413',1,'sf::Keyboard::Tab'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5c6ba25104401c9ee0650230fc6ba413',1,'sf::Keyboard::Tab']]], - ['tcp_2',['Tcp',['../classsf_1_1Socket.html#a5d3ff44e56e68f02816bb0fabc34adf8a30b7fdeebc36988717d0e274cc2e7520',1,'sf::Socket']]], - ['text_3',['Text',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa9dffbf69ffba8bc38bc4e01abf4b1675',1,'sf::Cursor']]], - ['titlebar_4',['Titlebar',['../group__window.html#gga5e7da6549090361249790ccb464158ccab4c8b32b05ed715928513787cb1e85b6',1,'sf::Style']]], - ['topbackcenter_5',['TopBackCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a523c261e94e92bcd0ed3276f42388790',1,'sf']]], - ['topbackleft_6',['TopBackLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3adb41be9e166e3f77a49becccef7a57f9',1,'sf']]], - ['topbackright_7',['TopBackRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a8731dd6d25eb4078d246edb9404e1684',1,'sf']]], - ['topcenter_8',['TopCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a91b8ede24b7f93a98ae4dcaade15d468',1,'sf']]], - ['topfrontcenter_9',['TopFrontCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3ad22ee83cb7dfe7318ffeca7b632fb819',1,'sf']]], - ['topfrontleft_10',['TopFrontLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3afb669612ee1933229f170effa07aa8a9',1,'sf']]], - ['topfrontright_11',['TopFrontRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3ae2c423ab92e9d89f7db6b65894ce20a6',1,'sf']]], - ['transferaborted_12',['TransferAborted',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba896d3e0a1567d35b8f74c19c67edc53f',1,'sf::Ftp::Response']]], - ['trianglefan_13',['TriangleFan',['../group__graphics.html#gga5ee56ac1339984909610713096283b1ba18d58fde618e4a30e2dfdc122e693047',1,'sf']]], - ['triangles_14',['Triangles',['../group__graphics.html#gga5ee56ac1339984909610713096283b1ba7ca66fdfaad3eb33fc65d7490178f856',1,'sf']]], - ['trianglestrip_15',['TriangleStrip',['../group__graphics.html#gga5ee56ac1339984909610713096283b1ba1da0b9ead8b051940a89214bae22831c',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_14.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_14.js deleted file mode 100644 index 11f9edb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_14.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['u_0',['U',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a4c614360da93c0a041b22e537de151eb',1,'sf::Joystick::U'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4c614360da93c0a041b22e537de151eb',1,'sf::Keyboard::U'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4c614360da93c0a041b22e537de151eb',1,'sf::Keyboard::U']]], - ['udp_1',['Udp',['../classsf_1_1Socket.html#a5d3ff44e56e68f02816bb0fabc34adf8a81baba40274ccb30f9fdfa2c73cf0482',1,'sf::Socket']]], - ['unauthorized_2',['Unauthorized',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8ae06d1ba70f1331e9f9a113cc2f887d3f',1,'sf::Http::Response']]], - ['underlined_3',['Underlined',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82a664bd143f92b6e8c709d7f788e8b20df',1,'sf::Text']]], - ['undo_4',['Undo',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa1cdc076b28f70afac5fcedadf99fa119',1,'sf::Keyboard']]], - ['unknown_5',['Unknown',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a88183b946cc5f0e8c96b2e66e1c74a7e',1,'sf::Keyboard::Unknown'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa88183b946cc5f0e8c96b2e66e1c74a7e',1,'sf::Keyboard::Unknown']]], - ['unspecified_6',['Unspecified',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a6fcdc090caeade09d0efd6253932b6f5',1,'sf']]], - ['up_7',['Up',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a258f49887ef8d14ac268c92b02503aaa',1,'sf::Keyboard::Up'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa258f49887ef8d14ac268c92b02503aaa',1,'sf::Keyboard::Up']]], - ['useracceleration_8',['UserAcceleration',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84ad77bb891b6d90fe3dd2d1a7d2d08ceb7',1,'sf::Sensor']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_15.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_15.js deleted file mode 100644 index e644793..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_15.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['v_0',['V',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a5206560a306a2e085a437fd258eb57ce',1,'sf::Joystick::V'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a5206560a306a2e085a437fd258eb57ce',1,'sf::Keyboard::V'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5206560a306a2e085a437fd258eb57ce',1,'sf::Keyboard::V']]], - ['versionnotsupported_1',['VersionNotSupported',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8acf5b5f39afef6631b6830254885d2bb1',1,'sf::Http::Response']]], - ['vertex_2',['Vertex',['../classsf_1_1Shader.html#afaa1aa65e5de37b74d047da9def9f9b3ab22b929ba52471a02d18bb3a4e4472e6',1,'sf::Shader']]], - ['vertical_3',['Vertical',['../namespacesf_1_1Mouse.html#a60dd479a43f26f200e7957aa11803ff4a06ce2a25e5d12c166a36f654dbea6012',1,'sf::Mouse']]], - ['volumedown_4',['VolumeDown',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa91f1f883ea91306f79dbf0ca1b108bad',1,'sf::Keyboard']]], - ['volumemute_5',['VolumeMute',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa98e0efccef4b465cb0edb78d2ddc4eed',1,'sf::Keyboard']]], - ['volumeup_6',['VolumeUp',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf5311ec6ce071e43882685428cc9d56a',1,'sf::Keyboard']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_16.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_16.js deleted file mode 100644 index 0723a7a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_16.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['w_0',['W',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a61e9c06ea9a85a5088a499df6458d276',1,'sf::Keyboard::W'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa61e9c06ea9a85a5088a499df6458d276',1,'sf::Keyboard::W']]], - ['wait_1',['Wait',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa0f68101772bd5397ef8eb1b632798652',1,'sf::Cursor']]], - ['windowed_2',['Windowed',['../group__window.html#gga504e2cd8fc6a852463f8d049db1151e5ab13311ab51c4c34757f67f26580018dd',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_17.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_17.js deleted file mode 100644 index 3b5600f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_17.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['x_0',['X',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a02129bb861061d1a052c592e2dc6b383',1,'sf::Joystick::X'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a02129bb861061d1a052c592e2dc6b383',1,'sf::Keyboard::X'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa02129bb861061d1a052c592e2dc6b383',1,'sf::Keyboard::X']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_18.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_18.js deleted file mode 100644 index 196089a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_18.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['y_0',['Y',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a57cec4137b614c87cb4e24a3d003a3e0',1,'sf::Joystick::Y'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a57cec4137b614c87cb4e24a3d003a3e0',1,'sf::Keyboard::Y'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa57cec4137b614c87cb4e24a3d003a3e0',1,'sf::Keyboard::Y']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_19.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_19.js deleted file mode 100644 index d47a06d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_19.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['z_0',['Z',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a21c2e59531c8710156d34a3c30ac81d5',1,'sf::Joystick::Z'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a21c2e59531c8710156d34a3c30ac81d5',1,'sf::Keyboard::Z'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa21c2e59531c8710156d34a3c30ac81d5',1,'sf::Keyboard::Z']]], - ['zero_1',['Zero',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbad7ed4ee1df437474d005188535f74875',1,'sf::BlendMode::Zero'],['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfdad7ed4ee1df437474d005188535f74875',1,'sf::Zero']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_2.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_2.js deleted file mode 100644 index 3d119b8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_2.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['c_0',['C',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a0d61f8370cad1d412f80b84d143e1257',1,'sf::Keyboard::C'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa0d61f8370cad1d412f80b84d143e1257',1,'sf::Keyboard::C']]], - ['capslock_1',['CapsLock',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8d0f4171170104d094d8b6d4f8bf49e6',1,'sf::Keyboard']]], - ['close_2',['Close',['../group__window.html#gga5e7da6549090361249790ccb464158ccae07a7d411d5acf28f4a9a4b76a3a9493',1,'sf::Style']]], - ['closingconnection_3',['ClosingConnection',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba2465f163ac38bfe7c1930b33aa05679b',1,'sf::Ftp::Response']]], - ['closingdataconnection_4',['ClosingDataConnection',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baaf83fd439861065d31334292d3f8a4c3',1,'sf::Ftp::Response']]], - ['comma_5',['Comma',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a58be47db9455679e6a44df2eff9c9fa6',1,'sf::Keyboard::Comma'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa58be47db9455679e6a44df2eff9c9fa6',1,'sf::Keyboard::Comma']]], - ['commandnotimplemented_6',['CommandNotImplemented',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba114a12ef342b629d489aa3c77ebdd436',1,'sf::Ftp::Response']]], - ['commandunknown_7',['CommandUnknown',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba53a48f970f3d5208e7d306d55efd4baa',1,'sf::Ftp::Response']]], - ['connectionclosed_8',['ConnectionClosed',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba318ec526e76502a583acd94f49817cf2',1,'sf::Ftp::Response']]], - ['connectionfailed_9',['ConnectionFailed',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baaf98071f760be899f4fcf1d53a29ba17',1,'sf::Ftp::Response::ConnectionFailed'],['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8aaf98071f760be899f4fcf1d53a29ba17',1,'sf::Http::Response::ConnectionFailed']]], - ['copy_10',['Copy',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5fb63579fc981698f97d55bfecb213ea',1,'sf::Keyboard']]], - ['core_11',['Core',['../structsf_1_1ContextSettings.html#af2e91e57e8d26c40afe2ec8efaa32a2cacb581130734cbd87cbbc9438429f4a8b',1,'sf::ContextSettings']]], - ['created_12',['Created',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a0eceeb45861f9585dd7a97a3e36f85c6',1,'sf::Http::Response']]], - ['cross_13',['Cross',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aae76b449b9fc8536af7557ffa6321d269',1,'sf::Cursor']]], - ['cut_14',['Cut',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faeb334dca00e390e0d3ebf52d205807d7',1,'sf::Keyboard']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_3.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_3.js deleted file mode 100644 index f7a995f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_3.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['d_0',['D',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af623e75af30e62bbd73d6df5b50bb7b5',1,'sf::Keyboard::D'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf623e75af30e62bbd73d6df5b50bb7b5',1,'sf::Keyboard::D']]], - ['dataconnectionalreadyopened_1',['DataConnectionAlreadyOpened',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba6cceba8a149b75b284777e8bc71e1b67',1,'sf::Ftp::Response']]], - ['dataconnectionopened_2',['DataConnectionOpened',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bab607cbbc2d207ded4b7377acb6a549b2',1,'sf::Ftp::Response']]], - ['dataconnectionunavailable_3',['DataConnectionUnavailable',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba0a36dcc11a897c222c2471ae9272daa9',1,'sf::Ftp::Response']]], - ['debug_4',['Debug',['../structsf_1_1ContextSettings.html#af2e91e57e8d26c40afe2ec8efaa32a2ca6043f67afb3d48918d5336474eabaafc',1,'sf::ContextSettings']]], - ['decrement_5',['Decrement',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda6182913ea7b5c02fe2773ea87177d4f9',1,'sf']]], - ['default_6',['Default',['../structsf_1_1ContextSettings.html#af2e91e57e8d26c40afe2ec8efaa32a2cabf868dcb751b909bf031484ed42a93bb',1,'sf::ContextSettings::Default'],['../group__window.html#gga5e7da6549090361249790ccb464158cca5597cd420fc461807e4a201c92adea37',1,'sf::Style::Default']]], - ['delete_7',['Delete',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598af2a6c498fb90ee345d997f888fce3b18',1,'sf::Http::Request::Delete'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af2a6c498fb90ee345d997f888fce3b18',1,'sf::Keyboard::Delete'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf2a6c498fb90ee345d997f888fce3b18',1,'sf::Keyboard::Delete']]], - ['directoryok_8',['DirectoryOk',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bad20154b051d400d9537edafca04a30bd',1,'sf::Ftp::Response']]], - ['directorystatus_9',['DirectoryStatus',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba57e6d000fdbeb626a29fea4c8eff8edc',1,'sf::Ftp::Response']]], - ['disconnected_10',['Disconnected',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dcaef70e46fd3bbc21e3e1f0b6815e750c0',1,'sf::Socket']]], - ['divide_11',['Divide',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a0b914e196182d02615487e9793ecff3d',1,'sf::Keyboard']]], - ['done_12',['Done',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dcaf92965e2c8a7afb3c1b9a5c09a263636',1,'sf::Socket']]], - ['down_13',['Down',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a08a38277b0309070706f6652eeae9a53',1,'sf::Keyboard::Down'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa08a38277b0309070706f6652eeae9a53',1,'sf::Keyboard::Down']]], - ['dstalpha_14',['DstAlpha',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbaf72dbe2436b38a39e5927ed644e6818b',1,'sf::BlendMode']]], - ['dstcolor_15',['DstColor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbafaedf511c99a5461048fd6a3b73da26c',1,'sf::BlendMode']]], - ['dynamic_16',['Dynamic',['../classsf_1_1VertexBuffer.html#a3a531528684e63ecb45edd51282f5cb7a971fd8cc345d8bd9f92e9f7d88fdf20c',1,'sf::VertexBuffer']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_4.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_4.js deleted file mode 100644 index 69408ea..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_4.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['e_0',['E',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a3a3ea00cfc35332cedf6e5e9a32e94da',1,'sf::Keyboard::E'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa3a3ea00cfc35332cedf6e5e9a32e94da',1,'sf::Keyboard::E']]], - ['ebcdic_1',['Ebcdic',['../classsf_1_1Ftp.html#a1cd6b89ad23253f6d97e6d4ca4d558cbae9cd99e58c6a9a4c44b4b8694af338f0',1,'sf::Ftp']]], - ['end_2',['End',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a87557f11575c0ad78e4e28abedc13b6e',1,'sf::Keyboard::End'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa87557f11575c0ad78e4e28abedc13b6e',1,'sf::Keyboard::End']]], - ['enter_3',['Enter',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af1851d5600eae616ee802a31ac74701b',1,'sf::Keyboard::Enter'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf1851d5600eae616ee802a31ac74701b',1,'sf::Keyboard::Enter']]], - ['enteringpassivemode_4',['EnteringPassiveMode',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bac224fccedd07f300696a569009fba0d2',1,'sf::Ftp::Response']]], - ['equal_5',['Equal',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1af5f286e73bda105e538310b3190f75c5',1,'sf::Equal'],['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af5f286e73bda105e538310b3190f75c5',1,'sf::Keyboard::Equal'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf5f286e73bda105e538310b3190f75c5',1,'sf::Keyboard::Equal']]], - ['error_6',['Error',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dca902b0d55fddef6f8d651fe1035b7d4bd',1,'sf::Socket']]], - ['escape_7',['Escape',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a013ec032d3460d4be4431c6ab1f8f224',1,'sf::Keyboard::Escape'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa013ec032d3460d4be4431c6ab1f8f224',1,'sf::Keyboard::Escape']]], - ['execute_8',['Execute',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa40cd014b7b6251e3a22e6a45a73a64e1',1,'sf::Keyboard']]], - ['extra1_9',['Extra1',['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90a113f84d105af2b8016b3896117c9deab',1,'sf::Mouse']]], - ['extra2_10',['Extra2',['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90a83dca46dd08ad782e968d586375715e1',1,'sf::Mouse']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_5.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_5.js deleted file mode 100644 index 7f08636..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_5.js +++ /dev/null @@ -1,43 +0,0 @@ -var searchData= -[ - ['f_0',['F',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a800618943025315f869e4e1f09471012',1,'sf::Keyboard::F'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa800618943025315f869e4e1f09471012',1,'sf::Keyboard::F']]], - ['f1_1',['F1',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae1dffc8709f31a4987c8a88334107e89',1,'sf::Keyboard::F1'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae1dffc8709f31a4987c8a88334107e89',1,'sf::Keyboard::F1']]], - ['f10_2',['F10',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab213ce22ca6ad4eda8db82966b9b6e5a',1,'sf::Keyboard::F10'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab213ce22ca6ad4eda8db82966b9b6e5a',1,'sf::Keyboard::F10']]], - ['f11_3',['F11',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a643b0662422d1d0dffa3fca2e2bf28a8',1,'sf::Keyboard::F11'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa643b0662422d1d0dffa3fca2e2bf28a8',1,'sf::Keyboard::F11']]], - ['f12_4',['F12',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae902674982fc99aa343cdd94da7476c3',1,'sf::Keyboard::F12'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae902674982fc99aa343cdd94da7476c3',1,'sf::Keyboard::F12']]], - ['f13_5',['F13',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a95dfde4807d4d6a9eec499203b3c24a0',1,'sf::Keyboard::F13'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa95dfde4807d4d6a9eec499203b3c24a0',1,'sf::Keyboard::F13']]], - ['f14_6',['F14',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a2468649b6215c4cdd2aef5095b3f5932',1,'sf::Keyboard::F14'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa2468649b6215c4cdd2aef5095b3f5932',1,'sf::Keyboard::F14']]], - ['f15_7',['F15',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae53b55851b9ff4979f2c3ff434a4a138',1,'sf::Keyboard::F15'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae53b55851b9ff4979f2c3ff434a4a138',1,'sf::Keyboard::F15']]], - ['f16_8',['F16',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa56d8353718e6fdc78b8d69078a2cdb94',1,'sf::Keyboard']]], - ['f17_9',['F17',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faffa5882d1ddcf903bf0d0dbc30bfc604',1,'sf::Keyboard']]], - ['f18_10',['F18',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa810b30cdfc07fd7fff553a94b828ff78',1,'sf::Keyboard']]], - ['f19_11',['F19',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295facd7c2a221ef5d0a34acc0bcd679b2054',1,'sf::Keyboard']]], - ['f2_12',['F2',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142afe5c3684dce76cdd9f7f42430868aa74',1,'sf::Keyboard::F2'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fafe5c3684dce76cdd9f7f42430868aa74',1,'sf::Keyboard::F2']]], - ['f20_13',['F20',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fafc335adb3d69d3d8270769e1923ea4dc',1,'sf::Keyboard']]], - ['f21_14',['F21',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa77e9eee7c579eef5f3731ecf1053c02e',1,'sf::Keyboard']]], - ['f22_15',['F22',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7fa06ead699fcbd63132370ffe13335a',1,'sf::Keyboard']]], - ['f23_16',['F23',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa889645d530078147e7dc69a9caadc31e',1,'sf::Keyboard']]], - ['f24_17',['F24',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faebd7820c520d05eca2d775c37d141273',1,'sf::Keyboard']]], - ['f3_18',['F3',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4b6bf4b531770872d4328ce69bef5627',1,'sf::Keyboard::F3'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4b6bf4b531770872d4328ce69bef5627',1,'sf::Keyboard::F3']]], - ['f4_19',['F4',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae7e0e72401a9f2718ed0f39f2861d702',1,'sf::Keyboard::F4'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae7e0e72401a9f2718ed0f39f2861d702',1,'sf::Keyboard::F4']]], - ['f5_20',['F5',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a37f438df6a6d5ba4c17ef8ca58562f00',1,'sf::Keyboard::F5'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa37f438df6a6d5ba4c17ef8ca58562f00',1,'sf::Keyboard::F5']]], - ['f6_21',['F6',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a1faf42f2823f184eb2c9f0dffe5d73f2',1,'sf::Keyboard::F6'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa1faf42f2823f184eb2c9f0dffe5d73f2',1,'sf::Keyboard::F6']]], - ['f7_22',['F7',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a47489eb597b7db34caa24b1fc78fc839',1,'sf::Keyboard::F7'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa47489eb597b7db34caa24b1fc78fc839',1,'sf::Keyboard::F7']]], - ['f8_23',['F8',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4787509ad9f9d747a81a30e9dde3d4a7',1,'sf::Keyboard::F8'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4787509ad9f9d747a81a30e9dde3d4a7',1,'sf::Keyboard::F8']]], - ['f9_24',['F9',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a892a245e287c163080b23db737d3c4c9',1,'sf::Keyboard::F9'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa892a245e287c163080b23db737d3c4c9',1,'sf::Keyboard::F9']]], - ['favorites_25',['Favorites',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad78986947356ddd37b43d57df289dee9',1,'sf::Keyboard']]], - ['fileactionaborted_26',['FileActionAborted',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bacab1b18dabff5d854ecd0abb345eac94',1,'sf::Ftp::Response']]], - ['fileactionok_27',['FileActionOk',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baf6f364356584aab000eea95805599ebb',1,'sf::Ftp::Response']]], - ['filenamenotallowed_28',['FilenameNotAllowed',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bae21058ad65c95b5baf4de1d8282c6fd4',1,'sf::Ftp::Response']]], - ['filestatus_29',['FileStatus',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba198600159850bece356f7abee0f36e83',1,'sf::Ftp::Response']]], - ['fileunavailable_30',['FileUnavailable',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba5674886af759856707ed5279f0a2a6a6',1,'sf::Ftp::Response']]], - ['forbidden_31',['Forbidden',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a722969577a96ca3953e84e3d949dee81',1,'sf::Http::Response']]], - ['forward_32',['Forward',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa67d2f6740a8eaebf4d5c6f79be8da481',1,'sf::Keyboard']]], - ['fragment_33',['Fragment',['../classsf_1_1Shader.html#afaa1aa65e5de37b74d047da9def9f9b3a37d01b98065725fe3a1d30acf3a0064a',1,'sf::Shader']]], - ['frontcenter_34',['FrontCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3ad446ecb2171ed693701ea6bd61081da1',1,'sf']]], - ['frontleft_35',['FrontLeft',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a3a86c1ecef856c6360b14ee920abd2d4',1,'sf']]], - ['frontleftofcenter_36',['FrontLeftOfCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3ad41ef6e0badb793ad8f27b37f4dcba05',1,'sf']]], - ['frontright_37',['FrontRight',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a17a1a1897fa234ffd995f32ff31c4075',1,'sf']]], - ['frontrightofcenter_38',['FrontRightOfCenter',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a87b98fbe65e747d2663763249f60167c',1,'sf']]], - ['fullscreen_39',['Fullscreen',['../group__window.html#gga504e2cd8fc6a852463f8d049db1151e5a0829ea6734059d66e6bf87096b215dc1',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_6.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_6.js deleted file mode 100644 index d057393..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_6.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['g_0',['G',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142adfcf28d0734569a6a693bc8194de62bf',1,'sf::Keyboard::G'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fadfcf28d0734569a6a693bc8194de62bf',1,'sf::Keyboard::G']]], - ['gatewaytimeout_1',['GatewayTimeout',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8ada405cbc74723dfdda615e3f679ef2be',1,'sf::Http::Response']]], - ['geometry_2',['Geometry',['../classsf_1_1Shader.html#afaa1aa65e5de37b74d047da9def9f9b3ad9c6333623e6357515fcbf17be806273',1,'sf::Shader']]], - ['get_3',['Get',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598ac55582518cba2c464f29f5bae1c68def',1,'sf::Http::Request']]], - ['grave_4',['Grave',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aed24ff8971b1fa43a1efbb386618ce35',1,'sf::Keyboard::Grave'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faed24ff8971b1fa43a1efbb386618ce35',1,'sf::Keyboard::Grave']]], - ['gravity_5',['Gravity',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84a8a88c39cef668fb55f188af09665bd40',1,'sf::Sensor']]], - ['greater_6',['Greater',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a8768a6821cd735aea4f5b0df88c1fc6a',1,'sf']]], - ['greaterequal_7',['GreaterEqual',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a758b05d899def79c9eb864ad4f96be1f',1,'sf']]], - ['gyroscope_8',['Gyroscope',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84abed99e5db57749f375e738c1c0258047',1,'sf::Sensor']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_7.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_7.js deleted file mode 100644 index 5175274..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_7.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['h_0',['H',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ac1d9f50f86825a1a2302ec2449c17196',1,'sf::Keyboard::H'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac1d9f50f86825a1a2302ec2449c17196',1,'sf::Keyboard::H']]], - ['hand_1',['Hand',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aaa78b1ac16c0cd02168097fc9a9bd7604',1,'sf::Cursor']]], - ['head_2',['Head',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598a98921133d10fbdb0fb6dbb7b2648befe',1,'sf::Http::Request']]], - ['help_3',['Help',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aa6a26f548831e6a8c26bfbbd9f6ec61e0',1,'sf::Cursor::Help'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa6a26f548831e6a8c26bfbbd9f6ec61e0',1,'sf::Keyboard::Help']]], - ['helpmessage_4',['HelpMessage',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba2edc83b16e6b8274c62900e85f318f3a',1,'sf::Ftp::Response']]], - ['home_5',['Home',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a8cf04a9734132302f96da8e113e80ce5',1,'sf::Keyboard::Home'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8cf04a9734132302f96da8e113e80ce5',1,'sf::Keyboard::Home']]], - ['homepage_6',['HomePage',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac1756c986aa71a9b63081415a42f1908',1,'sf::Keyboard']]], - ['horizontal_7',['Horizontal',['../namespacesf_1_1Mouse.html#a60dd479a43f26f200e7957aa11803ff4ac1b5fa03ecdb95d4a45dd1c40b02527f',1,'sf::Mouse']]], - ['hyphen_8',['Hyphen',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a726add2b4d11304a74bc0360f8338984',1,'sf::Keyboard::Hyphen'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa726add2b4d11304a74bc0360f8338984',1,'sf::Keyboard::Hyphen']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_8.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_8.js deleted file mode 100644 index 8abc671..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_8.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['i_0',['I',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142add7536794b63bf90eccfd37f9b147d7f',1,'sf::Keyboard::I'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fadd7536794b63bf90eccfd37f9b147d7f',1,'sf::Keyboard::I']]], - ['increment_1',['Increment',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda6f15bdfa71aa83b0d197cad75757d580',1,'sf']]], - ['insert_2',['Insert',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aa458be0f08b7e4ff3c0f633c100176c0',1,'sf::Keyboard::Insert'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa458be0f08b7e4ff3c0f633c100176c0',1,'sf::Keyboard::Insert']]], - ['insufficientstoragespace_3',['InsufficientStorageSpace',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bac7434ca62773f4494fbbfa7b72903de4',1,'sf::Ftp::Response']]], - ['internalservererror_4',['InternalServerError',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8aecbf01325f1c744e9d7bb586ac2eb5ed',1,'sf::Http::Response']]], - ['invalidfile_5',['InvalidFile',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3babb149a06efb0aa1a2ea6711f20c82bbe',1,'sf::Ftp::Response']]], - ['invalidresponse_6',['InvalidResponse',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba33f317695948b584444f4b7525da594e',1,'sf::Ftp::Response::InvalidResponse'],['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a33f317695948b584444f4b7525da594e',1,'sf::Http::Response::InvalidResponse']]], - ['invert_7',['Invert',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda9b8958acb7be504bb5f55f17c0eea366',1,'sf']]], - ['italic_8',['Italic',['../classsf_1_1Text.html#aa8add4aef484c6e6b20faff07452bd82aee249eb803848723c542c2062ebe69d8',1,'sf::Text']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_9.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_9.js deleted file mode 100644 index 347df49..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['j_0',['J',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aff44570aca8241914870afbc310cdb85',1,'sf::Keyboard::J'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faff44570aca8241914870afbc310cdb85',1,'sf::Keyboard::J']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_a.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_a.js deleted file mode 100644 index b21e9b3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['k_0',['K',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aa5f3c6a11b03839d46af9fb43c97c188',1,'sf::Keyboard::K'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa5f3c6a11b03839d46af9fb43c97c188',1,'sf::Keyboard::K']]], - ['keep_1',['Keep',['../namespacesf.html#accf495a19b2f6b4f8d9cff3dac777bfda02bce93bff905887ad2233110bf9c49e',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_b.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_b.js deleted file mode 100644 index 827c4b1..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_b.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['l_0',['L',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ad20caec3b48a1eef164cb4ca81ba2587',1,'sf::Keyboard::L'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad20caec3b48a1eef164cb4ca81ba2587',1,'sf::Keyboard::L']]], - ['lalt_1',['LAlt',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aab527e774a30bf52a69de316727ce4cd',1,'sf::Keyboard::LAlt'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faab527e774a30bf52a69de316727ce4cd',1,'sf::Keyboard::LAlt']]], - ['launchapplication1_2',['LaunchApplication1',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad48b6d57a1819a8e3e49d8c3d4ce7b51',1,'sf::Keyboard']]], - ['launchapplication2_3',['LaunchApplication2',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7039b07547dd9d5d70c7be1823653606',1,'sf::Keyboard']]], - ['launchmail_4',['LaunchMail',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa3306698f0c5c6aacb96a3b7793e4f88c',1,'sf::Keyboard']]], - ['launchmediaselect_5',['LaunchMediaSelect',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa03ca085f98dc5a775f38ff9dea9af6c3',1,'sf::Keyboard']]], - ['lbracket_6',['LBracket',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a17b56a4dc0feb499daf64d6c2bd11fdd',1,'sf::Keyboard::LBracket'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa17b56a4dc0feb499daf64d6c2bd11fdd',1,'sf::Keyboard::LBracket']]], - ['lcontrol_7',['LControl',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a9e6bbb54b2d06e4a49ebcea834724afd',1,'sf::Keyboard::LControl'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa9e6bbb54b2d06e4a49ebcea834724afd',1,'sf::Keyboard::LControl']]], - ['left_8',['Left',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a945d5e233cf7d6240f6b783b36a374ff',1,'sf::Keyboard::Left'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa945d5e233cf7d6240f6b783b36a374ff',1,'sf::Keyboard::Left'],['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90a945d5e233cf7d6240f6b783b36a374ff',1,'sf::Mouse::Left']]], - ['less_9',['Less',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a1cfdf0e8d0c87a228c1f40d9bee7888b',1,'sf']]], - ['lessequal_10',['LessEqual',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1ad3e6fdac55bb7b0edd7834c968ba1f38',1,'sf']]], - ['lines_11',['Lines',['../group__graphics.html#gga5ee56ac1339984909610713096283b1baa0b0293a2db49f5f93c15a62e095c819',1,'sf']]], - ['linestrip_12',['LineStrip',['../group__graphics.html#gga5ee56ac1339984909610713096283b1bae7f9e73b8edd21f420a63b3ace5768a2',1,'sf']]], - ['localerror_13',['LocalError',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baa74af6d76d74a4a8223ba094a33ab60c',1,'sf::Ftp::Response']]], - ['loggedin_14',['LoggedIn',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bafebcd1edf6010db4858e623d1dd2f3bc',1,'sf::Ftp::Response']]], - ['lowfrequencyeffects_15',['LowFrequencyEffects',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3aadf637c910a4d16c3ad4f03b31063215',1,'sf']]], - ['lshift_16',['LShift',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a667d08af6165c1cb6e72970036a9f7d7',1,'sf::Keyboard::LShift'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa667d08af6165c1cb6e72970036a9f7d7',1,'sf::Keyboard::LShift']]], - ['lsystem_17',['LSystem',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142afc2ae39512975c67ebe724fecc528d9d',1,'sf::Keyboard::LSystem'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fafc2ae39512975c67ebe724fecc528d9d',1,'sf::Keyboard::LSystem']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_c.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_c.js deleted file mode 100644 index 619dfa6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_c.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['m_0',['M',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a69691c7bdcc3ce6d5d8a1361f22d04ac',1,'sf::Keyboard::M'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa69691c7bdcc3ce6d5d8a1361f22d04ac',1,'sf::Keyboard::M']]], - ['magnetometer_1',['Magnetometer',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84a9e9fa52e0aa4a2b519f8287760d7c3ac',1,'sf::Sensor']]], - ['max_2',['Max',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32a6a061313d22e51e0f25b7cd4dc065233',1,'sf::BlendMode']]], - ['medianexttrack_3',['MediaNextTrack',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa51d77ec4c0726881b5371a0738cd1c17',1,'sf::Keyboard']]], - ['mediaplaypause_4',['MediaPlayPause',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faad5b800a2da567cb4b91f857b48761ac',1,'sf::Keyboard']]], - ['mediaprevioustrack_5',['MediaPreviousTrack',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa2b544efa7eb11c924093836ee64b7c7c',1,'sf::Keyboard']]], - ['mediastop_6',['MediaStop',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4e98cb54aeee7205dd16a2a054810be0',1,'sf::Keyboard']]], - ['menu_7',['Menu',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ab61541208db7fa7dba42c85224405911',1,'sf::Keyboard::Menu'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab61541208db7fa7dba42c85224405911',1,'sf::Keyboard::Menu']]], - ['middle_8',['Middle',['../namespacesf_1_1Mouse.html#a4fb128be433f9aafe66bc0c605daaa90ab1ca34f82e83c52b010f86955f264e05',1,'sf::Mouse']]], - ['min_9',['Min',['../structsf_1_1BlendMode.html#a7bce470e2e384c4f9c8d9595faef7c32a78d811e98514cd165dda532286610fd2',1,'sf::BlendMode']]], - ['modechange_10',['ModeChange',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faeb29d769d84544bf5181522bf8a5669a',1,'sf::Keyboard']]], - ['mono_11',['Mono',['../group__audio.html#gga9800c7f3d5e7a9c9310f707b2c995ff3a5d9b47bd3b65072e0d5daf55f01da086',1,'sf']]], - ['movedpermanently_12',['MovedPermanently',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a32638c25f4c913fce6214c2c4afff9dc',1,'sf::Http::Response']]], - ['movedtemporarily_13',['MovedTemporarily',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a9f435b66870d2ee1ac8bd7e912cd16b0',1,'sf::Http::Response']]], - ['multiplechoices_14',['MultipleChoices',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8aa589749d075c3423333bdc93e3b4e774',1,'sf::Http::Response']]], - ['multiply_15',['Multiply',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae257376d913f3b53cbb4a9b19d770648',1,'sf::Keyboard']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_d.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_d.js deleted file mode 100644 index b1e4bd6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_d.js +++ /dev/null @@ -1,49 +0,0 @@ -var searchData= -[ - ['n_0',['N',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a8d9c307cb7f3c4a32822a51922d1ceaa',1,'sf::Keyboard::N'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8d9c307cb7f3c4a32822a51922d1ceaa',1,'sf::Keyboard::N']]], - ['needaccounttologin_1',['NeedAccountToLogIn',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baf6cb6d98e4d4f7b4b93e7783a9e6866c',1,'sf::Ftp::Response']]], - ['needaccounttostore_2',['NeedAccountToStore',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba3c513c9aa990fa446158b8c218be762e',1,'sf::Ftp::Response']]], - ['needinformation_3',['NeedInformation',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bad5c4ffa569fc398c4ff8713a484dc615',1,'sf::Ftp::Response']]], - ['needpassword_4',['NeedPassword',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba6cc610dcae244b511d24cd39d2509b14',1,'sf::Ftp::Response']]], - ['never_5',['Never',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a6e7b34fa59e1bd229b207892956dc41c',1,'sf']]], - ['nocontent_6',['NoContent',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8acd447f1ec89f564ebac583d60087df12',1,'sf::Http::Response']]], - ['none_7',['None',['../group__window.html#gga5e7da6549090361249790ccb464158cca8c35a9c8507559e455387fc4a83ce422',1,'sf::Style']]], - ['nonusbackslash_8',['NonUsBackslash',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac35a3006a1d15c7517c1a9127d7e7ed7',1,'sf::Keyboard']]], - ['normalized_9',['Normalized',['../group__graphics.html#gga3279cc83ec99c60693c4fe6d0d3fb98ba66b28fcf83c9f24cd5b4d7bdc8f8ba0e',1,'sf']]], - ['notallowed_10',['NotAllowed',['../classsf_1_1Cursor.html#ab9ab152aec1f8a4955e34ccae08f930aafa89fcc81e9dcfd52671c968fe4e6ddf',1,'sf::Cursor']]], - ['notenoughmemory_11',['NotEnoughMemory',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba0b3b296dcb39c4f03e7277194b906791',1,'sf::Ftp::Response']]], - ['notequal_12',['NotEqual',['../namespacesf.html#a5a1510ae19d01cf19178b8f3ef92a2a1a19bb0af2c3c530538cb41aff7f235b96',1,'sf']]], - ['notfound_13',['NotFound',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a38c300f4fc9ce8a77aad4a30de05cad8',1,'sf::Http::Response']]], - ['notimplemented_14',['NotImplemented',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a997ca4ce119685f40f03a9a8a6c5346e',1,'sf::Http::Response']]], - ['notloggedin_15',['NotLoggedIn',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba68118f8d291e5a67d4d9c3408a083c69',1,'sf::Ftp::Response']]], - ['notmodified_16',['NotModified',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8ac169e6d9a1b9442001384de8dcf49ab9',1,'sf::Http::Response']]], - ['notready_17',['NotReady',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dcadd353567e8118a2b8df4e822e59084ab',1,'sf::Socket']]], - ['num0_18',['Num0',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a845787798a45b48e825e9b99a338537a',1,'sf::Keyboard::Num0'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa845787798a45b48e825e9b99a338537a',1,'sf::Keyboard::Num0']]], - ['num1_19',['Num1',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142abacb69a042a9fdc268a672919052d1f2',1,'sf::Keyboard::Num1'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fabacb69a042a9fdc268a672919052d1f2',1,'sf::Keyboard::Num1']]], - ['num2_20',['Num2',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a72bd76d6e2b68a539c8d1a77b564ed72',1,'sf::Keyboard::Num2'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa72bd76d6e2b68a539c8d1a77b564ed72',1,'sf::Keyboard::Num2']]], - ['num3_21',['Num3',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aa3a965b443a13522aa59fbdea31d00ce',1,'sf::Keyboard::Num3'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa3a965b443a13522aa59fbdea31d00ce',1,'sf::Keyboard::Num3']]], - ['num4_22',['Num4',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ae0af89b5f83c670e4cc584c73c4732ca',1,'sf::Keyboard::Num4'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fae0af89b5f83c670e4cc584c73c4732ca',1,'sf::Keyboard::Num4']]], - ['num5_23',['Num5',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a7e89a79bbb017bfcaff80ff820a15d8a',1,'sf::Keyboard::Num5'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa7e89a79bbb017bfcaff80ff820a15d8a',1,'sf::Keyboard::Num5']]], - ['num6_24',['Num6',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a0581cd1de881a0f697f3b46741fb326b',1,'sf::Keyboard::Num6'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa0581cd1de881a0f697f3b46741fb326b',1,'sf::Keyboard::Num6']]], - ['num7_25',['Num7',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4911ceac5c68b5a3f1499d68b27b0938',1,'sf::Keyboard::Num7'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4911ceac5c68b5a3f1499d68b27b0938',1,'sf::Keyboard::Num7']]], - ['num8_26',['Num8',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a894e7d9b7dcced78e8007ba2d38b8dd2',1,'sf::Keyboard::Num8'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa894e7d9b7dcced78e8007ba2d38b8dd2',1,'sf::Keyboard::Num8']]], - ['num9_27',['Num9',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ad7b1dbe22119bc7acf6e4a1afcc06e46',1,'sf::Keyboard::Num9'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fad7b1dbe22119bc7acf6e4a1afcc06e46',1,'sf::Keyboard::Num9']]], - ['numlock_28',['NumLock',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295facf6cc0261135c6d163fd4305375773d2',1,'sf::Keyboard']]], - ['numpad0_29',['Numpad0',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a1b1118fbe9aecd479f93d37449578365',1,'sf::Keyboard::Numpad0'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa1b1118fbe9aecd479f93d37449578365',1,'sf::Keyboard::Numpad0']]], - ['numpad1_30',['Numpad1',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142ac8e841f6b917061dd15aedb19a80cb77',1,'sf::Keyboard::Numpad1'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fac8e841f6b917061dd15aedb19a80cb77',1,'sf::Keyboard::Numpad1']]], - ['numpad2_31',['Numpad2',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af7303042267ef3576930c1f4cd79348a',1,'sf::Keyboard::Numpad2'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf7303042267ef3576930c1f4cd79348a',1,'sf::Keyboard::Numpad2']]], - ['numpad3_32',['Numpad3',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a5e23a433a108a85788894b705ec11cdd',1,'sf::Keyboard::Numpad3'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa5e23a433a108a85788894b705ec11cdd',1,'sf::Keyboard::Numpad3']]], - ['numpad4_33',['Numpad4',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a50b622a0442de23f15effc7fc46f3892',1,'sf::Keyboard::Numpad4'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa50b622a0442de23f15effc7fc46f3892',1,'sf::Keyboard::Numpad4']]], - ['numpad5_34',['Numpad5',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a6252c5b171a2982612e31042b953f558',1,'sf::Keyboard::Numpad5'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa6252c5b171a2982612e31042b953f558',1,'sf::Keyboard::Numpad5']]], - ['numpad6_35',['Numpad6',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4d9afa3da3cc40661d50a925dd3010ad',1,'sf::Keyboard::Numpad6'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4d9afa3da3cc40661d50a925dd3010ad',1,'sf::Keyboard::Numpad6']]], - ['numpad7_36',['Numpad7',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a4314bbf1a297c4b03a5246a71c9c93b6',1,'sf::Keyboard::Numpad7'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa4314bbf1a297c4b03a5246a71c9c93b6',1,'sf::Keyboard::Numpad7']]], - ['numpad8_37',['Numpad8',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a8bf3a062ba0e0fa6ef21508d15e7820e',1,'sf::Keyboard::Numpad8'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa8bf3a062ba0e0fa6ef21508d15e7820e',1,'sf::Keyboard::Numpad8']]], - ['numpad9_38',['Numpad9',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a15f7ca721fe2b648a34d498084f70919',1,'sf::Keyboard::Numpad9'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa15f7ca721fe2b648a34d498084f70919',1,'sf::Keyboard::Numpad9']]], - ['numpaddecimal_39',['NumpadDecimal',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa652eda5c682a4c6efa8eaf658ea5831',1,'sf::Keyboard']]], - ['numpaddivide_40',['NumpadDivide',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fab582ce65eec2e991f25b15018972a331',1,'sf::Keyboard']]], - ['numpadenter_41',['NumpadEnter',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa49d8361832bab5aa5c7a56623862e95e',1,'sf::Keyboard']]], - ['numpadequal_42',['NumpadEqual',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa89f87f11f70130e64d2d15dd14d6717e',1,'sf::Keyboard']]], - ['numpadminus_43',['NumpadMinus',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fafaa5b4e9d867f8e56e0188e8ba8eb279',1,'sf::Keyboard']]], - ['numpadmultiply_44',['NumpadMultiply',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa3a144014ebb167532263bd99b76c72b3',1,'sf::Keyboard']]], - ['numpadplus_45',['NumpadPlus',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faa8ce91fccd1f82a1df5d379178db2301',1,'sf::Keyboard']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_e.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_e.js deleted file mode 100644 index 54e340b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_e.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['o_0',['O',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142af186217753c37b9b9f958d906208506e',1,'sf::Keyboard::O'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faf186217753c37b9b9f958d906208506e',1,'sf::Keyboard::O']]], - ['ok_1',['Ok',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3baa60852f204ed8028c1c58808b746d115',1,'sf::Ftp::Response::Ok'],['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8aa60852f204ed8028c1c58808b746d115',1,'sf::Http::Response::Ok']]], - ['one_2',['One',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba06c2cea18679d64399783748fa367bdd',1,'sf::BlendMode']]], - ['oneminusdstalpha_3',['OneMinusDstAlpha',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba4132e4b87a8d461be2c6ee8fc620cfb2',1,'sf::BlendMode']]], - ['oneminusdstcolor_4',['OneMinusDstColor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba09f1a054ebd4d3850fd248bd2fa7b325',1,'sf::BlendMode']]], - ['oneminussrcalpha_5',['OneMinusSrcAlpha',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbbac00a6016489cff63d50d489ce52254cc',1,'sf::BlendMode']]], - ['oneminussrccolor_6',['OneMinusSrcColor',['../structsf_1_1BlendMode.html#afb9852caf356b53bb0de460c58a9ebbba09d3240b4e2481b1a729da24e9bfddf7',1,'sf::BlendMode']]], - ['openingdataconnection_7',['OpeningDataConnection',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bae33af3d7120d23ad7089653fd48bdd38',1,'sf::Ftp::Response']]], - ['orientation_8',['Orientation',['../namespacesf_1_1Sensor.html#a687375af3ab77b818fca73735bcaea84aabbd64f40c34c537d3a571af068fce29',1,'sf::Sensor']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_f.js b/Engine-Core/vendor/SFML/doc/html/search/enumvalues_f.js deleted file mode 100644 index 3d06a03..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/enumvalues_f.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['p_0',['P',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a44c29edb103a2872f519ad0c9a0fdaaa',1,'sf::Keyboard::P'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa44c29edb103a2872f519ad0c9a0fdaaa',1,'sf::Keyboard::P']]], - ['pagedown_1',['PageDown',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142aee3677bcca83ece9384b01e43952bf33',1,'sf::Keyboard::PageDown'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295faee3677bcca83ece9384b01e43952bf33',1,'sf::Keyboard::PageDown']]], - ['pagetypeunknown_2',['PageTypeUnknown',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba5ee25da5e669e314a80052cdac9465ce',1,'sf::Ftp::Response']]], - ['pageup_3',['PageUp',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a9b869c510c75c5827ac82e49d4340927',1,'sf::Keyboard::PageUp'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa9b869c510c75c5827ac82e49d4340927',1,'sf::Keyboard::PageUp']]], - ['parameternotimplemented_4',['ParameterNotImplemented',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba39173a703db2fce4762e56cdedce7df0',1,'sf::Ftp::Response']]], - ['parametersunknown_5',['ParametersUnknown',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3ba6ac12706c8a5d211d4c4772dfe15cc82',1,'sf::Ftp::Response']]], - ['partial_6',['Partial',['../classsf_1_1Socket.html#a51bf0fd51057b98a10fbb866246176dca44ffd38a6dea695cbe2b34efdcc6cf27',1,'sf::Socket']]], - ['partialcontent_7',['PartialContent',['../classsf_1_1Http_1_1Response.html#a663e071978e30fbbeb20ed045be874d8a750de7eda10d780b3bbaefb57128c24b',1,'sf::Http::Response']]], - ['paste_8',['Paste',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa36bb6559696dc9124986ae120515984f',1,'sf::Keyboard']]], - ['pause_9',['Pause',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a105b296a83f9c105355403f3332af50f',1,'sf::Keyboard::Pause'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa105b296a83f9c105355403f3332af50f',1,'sf::Keyboard::Pause']]], - ['paused_10',['Paused',['../classsf_1_1SoundSource.html#ac43af72c98c077500b239bc75b812f03ae99180abf47a8b3a856e0bcb2656990a',1,'sf::SoundSource']]], - ['period_11',['Period',['../namespacesf_1_1Keyboard.html#acb4cacd7cc5802dec45724cf3314a142a1901606ea069a83dc7beea17881ef95a',1,'sf::Keyboard::Period'],['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fa1901606ea069a83dc7beea17881ef95a',1,'sf::Keyboard::Period']]], - ['pixels_12',['Pixels',['../group__graphics.html#gga3279cc83ec99c60693c4fe6d0d3fb98bac3d2f5d37334dc978fd8b17fc77408a1',1,'sf']]], - ['playing_13',['Playing',['../classsf_1_1SoundSource.html#ac43af72c98c077500b239bc75b812f03ac9dbb2b7c84159b632d71e512eba8428',1,'sf::SoundSource']]], - ['pointlesscommand_14',['PointlessCommand',['../classsf_1_1Ftp_1_1Response.html#af81738f06b6f571761696291276acb3bacd4761523f0302440343fb1e4ec8a4e6',1,'sf::Ftp::Response']]], - ['points_15',['Points',['../group__graphics.html#gga5ee56ac1339984909610713096283b1ba75dd5f1160a3f02b6fae89c54361a1b3',1,'sf']]], - ['post_16',['Post',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598a03d947a2158373c3b9d74325850cb8b9',1,'sf::Http::Request']]], - ['povx_17',['PovX',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7a783ee6cd28c54605c9ef0453ff213692',1,'sf::Joystick']]], - ['povy_18',['PovY',['../namespacesf_1_1Joystick.html#a48db337092c2e263774f94de6d50baa7ad5145e1dd4aa9600d94cad6ec92e94e5',1,'sf::Joystick']]], - ['printscreen_19',['PrintScreen',['../namespacesf_1_1Keyboard.html#aed978288ff367518d29cfe0c9e3b295fabf54024481cd2ad6bbb9ae44b7312472',1,'sf::Keyboard']]], - ['put_20',['Put',['../classsf_1_1Http_1_1Request.html#a620f8bff6f43e1378f321bf53fbf5598ad0bf1810982e9728fcf3ac444a015373',1,'sf::Http::Request']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_0.js b/Engine-Core/vendor/SFML/doc/html/search/files_0.js deleted file mode 100644 index e86255b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['angle_2ehpp_0',['Angle.hpp',['../Angle_8hpp.html',1,'']]], - ['audio_2ehpp_1',['Audio.hpp',['../Audio_8hpp.html',1,'']]], - ['audio_2fexport_2ehpp_2',['Export.hpp',['../Audio_2Export_8hpp.html',1,'']]], - ['audioresource_2ehpp_3',['AudioResource.hpp',['../AudioResource_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_1.js b/Engine-Core/vendor/SFML/doc/html/search/files_1.js deleted file mode 100644 index 9f8f454..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['blendmode_2ehpp_0',['BlendMode.hpp',['../BlendMode_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_10.js b/Engine-Core/vendor/SFML/doc/html/search/files_10.js deleted file mode 100644 index c8fedf7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_10.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['rect_2ehpp_0',['Rect.hpp',['../Rect_8hpp.html',1,'']]], - ['rectangleshape_2ehpp_1',['RectangleShape.hpp',['../RectangleShape_8hpp.html',1,'']]], - ['renderstates_2ehpp_2',['RenderStates.hpp',['../RenderStates_8hpp.html',1,'']]], - ['rendertarget_2ehpp_3',['RenderTarget.hpp',['../RenderTarget_8hpp.html',1,'']]], - ['rendertexture_2ehpp_4',['RenderTexture.hpp',['../RenderTexture_8hpp.html',1,'']]], - ['renderwindow_2ehpp_5',['RenderWindow.hpp',['../RenderWindow_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_11.js b/Engine-Core/vendor/SFML/doc/html/search/files_11.js deleted file mode 100644 index a6bcd50..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_11.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['sensor_2ehpp_0',['Sensor.hpp',['../Sensor_8hpp.html',1,'']]], - ['shader_2ehpp_1',['Shader.hpp',['../Shader_8hpp.html',1,'']]], - ['shape_2ehpp_2',['Shape.hpp',['../Shape_8hpp.html',1,'']]], - ['sleep_2ehpp_3',['Sleep.hpp',['../Sleep_8hpp.html',1,'']]], - ['socket_2ehpp_4',['Socket.hpp',['../Socket_8hpp.html',1,'']]], - ['sockethandle_2ehpp_5',['SocketHandle.hpp',['../SocketHandle_8hpp.html',1,'']]], - ['socketselector_2ehpp_6',['SocketSelector.hpp',['../SocketSelector_8hpp.html',1,'']]], - ['sound_2ehpp_7',['Sound.hpp',['../Sound_8hpp.html',1,'']]], - ['soundbuffer_2ehpp_8',['SoundBuffer.hpp',['../SoundBuffer_8hpp.html',1,'']]], - ['soundbufferrecorder_2ehpp_9',['SoundBufferRecorder.hpp',['../SoundBufferRecorder_8hpp.html',1,'']]], - ['soundchannel_2ehpp_10',['SoundChannel.hpp',['../SoundChannel_8hpp.html',1,'']]], - ['soundfilefactory_2ehpp_11',['SoundFileFactory.hpp',['../SoundFileFactory_8hpp.html',1,'']]], - ['soundfilereader_2ehpp_12',['SoundFileReader.hpp',['../SoundFileReader_8hpp.html',1,'']]], - ['soundfilewriter_2ehpp_13',['SoundFileWriter.hpp',['../SoundFileWriter_8hpp.html',1,'']]], - ['soundrecorder_2ehpp_14',['SoundRecorder.hpp',['../SoundRecorder_8hpp.html',1,'']]], - ['soundsource_2ehpp_15',['SoundSource.hpp',['../SoundSource_8hpp.html',1,'']]], - ['soundstream_2ehpp_16',['SoundStream.hpp',['../SoundStream_8hpp.html',1,'']]], - ['sprite_2ehpp_17',['Sprite.hpp',['../Sprite_8hpp.html',1,'']]], - ['stencilmode_2ehpp_18',['StencilMode.hpp',['../StencilMode_8hpp.html',1,'']]], - ['string_2ehpp_19',['String.hpp',['../String_8hpp.html',1,'']]], - ['suspendawareclock_2ehpp_20',['SuspendAwareClock.hpp',['../SuspendAwareClock_8hpp.html',1,'']]], - ['system_2ehpp_21',['System.hpp',['../System_8hpp.html',1,'']]], - ['system_2fexport_2ehpp_22',['Export.hpp',['../System_2Export_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_12.js b/Engine-Core/vendor/SFML/doc/html/search/files_12.js deleted file mode 100644 index 88dde09..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_12.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['tcplistener_2ehpp_0',['TcpListener.hpp',['../TcpListener_8hpp.html',1,'']]], - ['tcpsocket_2ehpp_1',['TcpSocket.hpp',['../TcpSocket_8hpp.html',1,'']]], - ['text_2ehpp_2',['Text.hpp',['../Text_8hpp.html',1,'']]], - ['texture_2ehpp_3',['Texture.hpp',['../Texture_8hpp.html',1,'']]], - ['time_2ehpp_4',['Time.hpp',['../Time_8hpp.html',1,'']]], - ['touch_2ehpp_5',['Touch.hpp',['../Touch_8hpp.html',1,'']]], - ['transform_2ehpp_6',['Transform.hpp',['../Transform_8hpp.html',1,'']]], - ['transformable_2ehpp_7',['Transformable.hpp',['../Transformable_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_13.js b/Engine-Core/vendor/SFML/doc/html/search/files_13.js deleted file mode 100644 index ed68f2a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_13.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['udpsocket_2ehpp_0',['UdpSocket.hpp',['../UdpSocket_8hpp.html',1,'']]], - ['utf_2ehpp_1',['Utf.hpp',['../Utf_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_14.js b/Engine-Core/vendor/SFML/doc/html/search/files_14.js deleted file mode 100644 index 2155eea..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_14.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['vector2_2ehpp_0',['Vector2.hpp',['../Vector2_8hpp.html',1,'']]], - ['vector3_2ehpp_1',['Vector3.hpp',['../Vector3_8hpp.html',1,'']]], - ['vertex_2ehpp_2',['Vertex.hpp',['../Vertex_8hpp.html',1,'']]], - ['vertexarray_2ehpp_3',['VertexArray.hpp',['../VertexArray_8hpp.html',1,'']]], - ['vertexbuffer_2ehpp_4',['VertexBuffer.hpp',['../VertexBuffer_8hpp.html',1,'']]], - ['videomode_2ehpp_5',['VideoMode.hpp',['../VideoMode_8hpp.html',1,'']]], - ['view_2ehpp_6',['View.hpp',['../View_8hpp.html',1,'']]], - ['vulkan_2ehpp_7',['Vulkan.hpp',['../Vulkan_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_15.js b/Engine-Core/vendor/SFML/doc/html/search/files_15.js deleted file mode 100644 index 1ca0bc5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_15.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['window_2ehpp_0',['Window.hpp',['../Window_8hpp.html',1,'']]], - ['window_2fexport_2ehpp_1',['Export.hpp',['../Window_2Export_8hpp.html',1,'']]], - ['window_2fwindow_2ehpp_2',['Window.hpp',['../Window_2Window_8hpp.html',1,'']]], - ['windowbase_2ehpp_3',['WindowBase.hpp',['../WindowBase_8hpp.html',1,'']]], - ['windowenums_2ehpp_4',['WindowEnums.hpp',['../WindowEnums_8hpp.html',1,'']]], - ['windowhandle_2ehpp_5',['WindowHandle.hpp',['../WindowHandle_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_2.js b/Engine-Core/vendor/SFML/doc/html/search/files_2.js deleted file mode 100644 index 9a023d9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_2.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['circleshape_2ehpp_0',['CircleShape.hpp',['../CircleShape_8hpp.html',1,'']]], - ['clipboard_2ehpp_1',['Clipboard.hpp',['../Clipboard_8hpp.html',1,'']]], - ['clock_2ehpp_2',['Clock.hpp',['../Clock_8hpp.html',1,'']]], - ['color_2ehpp_3',['Color.hpp',['../Color_8hpp.html',1,'']]], - ['config_2ehpp_4',['Config.hpp',['../Config_8hpp.html',1,'']]], - ['context_2ehpp_5',['Context.hpp',['../Context_8hpp.html',1,'']]], - ['contextsettings_2ehpp_6',['ContextSettings.hpp',['../ContextSettings_8hpp.html',1,'']]], - ['convexshape_2ehpp_7',['ConvexShape.hpp',['../ConvexShape_8hpp.html',1,'']]], - ['coordinatetype_2ehpp_8',['CoordinateType.hpp',['../CoordinateType_8hpp.html',1,'']]], - ['cursor_2ehpp_9',['Cursor.hpp',['../Cursor_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_3.js b/Engine-Core/vendor/SFML/doc/html/search/files_3.js deleted file mode 100644 index 2f18217..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['drawable_2ehpp_0',['Drawable.hpp',['../Drawable_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_4.js b/Engine-Core/vendor/SFML/doc/html/search/files_4.js deleted file mode 100644 index 467bf0c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_4.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['err_2ehpp_0',['Err.hpp',['../Err_8hpp.html',1,'']]], - ['event_2ehpp_1',['Event.hpp',['../Event_8hpp.html',1,'']]], - ['exception_2ehpp_2',['Exception.hpp',['../Exception_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_5.js b/Engine-Core/vendor/SFML/doc/html/search/files_5.js deleted file mode 100644 index a94ee1d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_5.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['fileinputstream_2ehpp_0',['FileInputStream.hpp',['../FileInputStream_8hpp.html',1,'']]], - ['font_2ehpp_1',['Font.hpp',['../Font_8hpp.html',1,'']]], - ['ftp_2ehpp_2',['Ftp.hpp',['../Ftp_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_6.js b/Engine-Core/vendor/SFML/doc/html/search/files_6.js deleted file mode 100644 index 295a199..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_6.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['glresource_2ehpp_0',['GlResource.hpp',['../GlResource_8hpp.html',1,'']]], - ['glsl_2ehpp_1',['Glsl.hpp',['../Glsl_8hpp.html',1,'']]], - ['glyph_2ehpp_2',['Glyph.hpp',['../Glyph_8hpp.html',1,'']]], - ['gpupreference_2ehpp_3',['GpuPreference.hpp',['../GpuPreference_8hpp.html',1,'']]], - ['graphics_2ehpp_4',['Graphics.hpp',['../Graphics_8hpp.html',1,'']]], - ['graphics_2fexport_2ehpp_5',['Export.hpp',['../Graphics_2Export_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_7.js b/Engine-Core/vendor/SFML/doc/html/search/files_7.js deleted file mode 100644 index 5d7099f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['http_2ehpp_0',['Http.hpp',['../Http_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_8.js b/Engine-Core/vendor/SFML/doc/html/search/files_8.js deleted file mode 100644 index e197b00..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_8.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['image_2ehpp_0',['Image.hpp',['../Image_8hpp.html',1,'']]], - ['inputsoundfile_2ehpp_1',['InputSoundFile.hpp',['../InputSoundFile_8hpp.html',1,'']]], - ['inputstream_2ehpp_2',['InputStream.hpp',['../InputStream_8hpp.html',1,'']]], - ['ipaddress_2ehpp_3',['IpAddress.hpp',['../IpAddress_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_9.js b/Engine-Core/vendor/SFML/doc/html/search/files_9.js deleted file mode 100644 index 15e1d84..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['joystick_2ehpp_0',['Joystick.hpp',['../Joystick_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_a.js b/Engine-Core/vendor/SFML/doc/html/search/files_a.js deleted file mode 100644 index 0dfa021..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['keyboard_2ehpp_0',['Keyboard.hpp',['../Keyboard_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_b.js b/Engine-Core/vendor/SFML/doc/html/search/files_b.js deleted file mode 100644 index f77a77c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['listener_2ehpp_0',['Listener.hpp',['../Listener_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_c.js b/Engine-Core/vendor/SFML/doc/html/search/files_c.js deleted file mode 100644 index d7351fe..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_c.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['main_2ehpp_0',['Main.hpp',['../Main_8hpp.html',1,'']]], - ['mainpage_2ehpp_1',['mainpage.hpp',['../mainpage_8hpp.html',1,'']]], - ['memoryinputstream_2ehpp_2',['MemoryInputStream.hpp',['../MemoryInputStream_8hpp.html',1,'']]], - ['mouse_2ehpp_3',['Mouse.hpp',['../Mouse_8hpp.html',1,'']]], - ['music_2ehpp_4',['Music.hpp',['../Music_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_d.js b/Engine-Core/vendor/SFML/doc/html/search/files_d.js deleted file mode 100644 index ecc04b6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_d.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['nativeactivity_2ehpp_0',['NativeActivity.hpp',['../NativeActivity_8hpp.html',1,'']]], - ['network_2ehpp_1',['Network.hpp',['../Network_8hpp.html',1,'']]], - ['network_2fexport_2ehpp_2',['Export.hpp',['../Network_2Export_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_e.js b/Engine-Core/vendor/SFML/doc/html/search/files_e.js deleted file mode 100644 index 7675ea5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_e.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['opengl_2ehpp_0',['OpenGL.hpp',['../OpenGL_8hpp.html',1,'']]], - ['outputsoundfile_2ehpp_1',['OutputSoundFile.hpp',['../OutputSoundFile_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/files_f.js b/Engine-Core/vendor/SFML/doc/html/search/files_f.js deleted file mode 100644 index 1cbfda2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/files_f.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['packet_2ehpp_0',['Packet.hpp',['../Packet_8hpp.html',1,'']]], - ['playbackdevice_2ehpp_1',['PlaybackDevice.hpp',['../PlaybackDevice_8hpp.html',1,'']]], - ['primitivetype_2ehpp_2',['PrimitiveType.hpp',['../PrimitiveType_8hpp.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_0.js b/Engine-Core/vendor/SFML/doc/html/search/functions_0.js deleted file mode 100644 index 2e8c8bc..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_0.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['accept_0',['accept',['../classsf_1_1TcpListener.html#ae2c83ce5a64d50b68180c46bef0a7346',1,'sf::TcpListener']]], - ['add_1',['add',['../classsf_1_1SocketSelector.html#ade952013232802ff7b9b33668f8d2096',1,'sf::SocketSelector']]], - ['angle_2',['Angle',['../classsf_1_1Angle.html#a03ff432e9d05a4da4d2d0455a0beb546',1,'sf::Angle']]], - ['angle_3',['angle',['../classsf_1_1Vector2.html#ae147c7f7d85347e1adc2e1a66ad87498',1,'sf::Vector2']]], - ['angleto_4',['angleTo',['../classsf_1_1Vector2.html#a74bfd578ac68e581063c27f2bcfa7f37',1,'sf::Vector2']]], - ['append_5',['append',['../classsf_1_1VertexArray.html#a80c8f6865e53bd21fc6cb10fffa10035',1,'sf::VertexArray::append()'],['../classsf_1_1Packet.html#a7dd6e429b87520008326c4d71f1cf011',1,'sf::Packet::append()']]], - ['asdegrees_6',['asDegrees',['../classsf_1_1Angle.html#ae724c2b5595a2b4423cdba21ac229c67',1,'sf::Angle']]], - ['asmicroseconds_7',['asMicroseconds',['../classsf_1_1Time.html#a7617b1387d7b3a6f8c7019155aa25ccc',1,'sf::Time']]], - ['asmilliseconds_8',['asMilliseconds',['../classsf_1_1Time.html#a94ca72624d95cf0c2fef2ed52c4a42f8',1,'sf::Time']]], - ['asradians_9',['asRadians',['../classsf_1_1Angle.html#a2e5b70ac8b02cd528deb652b25d3137f',1,'sf::Angle']]], - ['asseconds_10',['asSeconds',['../classsf_1_1Time.html#a0284a68194143e17451b9fd2c9292518',1,'sf::Time']]], - ['assign_11',['assign',['../structsf_1_1U8StringCharTraits.html#a15829f93dc18be0c3ecf952cdab7e679',1,'sf::U8StringCharTraits::assign(char_type &c1, char_type c2) noexcept'],['../structsf_1_1U8StringCharTraits.html#af21d7752dc5554fe4dcd5610b1a97fde',1,'sf::U8StringCharTraits::assign(char_type *s, std::size_t n, char_type c)']]], - ['audioresource_12',['AudioResource',['../classsf_1_1AudioResource.html#a18cd9db0051286196dd97ec12a4e4b48',1,'sf::AudioResource::AudioResource(const AudioResource &)=default'],['../classsf_1_1AudioResource.html#a68d51ea98040c6e756af5970cb0b4ac0',1,'sf::AudioResource::AudioResource(AudioResource &&) noexcept=default'],['../classsf_1_1AudioResource.html#acdff57800064eb0d6ca5ce1773182705',1,'sf::AudioResource::AudioResource()']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_1.js b/Engine-Core/vendor/SFML/doc/html/search/functions_1.js deleted file mode 100644 index 4e8a314..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_1.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['begin_0',['begin',['../classsf_1_1String.html#a8ec30ddc08e3a6bd11c99aed782f6dfe',1,'sf::String::begin()'],['../classsf_1_1String.html#a0e4755d6b4d51de7c3dc2e984b79f95d',1,'sf::String::begin() const']]], - ['bind_1',['bind',['../classsf_1_1Shader.html#a09778f78afcbeb854d608c8dacd8ea30',1,'sf::Shader::bind()'],['../classsf_1_1Texture.html#a2f78031f82912436804d9b76290b3534',1,'sf::Texture::bind()'],['../classsf_1_1VertexBuffer.html#a1c623e9701b43125e4b3661bc0d0b65b',1,'sf::VertexBuffer::bind()'],['../classsf_1_1UdpSocket.html#a1bd7b273613665d5ef4dcecf5767ed75',1,'sf::UdpSocket::bind()']]], - ['blendmode_2',['BlendMode',['../structsf_1_1BlendMode.html#a4bb8a066a2d88e7c18e9e7fe04008d98',1,'sf::BlendMode::BlendMode()=default'],['../structsf_1_1BlendMode.html#a6ca312911698dcdf0994c2f5c0b65dfe',1,'sf::BlendMode::BlendMode(Factor sourceFactor, Factor destinationFactor, Equation blendEquation=Equation::Add)'],['../structsf_1_1BlendMode.html#a69a12c596114e77126616e7e0f7d798b',1,'sf::BlendMode::BlendMode(Factor colorSourceFactor, Factor colorDestinationFactor, Equation colorBlendEquation, Factor alphaSourceFactor, Factor alphaDestinationFactor, Equation alphaBlendEquation)']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_10.js b/Engine-Core/vendor/SFML/doc/html/search/functions_10.js deleted file mode 100644 index 9719eb0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_10.js +++ /dev/null @@ -1,104 +0,0 @@ -var searchData= -[ - ['savetofile_0',['saveToFile',['../classsf_1_1SoundBuffer.html#ab6a37b1508233b505db66a0e47304ae8',1,'sf::SoundBuffer::saveToFile()'],['../classsf_1_1Image.html#a3e5834cd9862f4dc77ed495b78f67f2d',1,'sf::Image::saveToFile(const std::filesystem::path &filename) const']]], - ['savetomemory_1',['saveToMemory',['../classsf_1_1Image.html#a5cf18de1b6539d07886f53a91f841b6f',1,'sf::Image']]], - ['scale_2',['scale',['../classsf_1_1Transform.html#ab0a14d89a99fe085164bdd083c88953a',1,'sf::Transform::scale(Vector2f factors)'],['../classsf_1_1Transform.html#a6746da32321c7cfec595bfaff5243d0d',1,'sf::Transform::scale(Vector2f factors, Vector2f center)'],['../classsf_1_1Transformable.html#a24060d4216813d6f39698cf1cc82be98',1,'sf::Transformable::scale()']]], - ['seconds_3',['seconds',['../classsf_1_1Time.html#a561d4c49cd1acfa0ba68ef5d57c5e307',1,'sf::Time::seconds()'],['../classsf_1_1Time.html#a561d4c49cd1acfa0ba68ef5d57c5e307',1,'sf::seconds()']]], - ['seek_4',['seek',['../classsf_1_1InputSoundFile.html#afc98f7c941fbac7c2c0f697014b03b92',1,'sf::InputSoundFile::seek(std::uint64_t sampleOffset)'],['../classsf_1_1InputSoundFile.html#a8eee7af58ad75ddc61f93ad72e2d66c1',1,'sf::InputSoundFile::seek(Time timeOffset)'],['../classsf_1_1SoundFileReader.html#aeca1cdc8b1f7ccb131d71802c4c22d26',1,'sf::SoundFileReader::seek()'],['../classsf_1_1FileInputStream.html#a3e989548005120c4a3d0ae05d3efa671',1,'sf::FileInputStream::seek()'],['../classsf_1_1InputStream.html#ab53feb45aa824cc2117362ab79b38352',1,'sf::InputStream::seek()'],['../classsf_1_1MemoryInputStream.html#a4ff6b44dddfb2589af7ed1236bd97278',1,'sf::MemoryInputStream::seek()']]], - ['send_5',['send',['../classsf_1_1TcpSocket.html#affce26ab3bcc4f5b9269dad79db544c0',1,'sf::TcpSocket::send(const void *data, std::size_t size)'],['../classsf_1_1TcpSocket.html#a31f5b280126a96c6f3ad430f4cbcb54d',1,'sf::TcpSocket::send(const void *data, std::size_t size, std::size_t &sent)'],['../classsf_1_1TcpSocket.html#a0f8276e2b1c75aac4a7b0a707b250f44',1,'sf::TcpSocket::send(Packet &packet)'],['../classsf_1_1UdpSocket.html#a78b46f2a2345284339367bb44bab78cf',1,'sf::UdpSocket::send(const void *data, std::size_t size, IpAddress remoteAddress, unsigned short remotePort)'],['../classsf_1_1UdpSocket.html#aaaff67d1056fa46ca778db97eb0d5b6d',1,'sf::UdpSocket::send(Packet &packet, IpAddress remoteAddress, unsigned short remotePort)']]], - ['sendcommand_6',['sendCommand',['../classsf_1_1Ftp.html#a44e095103ecbce175a33eaf0820440ff',1,'sf::Ftp']]], - ['sendrequest_7',['sendRequest',['../classsf_1_1Http.html#aaf09ebfb5e00dcc82e0d494d5c6a9e2a',1,'sf::Http']]], - ['setactive_8',['setActive',['../classsf_1_1RenderTarget.html#adc225ead22a70843ffa9b7eebefa0ce1',1,'sf::RenderTarget::setActive()'],['../classsf_1_1RenderTexture.html#a30eda291b7b7179e7a0d1506c953a424',1,'sf::RenderTexture::setActive()'],['../classsf_1_1RenderWindow.html#a3f5476821139d5a7f0e4df19dab69b56',1,'sf::RenderWindow::setActive()'],['../classsf_1_1Context.html#a0806f915ea81ae1f4e8135a7a3696562',1,'sf::Context::setActive()'],['../classsf_1_1Window.html#aaab549da64cedf74fa6f1ae7a3cc79e0',1,'sf::Window::setActive()']]], - ['setattenuation_9',['setAttenuation',['../classsf_1_1SoundSource.html#aa2adff44cd2f8b4e3c7315d7c2a45626',1,'sf::SoundSource']]], - ['setblocking_10',['setBlocking',['../classsf_1_1Socket.html#a165fc1423e281ea2714c70303d3a9782',1,'sf::Socket']]], - ['setbody_11',['setBody',['../classsf_1_1Http_1_1Request.html#ae9f61ec3fa1639c70e9b5780cb35578e',1,'sf::Http::Request']]], - ['setbuffer_12',['setBuffer',['../classsf_1_1Sound.html#a8b395e9713d0efa48a18628c8ec1972e',1,'sf::Sound::setBuffer(const SoundBuffer &buffer)'],['../classsf_1_1Sound.html#aa5f8eddbb8f545db03d0873675c918bc',1,'sf::Sound::setBuffer(const SoundBuffer &&buffer)=delete']]], - ['setcenter_13',['setCenter',['../classsf_1_1View.html#a27c800522c013ccbd4ac2b6f321b4376',1,'sf::View']]], - ['setchannelcount_14',['setChannelCount',['../classsf_1_1SoundRecorder.html#ae4e22ba67d12a74966eb05fad55a317c',1,'sf::SoundRecorder']]], - ['setcharactersize_15',['setCharacterSize',['../classsf_1_1Text.html#ae96f835fc1bff858f8a23c5b01eaaf7e',1,'sf::Text']]], - ['setcolor_16',['setColor',['../classsf_1_1Sprite.html#a2ce64c561193c124cd63d5adb1750ad4',1,'sf::Sprite']]], - ['setcone_17',['setCone',['../classsf_1_1SoundSource.html#aba2cbcc0be18840880b54a112a0e69a1',1,'sf::SoundSource::setCone()'],['../namespacesf_1_1Listener.html#a3efafdf5505bdf0f51a75255f1b22551',1,'sf::Listener::setCone()']]], - ['setdevice_18',['setDevice',['../classsf_1_1SoundRecorder.html#a8eb3e473292c16e874322815836d3cd3',1,'sf::SoundRecorder::setDevice()'],['../namespacesf_1_1PlaybackDevice.html#aadbbdd328d6d7735d033a45d34fc1800',1,'sf::PlaybackDevice::setDevice()']]], - ['setdirection_19',['setDirection',['../classsf_1_1SoundSource.html#ac46223c70c01f43bb6a443001cdd0599',1,'sf::SoundSource::setDirection()'],['../namespacesf_1_1Listener.html#a6d10105ab58a9529cd23b84ebf9cb0ee',1,'sf::Listener::setDirection()']]], - ['setdirectionalattenuationfactor_20',['setDirectionalAttenuationFactor',['../classsf_1_1SoundSource.html#aeae4c21b585e54814b6a8ca8542ddf49',1,'sf::SoundSource']]], - ['setdopplerfactor_21',['setDopplerFactor',['../classsf_1_1SoundSource.html#a2d229ff4e5f5d61bb12c1a6b94841f96',1,'sf::SoundSource']]], - ['seteffectprocessor_22',['setEffectProcessor',['../classsf_1_1Sound.html#ad35759080c15af30afec2493b59bec61',1,'sf::Sound::setEffectProcessor()'],['../classsf_1_1SoundSource.html#a93f431c479da8b7774af4f393099ada4',1,'sf::SoundSource::setEffectProcessor()'],['../classsf_1_1SoundStream.html#a7593f4e30cde575c057d62ff1c47f1b3',1,'sf::SoundStream::setEffectProcessor()']]], - ['setenabled_23',['setEnabled',['../namespacesf_1_1Sensor.html#abae92d8aec41b231ac1f12d007806b99',1,'sf::Sensor']]], - ['setfield_24',['setField',['../classsf_1_1Http_1_1Request.html#aea672fae5dd089f4b6b3745ed46210d2',1,'sf::Http::Request']]], - ['setfillcolor_25',['setFillColor',['../classsf_1_1Shape.html#a44f64a14eada7ccceb2e03f655b8d666',1,'sf::Shape::setFillColor()'],['../classsf_1_1Text.html#a3a6d47cf82d12412e976272f002e80ce',1,'sf::Text::setFillColor(Color color)']]], - ['setfont_26',['setFont',['../classsf_1_1Text.html#a2927805d1ae92d57f15034ea34756b81',1,'sf::Text::setFont(const Font &font)'],['../classsf_1_1Text.html#a5473741f392e37dd9e000aa4e62ef88f',1,'sf::Text::setFont(const Font &&font)=delete']]], - ['setframeratelimit_27',['setFramerateLimit',['../classsf_1_1Window.html#af4322d315baf93405bf0d5087ad5e784',1,'sf::Window']]], - ['setglobalvolume_28',['setGlobalVolume',['../namespacesf_1_1Listener.html#a7da4d76ecdca02cabbd2233caf60f7e3',1,'sf::Listener']]], - ['sethost_29',['setHost',['../classsf_1_1Http.html#a55121d543b61c41cf20b885a97b04e65',1,'sf::Http']]], - ['sethttpversion_30',['setHttpVersion',['../classsf_1_1Http_1_1Request.html#aa683b607b737a6224a91387b4108d3c7',1,'sf::Http::Request']]], - ['seticon_31',['setIcon',['../classsf_1_1RenderWindow.html#aba4d2434d6c2d058485d8a35b10afb25',1,'sf::RenderWindow::setIcon()'],['../classsf_1_1WindowBase.html#a07ab1f9f9dc2312ad0ee83d1ffee9715',1,'sf::WindowBase::setIcon(Vector2u size, const std::uint8_t *pixels)']]], - ['setjoystickthreshold_32',['setJoystickThreshold',['../classsf_1_1WindowBase.html#ad37f939b492c7ea046d4f7b45ac46df1',1,'sf::WindowBase']]], - ['setkeyrepeatenabled_33',['setKeyRepeatEnabled',['../classsf_1_1WindowBase.html#afd1199a64d459ba531deb65f093050a6',1,'sf::WindowBase']]], - ['setletterspacing_34',['setLetterSpacing',['../classsf_1_1Text.html#ab516110605edb0191a7873138ac42af2',1,'sf::Text']]], - ['setlinespacing_35',['setLineSpacing',['../classsf_1_1Text.html#af6505688f79e2e2d90bd68f4d767e965',1,'sf::Text']]], - ['setlooping_36',['setLooping',['../classsf_1_1Sound.html#a29762d42795128ec837907617edf2b8e',1,'sf::Sound::setLooping()'],['../classsf_1_1SoundStream.html#a0c14b35d1dc64bf10e02b7a876540966',1,'sf::SoundStream::setLooping()']]], - ['setlooppoints_37',['setLoopPoints',['../classsf_1_1Music.html#ae7b339f0a957dfad045f3f28083a015e',1,'sf::Music']]], - ['setmaxdistance_38',['setMaxDistance',['../classsf_1_1SoundSource.html#a484275e6ecfa041ea9e690a8635c2212',1,'sf::SoundSource']]], - ['setmaxgain_39',['setMaxGain',['../classsf_1_1SoundSource.html#aaf799cceb2a8b3d5a93320c35a955fb1',1,'sf::SoundSource']]], - ['setmaximumsize_40',['setMaximumSize',['../classsf_1_1WindowBase.html#a65f856835295a85a2959c962a1616cad',1,'sf::WindowBase']]], - ['setmethod_41',['setMethod',['../classsf_1_1Http_1_1Request.html#abab148554e873e80d2e41376fde1cb62',1,'sf::Http::Request']]], - ['setmindistance_42',['setMinDistance',['../classsf_1_1SoundSource.html#a75bbc2c34addc8b25a14edb908508afe',1,'sf::SoundSource']]], - ['setmingain_43',['setMinGain',['../classsf_1_1SoundSource.html#ae6789b20e1a7525d6a7611466e955f50',1,'sf::SoundSource']]], - ['setminimumsize_44',['setMinimumSize',['../classsf_1_1WindowBase.html#a742a8f386668f58fe27c0b5f5929de7e',1,'sf::WindowBase']]], - ['setmousecursor_45',['setMouseCursor',['../classsf_1_1WindowBase.html#a07487a3c7e04472b19e96d3a602213ec',1,'sf::WindowBase']]], - ['setmousecursorgrabbed_46',['setMouseCursorGrabbed',['../classsf_1_1WindowBase.html#a0023344922a1e854175c8ca22b072020',1,'sf::WindowBase']]], - ['setmousecursorvisible_47',['setMouseCursorVisible',['../classsf_1_1WindowBase.html#afa4a3372b2870294d1579d8621fe3c1a',1,'sf::WindowBase']]], - ['setorigin_48',['setOrigin',['../classsf_1_1Transformable.html#a26788f72ade7ffadb8ba594c3332c4a8',1,'sf::Transformable']]], - ['setoutlinecolor_49',['setOutlineColor',['../classsf_1_1Shape.html#a7dbbed35b7544a9e592acd3908713256',1,'sf::Shape::setOutlineColor()'],['../classsf_1_1Text.html#a70a9069f55939e14993034b6555ed7fa',1,'sf::Text::setOutlineColor()']]], - ['setoutlinethickness_50',['setOutlineThickness',['../classsf_1_1Shape.html#a5ad336ad74fc1f567fce3b7e44cf87dc',1,'sf::Shape::setOutlineThickness()'],['../classsf_1_1Text.html#ab0e6be3b40124557bf53737fe6a6ce77',1,'sf::Text::setOutlineThickness()']]], - ['setpan_51',['setPan',['../classsf_1_1SoundSource.html#ad08a99b6f3492b940a2ef20c8d3cbc72',1,'sf::SoundSource']]], - ['setpitch_52',['setPitch',['../classsf_1_1SoundSource.html#a72a13695ed48b7f7b55e7cd4431f4bb6',1,'sf::SoundSource']]], - ['setpixel_53',['setPixel',['../classsf_1_1Image.html#ae002b4678fd489c212a1fda487c06761',1,'sf::Image']]], - ['setplayingoffset_54',['setPlayingOffset',['../classsf_1_1Sound.html#ab905677846558042022dd6ab15cddff0',1,'sf::Sound::setPlayingOffset()'],['../classsf_1_1SoundStream.html#af416a5f84c8750d2acb9821d78bc8646',1,'sf::SoundStream::setPlayingOffset()']]], - ['setpoint_55',['setPoint',['../classsf_1_1ConvexShape.html#a24eccc14ac5589e05f9f7cdbc6decf2c',1,'sf::ConvexShape']]], - ['setpointcount_56',['setPointCount',['../classsf_1_1CircleShape.html#a16590ee7bdf5c9f752275468a4997bed',1,'sf::CircleShape::setPointCount()'],['../classsf_1_1ConvexShape.html#a56e6e79ade6dd651cc1a0e39cb68deae',1,'sf::ConvexShape::setPointCount()']]], - ['setposition_57',['setPosition',['../classsf_1_1SoundSource.html#a17ba9ed01925395652181a7b2a7d3aef',1,'sf::SoundSource::setPosition()'],['../classsf_1_1Transformable.html#a47c1375b57cbb0e513286e8d11f6dd4d',1,'sf::Transformable::setPosition()'],['../classsf_1_1WindowBase.html#a7282bbf43820f20f41c704c2ab5b86f8',1,'sf::WindowBase::setPosition()'],['../namespacesf_1_1Listener.html#a3eeab65603414a8267e3ed8554dd2843',1,'sf::Listener::setPosition()'],['../namespacesf_1_1Mouse.html#a6cf7dc4def89a2ae4e954fe0f454fed5',1,'sf::Mouse::setPosition(Vector2i position)'],['../namespacesf_1_1Mouse.html#aeaac27aac9cb5eeb26862550cbc3d583',1,'sf::Mouse::setPosition(Vector2i position, const WindowBase &relativeTo)']]], - ['setprimitivetype_58',['setPrimitiveType',['../classsf_1_1VertexArray.html#aa38c10707c28a97f4627ae8b2f3ad969',1,'sf::VertexArray::setPrimitiveType()'],['../classsf_1_1VertexBuffer.html#a7c429dbef94224a86d605cf4c68aa02d',1,'sf::VertexBuffer::setPrimitiveType()']]], - ['setradius_59',['setRadius',['../classsf_1_1CircleShape.html#a21cdf85fc2f201e10222a241af864be0',1,'sf::CircleShape']]], - ['setrelativetolistener_60',['setRelativeToListener',['../classsf_1_1SoundSource.html#ac478a8b813faf7dd575635b102081d0d',1,'sf::SoundSource']]], - ['setrepeated_61',['setRepeated',['../classsf_1_1RenderTexture.html#af8f97b33512bf7d5b6be3da6f65f7365',1,'sf::RenderTexture::setRepeated()'],['../classsf_1_1Texture.html#aaa87d1eff053b9d4d34a24c784a28658',1,'sf::Texture::setRepeated()']]], - ['setrotation_62',['setRotation',['../classsf_1_1Transformable.html#a1b4bfa83da965c03ef523c7c33df991f',1,'sf::Transformable::setRotation()'],['../classsf_1_1View.html#a73a27e9e90f4f00e0783fa2e771dfa98',1,'sf::View::setRotation()']]], - ['setscale_63',['setScale',['../classsf_1_1Transformable.html#a60b82c58502e86f258c9844a1a58400b',1,'sf::Transformable']]], - ['setscissor_64',['setScissor',['../classsf_1_1View.html#a51029b20359f9889f4e0ad8c8254abc9',1,'sf::View']]], - ['setsize_65',['setSize',['../classsf_1_1RectangleShape.html#a9a07ce94a8f8da13164e6fc316d36fb8',1,'sf::RectangleShape::setSize()'],['../classsf_1_1View.html#a49ad66679cd7a461917eaee587020354',1,'sf::View::setSize()'],['../classsf_1_1WindowBase.html#abd2581f59f35bd379307ea5b6254631c',1,'sf::WindowBase::setSize()']]], - ['setsmooth_66',['setSmooth',['../classsf_1_1Font.html#a77b66551a75fbaf2e831571535b774aa',1,'sf::Font::setSmooth()'],['../classsf_1_1RenderTexture.html#af08991e63c6020865dd07b20e27305b6',1,'sf::RenderTexture::setSmooth()'],['../classsf_1_1Texture.html#a0c3bd6825b9a99714f10d44179d74324',1,'sf::Texture::setSmooth()']]], - ['setspatializationenabled_67',['setSpatializationEnabled',['../classsf_1_1SoundSource.html#a6586a19a8d1060bdf93e3c4b6ee039a7',1,'sf::SoundSource']]], - ['setstring_68',['setString',['../classsf_1_1Text.html#a7d3b3359f286fd9503d1ced25b7b6c33',1,'sf::Text::setString()'],['../namespacesf_1_1Clipboard.html#a5ab898e1e6498c0312f24ff50aa2ccb3',1,'sf::Clipboard::setString()']]], - ['setstyle_69',['setStyle',['../classsf_1_1Text.html#a9f0012b71935a59722765eedfa4337f4',1,'sf::Text']]], - ['settexture_70',['setTexture',['../classsf_1_1Shape.html#af8fb22bab1956325be5d62282711e3b6',1,'sf::Shape::setTexture()'],['../classsf_1_1Sprite.html#a3729c88d88ac38c19317c18e87242560',1,'sf::Sprite::setTexture(const Texture &texture, bool resetRect=false)'],['../classsf_1_1Sprite.html#a4ae0447240b8ddc93e74ed832c570409',1,'sf::Sprite::setTexture(const Texture &&texture, bool resetRect=false)=delete']]], - ['settexturerect_71',['setTextureRect',['../classsf_1_1Shape.html#a2029cc820d1740d14ac794b82525e157',1,'sf::Shape::setTextureRect()'],['../classsf_1_1Sprite.html#a3fefec419a4e6a90c0fd54c793d82ec2',1,'sf::Sprite::setTextureRect()']]], - ['settitle_72',['setTitle',['../classsf_1_1WindowBase.html#accd36ae6244ae1e6d643f6c109e983f8',1,'sf::WindowBase']]], - ['setuniform_73',['setUniform',['../classsf_1_1Shader.html#abf78e3bea1e9b0bab850b6b0a0de29c7',1,'sf::Shader::setUniform(const std::string &name, float x)'],['../classsf_1_1Shader.html#a72d88533a2a67ca97cf94e083b23f015',1,'sf::Shader::setUniform(const std::string &name, Glsl::Vec2 vector)'],['../classsf_1_1Shader.html#aad654ad8de6f0c56191fa7b8cea21db2',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Vec3 &vector)'],['../classsf_1_1Shader.html#abc1aee8343800680fd62e1f3d43c24bf',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Vec4 &vector)'],['../classsf_1_1Shader.html#ae4fc8b4c18e6b653952bce5c8c81e4a0',1,'sf::Shader::setUniform(const std::string &name, int x)'],['../classsf_1_1Shader.html#a9f7cae650d9b5a127b575b1c4045f86d',1,'sf::Shader::setUniform(const std::string &name, Glsl::Ivec2 vector)'],['../classsf_1_1Shader.html#a9e328e3e97cd753fdc7b842f4b0f202e',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Ivec3 &vector)'],['../classsf_1_1Shader.html#a380e7a5a2896162c5fd08966c4523790',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Ivec4 &vector)'],['../classsf_1_1Shader.html#af417027ac72c06e6cfbf30975cd678e9',1,'sf::Shader::setUniform(const std::string &name, bool x)'],['../classsf_1_1Shader.html#a8624c9d5fcab073f26b41d1088b871fd',1,'sf::Shader::setUniform(const std::string &name, Glsl::Bvec2 vector)'],['../classsf_1_1Shader.html#ab06830875c82476fbb9c975cdeb78a11',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Bvec3 &vector)'],['../classsf_1_1Shader.html#ac8db3e0adf1129abf24f0a51a7ec36f4',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Bvec4 &vector)'],['../classsf_1_1Shader.html#ac1198ae0152d439bc05781046883e281',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Mat3 &matrix)'],['../classsf_1_1Shader.html#aca5c55c4a3b23d21e33dbdaab7990755',1,'sf::Shader::setUniform(const std::string &name, const Glsl::Mat4 &matrix)'],['../classsf_1_1Shader.html#a7806a29ffbd0ee9251256a9e7265d479',1,'sf::Shader::setUniform(const std::string &name, const Texture &texture)'],['../classsf_1_1Shader.html#ad152e92cb6132d4f87ed0a9a0f4ef9a0',1,'sf::Shader::setUniform(const std::string &name, const Texture &&texture)=delete'],['../classsf_1_1Shader.html#ab18f531e1f726b88fec1cf5a1e6af26d',1,'sf::Shader::setUniform(const std::string &name, CurrentTextureType)']]], - ['setuniformarray_74',['setUniformArray',['../classsf_1_1Shader.html#a731d3b9953c50fe7d3fb03340b97deff',1,'sf::Shader::setUniformArray(const std::string &name, const float *scalarArray, std::size_t length)'],['../classsf_1_1Shader.html#ab2e2eab45d9a091f3720c0879a5bb026',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Vec2 *vectorArray, std::size_t length)'],['../classsf_1_1Shader.html#aeae884292fed977bbea5039818f208e7',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Vec3 *vectorArray, std::size_t length)'],['../classsf_1_1Shader.html#aa89ac1ea7918c9b1c2232df59affb7fa',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Vec4 *vectorArray, std::size_t length)'],['../classsf_1_1Shader.html#a69587701d347ba21d506197d0fb9f842',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Mat3 *matrixArray, std::size_t length)'],['../classsf_1_1Shader.html#a066b0ba02e1c1bddc9e2571eca1156ab',1,'sf::Shader::setUniformArray(const std::string &name, const Glsl::Mat4 *matrixArray, std::size_t length)']]], - ['setupvector_75',['setUpVector',['../namespacesf_1_1Listener.html#a0eaaf861e5e0140d1fcf3564ef67a67b',1,'sf::Listener']]], - ['seturi_76',['setUri',['../classsf_1_1Http_1_1Request.html#a3723de4b4f1a14b744477841c4ac22e6',1,'sf::Http::Request']]], - ['setusage_77',['setUsage',['../classsf_1_1VertexBuffer.html#ace40070db1fccf12a025383b23e81cad',1,'sf::VertexBuffer']]], - ['setvelocity_78',['setVelocity',['../classsf_1_1SoundSource.html#a3ed894bdb323e26518c9e1548fc3488c',1,'sf::SoundSource::setVelocity()'],['../namespacesf_1_1Listener.html#a6a27a97fe501521256cc620a0142bb0e',1,'sf::Listener::setVelocity()']]], - ['setverticalsyncenabled_79',['setVerticalSyncEnabled',['../classsf_1_1Window.html#a59041c4556e0351048f8aff366034f61',1,'sf::Window']]], - ['setview_80',['setView',['../classsf_1_1RenderTarget.html#a063db6dd0a14913504af30e50cb6d946',1,'sf::RenderTarget']]], - ['setviewport_81',['setViewport',['../classsf_1_1View.html#a8eaec46b7d332fe834f016d0187d4b4a',1,'sf::View']]], - ['setvirtualkeyboardvisible_82',['setVirtualKeyboardVisible',['../namespacesf_1_1Keyboard.html#a8be1ed69e71bf72e7445890352794ec9',1,'sf::Keyboard']]], - ['setvisible_83',['setVisible',['../classsf_1_1WindowBase.html#a576488ad202cb2cd4359af94eaba4dd8',1,'sf::WindowBase']]], - ['setvolume_84',['setVolume',['../classsf_1_1SoundSource.html#a2f192f2b49fb8e2b82f3498d3663fcc2',1,'sf::SoundSource']]], - ['shader_85',['Shader',['../classsf_1_1Shader.html#ab78797e89296ddd93a00236e977d4368',1,'sf::Shader::Shader()=default'],['../classsf_1_1Shader.html#aa15f7fd1dd27fd8fc1f902dd9bfb0213',1,'sf::Shader::Shader(const Shader &)=delete'],['../classsf_1_1Shader.html#a2cf0a1893411c4025ed4edd1b1b308fe',1,'sf::Shader::Shader(Shader &&source) noexcept'],['../classsf_1_1Shader.html#a553df5f875196bb37dec24c10b2264c7',1,'sf::Shader::Shader(const std::filesystem::path &filename, Type type)'],['../classsf_1_1Shader.html#afa0e8d813fd14205afc8435684ac6670',1,'sf::Shader::Shader(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)'],['../classsf_1_1Shader.html#a1c2667765fd4bd42fdc8acaf1e2e6feb',1,'sf::Shader::Shader(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)'],['../classsf_1_1Shader.html#af139675cc9d0f49618316fbff01e434c',1,'sf::Shader::Shader(std::string_view shader, Type type)'],['../classsf_1_1Shader.html#ac4b2cdd1c2a34602898021502b098b44',1,'sf::Shader::Shader(std::string_view vertexShader, std::string_view fragmentShader)'],['../classsf_1_1Shader.html#aed276e30031b2964c1643284731ea7b5',1,'sf::Shader::Shader(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)'],['../classsf_1_1Shader.html#a1bde98c36b5fb56bc014b0f105b3efbd',1,'sf::Shader::Shader(InputStream &stream, Type type)'],['../classsf_1_1Shader.html#a8bf91ee6135e498bae1378e9136d1904',1,'sf::Shader::Shader(InputStream &vertexShaderStream, InputStream &fragmentShaderStream)'],['../classsf_1_1Shader.html#af220be3da7cf11a29f335e51591bcf56',1,'sf::Shader::Shader(InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)']]], - ['sleep_86',['sleep',['../group__system.html#gab8c0d1f966b4e5110fd370b662d8c11b',1,'sf']]], - ['socket_87',['Socket',['../classsf_1_1Socket.html#a8243a0b79e9b18e4433ab5b8571895b4',1,'sf::Socket::Socket(const Socket &)=delete'],['../classsf_1_1Socket.html#a4b67cd169f65316ad27af67a399bda8a',1,'sf::Socket::Socket(Socket &&socket) noexcept'],['../classsf_1_1Socket.html#a80ffb47ec0bafc83af019055d3e6a303',1,'sf::Socket::Socket(Type type)']]], - ['socketselector_88',['SocketSelector',['../classsf_1_1SocketSelector.html#a741959c5158aeb1e4457cad47d90f76b',1,'sf::SocketSelector::SocketSelector()'],['../classsf_1_1SocketSelector.html#a50b1b955eb7ecb2e7c2764f3f4722fbf',1,'sf::SocketSelector::SocketSelector(const SocketSelector &copy)'],['../classsf_1_1SocketSelector.html#a85ee03894a17c4ce8606c5f121988235',1,'sf::SocketSelector::SocketSelector(SocketSelector &&) noexcept']]], - ['sound_89',['Sound',['../classsf_1_1Sound.html#a3b1cfc19a856d4ff8c079ee41bb78e69',1,'sf::Sound::Sound(const SoundBuffer &buffer)'],['../classsf_1_1Sound.html#a3cda0c4057a9b0d751a3e44539a36621',1,'sf::Sound::Sound(const SoundBuffer &&buffer)=delete'],['../classsf_1_1Sound.html#ae05eeed6377932694d86b3011be366c0',1,'sf::Sound::Sound(const Sound &copy)']]], - ['soundbuffer_90',['SoundBuffer',['../classsf_1_1SoundBuffer.html#a7e322e6d110d54650e729c41112c4666',1,'sf::SoundBuffer::SoundBuffer()=default'],['../classsf_1_1SoundBuffer.html#aaf000fc741ff27015907e8588263f4a6',1,'sf::SoundBuffer::SoundBuffer(const SoundBuffer &copy)'],['../classsf_1_1SoundBuffer.html#a1b2344bb0444fd4ce864369a95df00c2',1,'sf::SoundBuffer::SoundBuffer(const std::filesystem::path &filename)'],['../classsf_1_1SoundBuffer.html#af34d1a5bb6db60aead02493090600891',1,'sf::SoundBuffer::SoundBuffer(const void *data, std::size_t sizeInBytes)'],['../classsf_1_1SoundBuffer.html#aee16d82812f9c803a55159bb44df891c',1,'sf::SoundBuffer::SoundBuffer(InputStream &stream)'],['../classsf_1_1SoundBuffer.html#a4a1a60c07dac5f12d189f2b628fb607a',1,'sf::SoundBuffer::SoundBuffer(const std::int16_t *samples, std::uint64_t sampleCount, unsigned int channelCount, unsigned int sampleRate, const std::vector< SoundChannel > &channelMap)']]], - ['soundrecorder_91',['SoundRecorder',['../classsf_1_1SoundRecorder.html#a50ebad413c4f157408a0fa49f23212a9',1,'sf::SoundRecorder']]], - ['soundsource_92',['SoundSource',['../classsf_1_1SoundSource.html#a6ce8c6dd7a8700d4f3be3f2dcc605e56',1,'sf::SoundSource::SoundSource(const SoundSource &)=default'],['../classsf_1_1SoundSource.html#a51ddcc26cad71ea06a8ca9bda6559f76',1,'sf::SoundSource::SoundSource(SoundSource &&) noexcept=default'],['../classsf_1_1SoundSource.html#aae9b0f8e38214e66d1b54759d6e4ebad',1,'sf::SoundSource::SoundSource()=default']]], - ['soundstream_93',['SoundStream',['../classsf_1_1SoundStream.html#a1b60edd617d16ed4e056715b76928de4',1,'sf::SoundStream::SoundStream(SoundStream &&) noexcept'],['../classsf_1_1SoundStream.html#a769d08f4c3c6b4340ef3a838329d2e5c',1,'sf::SoundStream::SoundStream()']]], - ['sprite_94',['Sprite',['../classsf_1_1Sprite.html#a2a9fca374d7abf084bb1c143a879ff4a',1,'sf::Sprite::Sprite(const Texture &texture)'],['../classsf_1_1Sprite.html#a435bce19c80d0e81e5b421497e6bc6b9',1,'sf::Sprite::Sprite(const Texture &&texture)=delete'],['../classsf_1_1Sprite.html#a01cfe1402372d243dbaa2ffa96020206',1,'sf::Sprite::Sprite(const Texture &texture, const IntRect &rectangle)'],['../classsf_1_1Sprite.html#aa8b4b6d5a98e8fa6c09f146c04c0d472',1,'sf::Sprite::Sprite(const Texture &&texture, const IntRect &rectangle)=delete']]], - ['start_95',['start',['../classsf_1_1SoundRecorder.html#a715f0fd2f228c83d79aaedca562ae51f',1,'sf::SoundRecorder::start()'],['../classsf_1_1Clock.html#a85ba4e3474ac4bb279ba7b9c9e396cea',1,'sf::Clock::start()']]], - ['stencilvalue_96',['StencilValue',['../structsf_1_1StencilValue.html#a8ac79cb138ad833aa99bacf2bbafaffd',1,'sf::StencilValue::StencilValue(int theValue)'],['../structsf_1_1StencilValue.html#a9e0667c23fc87d91c067cfce4e6d7f39',1,'sf::StencilValue::StencilValue(unsigned int theValue)'],['../structsf_1_1StencilValue.html#a98eb5123c9a5aeff6293b17613cc1eef',1,'sf::StencilValue::StencilValue(T)=delete']]], - ['stop_97',['stop',['../classsf_1_1Sound.html#a90c9112782d5bc424a8e9e3ee7ecef19',1,'sf::Sound::stop()'],['../classsf_1_1SoundRecorder.html#a8d9c8346aa9aa409cfed4a1101159c4c',1,'sf::SoundRecorder::stop()'],['../classsf_1_1SoundSource.html#a06501a25b12376befcc7ee1ed4865fda',1,'sf::SoundSource::stop()'],['../classsf_1_1SoundStream.html#a781fe51135fdc5679fe22a5665110143',1,'sf::SoundStream::stop()'],['../classsf_1_1Clock.html#ad2ce991ea1ccb35de32d33bf18d2a1b9',1,'sf::Clock::stop()']]], - ['string_98',['String',['../classsf_1_1String.html#a15f73445dc4c9ba203e090daec352434',1,'sf::String::String()=default'],['../classsf_1_1String.html#afcb9432f007259c7f73258b8c8fab652',1,'sf::String::String(std::nullptr_t, const std::locale &={})=delete'],['../classsf_1_1String.html#a49df0509c95eec3e715464c4a9e8f08b',1,'sf::String::String(char ansiChar, const std::locale &locale={})'],['../classsf_1_1String.html#aefaa202d2aa5ff85b4f75a5983367e86',1,'sf::String::String(wchar_t wideChar)'],['../classsf_1_1String.html#aafbfb927c8f747e63736ec16cd6762cc',1,'sf::String::String(char32_t utf32Char)'],['../classsf_1_1String.html#a80dfeec3f7a585d386fe1fc364f385af',1,'sf::String::String(const char *ansiString, const std::locale &locale={})'],['../classsf_1_1String.html#a10cd2998619996c033499751b80f2505',1,'sf::String::String(const std::string &ansiString, const std::locale &locale={})'],['../classsf_1_1String.html#a5742d0a9b0c754f711820c2b5c40fa55',1,'sf::String::String(const wchar_t *wideString)'],['../classsf_1_1String.html#a5e38151340af4f9a5f74ad24c0664074',1,'sf::String::String(const std::wstring &wideString)'],['../classsf_1_1String.html#acd4661f257ca19be320d83beccf4c706',1,'sf::String::String(const char32_t *utf32String)'],['../classsf_1_1String.html#a38d69200909ad15a74ad6ef866db917a',1,'sf::String::String(std::u32string utf32String)']]], - ['substring_99',['substring',['../classsf_1_1String.html#a492645e00032455e6d92ff0e992654ce',1,'sf::String']]], - ['swap_100',['swap',['../classsf_1_1Texture.html#aa34ea4d761ca4d1bb4a9a9e3d581fa51',1,'sf::Texture::swap()'],['../classsf_1_1VertexBuffer.html#afe0c81c4a48b250b36813d0f452b3c68',1,'sf::VertexBuffer::swap()'],['../namespacesf.html#aa24192b5755e37da72ed0d9123f2e35a',1,'sf::swap(Texture &left, Texture &right) noexcept'],['../namespacesf.html#a652fed1e4c9e36a97e2dcadfbd957025',1,'sf::swap(VertexBuffer &left, VertexBuffer &right) noexcept']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_11.js b/Engine-Core/vendor/SFML/doc/html/search/functions_11.js deleted file mode 100644 index dff6b70..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_11.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['tcplistener_0',['TcpListener',['../classsf_1_1TcpListener.html#a59a1db5b6f4711a3e57390da2f8d9630',1,'sf::TcpListener']]], - ['tcpsocket_1',['TcpSocket',['../classsf_1_1TcpSocket.html#a62a9bf81fd7f15fedb29fd1348483236',1,'sf::TcpSocket']]], - ['tell_2',['tell',['../classsf_1_1FileInputStream.html#a61deec14469a0f0c568147a95d5f387c',1,'sf::FileInputStream::tell()'],['../classsf_1_1InputStream.html#a03ec284866fd46ef2a3673e022f89895',1,'sf::InputStream::tell()'],['../classsf_1_1MemoryInputStream.html#aee76d370a82ab66d05af35f0b131756a',1,'sf::MemoryInputStream::tell()']]], - ['text_3',['Text',['../classsf_1_1Text.html#a079df9be2747038b3a56f1545e7aadbb',1,'sf::Text::Text(const Font &font, String string="", unsigned int characterSize=30)'],['../classsf_1_1Text.html#adabd297b6496cbabbe11c7f04c723133',1,'sf::Text::Text(const Font &&font, String string="", unsigned int characterSize=30)=delete']]], - ['texture_4',['Texture',['../classsf_1_1Texture.html#a3e04674853b8533bf981db3173e3a4a7',1,'sf::Texture::Texture()'],['../classsf_1_1Texture.html#a524855cbf89de3b74be84d385fd229de',1,'sf::Texture::Texture(const Texture &copy)'],['../classsf_1_1Texture.html#a82114d6745e2c7a72bb5628e9e2cf5c1',1,'sf::Texture::Texture(Texture &&) noexcept'],['../classsf_1_1Texture.html#a7c8e0c560808589b7c0baa7edcb0afc8',1,'sf::Texture::Texture(const std::filesystem::path &filename, bool sRgb=false)'],['../classsf_1_1Texture.html#a9ecabd6ee1ff50fbb3845e0824eee2c9',1,'sf::Texture::Texture(const std::filesystem::path &filename, bool sRgb, const IntRect &area)'],['../classsf_1_1Texture.html#ac7638970bd080015e0982eae7212c703',1,'sf::Texture::Texture(const void *data, std::size_t size, bool sRgb=false)'],['../classsf_1_1Texture.html#a4898788e648ed7507818d49d32d613d3',1,'sf::Texture::Texture(const void *data, std::size_t size, bool sRgb, const IntRect &area)'],['../classsf_1_1Texture.html#a378029d730e45eb3218c193f6ed0a024',1,'sf::Texture::Texture(InputStream &stream, bool sRgb=false)'],['../classsf_1_1Texture.html#aa4a2400f27a2960774ecbf960a5928b8',1,'sf::Texture::Texture(InputStream &stream, bool sRgb, const IntRect &area)'],['../classsf_1_1Texture.html#ae07054c598ad20535665d8d41ff00fc9',1,'sf::Texture::Texture(const Image &image, bool sRgb=false)'],['../classsf_1_1Texture.html#af30fe609e89b5b2465f7907bee46a7d5',1,'sf::Texture::Texture(const Image &image, bool sRgb, const IntRect &area)'],['../classsf_1_1Texture.html#a5fd40286ce5bcec2e25519ea8e5d5b99',1,'sf::Texture::Texture(Vector2u size, bool sRgb=false)']]], - ['time_5',['Time',['../classsf_1_1Time.html#ac71085f83ee2bd74e005fc63d7a47a41',1,'sf::Time::Time()=default'],['../classsf_1_1Time.html#a3a6c40bd35091c0115b4a9bf57feec86',1,'sf::Time::Time(const std::chrono::duration< Rep, Period > &duration)']]], - ['to_5fchar_5ftype_6',['to_char_type',['../structsf_1_1U8StringCharTraits.html#aef0b658a4bdcba6c621400bae8e894ac',1,'sf::U8StringCharTraits']]], - ['to_5fint_5ftype_7',['to_int_type',['../structsf_1_1U8StringCharTraits.html#a5f9d3c31d649475b73723b86b71931fc',1,'sf::U8StringCharTraits']]], - ['toansi_8',['toAnsi',['../classsf_1_1Utf_3_018_01_4.html#a0184477f67318221e11312a5fac6a981',1,'sf::Utf< 8 >::toAnsi()'],['../classsf_1_1Utf_3_0116_01_4.html#a8230fd0c8082cfe63b0bfdf13f2ad60f',1,'sf::Utf< 16 >::toAnsi()'],['../classsf_1_1Utf_3_0132_01_4.html#aa3e82892a204b4b8b404c263d222deba',1,'sf::Utf< 32 >::toAnsi()']]], - ['toansistring_9',['toAnsiString',['../classsf_1_1String.html#a12d6659486d24cf323b4cb70533e5d38',1,'sf::String']]], - ['toduration_10',['toDuration',['../classsf_1_1Time.html#a88959f93515b6c8a6d3dc0fe8dcf4e05',1,'sf::Time']]], - ['tointeger_11',['toInteger',['../classsf_1_1Color.html#ad8997461be94561405e1600fa6fbd4e4',1,'sf::Color::toInteger()'],['../classsf_1_1IpAddress.html#a53f10b972ade854a076394de4f2c1866',1,'sf::IpAddress::toInteger()']]], - ['tolatin1_12',['toLatin1',['../classsf_1_1Utf_3_018_01_4.html#adf6f6e0a8ee0527c8ab390ce5c0b6b13',1,'sf::Utf< 8 >::toLatin1()'],['../classsf_1_1Utf_3_0116_01_4.html#ad0cc57ebf48fac584f4d5f3d30a20010',1,'sf::Utf< 16 >::toLatin1()'],['../classsf_1_1Utf_3_0132_01_4.html#a064ce0ad81768d0d99b6b3e2e980e3ce',1,'sf::Utf< 32 >::toLatin1()']]], - ['tostring_13',['toString',['../classsf_1_1IpAddress.html#a88507954142d7fc2176cce7f36422340',1,'sf::IpAddress']]], - ['toutf16_14',['toUtf16',['../classsf_1_1String.html#ab285f398a27d65fa60e116da99f6a39e',1,'sf::String::toUtf16()'],['../classsf_1_1Utf_3_018_01_4.html#a925ac9e141dcb6f9b07c7b95f7cfbda2',1,'sf::Utf< 8 >::toUtf16()'],['../classsf_1_1Utf_3_0116_01_4.html#a0c9744c8f142360a8afebb24da134b34',1,'sf::Utf< 16 >::toUtf16()'],['../classsf_1_1Utf_3_0132_01_4.html#a3f97efb599ad237af06f076f3fcfa354',1,'sf::Utf< 32 >::toUtf16()']]], - ['toutf32_15',['toUtf32',['../classsf_1_1String.html#a5c2406161cf358a357ae95db25bddad8',1,'sf::String::toUtf32()'],['../classsf_1_1Utf_3_018_01_4.html#a79395429baba13dd04a8c1fba745ce65',1,'sf::Utf< 8 >::toUtf32()'],['../classsf_1_1Utf_3_0116_01_4.html#a781174f776a3effb96c1ccd9a4513ab1',1,'sf::Utf< 16 >::toUtf32()'],['../classsf_1_1Utf_3_0132_01_4.html#abd7c1e80791c80c4d78257440de96140',1,'sf::Utf< 32 >::toUtf32()']]], - ['toutf8_16',['toUtf8',['../classsf_1_1String.html#a2143c53e099dcc167e97ea7deeecff05',1,'sf::String::toUtf8()'],['../classsf_1_1Utf_3_018_01_4.html#aef68054cab6a592c0b04de94e93bb520',1,'sf::Utf< 8 >::toUtf8()'],['../classsf_1_1Utf_3_0116_01_4.html#afdd2f31536ce3fba4dfb632dfdd6e4b7',1,'sf::Utf< 16 >::toUtf8()'],['../classsf_1_1Utf_3_0132_01_4.html#a193e155964b073c8ba838434f41d5e97',1,'sf::Utf< 32 >::toUtf8()']]], - ['towide_17',['toWide',['../classsf_1_1Utf_3_018_01_4.html#ac6633c64ff1fad6bd1bfe72c37b3a468',1,'sf::Utf< 8 >::toWide()'],['../classsf_1_1Utf_3_0116_01_4.html#a42bace5988f7f20497cfdd6025c2d7f2',1,'sf::Utf< 16 >::toWide()'],['../classsf_1_1Utf_3_0132_01_4.html#a0d5bf45a9732beb935592da6bed1242c',1,'sf::Utf< 32 >::toWide()']]], - ['towidestring_18',['toWideString',['../classsf_1_1String.html#a9d81aa3103e7e2062bd85d912a5aecf1',1,'sf::String']]], - ['transform_19',['Transform',['../classsf_1_1Transform.html#a77f097203662eb2de0ab9baa2bfe44c4',1,'sf::Transform::Transform()=default'],['../classsf_1_1Transform.html#a475928bf989a8e23deffa2e5ab5e1c22',1,'sf::Transform::Transform(float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)']]], - ['transformable_20',['Transformable',['../classsf_1_1Transformable.html#aaa38f4d53dc397b241bdf69d4e4bee2b',1,'sf::Transformable']]], - ['transformpoint_21',['transformPoint',['../classsf_1_1Transform.html#a64eb34f1465339dd28f801ad85f881d3',1,'sf::Transform']]], - ['transformrect_22',['transformRect',['../classsf_1_1Transform.html#a7fc4d0e5221d792de5cbcafb44414887',1,'sf::Transform']]], - ['transientcontextlock_23',['TransientContextLock',['../classsf_1_1GlResource_1_1TransientContextLock.html#a6434ee8f0380c300b361be038f37123a',1,'sf::GlResource::TransientContextLock::TransientContextLock()'],['../classsf_1_1GlResource_1_1TransientContextLock.html#a402271e62092c05c629326a28e853405',1,'sf::GlResource::TransientContextLock::TransientContextLock(const TransientContextLock &)=delete']]], - ['translate_24',['translate',['../classsf_1_1Transform.html#a92e1b0572a4703d9c23b01428f6494e3',1,'sf::Transform']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_12.js b/Engine-Core/vendor/SFML/doc/html/search/functions_12.js deleted file mode 100644 index 8e3fec9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_12.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['udpsocket_0',['UdpSocket',['../classsf_1_1UdpSocket.html#abb10725e26dee9d3a8165fe87ffb71bb',1,'sf::UdpSocket']]], - ['unbind_1',['unbind',['../classsf_1_1UdpSocket.html#a2c4abb8102a1bd31f51fcfe7f15427a3',1,'sf::UdpSocket']]], - ['unregisterreader_2',['unregisterReader',['../classsf_1_1SoundFileFactory.html#ac42f01faf678d1f410e1ce8a18e4cebb',1,'sf::SoundFileFactory']]], - ['unregisterunsharedglobject_3',['unregisterUnsharedGlObject',['../classsf_1_1GlResource.html#abd97569347bc381cb98bbc792f2f81be',1,'sf::GlResource']]], - ['unregisterwriter_4',['unregisterWriter',['../classsf_1_1SoundFileFactory.html#a1bd8ebd264a5ec33962a9f7a8ca21a60',1,'sf::SoundFileFactory']]], - ['update_5',['update',['../classsf_1_1Shape.html#adfb2bd966c8edbc5d6c92ebc375e4ac1',1,'sf::Shape::update()'],['../classsf_1_1Texture.html#aeaf40495f5860120b95d190def4f8bbc',1,'sf::Texture::update(const std::uint8_t *pixels)'],['../classsf_1_1Texture.html#a441454e2ab99b4da7201970e4ef14b76',1,'sf::Texture::update(const std::uint8_t *pixels, Vector2u size, Vector2u dest)'],['../classsf_1_1Texture.html#af9885ca00b74950d60feea28132d9691',1,'sf::Texture::update(const Texture &texture)'],['../classsf_1_1Texture.html#a52160e5c928f05f31adf5700908067c6',1,'sf::Texture::update(const Texture &texture, Vector2u dest)'],['../classsf_1_1Texture.html#a037cdf171af0fb392d07626a44a4ea17',1,'sf::Texture::update(const Image &image)'],['../classsf_1_1Texture.html#abe76f6c20c15483253a60c463846f502',1,'sf::Texture::update(const Image &image, Vector2u dest)'],['../classsf_1_1Texture.html#ad3cceef238f7d5d2108a98dd38c17fc5',1,'sf::Texture::update(const Window &window)'],['../classsf_1_1Texture.html#abbdd185b65785a2b5ef5c7dc8114feae',1,'sf::Texture::update(const Window &window, Vector2u dest)'],['../classsf_1_1VertexBuffer.html#ad100a5f578a91c49a9009e3c6956c82d',1,'sf::VertexBuffer::update(const Vertex *vertices)'],['../classsf_1_1VertexBuffer.html#ae6c8649a64861507010d21e77fbd53fa',1,'sf::VertexBuffer::update(const Vertex *vertices, std::size_t vertexCount, unsigned int offset)'],['../classsf_1_1VertexBuffer.html#a41f8bbcf07f403e7fe29b1b905dc7544',1,'sf::VertexBuffer::update(const VertexBuffer &vertexBuffer)'],['../namespacesf_1_1Joystick.html#a924f051f4c3d66a980918fda6b0ff787',1,'sf::Joystick::update()']]], - ['upload_6',['upload',['../classsf_1_1Ftp.html#adcc40761d3061e5b0d9d208eb5420f9b',1,'sf::Ftp']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_13.js b/Engine-Core/vendor/SFML/doc/html/search/functions_13.js deleted file mode 100644 index b15a96c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_13.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['vector2_0',['Vector2',['../classsf_1_1Vector2.html#a233626c2050cb7778eab4afb3330f324',1,'sf::Vector2::Vector2()=default'],['../classsf_1_1Vector2.html#a0376263ba09714adfdfff6452da53774',1,'sf::Vector2::Vector2(T x, T y)'],['../classsf_1_1Vector2.html#a16d61d7b61b3aa429835b669479d951d',1,'sf::Vector2::Vector2(T r, Angle phi)']]], - ['vector3_1',['Vector3',['../classsf_1_1Vector3.html#ae198ff05b77a8ef447a8b5913f5436af',1,'sf::Vector3::Vector3()=default'],['../classsf_1_1Vector3.html#a8089b91a2c3364471a6981b993cb95af',1,'sf::Vector3::Vector3(T x, T y, T z)']]], - ['vertexarray_2',['VertexArray',['../classsf_1_1VertexArray.html#ae08fac1f6274698f55c752bd3ef11ba3',1,'sf::VertexArray::VertexArray()=default'],['../classsf_1_1VertexArray.html#a4bb1c29a0e3354a035075899d84f02f9',1,'sf::VertexArray::VertexArray(PrimitiveType type, std::size_t vertexCount=0)']]], - ['vertexbuffer_3',['VertexBuffer',['../classsf_1_1VertexBuffer.html#a9824d6fc4d01bc542082ff4436885399',1,'sf::VertexBuffer::VertexBuffer()=default'],['../classsf_1_1VertexBuffer.html#a3f51dcd61dac52be54ba7b22ebdea7c8',1,'sf::VertexBuffer::VertexBuffer(PrimitiveType type)'],['../classsf_1_1VertexBuffer.html#af2dce0a43e061e5f91b97cf7267427e3',1,'sf::VertexBuffer::VertexBuffer(Usage usage)'],['../classsf_1_1VertexBuffer.html#a326a5c89f1ba01b51b323535494434e8',1,'sf::VertexBuffer::VertexBuffer(PrimitiveType type, Usage usage)'],['../classsf_1_1VertexBuffer.html#a2f2ff1e218cfc749b87f8873e23c016b',1,'sf::VertexBuffer::VertexBuffer(const VertexBuffer &copy)']]], - ['videomode_4',['VideoMode',['../classsf_1_1VideoMode.html#a5ef80d3ae7eb90d71b4da37077f949bc',1,'sf::VideoMode::VideoMode()=default'],['../classsf_1_1VideoMode.html#a958f45676f31f338e70b8f588c6ab767',1,'sf::VideoMode::VideoMode(Vector2u modeSize, unsigned int modeBitsPerPixel=32)']]], - ['view_5',['View',['../classsf_1_1View.html#a7405abaa98a7772b4ad7490d213c8941',1,'sf::View::View()=default'],['../classsf_1_1View.html#a1d63bc49e041b3b1ff992bb6430e1326',1,'sf::View::View(const FloatRect &rectangle)'],['../classsf_1_1View.html#a01eb9b64eb8944ea012936f56268ce18',1,'sf::View::View(Vector2f center, Vector2f size)']]], - ['visit_6',['visit',['../classsf_1_1Event.html#af8d4d0891f8919074891416d0d6474d8',1,'sf::Event']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_14.js b/Engine-Core/vendor/SFML/doc/html/search/functions_14.js deleted file mode 100644 index 3535074..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_14.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['wait_0',['wait',['../classsf_1_1SocketSelector.html#a9cfda5475f17925e65889394d70af702',1,'sf::SocketSelector']]], - ['waitevent_1',['waitEvent',['../classsf_1_1WindowBase.html#ab5975f6f6a06ecd6c18fa0f62cd1edf7',1,'sf::WindowBase']]], - ['window_2',['Window',['../classsf_1_1Window.html#a5359122166b4dc492c3d25caf08ccfc4',1,'sf::Window::Window()'],['../classsf_1_1Window.html#a264a604e7ad85e93f5177e81f101876e',1,'sf::Window::Window(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})'],['../classsf_1_1Window.html#a8671f611b3906bfb9cc0e64e87fc8b4d',1,'sf::Window::Window(VideoMode mode, const String &title, State state, const ContextSettings &settings={})'],['../classsf_1_1Window.html#a17e85b2ef81e910310ee8547e6b60049',1,'sf::Window::Window(WindowHandle handle, const ContextSettings &settings={})'],['../classsf_1_1Window.html#a12e647a9b7f2f3688f6cd76712500f11',1,'sf::Window::Window(const Window &)=delete'],['../classsf_1_1Window.html#ac09d9fa445e31230d7d6f634e8a21b40',1,'sf::Window::Window(Window &&) noexcept']]], - ['windowbase_3',['WindowBase',['../classsf_1_1WindowBase.html#a0cfe9d015cc95b89ef862c8d8050a964',1,'sf::WindowBase::WindowBase()'],['../classsf_1_1WindowBase.html#ae647a1d5fa690408320195af4bc48dee',1,'sf::WindowBase::WindowBase(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)'],['../classsf_1_1WindowBase.html#a4541efb844ad853061fb3850a3ecfd45',1,'sf::WindowBase::WindowBase(VideoMode mode, const String &title, State state)'],['../classsf_1_1WindowBase.html#ab4e3667dddddfeda57d124de24f93ac1',1,'sf::WindowBase::WindowBase(WindowHandle handle)'],['../classsf_1_1WindowBase.html#a50ec1d96f6bc8b12af49d359d176410c',1,'sf::WindowBase::WindowBase(const WindowBase &)=delete'],['../classsf_1_1WindowBase.html#aef508fa1812c97a3436723a2c6fdb1b4',1,'sf::WindowBase::WindowBase(WindowBase &&) noexcept']]], - ['wrapsigned_4',['wrapSigned',['../classsf_1_1Angle.html#a71452e36bce7d8d9b380f86ff6d72f72',1,'sf::Angle']]], - ['wrapunsigned_5',['wrapUnsigned',['../classsf_1_1Angle.html#ad83d33d157a5836f406e148dfad66b01',1,'sf::Angle']]], - ['write_6',['write',['../classsf_1_1OutputSoundFile.html#a1a66a72c3e5b973ff720cfd17c0bf0b0',1,'sf::OutputSoundFile::write()'],['../classsf_1_1SoundFileWriter.html#a53c63daec28b53db4697bd4024ea3dd4',1,'sf::SoundFileWriter::write()']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_15.js b/Engine-Core/vendor/SFML/doc/html/search/functions_15.js deleted file mode 100644 index dfeb92b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_15.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zoom_0',['zoom',['../classsf_1_1View.html#a4a72a360a5792fbe4e99cd6feaf7726e',1,'sf::View']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_16.js b/Engine-Core/vendor/SFML/doc/html/search/functions_16.js deleted file mode 100644 index a08151b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_16.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['_7econtext_0',['~Context',['../classsf_1_1Context.html#a805b1bbdb3e52b1fda7c9bf2cd6ca86b',1,'sf::Context']]], - ['_7ecursor_1',['~Cursor',['../classsf_1_1Cursor.html#a777ba6a1d0d68f8eb9dc85976a5b9727',1,'sf::Cursor']]], - ['_7edrawable_2',['~Drawable',['../classsf_1_1Drawable.html#a1cae9fd79c6372775f6f3a0e2d04021e',1,'sf::Drawable']]], - ['_7efileinputstream_3',['~FileInputStream',['../classsf_1_1FileInputStream.html#ad48c7557b9a259d30aa4a1bf3dede9b7',1,'sf::FileInputStream']]], - ['_7eftp_4',['~Ftp',['../classsf_1_1Ftp.html#a2edfa8e9009caf27bce74459ae76dc52',1,'sf::Ftp']]], - ['_7einputstream_5',['~InputStream',['../classsf_1_1InputStream.html#ad13ffa81ecdae8a97b596144b7f824c3',1,'sf::InputStream']]], - ['_7emusic_6',['~Music',['../classsf_1_1Music.html#afbf878e783aa23be86edaeda32f967a4',1,'sf::Music']]], - ['_7epacket_7',['~Packet',['../classsf_1_1Packet.html#aa9282b80b1bd36dbb6ec344ac1549a90',1,'sf::Packet']]], - ['_7erendertarget_8',['~RenderTarget',['../classsf_1_1RenderTarget.html#ab7da7ccb48bd3983b33fe359258ca71d',1,'sf::RenderTarget']]], - ['_7erendertexture_9',['~RenderTexture',['../classsf_1_1RenderTexture.html#a3fe70797441f914c9b3ce424b8a289ad',1,'sf::RenderTexture']]], - ['_7eshader_10',['~Shader',['../classsf_1_1Shader.html#a4bac6cc8b046ecd8fb967c145a2380e6',1,'sf::Shader']]], - ['_7esocket_11',['~Socket',['../classsf_1_1Socket.html#a79a4b5918f0b34a2f8db449089694788',1,'sf::Socket']]], - ['_7esocketselector_12',['~SocketSelector',['../classsf_1_1SocketSelector.html#a9069cd61208260b8ed9cf233afa1f73d',1,'sf::SocketSelector']]], - ['_7esound_13',['~Sound',['../classsf_1_1Sound.html#a24f981166efa844dcd8f2658ff8210ce',1,'sf::Sound']]], - ['_7esoundbuffer_14',['~SoundBuffer',['../classsf_1_1SoundBuffer.html#aea240161724ffba74a0d6a9e277d3cd5',1,'sf::SoundBuffer']]], - ['_7esoundbufferrecorder_15',['~SoundBufferRecorder',['../classsf_1_1SoundBufferRecorder.html#ac123487df9d13a4f4ab427bfeb433012',1,'sf::SoundBufferRecorder']]], - ['_7esoundfilereader_16',['~SoundFileReader',['../classsf_1_1SoundFileReader.html#a970f3fcf831511a9bbbf1547d4f97a8e',1,'sf::SoundFileReader']]], - ['_7esoundfilewriter_17',['~SoundFileWriter',['../classsf_1_1SoundFileWriter.html#a566338f5ef844496209e0b6d5fdb0f0b',1,'sf::SoundFileWriter']]], - ['_7esoundrecorder_18',['~SoundRecorder',['../classsf_1_1SoundRecorder.html#acc599e61aaa47edaae88cf43f0a43549',1,'sf::SoundRecorder']]], - ['_7esoundsource_19',['~SoundSource',['../classsf_1_1SoundSource.html#afa948f51e57183c24922dc477371cbbf',1,'sf::SoundSource']]], - ['_7esoundstream_20',['~SoundStream',['../classsf_1_1SoundStream.html#ad0cec94fbf9e886dd9bdce19d98f4729',1,'sf::SoundStream']]], - ['_7etexture_21',['~Texture',['../classsf_1_1Texture.html#a9c5354ad40eb1c5aeeeb21f57ccd7e6c',1,'sf::Texture']]], - ['_7etransformable_22',['~Transformable',['../classsf_1_1Transformable.html#a664fd83e1302a7e4ffc1ab463c25f6e5',1,'sf::Transformable']]], - ['_7etransientcontextlock_23',['~TransientContextLock',['../classsf_1_1GlResource_1_1TransientContextLock.html#a169285281b252ac8d54523b0fcc4b814',1,'sf::GlResource::TransientContextLock']]], - ['_7evertexbuffer_24',['~VertexBuffer',['../classsf_1_1VertexBuffer.html#a1ecc5d81030a0da11e3faede81fd9b11',1,'sf::VertexBuffer']]], - ['_7ewindow_25',['~Window',['../classsf_1_1Window.html#a3c4c37f0767c77c3fa5febb136037567',1,'sf::Window']]], - ['_7ewindowbase_26',['~WindowBase',['../classsf_1_1WindowBase.html#a7aac2a828b6bbd39b7195bb0545a2c47',1,'sf::WindowBase']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_2.js b/Engine-Core/vendor/SFML/doc/html/search/functions_2.js deleted file mode 100644 index ec81df4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_2.js +++ /dev/null @@ -1,32 +0,0 @@ -var searchData= -[ - ['changedirectory_0',['changeDirectory',['../classsf_1_1Ftp.html#a7e93488ea6330dd4dd76e428da9bb6d3',1,'sf::Ftp']]], - ['circleshape_1',['CircleShape',['../classsf_1_1CircleShape.html#aaebe705e7180cd55588eb19488af3af1',1,'sf::CircleShape']]], - ['clear_2',['clear',['../classsf_1_1RenderTarget.html#aee353fc2cd35edf0747e710301af3e4c',1,'sf::RenderTarget::clear(Color color=Color::Black)'],['../classsf_1_1RenderTarget.html#a6b4dd9e35771ba842f0feb4ba52cebb9',1,'sf::RenderTarget::clear(Color color, StencilValue stencilValue)'],['../classsf_1_1VertexArray.html#a3654c424aca1f9e468f369bc777c839c',1,'sf::VertexArray::clear()'],['../classsf_1_1Packet.html#a133ea8b8fe6e93c230f0d79f19a3bf0d',1,'sf::Packet::clear()'],['../classsf_1_1SocketSelector.html#a76e650acb0199d4be91e90a493fbc91a',1,'sf::SocketSelector::clear()'],['../classsf_1_1String.html#a391c1b4950cbf3d3f8040cea73af2969',1,'sf::String::clear()']]], - ['clearstencil_3',['clearStencil',['../classsf_1_1RenderTarget.html#a5756ecc36a0ad169809063f8f2563cbe',1,'sf::RenderTarget']]], - ['close_4',['close',['../classsf_1_1InputSoundFile.html#ad28182aea9dc9f7d0dfc7f78691825b4',1,'sf::InputSoundFile::close()'],['../classsf_1_1OutputSoundFile.html#ad20c867d7e565d533da029f31ea5a337',1,'sf::OutputSoundFile::close()'],['../classsf_1_1Socket.html#a71f2f5c2aa99e01cafe824fee4c573be',1,'sf::Socket::close()'],['../classsf_1_1TcpListener.html#a3a00a850506bd0f9f48867a0fe59556b',1,'sf::TcpListener::close()'],['../classsf_1_1Window.html#ab1d808a3682db8d113d67354bcbd717d',1,'sf::Window::close()'],['../classsf_1_1WindowBase.html#a9a5ea0ba0ab584dbd11bbfea233b457f',1,'sf::WindowBase::close()']]], - ['color_5',['Color',['../classsf_1_1Color.html#ab368083e898a764e5c1f17ef4f9921f7',1,'sf::Color::Color()=default'],['../classsf_1_1Color.html#a56ca605a1787469b7c7f635f411f3a02',1,'sf::Color::Color(std::uint8_t red, std::uint8_t green, std::uint8_t blue, std::uint8_t alpha=255)'],['../classsf_1_1Color.html#a1c77f5f98994bb32dfe51e9f62e60ba0',1,'sf::Color::Color(std::uint32_t color)']]], - ['combine_6',['combine',['../classsf_1_1Transform.html#adcd62a1198c278851c2031b1de1f906e',1,'sf::Transform']]], - ['compare_7',['compare',['../structsf_1_1U8StringCharTraits.html#a97bd849f37b7bd3ce18a58094bcd8e7e',1,'sf::U8StringCharTraits']]], - ['componentwisediv_8',['componentWiseDiv',['../classsf_1_1Vector2.html#a1ffaa73823418df2d862b1bbe744eb16',1,'sf::Vector2::componentWiseDiv()'],['../classsf_1_1Vector3.html#a223eb82eb24e9411d5fae705d5c31cf6',1,'sf::Vector3::componentWiseDiv()']]], - ['componentwisemul_9',['componentWiseMul',['../classsf_1_1Vector2.html#ad7751c56d4f274c2a0083cad6414378b',1,'sf::Vector2::componentWiseMul()'],['../classsf_1_1Vector3.html#aa036d935daf75ac7f7bf21b977266521',1,'sf::Vector3::componentWiseMul()']]], - ['connect_10',['connect',['../classsf_1_1Ftp.html#a4bf67543024815d11717ffe02cb8e1ef',1,'sf::Ftp::connect()'],['../classsf_1_1TcpSocket.html#a5c7aa7c9115151b435835e6a9e954974',1,'sf::TcpSocket::connect()']]], - ['contains_11',['contains',['../classsf_1_1Rect.html#ad18bdd7a9c322178c50a8893d8b15995',1,'sf::Rect']]], - ['context_12',['Context',['../classsf_1_1Context.html#aba22797a790706ca2c5c04ee39f2b555',1,'sf::Context::Context()'],['../classsf_1_1Context.html#a440bf2797184d9b32e62d73a0ee25d5d',1,'sf::Context::Context(const Context &)=delete'],['../classsf_1_1Context.html#a8f3a0ea8319ab541e8f523343f411b79',1,'sf::Context::Context(Context &&context) noexcept'],['../classsf_1_1Context.html#a6b76f5cb410f9b8180310daa759272f8',1,'sf::Context::Context(const ContextSettings &settings, Vector2u size)']]], - ['convexshape_13',['ConvexShape',['../classsf_1_1ConvexShape.html#af9981b8909569b381b3fccf32fc69856',1,'sf::ConvexShape']]], - ['copy_14',['copy',['../classsf_1_1Image.html#a5399551f13bd86c9f1b2d96ad52812ca',1,'sf::Image::copy()'],['../structsf_1_1U8StringCharTraits.html#a1bbfb4709559c15537d285699ea433cb',1,'sf::U8StringCharTraits::copy()']]], - ['copytoimage_15',['copyToImage',['../classsf_1_1Texture.html#a77e18a70de2e525ac5e4a7cd95f614b9',1,'sf::Texture']]], - ['count_16',['count',['../classsf_1_1Utf_3_018_01_4.html#af1f15d9a772ee887be39e97431e15d32',1,'sf::Utf< 8 >::count()'],['../classsf_1_1Utf_3_0116_01_4.html#a6df8d9be8211ffe1095b3b82eac83f6f',1,'sf::Utf< 16 >::count()'],['../classsf_1_1Utf_3_0132_01_4.html#a9b18c32b9e6d4b3126e9b4af45988b55',1,'sf::Utf< 32 >::count()']]], - ['create_17',['create',['../classsf_1_1VertexBuffer.html#aa68e128d59c7f7d5eb0d4d94125439a5',1,'sf::VertexBuffer::create()'],['../classsf_1_1Socket.html#aafbe140f4b1921e0d19e88cf7a61dcbc',1,'sf::Socket::create()'],['../classsf_1_1Socket.html#af1dd898f7aa3ead7ff7b2d1c20e97781',1,'sf::Socket::create(SocketHandle handle)'],['../classsf_1_1Window.html#ae77f112046c240b477963326e2363e18',1,'sf::Window::create(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed) override'],['../classsf_1_1Window.html#ace10c7fc5904ddff72a0fede61758679',1,'sf::Window::create(VideoMode mode, const String &title, std::uint32_t style, State state, const ContextSettings &settings)'],['../classsf_1_1Window.html#a17af5e75b858635f45ad46ce91668ce8',1,'sf::Window::create(VideoMode mode, const String &title, State state) override'],['../classsf_1_1Window.html#a3667f889b2b288c13fe8f039cbad9931',1,'sf::Window::create(VideoMode mode, const String &title, State state, const ContextSettings &settings)'],['../classsf_1_1Window.html#a5246d47ddea8ad787be150e09df1fc53',1,'sf::Window::create(WindowHandle handle) override'],['../classsf_1_1Window.html#a064dd5dd7bb337fb9f5635f580081a1e',1,'sf::Window::create(WindowHandle handle, const ContextSettings &settings)'],['../classsf_1_1WindowBase.html#a612f5918f3cb042fcf1189fed24b91d4',1,'sf::WindowBase::create(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed)'],['../classsf_1_1WindowBase.html#a1730d462059617d78f08c0e4eeee771a',1,'sf::WindowBase::create(VideoMode mode, const String &title, State state)'],['../classsf_1_1WindowBase.html#a4e4968e15e33fd70629983f635bcc21c',1,'sf::WindowBase::create(WindowHandle handle)']]], - ['createdirectory_18',['createDirectory',['../classsf_1_1Ftp.html#a247b84c4b25da37804218c2b748c4787',1,'sf::Ftp']]], - ['createfrompixels_19',['createFromPixels',['../classsf_1_1Cursor.html#a93aa2dfcc8c4f27513c6632153521fa7',1,'sf::Cursor']]], - ['createfromsystem_20',['createFromSystem',['../classsf_1_1Cursor.html#a3385d2f53bc5b3b296f0409f79a57116',1,'sf::Cursor']]], - ['createmaskfromcolor_21',['createMaskFromColor',['../classsf_1_1Image.html#a6d4cd23e775ffa611d12a414cd53ac6d',1,'sf::Image']]], - ['createreaderfromfilename_22',['createReaderFromFilename',['../classsf_1_1SoundFileFactory.html#a1ca32d668aa8982fb7b5d45b131d373f',1,'sf::SoundFileFactory']]], - ['createreaderfrommemory_23',['createReaderFromMemory',['../classsf_1_1SoundFileFactory.html#a714f540f8ed8c3cdd770833ab2c1ec89',1,'sf::SoundFileFactory']]], - ['createreaderfromstream_24',['createReaderFromStream',['../classsf_1_1SoundFileFactory.html#a46fca68efa236f379d5370f0c673b3ef',1,'sf::SoundFileFactory']]], - ['createvulkansurface_25',['createVulkanSurface',['../classsf_1_1WindowBase.html#a1401a44aa18cff4c23184f909aae82df',1,'sf::WindowBase']]], - ['createwriterfromfilename_26',['createWriterFromFilename',['../classsf_1_1SoundFileFactory.html#a273158ab5da4c484ca49d735de5f0454',1,'sf::SoundFileFactory']]], - ['cross_27',['cross',['../classsf_1_1Vector2.html#a078c3e36712860744c73ea2769e53417',1,'sf::Vector2::cross()'],['../classsf_1_1Vector3.html#a0ae2c619bd454166d17930315f9e1068',1,'sf::Vector3::cross()']]], - ['cursor_28',['Cursor',['../classsf_1_1Cursor.html#a7b36ce9b5170fc02680930d2c9a5e50d',1,'sf::Cursor::Cursor(const Cursor &)=delete'],['../classsf_1_1Cursor.html#af9dc9a1a23f2788299e61c0cc96621cf',1,'sf::Cursor::Cursor(Cursor &&) noexcept'],['../classsf_1_1Cursor.html#a890e7bcde7c0ca3fe650fda1d516ad88',1,'sf::Cursor::Cursor(const std::uint8_t *pixels, Vector2u size, Vector2u hotspot)'],['../classsf_1_1Cursor.html#a130a381ab68eac1e92d0e554b6efa290',1,'sf::Cursor::Cursor(Type type)']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_3.js b/Engine-Core/vendor/SFML/doc/html/search/functions_3.js deleted file mode 100644 index 65d935c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_3.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['decode_0',['decode',['../classsf_1_1Utf_3_018_01_4.html#a43dab62b8b8dd639829f508fd0f2af6f',1,'sf::Utf< 8 >::decode()'],['../classsf_1_1Utf_3_0116_01_4.html#ad77d90112de10aa2268f1a2f810b18f9',1,'sf::Utf< 16 >::decode()'],['../classsf_1_1Utf_3_0132_01_4.html#a9cc8923318da8f1b4f22ca39849b8b61',1,'sf::Utf< 32 >::decode(In begin, In end, char32_t &output, char32_t replacement=0)']]], - ['decodeansi_1',['decodeAnsi',['../classsf_1_1Utf_3_0132_01_4.html#a7dd1c0cce2f71059985b5a15dcc5c3fb',1,'sf::Utf< 32 >']]], - ['decodewide_2',['decodeWide',['../classsf_1_1Utf_3_0132_01_4.html#a451ebede3a9898cfdfe92e979b3a0f44',1,'sf::Utf< 32 >']]], - ['degrees_3',['degrees',['../namespacesf.html#a956d8e2dd821777ce475c0856bfa879d',1,'sf']]], - ['deletedirectory_4',['deleteDirectory',['../classsf_1_1Ftp.html#a2a8a7ef9144204b5b319c9a4be8806c2',1,'sf::Ftp']]], - ['deletefile_5',['deleteFile',['../classsf_1_1Ftp.html#a1dad32d3fe649b9f60a91ace18f440e7',1,'sf::Ftp']]], - ['delocalize_6',['delocalize',['../namespacesf_1_1Keyboard.html#a765ce72191e25b42281063405c40b4b8',1,'sf::Keyboard']]], - ['directoryresponse_7',['DirectoryResponse',['../classsf_1_1Ftp_1_1DirectoryResponse.html#a36b6d2728fa53c4ad37b7a6307f4d388',1,'sf::Ftp::DirectoryResponse']]], - ['disconnect_8',['disconnect',['../classsf_1_1Ftp.html#acf7459926f3391cd06bf84337ed6a0f4',1,'sf::Ftp::disconnect()'],['../classsf_1_1TcpSocket.html#ac18f518a9be3d6be5e74b9404c253c1e',1,'sf::TcpSocket::disconnect()']]], - ['display_9',['display',['../classsf_1_1RenderTexture.html#af92886d5faef3916caff9fa9ab32c555',1,'sf::RenderTexture::display()'],['../classsf_1_1Window.html#adabf839cb103ac96cfc82f781638772a',1,'sf::Window::display()']]], - ['dot_10',['dot',['../classsf_1_1Vector2.html#aee222bf5c5cf5f88e33aa013e25a7b37',1,'sf::Vector2::dot()'],['../classsf_1_1Vector3.html#a3415efbdf1c7d57bea45157e5031d493',1,'sf::Vector3::dot()']]], - ['download_11',['download',['../classsf_1_1Ftp.html#a960cae5522a9b90585536abf20b17543',1,'sf::Ftp']]], - ['draw_12',['draw',['../classsf_1_1Drawable.html#a90d2c88bba9b035a0844eccb380ef631',1,'sf::Drawable::draw()'],['../classsf_1_1RenderTarget.html#a12417a3bcc245c41d957b29583556f39',1,'sf::RenderTarget::draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)'],['../classsf_1_1RenderTarget.html#a976bc94057799eb9f8a18ac5fdfd9b73',1,'sf::RenderTarget::draw(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)'],['../classsf_1_1RenderTarget.html#a3dc4d06f081d36ca1e8f1a1298d49abc',1,'sf::RenderTarget::draw(const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)'],['../classsf_1_1RenderTarget.html#a07cb25d4557a30146b24b25b242310ea',1,'sf::RenderTarget::draw(const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_4.js b/Engine-Core/vendor/SFML/doc/html/search/functions_4.js deleted file mode 100644 index 688a71f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_4.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['encode_0',['encode',['../classsf_1_1Utf_3_018_01_4.html#afcb5dcdfe1e4f8c1b949c5da2d12077d',1,'sf::Utf< 8 >::encode()'],['../classsf_1_1Utf_3_0116_01_4.html#ad8585dc8ff7a19683de722764bc81c49',1,'sf::Utf< 16 >::encode()'],['../classsf_1_1Utf_3_0132_01_4.html#aaf1566efc0669c2e184045c8e9d3d610',1,'sf::Utf< 32 >::encode(char32_t input, Out output, char32_t replacement=0)']]], - ['encodeansi_1',['encodeAnsi',['../classsf_1_1Utf_3_0132_01_4.html#ab00c737cec395169b396f8c3d30d4662',1,'sf::Utf< 32 >']]], - ['encodewide_2',['encodeWide',['../classsf_1_1Utf_3_0132_01_4.html#ab367814139a1dcdb817a307c5b4604f2',1,'sf::Utf< 32 >']]], - ['end_3',['end',['../classsf_1_1String.html#ac823012f39cb6f61100418876e99d53b',1,'sf::String::end()'],['../classsf_1_1String.html#af1ab4c82ff2bdfb6903b4b1bb78a8e5c',1,'sf::String::end() const']]], - ['endofpacket_4',['endOfPacket',['../classsf_1_1Packet.html#a61e354fa670da053907c14b738839560',1,'sf::Packet']]], - ['eof_5',['eof',['../structsf_1_1U8StringCharTraits.html#a612242cd2cee44b114dc05f1759f2919',1,'sf::U8StringCharTraits']]], - ['eq_6',['eq',['../structsf_1_1U8StringCharTraits.html#a45d48d9e1cd178eb81f606d2c4fce937',1,'sf::U8StringCharTraits']]], - ['eq_5fint_5ftype_7',['eq_int_type',['../structsf_1_1U8StringCharTraits.html#a148ae695341e82cba9e8cef3683cd34a',1,'sf::U8StringCharTraits']]], - ['erase_8',['erase',['../classsf_1_1String.html#aaa78a0a46b3fbe200a4ccdedc326eb93',1,'sf::String']]], - ['err_9',['err',['../group__system.html#ga885486205a724571d140a7c8a0e3626b',1,'sf']]], - ['event_10',['Event',['../classsf_1_1Event.html#a9972ec2d645cb27f66948760d867c169',1,'sf::Event']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_5.js b/Engine-Core/vendor/SFML/doc/html/search/functions_5.js deleted file mode 100644 index f690540..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_5.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['fileinputstream_0',['FileInputStream',['../classsf_1_1FileInputStream.html#a9a321e273f41ff7f187899061fcae9be',1,'sf::FileInputStream::FileInputStream()'],['../classsf_1_1FileInputStream.html#a775cbc26c73b22e3a4d4528d96948467',1,'sf::FileInputStream::FileInputStream(const FileInputStream &)=delete'],['../classsf_1_1FileInputStream.html#aaeaeb1abfa0dd040a5b4781b0ec2bdb1',1,'sf::FileInputStream::FileInputStream(FileInputStream &&) noexcept'],['../classsf_1_1FileInputStream.html#a0bc37e902c60db7c309d2b9adca31861',1,'sf::FileInputStream::FileInputStream(const std::filesystem::path &filename)']]], - ['find_1',['find',['../structsf_1_1U8StringCharTraits.html#aee44f3551fe9645745562bfbe0e28eec',1,'sf::U8StringCharTraits::find()'],['../classsf_1_1String.html#aa189ec8656854106ab8d2e935fd9cbcc',1,'sf::String::find()']]], - ['findcharacterpos_2',['findCharacterPos',['../classsf_1_1Text.html#a2e252d8dcae3eb61c6c962c0bc674b12',1,'sf::Text']]], - ['findintersection_3',['findIntersection',['../classsf_1_1Rect.html#a7ef2a5f472d397bc4835a4fb7df99518',1,'sf::Rect']]], - ['fliphorizontally_4',['flipHorizontally',['../classsf_1_1Image.html#a57168e7bc29190e08bbd6c9c19f4bb2c',1,'sf::Image']]], - ['flipvertically_5',['flipVertically',['../classsf_1_1Image.html#a78a702a7e49d1de2dec9894da99d279c',1,'sf::Image']]], - ['font_6',['Font',['../classsf_1_1Font.html#ae63f472497a676ff6dee6b73e30921e7',1,'sf::Font::Font()=default'],['../classsf_1_1Font.html#a77841b6392ac862455b7933df9a28274',1,'sf::Font::Font(const std::filesystem::path &filename)'],['../classsf_1_1Font.html#a79605392b672795f0929e0d8a3c6b0c5',1,'sf::Font::Font(const void *data, std::size_t sizeInBytes)'],['../classsf_1_1Font.html#a6f5ee9a3fad34886c58e78b7feb4addc',1,'sf::Font::Font(InputStream &stream)']]], - ['fromansi_7',['fromAnsi',['../classsf_1_1Utf_3_018_01_4.html#a4fe2086f44de9a930c8a2536ccf1295f',1,'sf::Utf< 8 >::fromAnsi()'],['../classsf_1_1Utf_3_0116_01_4.html#a601429547902431dd8a443f968ec72ce',1,'sf::Utf< 16 >::fromAnsi()'],['../classsf_1_1Utf_3_0132_01_4.html#a6e37019ef0a047b4c8654750d91e6a47',1,'sf::Utf< 32 >::fromAnsi()']]], - ['fromlatin1_8',['fromLatin1',['../classsf_1_1Utf_3_018_01_4.html#a85dd3643b7109a1a2f802747e55e28e8',1,'sf::Utf< 8 >::fromLatin1()'],['../classsf_1_1Utf_3_0116_01_4.html#a52293df75893733fe6cf84b8a017cbf7',1,'sf::Utf< 16 >::fromLatin1()'],['../classsf_1_1Utf_3_0132_01_4.html#a05741b76b5a26267a72735e40ca61c55',1,'sf::Utf< 32 >::fromLatin1()']]], - ['fromutf16_9',['fromUtf16',['../classsf_1_1String.html#a81f70eecad0000a4f2e4d66f97b80300',1,'sf::String']]], - ['fromutf32_10',['fromUtf32',['../classsf_1_1String.html#ab023a4900dce37ee71ab9e29b30a23cb',1,'sf::String']]], - ['fromutf8_11',['fromUtf8',['../classsf_1_1String.html#aa7beb7ae5b26e63dcbbfa390e27a9e4b',1,'sf::String']]], - ['fromwide_12',['fromWide',['../classsf_1_1Utf_3_018_01_4.html#aa99e636a7addc157b425dfc11b008f42',1,'sf::Utf< 8 >::fromWide()'],['../classsf_1_1Utf_3_0116_01_4.html#a263423929b6f8e4d3ad09b45ac5cb0a1',1,'sf::Utf< 16 >::fromWide()'],['../classsf_1_1Utf_3_0132_01_4.html#abdf0d41e0c8814a68326688e3b8d187f',1,'sf::Utf< 32 >::fromWide()']]], - ['ftp_13',['Ftp',['../classsf_1_1Ftp.html#ac3fc00b6b4719459d5f5e21c83d58684',1,'sf::Ftp::Ftp()=default'],['../classsf_1_1Ftp.html#aadb86adf5c7b495dfb88382d2608252c',1,'sf::Ftp::Ftp(const Ftp &)=delete']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_6.js b/Engine-Core/vendor/SFML/doc/html/search/functions_6.js deleted file mode 100644 index baa97aa..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_6.js +++ /dev/null @@ -1,113 +0,0 @@ -var searchData= -[ - ['generatemipmap_0',['generateMipmap',['../classsf_1_1RenderTexture.html#a8ca34c8b7e00793c1d3ef4f9a834f8cc',1,'sf::RenderTexture::generateMipmap()'],['../classsf_1_1Texture.html#a7779a75c0324b5faff77602f871710a9',1,'sf::Texture::generateMipmap()']]], - ['getactivecontext_1',['getActiveContext',['../classsf_1_1Context.html#a31bc6509779067b21d13208ffe85d5ca',1,'sf::Context']]], - ['getactivecontextid_2',['getActiveContextId',['../classsf_1_1Context.html#adb15bd398a3b2995e48032ff74f5ad6e',1,'sf::Context']]], - ['getattenuation_3',['getAttenuation',['../classsf_1_1SoundSource.html#a8ad7dafb4f1b4afbc638cebe24f48cc9',1,'sf::SoundSource']]], - ['getavailabledevices_4',['getAvailableDevices',['../classsf_1_1SoundRecorder.html#a2a0a831148dcf3d979de42029ec0c280',1,'sf::SoundRecorder::getAvailableDevices()'],['../namespacesf_1_1PlaybackDevice.html#afb84033768d8be76f1820886f5aa1003',1,'sf::PlaybackDevice::getAvailableDevices()']]], - ['getaxisposition_5',['getAxisPosition',['../namespacesf_1_1Joystick.html#a572af0673215579abf76a52665341338',1,'sf::Joystick']]], - ['getbody_6',['getBody',['../classsf_1_1Http_1_1Response.html#ac59e2b11cae4b6232c737547a3ca9850',1,'sf::Http::Response']]], - ['getbounds_7',['getBounds',['../classsf_1_1VertexArray.html#abd57744c732abfc7d4c98d8e1d4ccca1',1,'sf::VertexArray']]], - ['getbuffer_8',['getBuffer',['../classsf_1_1Sound.html#ab63abf13fd126bd1c391cb6a278bd0f3',1,'sf::Sound::getBuffer()'],['../classsf_1_1SoundBufferRecorder.html#a1befea2bfa3959ff6fabbf7e33cbc864',1,'sf::SoundBufferRecorder::getBuffer()']]], - ['getbuttoncount_9',['getButtonCount',['../namespacesf_1_1Joystick.html#a31e0644c53d26e46618e5b6acdf2f5f2',1,'sf::Joystick']]], - ['getcenter_10',['getCenter',['../classsf_1_1Rect.html#ab37812f2b0ffd121d666c5859fc9fab6',1,'sf::Rect::getCenter()'],['../classsf_1_1View.html#aadd146fcb51b838c935bdc487f171247',1,'sf::View::getCenter()']]], - ['getchannelcount_11',['getChannelCount',['../classsf_1_1InputSoundFile.html#a54307c308ba05dea63aba54a29c804a4',1,'sf::InputSoundFile::getChannelCount()'],['../classsf_1_1SoundBuffer.html#a127707b831d875ed790eef1aa2b9fcc3',1,'sf::SoundBuffer::getChannelCount()'],['../classsf_1_1SoundRecorder.html#a610e98e7a73b316ce26b7c55234f86e9',1,'sf::SoundRecorder::getChannelCount()'],['../classsf_1_1SoundStream.html#a1f70933912dd9498f4dc99feefed27f3',1,'sf::SoundStream::getChannelCount()']]], - ['getchannelmap_12',['getChannelMap',['../classsf_1_1InputSoundFile.html#aa1ec832743a0dfcc4f72caca77d8d5c5',1,'sf::InputSoundFile::getChannelMap()'],['../classsf_1_1SoundBuffer.html#a604d63466e4b89f9495147a215d4415c',1,'sf::SoundBuffer::getChannelMap()'],['../classsf_1_1SoundRecorder.html#a1be96e9dc3298ea4f25ca37b147d3036',1,'sf::SoundRecorder::getChannelMap()'],['../classsf_1_1SoundStream.html#a1ae6bfce0ec385a11e87697323227799',1,'sf::SoundStream::getChannelMap()']]], - ['getcharactersize_13',['getCharacterSize',['../classsf_1_1Text.html#a46d1d7f1d513bb8d434e985a93ea5224',1,'sf::Text']]], - ['getcolor_14',['getColor',['../classsf_1_1Sprite.html#a54562d0a2d0a65a37829ee58ca02c289',1,'sf::Sprite']]], - ['getcone_15',['getCone',['../classsf_1_1SoundSource.html#adee94455dfe9d1a87ec45d1afe09e092',1,'sf::SoundSource::getCone()'],['../namespacesf_1_1Listener.html#ac9237a9ced614de93fb91b744f22884a',1,'sf::Listener::getCone()']]], - ['getdata_16',['getData',['../classsf_1_1Packet.html#a998b70df024bee4792e2ecdc915ae46e',1,'sf::Packet::getData()'],['../classsf_1_1String.html#a0f6c1b6979e822a52ee5d150f1e8d4c0',1,'sf::String::getData()']]], - ['getdatasize_17',['getDataSize',['../classsf_1_1Packet.html#a0fae6eccf2ca704fc5099cd90a9f56f7',1,'sf::Packet']]], - ['getdefaultdevice_18',['getDefaultDevice',['../classsf_1_1SoundRecorder.html#ad1d450a80642dab4b632999d72a1bf23',1,'sf::SoundRecorder::getDefaultDevice()'],['../namespacesf_1_1PlaybackDevice.html#a42f072d55a913389bea68ac233287984',1,'sf::PlaybackDevice::getDefaultDevice()']]], - ['getdefaultview_19',['getDefaultView',['../classsf_1_1RenderTarget.html#a7741129e3ef7ab4f0a40024fca13480c',1,'sf::RenderTarget']]], - ['getdescription_20',['getDescription',['../namespacesf_1_1Keyboard.html#a7b9e69295a65cdf4d6084f841ff6ef42',1,'sf::Keyboard']]], - ['getdesktopmode_21',['getDesktopMode',['../classsf_1_1VideoMode.html#ac1be160a4342e6eafb2cb0e8c9b18d44',1,'sf::VideoMode']]], - ['getdevice_22',['getDevice',['../classsf_1_1SoundRecorder.html#a13d7d97b3ca67efa18f5ee0aa5884f1f',1,'sf::SoundRecorder::getDevice()'],['../namespacesf_1_1PlaybackDevice.html#abe8bcab21351a0b5145a03937fee1a4f',1,'sf::PlaybackDevice::getDevice()']]], - ['getdirection_23',['getDirection',['../classsf_1_1SoundSource.html#a2d9b249242e403d0f2638977357995fd',1,'sf::SoundSource::getDirection()'],['../namespacesf_1_1Listener.html#ae3bc82feaf0e1e4d2c86525142f6ec24',1,'sf::Listener::getDirection()']]], - ['getdirectionalattenuationfactor_24',['getDirectionalAttenuationFactor',['../classsf_1_1SoundSource.html#aa1ac48f196605eb96521344bc8eb93b5',1,'sf::SoundSource']]], - ['getdirectory_25',['getDirectory',['../classsf_1_1Ftp_1_1DirectoryResponse.html#a407f96f0a473f52d9b12b5bf2505a5d5',1,'sf::Ftp::DirectoryResponse']]], - ['getdirectorylisting_26',['getDirectoryListing',['../classsf_1_1Ftp.html#a8f37258e461fcb9e2a0655e9df0be4a0',1,'sf::Ftp']]], - ['getdopplerfactor_27',['getDopplerFactor',['../classsf_1_1SoundSource.html#af6eb03a66214b68bc2f4edb42952e6f5',1,'sf::SoundSource']]], - ['getduration_28',['getDuration',['../classsf_1_1InputSoundFile.html#aa081bd4d9732408d10b48227a360778e',1,'sf::InputSoundFile::getDuration()'],['../classsf_1_1Music.html#a288ef6f552a136b0e56952dcada3d672',1,'sf::Music::getDuration()'],['../classsf_1_1SoundBuffer.html#a280a581d9b360fd16121714c51fc8261',1,'sf::SoundBuffer::getDuration()']]], - ['getelapsedtime_29',['getElapsedTime',['../classsf_1_1Clock.html#abe889b42a65bcd8eefc16419645d08a7',1,'sf::Clock']]], - ['getfield_30',['getField',['../classsf_1_1Http_1_1Response.html#ae16458c4e969206381b78587aa47c8dc',1,'sf::Http::Response']]], - ['getfillcolor_31',['getFillColor',['../classsf_1_1Shape.html#a6444edeb0639112234c0dfa47da8f9af',1,'sf::Shape::getFillColor()'],['../classsf_1_1Text.html#adb67de4b849ae0a1d856a8c064fa141e',1,'sf::Text::getFillColor() const']]], - ['getfont_32',['getFont',['../classsf_1_1Text.html#a005bc6b6cc684ab96613640f52b2adba',1,'sf::Text']]], - ['getfullscreenmodes_33',['getFullscreenModes',['../classsf_1_1VideoMode.html#a0f99e67ef2b51fbdc335d9991232609e',1,'sf::VideoMode']]], - ['getfunction_34',['getFunction',['../classsf_1_1Context.html#a998980d311effdf6223ce40d934c23c3',1,'sf::Context::getFunction()'],['../namespacesf_1_1Vulkan.html#a1ef0f8740c571e50ce66e110e9acee26',1,'sf::Vulkan::getFunction()']]], - ['getgeometriccenter_35',['getGeometricCenter',['../classsf_1_1CircleShape.html#a6ecb13116e7c4fbd0486ebda47d9e354',1,'sf::CircleShape::getGeometricCenter()'],['../classsf_1_1RectangleShape.html#aaa54f725abcdf0af9be2a499a582c670',1,'sf::RectangleShape::getGeometricCenter()'],['../classsf_1_1Shape.html#a5aa1935f3a532fbecf4a417d14247aed',1,'sf::Shape::getGeometricCenter() const']]], - ['getglobalbounds_36',['getGlobalBounds',['../classsf_1_1Shape.html#ac0e29425d908d5442060cc44790fe4da',1,'sf::Shape::getGlobalBounds()'],['../classsf_1_1Sprite.html#aa795483096b90745b2e799532963e271',1,'sf::Sprite::getGlobalBounds()'],['../classsf_1_1Text.html#ad33ed96ce9fbe99610f7f8b6874a16b4',1,'sf::Text::getGlobalBounds()']]], - ['getglobalvolume_37',['getGlobalVolume',['../namespacesf_1_1Listener.html#a6b0f5c3cf41e3f5f5c62349b828fb1f8',1,'sf::Listener']]], - ['getglyph_38',['getGlyph',['../classsf_1_1Font.html#a9f49163495c3c12bc188f60255d52501',1,'sf::Font']]], - ['getgraphicsrequiredinstanceextensions_39',['getGraphicsRequiredInstanceExtensions',['../namespacesf_1_1Vulkan.html#a3f0cbedc28688be11208afef83fe1c1f',1,'sf::Vulkan']]], - ['getidentification_40',['getIdentification',['../namespacesf_1_1Joystick.html#a0981cdfb1554be0eef5e080ee9c0bf27',1,'sf::Joystick']]], - ['getif_41',['getIf',['../classsf_1_1Event.html#a2f7d5c82b6401ae288a252c295129a32',1,'sf::Event']]], - ['getinfo_42',['getInfo',['../classsf_1_1Font.html#a86f7a72943c428cac8fa6adaaa69c722',1,'sf::Font']]], - ['getinverse_43',['getInverse',['../classsf_1_1Transform.html#ae1f21cb9c981394e48abc183c55cd7bf',1,'sf::Transform']]], - ['getinversetransform_44',['getInverseTransform',['../classsf_1_1Transformable.html#ac5e75d724436069d2268791c6b486916',1,'sf::Transformable::getInverseTransform()'],['../classsf_1_1View.html#aa685c17a56aae7c7df4c90ea6285fd46',1,'sf::View::getInverseTransform()']]], - ['getkerning_45',['getKerning',['../classsf_1_1Font.html#ab92c0eb62d334b0f54dfe67d34b25e00',1,'sf::Font']]], - ['getletterspacing_46',['getLetterSpacing',['../classsf_1_1Text.html#a028fc6e561bd9a0671254419b498b889',1,'sf::Text']]], - ['getlinespacing_47',['getLineSpacing',['../classsf_1_1Font.html#a4538cc8af337393208a87675fe1c3e59',1,'sf::Font::getLineSpacing()'],['../classsf_1_1Text.html#a670622e1c299dfd6518afe289c7cd248',1,'sf::Text::getLineSpacing()']]], - ['getlisting_48',['getListing',['../classsf_1_1Ftp_1_1ListingResponse.html#a0d0579db7e0531761992dbbae1174bf2',1,'sf::Ftp::ListingResponse']]], - ['getlocaladdress_49',['getLocalAddress',['../classsf_1_1IpAddress.html#a3076aa9ae952698930cb886d1ab0a1cc',1,'sf::IpAddress']]], - ['getlocalbounds_50',['getLocalBounds',['../classsf_1_1Shape.html#ae3294bcdf8713d33a862242ecf706443',1,'sf::Shape::getLocalBounds()'],['../classsf_1_1Sprite.html#ab2f4c781464da6f8a52b1df6058a48b8',1,'sf::Sprite::getLocalBounds()'],['../classsf_1_1Text.html#a3e6b3b298827f853b41165eee2cbbc66',1,'sf::Text::getLocalBounds()']]], - ['getlocalport_51',['getLocalPort',['../classsf_1_1TcpListener.html#a784b9a9c59d4cdbae1795e90b8015780',1,'sf::TcpListener::getLocalPort()'],['../classsf_1_1TcpSocket.html#a98e45f0f49af1fd99216b9195e86d86b',1,'sf::TcpSocket::getLocalPort()'],['../classsf_1_1UdpSocket.html#a5c03644b3da34bb763bce93e758c938e',1,'sf::UdpSocket::getLocalPort()']]], - ['getlooppoints_52',['getLoopPoints',['../classsf_1_1Music.html#aae3451cad5c16ee6a6e124e62ed61361',1,'sf::Music']]], - ['getmajorhttpversion_53',['getMajorHttpVersion',['../classsf_1_1Http_1_1Response.html#ab1c6948f6444fad34d0537e206e398b8',1,'sf::Http::Response']]], - ['getmatrix_54',['getMatrix',['../classsf_1_1Transform.html#af74f38379f76fc926acb06378f68ab98',1,'sf::Transform']]], - ['getmaxdistance_55',['getMaxDistance',['../classsf_1_1SoundSource.html#a471e2644f3599ac583bca92072ed3eec',1,'sf::SoundSource']]], - ['getmaxgain_56',['getMaxGain',['../classsf_1_1SoundSource.html#a706eddad92fa4cf16b108b8942b72f26',1,'sf::SoundSource']]], - ['getmaximumantialiasinglevel_57',['getMaximumAntiAliasingLevel',['../classsf_1_1RenderTexture.html#a8fead30a35e73a6b2c307de4f152792c',1,'sf::RenderTexture']]], - ['getmaximumsize_58',['getMaximumSize',['../classsf_1_1Texture.html#a0bf905d487b104b758549c2e9e20a3fb',1,'sf::Texture']]], - ['getmessage_59',['getMessage',['../classsf_1_1Ftp_1_1Response.html#adc2890c93c9f8ee997b828fcbef82c97',1,'sf::Ftp::Response']]], - ['getmindistance_60',['getMinDistance',['../classsf_1_1SoundSource.html#a605ca7f359ec1c36fcccdcd4696562ac',1,'sf::SoundSource']]], - ['getmingain_61',['getMinGain',['../classsf_1_1SoundSource.html#a08a8b71fc60a4549db55add457209829',1,'sf::SoundSource']]], - ['getminorhttpversion_62',['getMinorHttpVersion',['../classsf_1_1Http_1_1Response.html#af3c649568d2e291e71c3a7da546bb392',1,'sf::Http::Response']]], - ['getnativeactivity_63',['getNativeActivity',['../group__system.html#ga666414341ce8396227f5a125ee5b7053',1,'sf']]], - ['getnativehandle_64',['getNativeHandle',['../classsf_1_1Shader.html#ac14d0bf7afe7b6bb415d309f9c707188',1,'sf::Shader::getNativeHandle()'],['../classsf_1_1Texture.html#a674b632608747bfc27b53a4935c835b0',1,'sf::Texture::getNativeHandle()'],['../classsf_1_1VertexBuffer.html#a343fa0a240c91bc4203a6727fcd9b920',1,'sf::VertexBuffer::getNativeHandle()'],['../classsf_1_1Socket.html#a67fe286629b47a62c723478b846ab2c4',1,'sf::Socket::getNativeHandle()'],['../classsf_1_1WindowBase.html#af360bb48167c6db4d13e47d23d9c35da',1,'sf::WindowBase::getNativeHandle()']]], - ['getorigin_65',['getOrigin',['../classsf_1_1Transformable.html#aa32ea5e8c64716f07d0939252d8d7e31',1,'sf::Transformable']]], - ['getoutlinecolor_66',['getOutlineColor',['../classsf_1_1Shape.html#abbdd704351300cd65d56b0e89f834808',1,'sf::Shape::getOutlineColor()'],['../classsf_1_1Text.html#aa973d3f7a4d60ca01e643749de84ddb5',1,'sf::Text::getOutlineColor()']]], - ['getoutlinethickness_67',['getOutlineThickness',['../classsf_1_1Shape.html#a1d4d5299c573a905e5833fc4dce783a7',1,'sf::Shape::getOutlineThickness()'],['../classsf_1_1Text.html#af6bf01c23189edf52c8b38708db6f3f6',1,'sf::Text::getOutlineThickness()']]], - ['getpan_68',['getPan',['../classsf_1_1SoundSource.html#a0fbe0259aa4fc8440d34d156bb8dd901',1,'sf::SoundSource']]], - ['getpitch_69',['getPitch',['../classsf_1_1SoundSource.html#a4736acc2c802f927544c9ce52a44a9e4',1,'sf::SoundSource']]], - ['getpixel_70',['getPixel',['../classsf_1_1Image.html#a166e09f1c57c5d186c77682ae898f852',1,'sf::Image']]], - ['getpixelsptr_71',['getPixelsPtr',['../classsf_1_1Image.html#a85c60ac531015bc629737ea48a75cfda',1,'sf::Image']]], - ['getplayingoffset_72',['getPlayingOffset',['../classsf_1_1Sound.html#a559bc3aea581107bcb380fdbe523aa08',1,'sf::Sound::getPlayingOffset()'],['../classsf_1_1SoundStream.html#ae288f3c72edbad9cc7ee938ce5b907c1',1,'sf::SoundStream::getPlayingOffset()']]], - ['getpoint_73',['getPoint',['../classsf_1_1CircleShape.html#ad5ebbace7f549ac2188c66357b66be77',1,'sf::CircleShape::getPoint()'],['../classsf_1_1ConvexShape.html#ae2afef8cb7f19c2d612bb408157b669b',1,'sf::ConvexShape::getPoint()'],['../classsf_1_1RectangleShape.html#a784a6b8e2096220fb4ef2201e3fcbeaf',1,'sf::RectangleShape::getPoint()'],['../classsf_1_1Shape.html#a40e5d83713eb9f0c999944cf96458085',1,'sf::Shape::getPoint()']]], - ['getpointcount_74',['getPointCount',['../classsf_1_1CircleShape.html#ad925730e69777099e486124c3ae0ae09',1,'sf::CircleShape::getPointCount()'],['../classsf_1_1ConvexShape.html#a10ab81b7646e7b94c2d0390c99cb67cd',1,'sf::ConvexShape::getPointCount()'],['../classsf_1_1RectangleShape.html#ae15232e7e0bda1c5a46925e6c9a96a3d',1,'sf::RectangleShape::getPointCount()'],['../classsf_1_1Shape.html#af988dd61a29803fc04d02198e44b5643',1,'sf::Shape::getPointCount()']]], - ['getposition_75',['getPosition',['../classsf_1_1SoundSource.html#a8d199521f55550c7a3b2b0f6950dffa1',1,'sf::SoundSource::getPosition()'],['../classsf_1_1Transformable.html#a88a224d0831261591beace74cd3ad67b',1,'sf::Transformable::getPosition()'],['../classsf_1_1WindowBase.html#a5ddaa5943f547645079f081422e45c81',1,'sf::WindowBase::getPosition()'],['../namespacesf_1_1Listener.html#a078d06e577badabd72cc2bae39625977',1,'sf::Listener::getPosition()'],['../namespacesf_1_1Mouse.html#ad662f5ffc4b5b8c395be6a58d482b5fb',1,'sf::Mouse::getPosition()'],['../namespacesf_1_1Mouse.html#a88e3e03774b60576ec48a2301f4f57f9',1,'sf::Mouse::getPosition(const WindowBase &relativeTo)'],['../namespacesf_1_1Touch.html#ae5d31f537862622b3bd0fa738ba37d43',1,'sf::Touch::getPosition(unsigned int finger)'],['../namespacesf_1_1Touch.html#a33fac8d46a80ad81f8339327d5edd0d3',1,'sf::Touch::getPosition(unsigned int finger, const WindowBase &relativeTo)']]], - ['getprimitivetype_76',['getPrimitiveType',['../classsf_1_1VertexArray.html#aa1a60d84543aa6e220683349b645f130',1,'sf::VertexArray::getPrimitiveType()'],['../classsf_1_1VertexBuffer.html#a02061d85472ff69e7ad14dc72f8fcaa4',1,'sf::VertexBuffer::getPrimitiveType()']]], - ['getpublicaddress_77',['getPublicAddress',['../classsf_1_1IpAddress.html#a361755453fb74920253e633c8523454b',1,'sf::IpAddress']]], - ['getradius_78',['getRadius',['../classsf_1_1CircleShape.html#aa3dd5a1b5031486ce5b6f09d43674aa3',1,'sf::CircleShape']]], - ['getreadposition_79',['getReadPosition',['../classsf_1_1Packet.html#a5c2dc9878afaf30e88d922776201f6c3',1,'sf::Packet']]], - ['getremoteaddress_80',['getRemoteAddress',['../classsf_1_1TcpSocket.html#a34ec1e129aeff8877881fd66627056b8',1,'sf::TcpSocket']]], - ['getremoteport_81',['getRemotePort',['../classsf_1_1TcpSocket.html#a93bced0afd4b1c60797a85725be04951',1,'sf::TcpSocket']]], - ['getrotation_82',['getRotation',['../classsf_1_1Transformable.html#a11ca740731d6c2cdde3cc8ae3bda3785',1,'sf::Transformable::getRotation()'],['../classsf_1_1View.html#a5b61f4e9d09024cbf9a5b2cdc314e693',1,'sf::View::getRotation()']]], - ['getsamplecount_83',['getSampleCount',['../classsf_1_1InputSoundFile.html#a5516ece930e7d1923ad19a8b3750e4f8',1,'sf::InputSoundFile::getSampleCount()'],['../classsf_1_1SoundBuffer.html#a7dc9181bddf117b596e15cb5ffbf7c97',1,'sf::SoundBuffer::getSampleCount()']]], - ['getsampleoffset_84',['getSampleOffset',['../classsf_1_1InputSoundFile.html#a861013e6105643881596dbaeffdb1ca2',1,'sf::InputSoundFile']]], - ['getsamplerate_85',['getSampleRate',['../classsf_1_1InputSoundFile.html#a6b8177e40dd8020752f6d52f96b774c3',1,'sf::InputSoundFile::getSampleRate()'],['../classsf_1_1SoundBuffer.html#a2c2cf0078ce0549246ecc4a1646212b4',1,'sf::SoundBuffer::getSampleRate()'],['../classsf_1_1SoundRecorder.html#aed292c297a3e0d627db4eb5c18f58c44',1,'sf::SoundRecorder::getSampleRate()'],['../classsf_1_1SoundStream.html#a7da448dc40d81a33b8dc555fbf0d3fbf',1,'sf::SoundStream::getSampleRate()']]], - ['getsamples_86',['getSamples',['../classsf_1_1SoundBuffer.html#a5ae1d0f4170add05ed9a8345f4745674',1,'sf::SoundBuffer']]], - ['getscale_87',['getScale',['../classsf_1_1Transformable.html#a86fe2b0a7479713d33b71907191f654c',1,'sf::Transformable']]], - ['getscissor_88',['getScissor',['../classsf_1_1RenderTarget.html#a28db5c204007c2ccc806462ed6712da6',1,'sf::RenderTarget::getScissor()'],['../classsf_1_1View.html#a46ea8dd5eff1148b0bd54e4270a7a0ce',1,'sf::View::getScissor()']]], - ['getsettings_89',['getSettings',['../classsf_1_1Context.html#a5aace0ecfcf9552e97eed9ae88d01f71',1,'sf::Context::getSettings()'],['../classsf_1_1Window.html#a0605afbaceb02b098f9d731b7ab4203d',1,'sf::Window::getSettings()']]], - ['getsize_90',['getSize',['../classsf_1_1Image.html#a85409951b05369813069ed64393391ce',1,'sf::Image::getSize()'],['../classsf_1_1RectangleShape.html#a6f0d9c7f7434fe7703cc1a6e7c4e2ecd',1,'sf::RectangleShape::getSize()'],['../classsf_1_1RenderTarget.html#a2e5ade2457d9fb4c4907ae5b3d9e94a5',1,'sf::RenderTarget::getSize()'],['../classsf_1_1RenderTexture.html#a7acc31207ad749f94805cbf4fa2acf03',1,'sf::RenderTexture::getSize()'],['../classsf_1_1RenderWindow.html#af5d9a6263e05fd4ed4b31a5c202cc642',1,'sf::RenderWindow::getSize()'],['../classsf_1_1Texture.html#a9f86b8cc670c6399c539d4ce07ae5c8a',1,'sf::Texture::getSize()'],['../classsf_1_1View.html#a4e5953e811413746fce3e134bd778416',1,'sf::View::getSize()'],['../classsf_1_1FileInputStream.html#a0d3e4a80753bb4dad741e90cc67df9a1',1,'sf::FileInputStream::getSize()'],['../classsf_1_1InputStream.html#a2d735fa531dd65747f743b09331ea7c8',1,'sf::InputStream::getSize()'],['../classsf_1_1MemoryInputStream.html#a9d726aa826f5fff217f50147fc5da7c3',1,'sf::MemoryInputStream::getSize()'],['../classsf_1_1String.html#ae7aff54e178f5d3e399953adff5cad20',1,'sf::String::getSize()'],['../classsf_1_1WindowBase.html#a188a482d916a972d59d6b0700132e379',1,'sf::WindowBase::getSize()']]], - ['getstatus_91',['getStatus',['../classsf_1_1Sound.html#a1291b375d4fe31a313ab969dac814517',1,'sf::Sound::getStatus()'],['../classsf_1_1SoundSource.html#ab4d68d465eb18709d38e164a5c0ee2c4',1,'sf::SoundSource::getStatus()'],['../classsf_1_1SoundStream.html#a607e74492ca84764be563f36d75a1384',1,'sf::SoundStream::getStatus()'],['../classsf_1_1Ftp_1_1Response.html#a52bbca9fbf5451157bc055e3d8430c25',1,'sf::Ftp::Response::getStatus()'],['../classsf_1_1Http_1_1Response.html#a4271651703764fd9a7d2c0315aff20de',1,'sf::Http::Response::getStatus()']]], - ['getstring_92',['getString',['../classsf_1_1Text.html#ab334881845307db46ccf344191aa819c',1,'sf::Text::getString()'],['../namespacesf_1_1Clipboard.html#a5ffa170c4fa8674b90725936412b79aa',1,'sf::Clipboard::getString()']]], - ['getstyle_93',['getStyle',['../classsf_1_1Text.html#a8a55d05379e4e5e0f2c0cadd34bd739f',1,'sf::Text']]], - ['gettexture_94',['getTexture',['../classsf_1_1Font.html#a649982b4d0928d76a6f45b21719a6601',1,'sf::Font::getTexture()'],['../classsf_1_1RenderTexture.html#a61a6eba45d5c9e5c913aebeccb7b7eda',1,'sf::RenderTexture::getTexture()'],['../classsf_1_1Shape.html#af4c345931cd651ffb8f7a177446e28f7',1,'sf::Shape::getTexture()'],['../classsf_1_1Sprite.html#a1fa65388fd2751a8d4ca93722dabdd96',1,'sf::Sprite::getTexture()']]], - ['gettexturerect_95',['getTextureRect',['../classsf_1_1Shape.html#ad8adbb54823c8eff1830a938e164daa4',1,'sf::Shape::getTextureRect()'],['../classsf_1_1Sprite.html#afb19e5b4f39d17cf4d95752b3a79bcb6',1,'sf::Sprite::getTextureRect()']]], - ['gettimeoffset_96',['getTimeOffset',['../classsf_1_1InputSoundFile.html#ad1a2238acb734d8b1144ecd75cccc2e7',1,'sf::InputSoundFile']]], - ['gettransform_97',['getTransform',['../classsf_1_1Transformable.html#a3e1b4772a451ec66ac7e6af655726154',1,'sf::Transformable::getTransform()'],['../classsf_1_1View.html#ac9c1dab0cb8c1ac143b031035d821ce5',1,'sf::View::getTransform()']]], - ['getunderlineposition_98',['getUnderlinePosition',['../classsf_1_1Font.html#a726a55f40c19ac108e348b103190caad',1,'sf::Font']]], - ['getunderlinethickness_99',['getUnderlineThickness',['../classsf_1_1Font.html#ad6d0a5bc6c026fe85c239f1f822b54e6',1,'sf::Font']]], - ['getupvector_100',['getUpVector',['../namespacesf_1_1Listener.html#a6fa64bf2fc1799d05b2a48dbd8419e0b',1,'sf::Listener']]], - ['getusage_101',['getUsage',['../classsf_1_1VertexBuffer.html#a5e36f2b3955bb35648c17550a9c096e1',1,'sf::VertexBuffer']]], - ['getvalue_102',['getValue',['../namespacesf_1_1Sensor.html#a17ccc6f0906d33255ccf1bb777669046',1,'sf::Sensor']]], - ['getvelocity_103',['getVelocity',['../classsf_1_1SoundSource.html#a9ae37256230fe3bce3ddab5edf8936a1',1,'sf::SoundSource::getVelocity()'],['../namespacesf_1_1Listener.html#a1af448517b376769ecf06dc4d3e682b1',1,'sf::Listener::getVelocity()']]], - ['getvertexcount_104',['getVertexCount',['../classsf_1_1VertexArray.html#abda90e8d841a273d93164f0c0032bd8d',1,'sf::VertexArray::getVertexCount()'],['../classsf_1_1VertexBuffer.html#a6c534536ed186a2ad65e75484c8abafe',1,'sf::VertexBuffer::getVertexCount()']]], - ['getview_105',['getView',['../classsf_1_1RenderTarget.html#adbf8dc5a1f4abbe15a3fbb915844c7ea',1,'sf::RenderTarget']]], - ['getviewport_106',['getViewport',['../classsf_1_1RenderTarget.html#a865d462915dc2a1fae2ebfb3300382ac',1,'sf::RenderTarget::getViewport()'],['../classsf_1_1View.html#aa2006fa4269078be4fd5ca999dcb6244',1,'sf::View::getViewport()']]], - ['getvolume_107',['getVolume',['../classsf_1_1SoundSource.html#a04243fb5edf64561689b1d58953fc4ce',1,'sf::SoundSource']]], - ['getworkingdirectory_108',['getWorkingDirectory',['../classsf_1_1Ftp.html#a79c654fcdd0c81e68c4fa29af3b45e0c',1,'sf::Ftp']]], - ['glresource_109',['GlResource',['../classsf_1_1GlResource.html#ad8fb7a0674f0f77e530dacc2a3b0dc6a',1,'sf::GlResource']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_7.js b/Engine-Core/vendor/SFML/doc/html/search/functions_7.js deleted file mode 100644 index fa3f6f4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_7.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['handleevents_0',['handleEvents',['../classsf_1_1WindowBase.html#ad86ae79ff4e2da25af1ca3cd06f79557',1,'sf::WindowBase']]], - ['hasaxis_1',['hasAxis',['../namespacesf_1_1Joystick.html#afa7b0a9e74d47067670f37362a655a76',1,'sf::Joystick']]], - ['hasfocus_2',['hasFocus',['../classsf_1_1WindowBase.html#ad87bd19e979c426cb819ccde8c95232e',1,'sf::WindowBase']]], - ['hasglyph_3',['hasGlyph',['../classsf_1_1Font.html#af3004df15f0db3d5420ff9e852945f18',1,'sf::Font']]], - ['http_4',['Http',['../classsf_1_1Http.html#ae08a48d8c0951a76229b8979ac8c1ce1',1,'sf::Http::Http()=default'],['../classsf_1_1Http.html#a79efd844a735f083fcce0edbf1092385',1,'sf::Http::Http(const std::string &host, unsigned short port=0)'],['../classsf_1_1Http.html#a2d3319d73fbb11f6cd83cc6714057807',1,'sf::Http::Http(const Http &)=delete']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_8.js b/Engine-Core/vendor/SFML/doc/html/search/functions_8.js deleted file mode 100644 index 9948bcd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_8.js +++ /dev/null @@ -1,31 +0,0 @@ -var searchData= -[ - ['image_0',['Image',['../classsf_1_1Image.html#a873f8f575fda36b0db84ffd3c87771a3',1,'sf::Image::Image()=default'],['../classsf_1_1Image.html#ac951e9aefdc4dbdaf40b1ebb4c4d29a6',1,'sf::Image::Image(Vector2u size, Color color=Color::Black)'],['../classsf_1_1Image.html#a41d99a89e89a382a77bcb49ab1a86cba',1,'sf::Image::Image(Vector2u size, const std::uint8_t *pixels)'],['../classsf_1_1Image.html#a296b659653dfca1870d7e102ea5ec11b',1,'sf::Image::Image(const std::filesystem::path &filename)'],['../classsf_1_1Image.html#a614aa78ae9099db95f317d9473562464',1,'sf::Image::Image(const void *data, std::size_t size)'],['../classsf_1_1Image.html#ad326f41d1857dc762208d9b5cfb12222',1,'sf::Image::Image(InputStream &stream)']]], - ['initialize_1',['initialize',['../classsf_1_1SoundStream.html#a4a698d4096306ac1792fa320068aa5d0',1,'sf::SoundStream::initialize()'],['../classsf_1_1RenderTarget.html#af530274b34159d644e509b4b4dc43eb7',1,'sf::RenderTarget::initialize()']]], - ['inputsoundfile_2',['InputSoundFile',['../classsf_1_1InputSoundFile.html#a656b5b198b7fc216915989b05b6ae51e',1,'sf::InputSoundFile::InputSoundFile()=default'],['../classsf_1_1InputSoundFile.html#a0729e8109a29eed7d844294ce254e137',1,'sf::InputSoundFile::InputSoundFile(const std::filesystem::path &filename)'],['../classsf_1_1InputSoundFile.html#a3d893678827ac5b81012656978243707',1,'sf::InputSoundFile::InputSoundFile(const void *data, std::size_t sizeInBytes)'],['../classsf_1_1InputSoundFile.html#a95c3344624ab189e38f5b69333bf4076',1,'sf::InputSoundFile::InputSoundFile(InputStream &stream)']]], - ['insert_3',['insert',['../classsf_1_1String.html#ad0b1455deabf07af13ee79812e05fa02',1,'sf::String']]], - ['ipaddress_4',['IpAddress',['../classsf_1_1IpAddress.html#ab2e921c95ab881f6e11ae674f9045d53',1,'sf::IpAddress::IpAddress(std::uint8_t byte0, std::uint8_t byte1, std::uint8_t byte2, std::uint8_t byte3)'],['../classsf_1_1IpAddress.html#a56ac2b07f1cb6dab4b86c9748e86273b',1,'sf::IpAddress::IpAddress(std::uint32_t address)']]], - ['is_5',['is',['../classsf_1_1Event.html#a40df10cc639742089960c7dbe9144343',1,'sf::Event']]], - ['isavailable_6',['isAvailable',['../classsf_1_1SoundRecorder.html#aab2bd0fee9e48d6cfd449b1cb078ce5a',1,'sf::SoundRecorder::isAvailable()'],['../classsf_1_1Shader.html#ad22474690bafe4a305c1b9826b1bd86a',1,'sf::Shader::isAvailable()'],['../classsf_1_1VertexBuffer.html#a6304bc4134dc0164dc94eff887b08847',1,'sf::VertexBuffer::isAvailable()'],['../namespacesf_1_1Sensor.html#a8bcd2db34212d34bd1a1365a029674b1',1,'sf::Sensor::isAvailable()'],['../namespacesf_1_1Vulkan.html#a7ef19fe70cf7164f8a3fc47f78fab5a1',1,'sf::Vulkan::isAvailable()']]], - ['isblocking_7',['isBlocking',['../classsf_1_1Socket.html#ab1ceca9ac114b8baeeda3b34a0aca468',1,'sf::Socket']]], - ['isbuttonpressed_8',['isButtonPressed',['../namespacesf_1_1Joystick.html#af45b5a3883b80a54ecb9c5a5f1fc78b5',1,'sf::Joystick::isButtonPressed()'],['../namespacesf_1_1Mouse.html#a2c04cfb3777a682cd83629ab0ba7443d',1,'sf::Mouse::isButtonPressed()']]], - ['isconnected_9',['isConnected',['../namespacesf_1_1Joystick.html#a8e312bfb03954efa373326dbda3f911d',1,'sf::Joystick']]], - ['isdown_10',['isDown',['../namespacesf_1_1Touch.html#a16ec0dde98706dcd9144a4263466571a',1,'sf::Touch']]], - ['isempty_11',['isEmpty',['../classsf_1_1String.html#a2ba26cb6945d2bbb210b822f222aa7f6',1,'sf::String']]], - ['isextensionavailable_12',['isExtensionAvailable',['../classsf_1_1Context.html#a95a91e99cffafb0a2109efa28483246c',1,'sf::Context']]], - ['isgeometryavailable_13',['isGeometryAvailable',['../classsf_1_1Shader.html#a45db14baf1bbc688577f81813b1fce96',1,'sf::Shader']]], - ['iskeypressed_14',['isKeyPressed',['../namespacesf_1_1Keyboard.html#ae081baf14e88668e1b0831ce85aa07f5',1,'sf::Keyboard::isKeyPressed(Key key)'],['../namespacesf_1_1Keyboard.html#a76a6ffac56239faf949435d5caff11c6',1,'sf::Keyboard::isKeyPressed(Scancode code)']]], - ['islooping_15',['isLooping',['../classsf_1_1Sound.html#a48d0c7667063feffc36f3dd0025f8ca2',1,'sf::Sound::isLooping()'],['../classsf_1_1SoundStream.html#a4f72aa9d4e185b4c02ffbb97075c7e82',1,'sf::SoundStream::isLooping()']]], - ['isok_16',['isOk',['../classsf_1_1Ftp_1_1Response.html#a5102552955a2652c1a39e9046e617b36',1,'sf::Ftp::Response']]], - ['isopen_17',['isOpen',['../classsf_1_1WindowBase.html#aa43559822564ef958dc664a90c57cba0',1,'sf::WindowBase']]], - ['isreaderregistered_18',['isReaderRegistered',['../classsf_1_1SoundFileFactory.html#aef31ea113ce51e1952d2b2447e15cc3d',1,'sf::SoundFileFactory']]], - ['isready_19',['isReady',['../classsf_1_1SocketSelector.html#a917a4bac708290a6782e6686fd3bf889',1,'sf::SocketSelector']]], - ['isrelativetolistener_20',['isRelativeToListener',['../classsf_1_1SoundSource.html#adcdb4ef32c2f4481d34aff0b5c31534b',1,'sf::SoundSource']]], - ['isrepeated_21',['isRepeated',['../classsf_1_1RenderTexture.html#a81c5a453a21c7e78299b062b97dc8c87',1,'sf::RenderTexture::isRepeated()'],['../classsf_1_1Texture.html#af1a1a32ca5c799204b2bea4040df7647',1,'sf::Texture::isRepeated()']]], - ['isrunning_22',['isRunning',['../classsf_1_1Clock.html#a5ddfada924bece9f59f35a61eca15525',1,'sf::Clock']]], - ['issmooth_23',['isSmooth',['../classsf_1_1Font.html#ae5b59162507d5dd35f3ea0ee91e322ca',1,'sf::Font::isSmooth()'],['../classsf_1_1RenderTexture.html#a5b43c007ab6643accc5dae84b5bc8f61',1,'sf::RenderTexture::isSmooth()'],['../classsf_1_1Texture.html#a3ebb050b5a71e1d40ba66eb1a060e103',1,'sf::Texture::isSmooth()']]], - ['isspatializationenabled_24',['isSpatializationEnabled',['../classsf_1_1SoundSource.html#a805a8bba4ce7ac1f04fdb073974fee9b',1,'sf::SoundSource']]], - ['issrgb_25',['isSrgb',['../classsf_1_1RenderTarget.html#aea6b58e5b2423c917e2664ecd4952687',1,'sf::RenderTarget::isSrgb()'],['../classsf_1_1RenderTexture.html#ac9c9abcd802917012c50009f7b662c0c',1,'sf::RenderTexture::isSrgb()'],['../classsf_1_1RenderWindow.html#a1e57e5284d9abf1095171d157dd27b3f',1,'sf::RenderWindow::isSrgb()'],['../classsf_1_1Texture.html#a9d77ce4f8124abfda96900a6bd53bfe9',1,'sf::Texture::isSrgb()']]], - ['isvalid_26',['isValid',['../classsf_1_1VideoMode.html#ad5e04c044b0925523c75ecb173d2129a',1,'sf::VideoMode']]], - ['iswriterregistered_27',['isWriterRegistered',['../classsf_1_1SoundFileFactory.html#af841dde1a45182a9d4a7ae73ce194256',1,'sf::SoundFileFactory']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_9.js b/Engine-Core/vendor/SFML/doc/html/search/functions_9.js deleted file mode 100644 index 6e92653..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['keepalive_0',['keepAlive',['../classsf_1_1Ftp.html#aa1127d442b4acb2105aa8060a39d04fc',1,'sf::Ftp']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_a.js b/Engine-Core/vendor/SFML/doc/html/search/functions_a.js deleted file mode 100644 index 065fd3a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_a.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['length_0',['length',['../structsf_1_1U8StringCharTraits.html#aa25878759942a79c150b8d6826356092',1,'sf::U8StringCharTraits::length()'],['../classsf_1_1Vector2.html#a0f99a27817ae528e249e7a8053217e5f',1,'sf::Vector2::length()'],['../classsf_1_1Vector3.html#aefaa846a793073fca1ba739def64aa96',1,'sf::Vector3::length()']]], - ['lengthsquared_1',['lengthSquared',['../classsf_1_1Vector2.html#a5b81bd9bfb77bfaa5df34901ccbb1471',1,'sf::Vector2::lengthSquared()'],['../classsf_1_1Vector3.html#aed0867ef16a5d115647d703d09a43cb7',1,'sf::Vector3::lengthSquared()']]], - ['listen_2',['listen',['../classsf_1_1TcpListener.html#a4e1610356eb74ff5c699b673e550ea82',1,'sf::TcpListener']]], - ['listingresponse_3',['ListingResponse',['../classsf_1_1Ftp_1_1ListingResponse.html#a7e98d0aed70105c71adb52e5b6ce0bb8',1,'sf::Ftp::ListingResponse']]], - ['loadfromfile_4',['loadFromFile',['../classsf_1_1SoundBuffer.html#a54a9a27b31c1a787fd0ae65936f6a09d',1,'sf::SoundBuffer::loadFromFile()'],['../classsf_1_1Image.html#ad2fe161c9acf3ddfb2b52853721ebd57',1,'sf::Image::loadFromFile()'],['../classsf_1_1Shader.html#a638d43cf5ec37333b3a3f4573851fd31',1,'sf::Shader::loadFromFile(const std::filesystem::path &filename, Type type)'],['../classsf_1_1Shader.html#a8359d1ba28c362ad6986d94a4e08d9ff',1,'sf::Shader::loadFromFile(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &fragmentShaderFilename)'],['../classsf_1_1Shader.html#a31149ff12459945086847e8a8537ab16',1,'sf::Shader::loadFromFile(const std::filesystem::path &vertexShaderFilename, const std::filesystem::path &geometryShaderFilename, const std::filesystem::path &fragmentShaderFilename)'],['../classsf_1_1Texture.html#a9d6d90f015446eecb9a1e4cef8dc17b1',1,'sf::Texture::loadFromFile(const std::filesystem::path &filename, bool sRgb=false, const IntRect &area={})']]], - ['loadfromimage_5',['loadFromImage',['../classsf_1_1Texture.html#aee0c1bcf723e19e2a2c5bdeee61dbfc3',1,'sf::Texture']]], - ['loadfrommemory_6',['loadFromMemory',['../classsf_1_1SoundBuffer.html#af8cfa5599739a7edae69c5cba273d33f',1,'sf::SoundBuffer::loadFromMemory()'],['../classsf_1_1Image.html#aaa6c7afa5851a51cec6ab438faa7354c',1,'sf::Image::loadFromMemory()'],['../classsf_1_1Shader.html#ade120804b58f6f9b1b1803ad3f97da07',1,'sf::Shader::loadFromMemory(std::string_view shader, Type type)'],['../classsf_1_1Shader.html#a8629b13e5ffbfb0f5514ad864d5a75b9',1,'sf::Shader::loadFromMemory(std::string_view vertexShader, std::string_view fragmentShader)'],['../classsf_1_1Shader.html#afa694f4b219011ea28c1f262a63df1c2',1,'sf::Shader::loadFromMemory(std::string_view vertexShader, std::string_view geometryShader, std::string_view fragmentShader)'],['../classsf_1_1Texture.html#aa368fb192f16a9e5d91e3c3221c02730',1,'sf::Texture::loadFromMemory()']]], - ['loadfromsamples_7',['loadFromSamples',['../classsf_1_1SoundBuffer.html#a8189b2f4dc98bfaeefa49cd2c5a0fc33',1,'sf::SoundBuffer']]], - ['loadfromstream_8',['loadFromStream',['../classsf_1_1SoundBuffer.html#ad292156b1e01f6dabd4c0c277d5e079e',1,'sf::SoundBuffer::loadFromStream()'],['../classsf_1_1Image.html#a21122ded0e8368bb06ed3b9acfbfb501',1,'sf::Image::loadFromStream()'],['../classsf_1_1Shader.html#a2ee1b130c0606e4f8bcdf65c1efc2a53',1,'sf::Shader::loadFromStream(InputStream &stream, Type type)'],['../classsf_1_1Shader.html#a3b7958159ffb5596c4babc3052e35465',1,'sf::Shader::loadFromStream(InputStream &vertexShaderStream, InputStream &fragmentShaderStream)'],['../classsf_1_1Shader.html#aa08f1c091806205e6654db9d83197fcd',1,'sf::Shader::loadFromStream(InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)'],['../classsf_1_1Texture.html#a69b245af8060fc7765b7eed4a6b1467d',1,'sf::Texture::loadFromStream()']]], - ['localize_9',['localize',['../namespacesf_1_1Keyboard.html#a048357eb1a5325b3dddeb0c0cefb9d0e',1,'sf::Keyboard']]], - ['login_10',['login',['../classsf_1_1Ftp.html#a686262bc377584cd50e52e1576aa3a9b',1,'sf::Ftp::login()'],['../classsf_1_1Ftp.html#a99d8114793c1659e9d51d45cecdcd965',1,'sf::Ftp::login(const std::string &name, const std::string &password)']]], - ['lt_11',['lt',['../structsf_1_1U8StringCharTraits.html#acf0c71d1a4041c793ac18647bbde9093',1,'sf::U8StringCharTraits']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_b.js b/Engine-Core/vendor/SFML/doc/html/search/functions_b.js deleted file mode 100644 index e9a7e53..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_b.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['mapcoordstopixel_0',['mapCoordsToPixel',['../classsf_1_1RenderTarget.html#ab473e0723ba16cf913deb03774c8458c',1,'sf::RenderTarget::mapCoordsToPixel(Vector2f point) const'],['../classsf_1_1RenderTarget.html#a07a8da6e2a9e3ce5f36344e3d8e7c41a',1,'sf::RenderTarget::mapCoordsToPixel(Vector2f point, const View &view) const']]], - ['mappixeltocoords_1',['mapPixelToCoords',['../classsf_1_1RenderTarget.html#a5ce02e4fd30e065c4dbeec239ae579b3',1,'sf::RenderTarget::mapPixelToCoords(Vector2i point) const'],['../classsf_1_1RenderTarget.html#af7c5ec0787ffdcabfcee0f2b88dd4536',1,'sf::RenderTarget::mapPixelToCoords(Vector2i point, const View &view) const']]], - ['memoryinputstream_2',['MemoryInputStream',['../classsf_1_1MemoryInputStream.html#a3f2281ba28ef90b27573e1059119c20f',1,'sf::MemoryInputStream']]], - ['microseconds_3',['microseconds',['../classsf_1_1Time.html#a1fc6c84fffe4da77282c440d5a45c876',1,'sf::Time::microseconds()'],['../classsf_1_1Time.html#a1fc6c84fffe4da77282c440d5a45c876',1,'sf::microseconds()']]], - ['milliseconds_4',['milliseconds',['../classsf_1_1Time.html#ac7ee116c400a4b23ce4efed703060dff',1,'sf::Time::milliseconds()'],['../classsf_1_1Time.html#ac7ee116c400a4b23ce4efed703060dff',1,'sf::milliseconds()']]], - ['move_5',['move',['../classsf_1_1Transformable.html#a860e50085b49a46a71cd028f7f5d8f6d',1,'sf::Transformable::move()'],['../classsf_1_1View.html#a5df7c26db6583f0a59bc0522b27348f1',1,'sf::View::move()'],['../structsf_1_1U8StringCharTraits.html#a80e5b4da555226d1c6aa080ff8a84522',1,'sf::U8StringCharTraits::move()']]], - ['music_6',['Music',['../classsf_1_1Music.html#a0bc787d8e022b3a9b89cf2c28befd42e',1,'sf::Music::Music()'],['../classsf_1_1Music.html#a8cf69ccb581b452f442eb01b9348efda',1,'sf::Music::Music(const std::filesystem::path &filename)'],['../classsf_1_1Music.html#acc7af0cebb8ca0ca4ab8edccd46499ab',1,'sf::Music::Music(const void *data, std::size_t sizeInBytes)'],['../classsf_1_1Music.html#ac762a80c77e26eef4ba5dcf6d4bbd4bd',1,'sf::Music::Music(InputStream &stream)'],['../classsf_1_1Music.html#a5b7618e529f9a9898bd9dac217f41e78',1,'sf::Music::Music(Music &&) noexcept']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_c.js b/Engine-Core/vendor/SFML/doc/html/search/functions_c.js deleted file mode 100644 index 4306110..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_c.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['next_0',['next',['../classsf_1_1Utf_3_018_01_4.html#a0365a0b38700baa161843563d083edf6',1,'sf::Utf< 8 >::next()'],['../classsf_1_1Utf_3_0116_01_4.html#ab899108d77ce088eb001588e84d91525',1,'sf::Utf< 16 >::next()'],['../classsf_1_1Utf_3_0132_01_4.html#a788b4ebc728dde2aaba38f3605d4867c',1,'sf::Utf< 32 >::next()']]], - ['normalized_1',['normalized',['../classsf_1_1Vector2.html#ac8f9bb721feff232f8e2faddef407311',1,'sf::Vector2::normalized()'],['../classsf_1_1Vector3.html#ad029fdaaa394b3cc40a6231eb34c44cf',1,'sf::Vector3::normalized()']]], - ['not_5feof_2',['not_eof',['../structsf_1_1U8StringCharTraits.html#add0fa81b45f96d40f13ae44df39cfdca',1,'sf::U8StringCharTraits']]], - ['now_3',['now',['../structsf_1_1SuspendAwareClock.html#a3d2fa25134213a987e63d6e049ad654e',1,'sf::SuspendAwareClock']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_d.js b/Engine-Core/vendor/SFML/doc/html/search/functions_d.js deleted file mode 100644 index bc72f47..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_d.js +++ /dev/null @@ -1,47 +0,0 @@ -var searchData= -[ - ['oncreate_0',['onCreate',['../classsf_1_1RenderWindow.html#aab231189dcb7d529d7d535772ac5ab01',1,'sf::RenderWindow::onCreate()'],['../classsf_1_1WindowBase.html#a3397a7265f654be7ce9ccde3a53a39df',1,'sf::WindowBase::onCreate()']]], - ['ongetdata_1',['onGetData',['../classsf_1_1Music.html#a7f6dd1344f23285e13a26a46d1bb9f5c',1,'sf::Music::onGetData()'],['../classsf_1_1SoundStream.html#a968ec024a6e45490962c8a1121cb7c5f',1,'sf::SoundStream::onGetData()']]], - ['onloop_2',['onLoop',['../classsf_1_1Music.html#a1edba64c835fd76ba474965dee216aaf',1,'sf::Music::onLoop()'],['../classsf_1_1SoundStream.html#ac7c8b90227522b48f357ac856d6e0853',1,'sf::SoundStream::onLoop()']]], - ['onprocesssamples_3',['onProcessSamples',['../classsf_1_1SoundBufferRecorder.html#a6bf6422aaeb27a8ee1ecc31db2331608',1,'sf::SoundBufferRecorder::onProcessSamples()'],['../classsf_1_1SoundRecorder.html#acc3e296fe4fa08a4b0486ec6b17ed4d6',1,'sf::SoundRecorder::onProcessSamples()']]], - ['onreceive_4',['onReceive',['../classsf_1_1Packet.html#ab71a31ef0f1d5d856de6f9fc75434128',1,'sf::Packet']]], - ['onresize_5',['onResize',['../classsf_1_1RenderWindow.html#a5223392a3ebd6581bd7b2c5e211ba072',1,'sf::RenderWindow::onResize()'],['../classsf_1_1WindowBase.html#a8be41815cbeb89bc49e8752b62283192',1,'sf::WindowBase::onResize()']]], - ['onseek_6',['onSeek',['../classsf_1_1Music.html#a1256e51d366ae951408dc287f4cf486c',1,'sf::Music::onSeek()'],['../classsf_1_1SoundStream.html#a907036dd2ca7d3af5ead316e54b75997',1,'sf::SoundStream::onSeek()']]], - ['onsend_7',['onSend',['../classsf_1_1Packet.html#af0003506bcb290407dcf5fe7f13a887d',1,'sf::Packet']]], - ['onstart_8',['onStart',['../classsf_1_1SoundBufferRecorder.html#a5975467f5ba31bd5ba83508eb464cfea',1,'sf::SoundBufferRecorder::onStart()'],['../classsf_1_1SoundRecorder.html#a7af418fb036201d3f85745bef78ce77f',1,'sf::SoundRecorder::onStart()']]], - ['onstop_9',['onStop',['../classsf_1_1SoundBufferRecorder.html#a9e94cf274b429b1bdc728b73c02a122f',1,'sf::SoundBufferRecorder::onStop()'],['../classsf_1_1SoundRecorder.html#aefc36138ca1e96c658301280e4a31b64',1,'sf::SoundRecorder::onStop()']]], - ['open_10',['open',['../classsf_1_1SoundFileReader.html#a6b2fdac6bac532ad92567877f70c8ef0',1,'sf::SoundFileReader::open()'],['../classsf_1_1SoundFileWriter.html#a48ab92439e669bd1417e0bbfbc2b44c9',1,'sf::SoundFileWriter::open()'],['../classsf_1_1FileInputStream.html#ab3a62ca25f1e487ce77dc5180e60e33e',1,'sf::FileInputStream::open()']]], - ['openfromfile_11',['openFromFile',['../classsf_1_1InputSoundFile.html#a4ca76fd9f563158d462bef20c6ed09cc',1,'sf::InputSoundFile::openFromFile()'],['../classsf_1_1Music.html#a9493f462e07423d891f117a8b4c613fe',1,'sf::Music::openFromFile()'],['../classsf_1_1OutputSoundFile.html#a8831d62f1ffabadb8a0de24908e16a88',1,'sf::OutputSoundFile::openFromFile()'],['../classsf_1_1Font.html#aef926ed551d52cf35b79161791c38254',1,'sf::Font::openFromFile()']]], - ['openfrommemory_12',['openFromMemory',['../classsf_1_1InputSoundFile.html#a4e034a8e9e69ca3c33a3f11180250400',1,'sf::InputSoundFile::openFromMemory()'],['../classsf_1_1Music.html#ae93b21bcf28ff0b5fec458039111386e',1,'sf::Music::openFromMemory()'],['../classsf_1_1Font.html#a148b67c336afc5c80d18328542719b08',1,'sf::Font::openFromMemory()']]], - ['openfromstream_13',['openFromStream',['../classsf_1_1InputSoundFile.html#a32b76497aeb088a2b46dc6efd819b909',1,'sf::InputSoundFile::openFromStream()'],['../classsf_1_1Music.html#a4e55d1910a26858b44778c26b237d673',1,'sf::Music::openFromStream()'],['../classsf_1_1Font.html#ac9ed783dfa17f461614a167efebe654e',1,'sf::Font::openFromStream()']]], - ['operator_20bool_14',['operator bool',['../classsf_1_1Packet.html#a8863ff08b73f728a341c775758abbfb4',1,'sf::Packet']]], - ['operator_20rect_3c_20u_20_3e_15',['operator Rect< U >',['../classsf_1_1Rect.html#a006f1450f51ed7bec69f2b45966b33ac',1,'sf::Rect']]], - ['operator_20std_3a_3achrono_3a_3aduration_3c_20rep_2c_20period_20_3e_16',['duration< Rep, Period >',['../classsf_1_1Time.html#a7ea9b8c1c377eb7a8f2818de3e07d4bd',1,'sf::Time']]], - ['operator_20std_3a_3astring_17',['string',['../classsf_1_1String.html#a884816a0f688cfd48f9324c9741dc257',1,'sf::String']]], - ['operator_20std_3a_3awstring_18',['wstring',['../classsf_1_1String.html#a6bd1444bebaca9bbf01ba203061f5076',1,'sf::String']]], - ['operator_20vector2_3c_20u_20_3e_19',['operator Vector2< U >',['../classsf_1_1Vector2.html#a9be1ff00d4490c9da9f02db692c7302f',1,'sf::Vector2']]], - ['operator_20vector3_3c_20u_20_3e_20',['operator Vector3< U >',['../classsf_1_1Vector3.html#aa9beed5d678b5009cc771533d2967e00',1,'sf::Vector3']]], - ['operator_21_3d_21',['operator!=',['../structsf_1_1BlendMode.html#aee6169f8983f5e92298c4ad6829563ba',1,'sf::BlendMode::operator!=()'],['../classsf_1_1Color.html#a7a0d15349c2be766ae40125e77b231af',1,'sf::Color::operator!=()'],['../classsf_1_1Rect.html#a3e687a68a85f552a6b253dd068e9a007',1,'sf::Rect::operator!=()'],['../structsf_1_1StencilMode.html#ad8233e8089756c2f13ecb37a721224a6',1,'sf::StencilMode::operator!=()'],['../classsf_1_1Transform.html#a6cb4691413724c6d2b580c1615170dd2',1,'sf::Transform::operator!=()'],['../classsf_1_1Angle.html#ab585ca2f7b544f66e8bce026033e0927',1,'sf::Angle::operator!=()'],['../classsf_1_1String.html#a3bfb9217788a9978499b8d5696bb0ef2',1,'sf::String::operator!=()'],['../classsf_1_1Time.html#a695d94368803d064efac89db0fd02e0f',1,'sf::Time::operator!=()'],['../classsf_1_1Vector2.html#aefc58a59529472fe01b42220f0d4c802',1,'sf::Vector2::operator!=()'],['../classsf_1_1Vector3.html#aaba028e454d6ab891ac231501aa33de1',1,'sf::Vector3::operator!=()'],['../classsf_1_1VideoMode.html#a34b5c266a7b9cd5bc95de62f8beafc5a',1,'sf::VideoMode::operator!=()'],['../namespacesf.html#a0dbbbec7605953e6f8fc78e4668565b0',1,'sf::operator!=(IpAddress left, IpAddress right)'],['../structsf_1_1BlendMode.html#aee6169f8983f5e92298c4ad6829563ba',1,'sf::operator!=(const BlendMode &left, const BlendMode &right)'],['../classsf_1_1Color.html#a7a0d15349c2be766ae40125e77b231af',1,'sf::operator!=(Color left, Color right)'],['../classsf_1_1Rect.html#a3e687a68a85f552a6b253dd068e9a007',1,'sf::operator!=(const Rect< T > &lhs, const Rect< T > &rhs)'],['../structsf_1_1StencilMode.html#ad8233e8089756c2f13ecb37a721224a6',1,'sf::operator!=(const StencilMode &left, const StencilMode &right)'],['../classsf_1_1Transform.html#a6cb4691413724c6d2b580c1615170dd2',1,'sf::operator!=(const Transform &left, const Transform &right)'],['../classsf_1_1Angle.html#ab585ca2f7b544f66e8bce026033e0927',1,'sf::operator!=(Angle left, Angle right)'],['../classsf_1_1String.html#a3bfb9217788a9978499b8d5696bb0ef2',1,'sf::operator!=(const String &left, const String &right)'],['../classsf_1_1Time.html#a695d94368803d064efac89db0fd02e0f',1,'sf::operator!=(Time left, Time right)'],['../classsf_1_1Vector2.html#aefc58a59529472fe01b42220f0d4c802',1,'sf::operator!=(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#aaba028e454d6ab891ac231501aa33de1',1,'sf::operator!=(const Vector3< T > &left, const Vector3< T > &right)'],['../classsf_1_1VideoMode.html#a34b5c266a7b9cd5bc95de62f8beafc5a',1,'sf::operator!=(const VideoMode &left, const VideoMode &right)']]], - ['operator_22_22_5fdeg_22',['operator""_deg',['../classsf_1_1Angle.html#aa7a9f6031e78ae80c13d1c6a0514e30c',1,'sf::Angle::operator""_deg(long double angle)'],['../classsf_1_1Angle.html#aa8b7a0df76eb64d8e8708149c4e699fc',1,'sf::Angle::operator""_deg(unsigned long long int angle)'],['../classsf_1_1Angle.html#aa7a9f6031e78ae80c13d1c6a0514e30c',1,'sf::operator""_deg(long double angle)'],['../classsf_1_1Angle.html#aa8b7a0df76eb64d8e8708149c4e699fc',1,'sf::operator""_deg(unsigned long long int angle)']]], - ['operator_22_22_5frad_23',['operator""_rad',['../classsf_1_1Angle.html#a4050a514756e4ef21aa072dd3320efd4',1,'sf::Angle::operator""_rad(long double angle)'],['../classsf_1_1Angle.html#ac38a4807665f259bffe9a91a2aa8ae62',1,'sf::Angle::operator""_rad(unsigned long long int angle)'],['../classsf_1_1Angle.html#a4050a514756e4ef21aa072dd3320efd4',1,'sf::operator""_rad(long double angle)'],['../classsf_1_1Angle.html#ac38a4807665f259bffe9a91a2aa8ae62',1,'sf::operator""_rad(unsigned long long int angle)']]], - ['operator_25_24',['operator%',['../classsf_1_1Angle.html#a3b34fc6b41f09403f5c4d340945b779e',1,'sf::Angle::operator%()'],['../classsf_1_1Time.html#a1639b34ec62b6320bcf3e581555f3c22',1,'sf::Time::operator%()'],['../classsf_1_1Angle.html#a3b34fc6b41f09403f5c4d340945b779e',1,'sf::operator%(Angle left, Angle right)'],['../classsf_1_1Time.html#a1639b34ec62b6320bcf3e581555f3c22',1,'sf::operator%(Time left, Time right)']]], - ['operator_25_3d_25',['operator%=',['../classsf_1_1Angle.html#af84876d28b91ae3d48d85ed289f22b2f',1,'sf::Angle::operator%=()'],['../classsf_1_1Time.html#a4689b0962f2154efa3d51b344cef7c0d',1,'sf::Time::operator%=()'],['../classsf_1_1Angle.html#af84876d28b91ae3d48d85ed289f22b2f',1,'sf::operator%=(Angle &left, Angle right)'],['../classsf_1_1Time.html#a4689b0962f2154efa3d51b344cef7c0d',1,'sf::operator%=(Time &left, Time right)']]], - ['operator_2a_26',['operator*',['../classsf_1_1Color.html#a53b824ec09b5d362f2def75a2328f24b',1,'sf::Color::operator*()'],['../classsf_1_1Transform.html#afe3eefbdbe67540f2f7468f7262edf62',1,'sf::Transform::operator*(const Transform &left, const Transform &right)'],['../classsf_1_1Transform.html#a18b2481b28513108db3aca07dc77d3a3',1,'sf::Transform::operator*(const Transform &left, Vector2f right)'],['../classsf_1_1Angle.html#a3a8e7e235a2da76ab6f20119b1874ab1',1,'sf::Angle::operator*(Angle left, float right)'],['../classsf_1_1Angle.html#a5d3036e1cad3e16ffbce9bce6f40e673',1,'sf::Angle::operator*(float left, Angle right)'],['../classsf_1_1Time.html#aa2545df8f7c63d406a76665c90807855',1,'sf::Time::operator*(Time left, float right)'],['../classsf_1_1Time.html#a3dd0f83b493a16f851b5b35195b0860d',1,'sf::Time::operator*(Time left, std::int64_t right)'],['../classsf_1_1Time.html#ad62d769a1574c41002d331f44a4defb8',1,'sf::Time::operator*(float left, Time right)'],['../classsf_1_1Time.html#a6333ee9224cd7458afd592cc2f5fd666',1,'sf::Time::operator*(std::int64_t left, Time right)'],['../classsf_1_1Vector2.html#aefd6a4cba946cac0b47d3211a6d303e1',1,'sf::Vector2::operator*(Vector2< T > left, T right)'],['../classsf_1_1Vector2.html#af34e7d8124fcc40ce508e46e0d34be73',1,'sf::Vector2::operator*(T left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a9b5144e7b818f8217993de19a7af99f9',1,'sf::Vector3::operator*(const Vector3< T > &left, T right)'],['../classsf_1_1Vector3.html#a63a5ec51eeb6db038e906bff66395ec9',1,'sf::Vector3::operator*(T left, const Vector3< T > &right)'],['../classsf_1_1Color.html#a53b824ec09b5d362f2def75a2328f24b',1,'sf::operator*(Color left, Color right)'],['../classsf_1_1Transform.html#afe3eefbdbe67540f2f7468f7262edf62',1,'sf::operator*(const Transform &left, const Transform &right)'],['../classsf_1_1Transform.html#a18b2481b28513108db3aca07dc77d3a3',1,'sf::operator*(const Transform &left, Vector2f right)'],['../classsf_1_1Angle.html#a3a8e7e235a2da76ab6f20119b1874ab1',1,'sf::operator*(Angle left, float right)'],['../classsf_1_1Angle.html#a5d3036e1cad3e16ffbce9bce6f40e673',1,'sf::operator*(float left, Angle right)'],['../classsf_1_1Time.html#aa2545df8f7c63d406a76665c90807855',1,'sf::operator*(Time left, float right)'],['../classsf_1_1Time.html#a3dd0f83b493a16f851b5b35195b0860d',1,'sf::operator*(Time left, std::int64_t right)'],['../classsf_1_1Time.html#ad62d769a1574c41002d331f44a4defb8',1,'sf::operator*(float left, Time right)'],['../classsf_1_1Time.html#a6333ee9224cd7458afd592cc2f5fd666',1,'sf::operator*(std::int64_t left, Time right)'],['../classsf_1_1Vector2.html#aefd6a4cba946cac0b47d3211a6d303e1',1,'sf::operator*(Vector2< T > left, T right)'],['../classsf_1_1Vector2.html#af34e7d8124fcc40ce508e46e0d34be73',1,'sf::operator*(T left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a9b5144e7b818f8217993de19a7af99f9',1,'sf::operator*(const Vector3< T > &left, T right)'],['../classsf_1_1Vector3.html#a63a5ec51eeb6db038e906bff66395ec9',1,'sf::operator*(T left, const Vector3< T > &right)']]], - ['operator_2a_3d_27',['operator*=',['../classsf_1_1Color.html#ab82b06e6ca47847f4b4a9b623e559d84',1,'sf::Color::operator*=()'],['../classsf_1_1Transform.html#a3aee0009a8c1675802c5d4565b592fd7',1,'sf::Transform::operator*=()'],['../classsf_1_1Angle.html#a56bff6731e27ed103afb2e98d069b279',1,'sf::Angle::operator*=()'],['../classsf_1_1Time.html#ac1b2666d325329bb2181915266a39cac',1,'sf::Time::operator*=(Time &left, float right)'],['../classsf_1_1Time.html#a1a94d8aef48b68ee270056d7d6cb6ca7',1,'sf::Time::operator*=(Time &left, std::int64_t right)'],['../classsf_1_1Vector2.html#aa905b721512075ab95aa270a0926d605',1,'sf::Vector2::operator*=()'],['../classsf_1_1Vector3.html#a7e67d71427f99192b16c1e959dc422ad',1,'sf::Vector3::operator*=()'],['../classsf_1_1Color.html#ab82b06e6ca47847f4b4a9b623e559d84',1,'sf::operator*=(Color &left, Color right)'],['../classsf_1_1Transform.html#a3aee0009a8c1675802c5d4565b592fd7',1,'sf::operator*=(Transform &left, const Transform &right)'],['../classsf_1_1Angle.html#a56bff6731e27ed103afb2e98d069b279',1,'sf::operator*=(Angle &left, float right)'],['../classsf_1_1Time.html#ac1b2666d325329bb2181915266a39cac',1,'sf::operator*=(Time &left, float right)'],['../classsf_1_1Time.html#a1a94d8aef48b68ee270056d7d6cb6ca7',1,'sf::operator*=(Time &left, std::int64_t right)'],['../classsf_1_1Vector2.html#aa905b721512075ab95aa270a0926d605',1,'sf::operator*=(Vector2< T > &left, T right)'],['../classsf_1_1Vector3.html#a7e67d71427f99192b16c1e959dc422ad',1,'sf::operator*=(Vector3< T > &left, T right)']]], - ['operator_2b_28',['operator+',['../classsf_1_1Color.html#a86ee43c374e3f196810608d48c861e13',1,'sf::Color::operator+()'],['../classsf_1_1Angle.html#ab1ca136284e10037264d86cac130e4d5',1,'sf::Angle::operator+()'],['../classsf_1_1String.html#af140f992b7698cf1448677c2c8e11bf1',1,'sf::String::operator+()'],['../classsf_1_1Time.html#a95131c14851a1054ece3ea9a38f9923a',1,'sf::Time::operator+()'],['../classsf_1_1Vector2.html#a2e066d86d153f287ca8a632e6ed7a9a8',1,'sf::Vector2::operator+()'],['../classsf_1_1Vector3.html#aac707a09a00ba77bce6b224369f9dac8',1,'sf::Vector3::operator+()'],['../classsf_1_1Color.html#a86ee43c374e3f196810608d48c861e13',1,'sf::operator+(Color left, Color right)'],['../classsf_1_1Angle.html#ab1ca136284e10037264d86cac130e4d5',1,'sf::operator+(Angle left, Angle right)'],['../classsf_1_1String.html#af140f992b7698cf1448677c2c8e11bf1',1,'sf::operator+(const String &left, const String &right)'],['../classsf_1_1Time.html#a95131c14851a1054ece3ea9a38f9923a',1,'sf::operator+(Time left, Time right)'],['../classsf_1_1Vector2.html#a2e066d86d153f287ca8a632e6ed7a9a8',1,'sf::operator+(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#aac707a09a00ba77bce6b224369f9dac8',1,'sf::operator+(const Vector3< T > &left, const Vector3< T > &right)']]], - ['operator_2b_3d_29',['operator+=',['../classsf_1_1String.html#afdae61e813b2951a6e39015e34a143f7',1,'sf::String::operator+=()'],['../classsf_1_1Color.html#a715846f73a140a74f2378764e9a1ef66',1,'sf::Color::operator+=()'],['../classsf_1_1Angle.html#a434f34a8e4d8cd124c9c569895973c99',1,'sf::Angle::operator+=()'],['../classsf_1_1Time.html#afba6ee96926e764dc641133c103601fd',1,'sf::Time::operator+=()'],['../classsf_1_1Vector2.html#aaad796083a13f08d4fc3a3ef621288d0',1,'sf::Vector2::operator+=()'],['../classsf_1_1Vector3.html#a726865e85b742fe950d71de940eb9291',1,'sf::Vector3::operator+=()'],['../classsf_1_1Color.html#a715846f73a140a74f2378764e9a1ef66',1,'sf::operator+=(Color &left, Color right)'],['../classsf_1_1Angle.html#a434f34a8e4d8cd124c9c569895973c99',1,'sf::operator+=(Angle &left, Angle right)'],['../classsf_1_1Time.html#afba6ee96926e764dc641133c103601fd',1,'sf::operator+=(Time &left, Time right)'],['../classsf_1_1Vector2.html#aaad796083a13f08d4fc3a3ef621288d0',1,'sf::operator+=(Vector2< T > &left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a726865e85b742fe950d71de940eb9291',1,'sf::operator+=(Vector3< T > &left, const Vector3< T > &right)']]], - ['operator_2d_30',['operator-',['../classsf_1_1Color.html#a1a2e23f9eea8dceabf24a0926027e82f',1,'sf::Color::operator-()'],['../classsf_1_1Angle.html#a767d13966f1c7de873187f72563424e1',1,'sf::Angle::operator-(Angle right)'],['../classsf_1_1Angle.html#adf370cb38ddd5fcf41040a423d26f3e3',1,'sf::Angle::operator-(Angle left, Angle right)'],['../classsf_1_1Time.html#a016aff628d3524e6463b6d7d145704dc',1,'sf::Time::operator-(Time right)'],['../classsf_1_1Time.html#a3d55ba2445371ccaee3a7a2284ebc41c',1,'sf::Time::operator-(Time left, Time right)'],['../classsf_1_1Vector2.html#a8a56bcc942a98756762d8a29f928cd84',1,'sf::Vector2::operator-(Vector2< T > right)'],['../classsf_1_1Vector2.html#aa51377d4f94fb582d649c683e834ecca',1,'sf::Vector2::operator-(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#af10c102acae3a4879f19557efac86522',1,'sf::Vector3::operator-(const Vector3< T > &left)'],['../classsf_1_1Vector3.html#a6a85ca3ac65008a2e598325d2e23de65',1,'sf::Vector3::operator-(const Vector3< T > &left, const Vector3< T > &right)'],['../classsf_1_1Color.html#a1a2e23f9eea8dceabf24a0926027e82f',1,'sf::operator-(Color left, Color right)'],['../classsf_1_1Angle.html#a767d13966f1c7de873187f72563424e1',1,'sf::operator-(Angle right)'],['../classsf_1_1Angle.html#adf370cb38ddd5fcf41040a423d26f3e3',1,'sf::operator-(Angle left, Angle right)'],['../classsf_1_1Time.html#a016aff628d3524e6463b6d7d145704dc',1,'sf::operator-(Time right)'],['../classsf_1_1Time.html#a3d55ba2445371ccaee3a7a2284ebc41c',1,'sf::operator-(Time left, Time right)'],['../classsf_1_1Vector2.html#a8a56bcc942a98756762d8a29f928cd84',1,'sf::operator-(Vector2< T > right)'],['../classsf_1_1Vector2.html#aa51377d4f94fb582d649c683e834ecca',1,'sf::operator-(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#af10c102acae3a4879f19557efac86522',1,'sf::operator-(const Vector3< T > &left)'],['../classsf_1_1Vector3.html#a6a85ca3ac65008a2e598325d2e23de65',1,'sf::operator-(const Vector3< T > &left, const Vector3< T > &right)']]], - ['operator_2d_3d_31',['operator-=',['../classsf_1_1Color.html#a4953ae630c16973a32eb22c294403590',1,'sf::Color::operator-=()'],['../classsf_1_1Angle.html#a77c4a6309adb952f5f59291fca4a5f78',1,'sf::Angle::operator-=()'],['../classsf_1_1Time.html#aad77545e22916a65218549a787a115a7',1,'sf::Time::operator-=()'],['../classsf_1_1Vector2.html#ab2a135edcc4a593c0cdca64606c94d34',1,'sf::Vector2::operator-=()'],['../classsf_1_1Vector3.html#a417e66974fca0750a1117da3b3e3d888',1,'sf::Vector3::operator-=()'],['../classsf_1_1Color.html#a4953ae630c16973a32eb22c294403590',1,'sf::operator-=(Color &left, Color right)'],['../classsf_1_1Angle.html#a77c4a6309adb952f5f59291fca4a5f78',1,'sf::operator-=(Angle &left, Angle right)'],['../classsf_1_1Time.html#aad77545e22916a65218549a787a115a7',1,'sf::operator-=(Time &left, Time right)'],['../classsf_1_1Vector2.html#ab2a135edcc4a593c0cdca64606c94d34',1,'sf::operator-=(Vector2< T > &left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a417e66974fca0750a1117da3b3e3d888',1,'sf::operator-=(Vector3< T > &left, const Vector3< T > &right)']]], - ['operator_2f_32',['operator/',['../classsf_1_1Angle.html#afc96803bc7280646edafc58dfe2509cb',1,'sf::Angle::operator/(Angle left, float right)'],['../classsf_1_1Angle.html#a88adc72b221ae5bfce0cc5789aade3ae',1,'sf::Angle::operator/(Angle left, Angle right)'],['../classsf_1_1Time.html#ae4a58c5ceb1231a56f154688d2230608',1,'sf::Time::operator/(Time left, float right)'],['../classsf_1_1Time.html#a892b338d16fcec9f2d0ca0cf97727f5a',1,'sf::Time::operator/(Time left, std::int64_t right)'],['../classsf_1_1Time.html#a66d61765dbe55cb25919048c36a493c8',1,'sf::Time::operator/(Time left, Time right)'],['../classsf_1_1Vector2.html#afaaab9a4baab966ea90f4b2581c5786a',1,'sf::Vector2::operator/()'],['../classsf_1_1Vector3.html#a02306f9d93ab82e545623e6fac868063',1,'sf::Vector3::operator/()'],['../classsf_1_1Angle.html#afc96803bc7280646edafc58dfe2509cb',1,'sf::operator/(Angle left, float right)'],['../classsf_1_1Angle.html#a88adc72b221ae5bfce0cc5789aade3ae',1,'sf::operator/(Angle left, Angle right)'],['../classsf_1_1Time.html#ae4a58c5ceb1231a56f154688d2230608',1,'sf::operator/(Time left, float right)'],['../classsf_1_1Time.html#a892b338d16fcec9f2d0ca0cf97727f5a',1,'sf::operator/(Time left, std::int64_t right)'],['../classsf_1_1Time.html#a66d61765dbe55cb25919048c36a493c8',1,'sf::operator/(Time left, Time right)'],['../classsf_1_1Vector2.html#afaaab9a4baab966ea90f4b2581c5786a',1,'sf::operator/(Vector2< T > left, T right)'],['../classsf_1_1Vector3.html#a02306f9d93ab82e545623e6fac868063',1,'sf::operator/(const Vector3< T > &left, T right)']]], - ['operator_2f_3d_33',['operator/=',['../classsf_1_1Angle.html#a9d2271bb2d99d9550830aa7911e4c33b',1,'sf::Angle::operator/=()'],['../classsf_1_1Time.html#af5b1c440f2897ca88a6634a0b804a3dc',1,'sf::Time::operator/=(Time &left, float right)'],['../classsf_1_1Time.html#ae91d4fa85f66d8ceb6b1f901d0f0870c',1,'sf::Time::operator/=(Time &left, std::int64_t right)'],['../classsf_1_1Vector2.html#aedc5f334aed16214ff359e15c1a1c433',1,'sf::Vector2::operator/=()'],['../classsf_1_1Vector3.html#a0bbfa0d1a9ee7ccaf0f64567f1a601ba',1,'sf::Vector3::operator/=()'],['../classsf_1_1Angle.html#a9d2271bb2d99d9550830aa7911e4c33b',1,'sf::operator/=(Angle &left, float right)'],['../classsf_1_1Time.html#af5b1c440f2897ca88a6634a0b804a3dc',1,'sf::operator/=(Time &left, float right)'],['../classsf_1_1Time.html#ae91d4fa85f66d8ceb6b1f901d0f0870c',1,'sf::operator/=(Time &left, std::int64_t right)'],['../classsf_1_1Vector2.html#aedc5f334aed16214ff359e15c1a1c433',1,'sf::operator/=(Vector2< T > &left, T right)'],['../classsf_1_1Vector3.html#a0bbfa0d1a9ee7ccaf0f64567f1a601ba',1,'sf::operator/=(Vector3< T > &left, T right)']]], - ['operator_3c_34',['operator<',['../classsf_1_1Angle.html#ab70b42c856d65494cc659277885be880',1,'sf::Angle::operator<()'],['../classsf_1_1String.html#a5158a142e0966685ec7fb4e147b24ef0',1,'sf::String::operator<()'],['../classsf_1_1Time.html#aa4f8eba1dfd9204faf42e0daf9d7d91f',1,'sf::Time::operator<()'],['../classsf_1_1VideoMode.html#a54cc77c0b6c4b133e0147a43d6829b13',1,'sf::VideoMode::operator<()'],['../namespacesf.html#a35724a7bbc9279a509b49f90461ecc03',1,'sf::operator<(IpAddress left, IpAddress right)'],['../classsf_1_1Angle.html#ab70b42c856d65494cc659277885be880',1,'sf::operator<(Angle left, Angle right)'],['../classsf_1_1String.html#a5158a142e0966685ec7fb4e147b24ef0',1,'sf::operator<(const String &left, const String &right)'],['../classsf_1_1Time.html#aa4f8eba1dfd9204faf42e0daf9d7d91f',1,'sf::operator<(Time left, Time right)'],['../classsf_1_1VideoMode.html#a54cc77c0b6c4b133e0147a43d6829b13',1,'sf::operator<(const VideoMode &left, const VideoMode &right)']]], - ['operator_3c_3c_35',['operator<<',['../classsf_1_1Packet.html#ae02c874e0aac18a0497fca982a8f9083',1,'sf::Packet::operator<<(bool data)'],['../classsf_1_1Packet.html#ac63b8ccaa7e08ad0b2c32f15fbe31488',1,'sf::Packet::operator<<(std::int8_t data)'],['../classsf_1_1Packet.html#a7542b9842e51f3ea4690fff9e6cb267f',1,'sf::Packet::operator<<(std::uint8_t data)'],['../classsf_1_1Packet.html#afb0fa0fcdac192af1dcc474ab3771c0e',1,'sf::Packet::operator<<(std::int16_t data)'],['../classsf_1_1Packet.html#a345afa315ea0b638ea0c2be666c0243b',1,'sf::Packet::operator<<(std::uint16_t data)'],['../classsf_1_1Packet.html#ad89227a67ffd0526f275cd05888a4269',1,'sf::Packet::operator<<(std::int32_t data)'],['../classsf_1_1Packet.html#a0ac5e4f188a74301e310751d9d0804ba',1,'sf::Packet::operator<<(std::uint32_t data)'],['../classsf_1_1Packet.html#a1f9d66489418bc05810b9e9ca8c21ba8',1,'sf::Packet::operator<<(std::int64_t data)'],['../classsf_1_1Packet.html#a95233cc63de8733eb451de7107e834a0',1,'sf::Packet::operator<<(std::uint64_t data)'],['../classsf_1_1Packet.html#acf1a231e48452a1cd55af2c027a1c1ee',1,'sf::Packet::operator<<(float data)'],['../classsf_1_1Packet.html#abee2df335bdc3ab40521248cdb187c02',1,'sf::Packet::operator<<(double data)'],['../classsf_1_1Packet.html#a94522071d95189ddff1ae7ca832695ff',1,'sf::Packet::operator<<(const char *data)'],['../classsf_1_1Packet.html#ac45aab054ddee7de9599bc3b2d8e025f',1,'sf::Packet::operator<<(const std::string &data)'],['../classsf_1_1Packet.html#ac5a13e3280cac77799f7fdadfe3e37b6',1,'sf::Packet::operator<<(const wchar_t *data)'],['../classsf_1_1Packet.html#a97acaefaee7d3ffb36f4e8a00d4c3970',1,'sf::Packet::operator<<(const std::wstring &data)'],['../classsf_1_1Packet.html#a5ef2e3308b93b80214b42a7d4683704a',1,'sf::Packet::operator<<(const String &data)'],['../namespacesf.html#adec1387fd48eaea32352560a9c51b401',1,'sf::operator<<()']]], - ['operator_3c_3d_36',['operator<=',['../classsf_1_1Angle.html#a4c18a619d89e6536a8197aedf5f9f6c3',1,'sf::Angle::operator<=()'],['../classsf_1_1String.html#ac1c1bb5dcf02aad3b2c0a1bf74a11cc9',1,'sf::String::operator<=()'],['../classsf_1_1Time.html#ab0e0d143fc1208d6466042458c9600c2',1,'sf::Time::operator<=()'],['../classsf_1_1VideoMode.html#aa094b7b9ae4c0194892ebda7b4b9bb37',1,'sf::VideoMode::operator<=()'],['../namespacesf.html#ab5b7daf9953cb4cad5756806c89eb22b',1,'sf::operator<=(IpAddress left, IpAddress right)'],['../classsf_1_1Angle.html#a4c18a619d89e6536a8197aedf5f9f6c3',1,'sf::operator<=(Angle left, Angle right)'],['../classsf_1_1String.html#ac1c1bb5dcf02aad3b2c0a1bf74a11cc9',1,'sf::operator<=(const String &left, const String &right)'],['../classsf_1_1Time.html#ab0e0d143fc1208d6466042458c9600c2',1,'sf::operator<=(Time left, Time right)'],['../classsf_1_1VideoMode.html#aa094b7b9ae4c0194892ebda7b4b9bb37',1,'sf::operator<=(const VideoMode &left, const VideoMode &right)']]], - ['operator_3d_37',['operator=',['../classsf_1_1AudioResource.html#aa1ea5824a8c7a83998e5962790a5512a',1,'sf::AudioResource::operator=(const AudioResource &)=default'],['../classsf_1_1AudioResource.html#a3b034852fc3be42497d04f69ebad328c',1,'sf::AudioResource::operator=(AudioResource &&) noexcept=default'],['../classsf_1_1Music.html#a45592644dd5d8b916ee98c0f98039020',1,'sf::Music::operator=()'],['../classsf_1_1Sound.html#a8eee9197359bfdf20d399544a894af8b',1,'sf::Sound::operator=()'],['../classsf_1_1SoundBuffer.html#ad0b6f45d3008cd7d29d340195e68459a',1,'sf::SoundBuffer::operator=()'],['../classsf_1_1SoundSource.html#aef012cb2878441921a68bb476e38fda0',1,'sf::SoundSource::operator=(SoundSource &&) noexcept=default'],['../classsf_1_1SoundSource.html#a4b494e4a0b819bae9cd99b43e2f3f59d',1,'sf::SoundSource::operator=(const SoundSource &right)'],['../classsf_1_1SoundStream.html#a25ebfb535c173096524f656fa63ede23',1,'sf::SoundStream::operator=()'],['../classsf_1_1RenderTarget.html#ab18bb39bb3a26766582fad362516ac2e',1,'sf::RenderTarget::operator=(const RenderTarget &)=delete'],['../classsf_1_1RenderTarget.html#ae94e144a10d39e6f84d50bea6e18cb10',1,'sf::RenderTarget::operator=(RenderTarget &&) noexcept=default'],['../classsf_1_1RenderTexture.html#a3057db6c6cfacf0f7e73ad2dd3ce7fdc',1,'sf::RenderTexture::operator=(const RenderTexture &)=delete'],['../classsf_1_1RenderTexture.html#a6eac4f331fafbcae9d4bca1fe3e705e5',1,'sf::RenderTexture::operator=(RenderTexture &&) noexcept'],['../classsf_1_1Shader.html#a40f012bc22cc7f06764069a68827a017',1,'sf::Shader::operator=(const Shader &)=delete'],['../classsf_1_1Shader.html#a0f5a19963776d51a37333eb1a787b729',1,'sf::Shader::operator=(Shader &&right) noexcept'],['../classsf_1_1Texture.html#a5c367f5b523126270ddc92f3775e275f',1,'sf::Texture::operator=(const Texture &)'],['../classsf_1_1Texture.html#ac516add37466f0644fe4fd2ee2ec02c5',1,'sf::Texture::operator=(Texture &&) noexcept'],['../classsf_1_1VertexBuffer.html#ae9d19f938e30e1bb1788067e3c134653',1,'sf::VertexBuffer::operator=()'],['../classsf_1_1Ftp.html#add953d6d8524b3914f984c0c5eef1492',1,'sf::Ftp::operator=()'],['../classsf_1_1Http.html#a6520f1898410657f1884f3ed7aad39ac',1,'sf::Http::operator=()'],['../classsf_1_1Packet.html#a03e3f3f9b8fbef859be8901b5b215bb2',1,'sf::Packet::operator=(const Packet &)=default'],['../classsf_1_1Packet.html#a256e13eac488cdc9d03eff2da08f529c',1,'sf::Packet::operator=(Packet &&) noexcept=default'],['../classsf_1_1Socket.html#a191786b937937279dcf78152311132c9',1,'sf::Socket::operator=(const Socket &)=delete'],['../classsf_1_1Socket.html#a78d057f96b18192640fbc8177625e09f',1,'sf::Socket::operator=(Socket &&socket) noexcept'],['../classsf_1_1SocketSelector.html#af7247f1c8badd43932f3adcbc1fec7e8',1,'sf::SocketSelector::operator=(const SocketSelector &right)'],['../classsf_1_1SocketSelector.html#a6547251d0c9066f5b7aab88c5b95ff2c',1,'sf::SocketSelector::operator=(SocketSelector &&) noexcept'],['../classsf_1_1FileInputStream.html#adfd055fb4070ca4a19587f9ce2b19cfc',1,'sf::FileInputStream::operator=(const FileInputStream &)=delete'],['../classsf_1_1FileInputStream.html#a6c60301457920167477aa32a0e6b35a8',1,'sf::FileInputStream::operator=(FileInputStream &&) noexcept'],['../classsf_1_1Context.html#a097dbb40552a5668b48652a4c814aaaf',1,'sf::Context::operator=(const Context &)=delete'],['../classsf_1_1Context.html#aa185333dde2d69041b0c6ea37a9f4f98',1,'sf::Context::operator=(Context &&context) noexcept'],['../classsf_1_1Cursor.html#ad8e095e04a7c4e13ded1032f0b9e8964',1,'sf::Cursor::operator=(const Cursor &)=delete'],['../classsf_1_1Cursor.html#a5908279cc320b21c43854de08612a932',1,'sf::Cursor::operator=(Cursor &&) noexcept'],['../classsf_1_1GlResource_1_1TransientContextLock.html#adac2b561e93b4539ca8c0c153d48aa95',1,'sf::GlResource::TransientContextLock::operator=()'],['../classsf_1_1Window.html#ad5f4ebc8b06562d46701dc447118dc90',1,'sf::Window::operator=(const Window &)=delete'],['../classsf_1_1Window.html#a851ae87971b1b4132085f6f9521b4193',1,'sf::Window::operator=(Window &&) noexcept'],['../classsf_1_1WindowBase.html#afada06381eb41e6a0b027133ef875740',1,'sf::WindowBase::operator=(const WindowBase &)=delete'],['../classsf_1_1WindowBase.html#a58f9f0faf72adf9b53638061bae4d8b2',1,'sf::WindowBase::operator=(WindowBase &&) noexcept']]], - ['operator_3d_3d_38',['operator==',['../structsf_1_1BlendMode.html#a20d1be06061109c3cef58e0cc38729ea',1,'sf::BlendMode::operator==()'],['../classsf_1_1Color.html#a91b106e5b049d1098a1e2aeaf51c1c68',1,'sf::Color::operator==()'],['../classsf_1_1Rect.html#a9fd43df62132ae04873de6d034591895',1,'sf::Rect::operator==()'],['../structsf_1_1StencilMode.html#a51fba8b31d810e1a958c3feb2da1447e',1,'sf::StencilMode::operator==()'],['../classsf_1_1Transform.html#aa18d835d37f65fa22b703c243f83dc29',1,'sf::Transform::operator==()'],['../classsf_1_1Angle.html#add23bc8ee8c4b737b41961bf7176e9b3',1,'sf::Angle::operator==()'],['../classsf_1_1String.html#a483931724196c580552b68751fb4d837',1,'sf::String::operator==()'],['../classsf_1_1Time.html#acfe5a60e84291c9551a35ac6b553368f',1,'sf::Time::operator==()'],['../classsf_1_1Vector2.html#a932e0de006680f6b8787e2df6b3df003',1,'sf::Vector2::operator==()'],['../classsf_1_1Vector3.html#a09f01fd7e9c4cc02d0c5f57a760b9dc2',1,'sf::Vector3::operator==()'],['../classsf_1_1VideoMode.html#aca24086fd94d11014f3a0b5ca9a3acd6',1,'sf::VideoMode::operator==()'],['../namespacesf.html#a4b1fa6499a4ce78d12fa9a8d0acb59fa',1,'sf::operator==(IpAddress left, IpAddress right)'],['../structsf_1_1BlendMode.html#a20d1be06061109c3cef58e0cc38729ea',1,'sf::operator==(const BlendMode &left, const BlendMode &right)'],['../classsf_1_1Color.html#a91b106e5b049d1098a1e2aeaf51c1c68',1,'sf::operator==(Color left, Color right)'],['../classsf_1_1Rect.html#a9fd43df62132ae04873de6d034591895',1,'sf::operator==(const Rect< T > &lhs, const Rect< T > &rhs)'],['../structsf_1_1StencilMode.html#a51fba8b31d810e1a958c3feb2da1447e',1,'sf::operator==(const StencilMode &left, const StencilMode &right)'],['../classsf_1_1Transform.html#aa18d835d37f65fa22b703c243f83dc29',1,'sf::operator==(const Transform &left, const Transform &right)'],['../classsf_1_1Angle.html#add23bc8ee8c4b737b41961bf7176e9b3',1,'sf::operator==(Angle left, Angle right)'],['../classsf_1_1String.html#a483931724196c580552b68751fb4d837',1,'sf::operator==(const String &left, const String &right)'],['../classsf_1_1Time.html#acfe5a60e84291c9551a35ac6b553368f',1,'sf::operator==(Time left, Time right)'],['../classsf_1_1Vector2.html#a932e0de006680f6b8787e2df6b3df003',1,'sf::operator==(Vector2< T > left, Vector2< T > right)'],['../classsf_1_1Vector3.html#a09f01fd7e9c4cc02d0c5f57a760b9dc2',1,'sf::operator==(const Vector3< T > &left, const Vector3< T > &right)'],['../classsf_1_1VideoMode.html#aca24086fd94d11014f3a0b5ca9a3acd6',1,'sf::operator==(const VideoMode &left, const VideoMode &right)']]], - ['operator_3e_39',['operator>',['../classsf_1_1Angle.html#ab5a377022476a85a4777aa634d2f9a53',1,'sf::Angle::operator>()'],['../classsf_1_1String.html#ac96278a8cbe282632b11f0c8c007df0c',1,'sf::String::operator>()'],['../classsf_1_1Time.html#a91da933bb82e683d219173ba06233e53',1,'sf::Time::operator>()'],['../classsf_1_1VideoMode.html#a5b894cab5f2a3a14597e4c6d200179a4',1,'sf::VideoMode::operator>()'],['../namespacesf.html#a7d772ad2969a23ffdc460a2cf0e817df',1,'sf::operator>(IpAddress left, IpAddress right)'],['../classsf_1_1Angle.html#ab5a377022476a85a4777aa634d2f9a53',1,'sf::operator>(Angle left, Angle right)'],['../classsf_1_1String.html#ac96278a8cbe282632b11f0c8c007df0c',1,'sf::operator>(const String &left, const String &right)'],['../classsf_1_1Time.html#a91da933bb82e683d219173ba06233e53',1,'sf::operator>(Time left, Time right)'],['../classsf_1_1VideoMode.html#a5b894cab5f2a3a14597e4c6d200179a4',1,'sf::operator>(const VideoMode &left, const VideoMode &right)']]], - ['operator_3e_3d_40',['operator>=',['../classsf_1_1Angle.html#ab1ea955c756682a7b94c1b9416c28d6f',1,'sf::Angle::operator>=()'],['../classsf_1_1String.html#a112689eec28e0ca9489e8c4ec6a34493',1,'sf::String::operator>=()'],['../classsf_1_1Time.html#ae84a8cb944f4c7a98454bb3834d27d42',1,'sf::Time::operator>=()'],['../classsf_1_1VideoMode.html#a6e3d91683fcabb88c5b640e9884fe3df',1,'sf::VideoMode::operator>=()'],['../namespacesf.html#aaccbe1d33f8b764745871941e00a53c5',1,'sf::operator>=(IpAddress left, IpAddress right)'],['../classsf_1_1Angle.html#ab1ea955c756682a7b94c1b9416c28d6f',1,'sf::operator>=(Angle left, Angle right)'],['../classsf_1_1String.html#a112689eec28e0ca9489e8c4ec6a34493',1,'sf::operator>=(const String &left, const String &right)'],['../classsf_1_1Time.html#ae84a8cb944f4c7a98454bb3834d27d42',1,'sf::operator>=(Time left, Time right)'],['../classsf_1_1VideoMode.html#a6e3d91683fcabb88c5b640e9884fe3df',1,'sf::operator>=(const VideoMode &left, const VideoMode &right)']]], - ['operator_3e_3e_41',['operator>>',['../classsf_1_1Packet.html#a8b6403506fec6b69f033278de33c8145',1,'sf::Packet::operator>>(bool &data)'],['../classsf_1_1Packet.html#ae44f412c1b4e3bffffe7a65ff70f7f2a',1,'sf::Packet::operator>>(std::int8_t &data)'],['../classsf_1_1Packet.html#ab64e609a2cf46356f5f9a00f36111090',1,'sf::Packet::operator>>(std::uint8_t &data)'],['../classsf_1_1Packet.html#a3113773cdbb07e18f8ba9a8d3e846f85',1,'sf::Packet::operator>>(std::int16_t &data)'],['../classsf_1_1Packet.html#a9f53a2c54cf09727285f3d953933c372',1,'sf::Packet::operator>>(std::uint16_t &data)'],['../classsf_1_1Packet.html#a534f51c0d24174f2ef1d72616ed8ba92',1,'sf::Packet::operator>>(std::int32_t &data)'],['../classsf_1_1Packet.html#a5fb6d71162e35662e70ec229ca6cc3ec',1,'sf::Packet::operator>>(std::uint32_t &data)'],['../classsf_1_1Packet.html#a10fc2ab9f5fb7b8aa09ea3e016335bf1',1,'sf::Packet::operator>>(std::int64_t &data)'],['../classsf_1_1Packet.html#a819152d58f0e87111e6ff5eda34e9d6b',1,'sf::Packet::operator>>(std::uint64_t &data)'],['../classsf_1_1Packet.html#a741849607d428e93c532e11eadcc39f1',1,'sf::Packet::operator>>(float &data)'],['../classsf_1_1Packet.html#a1854ca771105fb281edf349fc6507c73',1,'sf::Packet::operator>>(double &data)'],['../classsf_1_1Packet.html#aaed01fec1a3eae27a028506195607f82',1,'sf::Packet::operator>>(char *data)'],['../classsf_1_1Packet.html#a60484dff69997db11e2d4ab3704ab921',1,'sf::Packet::operator>>(std::string &data)'],['../classsf_1_1Packet.html#a8805e66013f9f84ec8a883e42ae259d4',1,'sf::Packet::operator>>(wchar_t *data)'],['../classsf_1_1Packet.html#a8621056995c32bcf59809e2aecf08635',1,'sf::Packet::operator>>(std::wstring &data)'],['../classsf_1_1Packet.html#a27d0ae92891dbf8a7914e5d5232940d0',1,'sf::Packet::operator>>(String &data)'],['../namespacesf.html#ab48bc71bf12df7dcf1f97f4ac58aaf75',1,'sf::operator>>()']]], - ['operator_5b_5d_42',['operator[]',['../classsf_1_1VertexArray.html#a913953848726c1c65f8617497e8fccd6',1,'sf::VertexArray::operator[](std::size_t index)'],['../classsf_1_1VertexArray.html#a8336081e73a14a5e4ad0aa9f926d82be',1,'sf::VertexArray::operator[](std::size_t index) const'],['../classsf_1_1String.html#a66b67d7f21d642c65c9b4e48e88e3e93',1,'sf::String::operator[](std::size_t index) const'],['../classsf_1_1String.html#ac509d36dd836c8499a2813299dea865f',1,'sf::String::operator[](std::size_t index)']]], - ['outputsoundfile_43',['OutputSoundFile',['../classsf_1_1OutputSoundFile.html#a8b1952831dd7061ed189687bffebf79f',1,'sf::OutputSoundFile::OutputSoundFile()=default'],['../classsf_1_1OutputSoundFile.html#a6367d6b6733b211b6e42a68fa7d137bd',1,'sf::OutputSoundFile::OutputSoundFile(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_e.js b/Engine-Core/vendor/SFML/doc/html/search/functions_e.js deleted file mode 100644 index 5b2379b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_e.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['packet_0',['Packet',['../classsf_1_1Packet.html#a7cf6fae63bcf55d0b434a87865a70228',1,'sf::Packet::Packet()=default'],['../classsf_1_1Packet.html#ad687cec99e27bfb69828535a234e298e',1,'sf::Packet::Packet(const Packet &)=default'],['../classsf_1_1Packet.html#a39cdcdb426c9f81f111ee95840afaf6d',1,'sf::Packet::Packet(Packet &&) noexcept=default']]], - ['parentdirectory_1',['parentDirectory',['../classsf_1_1Ftp.html#ad295cf77f30f9ad07b5c401fd9849189',1,'sf::Ftp']]], - ['pause_2',['pause',['../classsf_1_1Sound.html#a24b31c90af33c6bdc302f876abdf8a39',1,'sf::Sound::pause()'],['../classsf_1_1SoundSource.html#a21553d4e8fcf136231dd8c7ad4630aba',1,'sf::SoundSource::pause()'],['../classsf_1_1SoundStream.html#a2285cedcbcb5f3c97828c664934dc0de',1,'sf::SoundStream::pause()']]], - ['perpendicular_3',['perpendicular',['../classsf_1_1Vector2.html#a58eef070c3d27622f091c3a6aaed1c75',1,'sf::Vector2']]], - ['play_4',['play',['../classsf_1_1Sound.html#a969d9c9c5e742ba91a39f7f12fed9096',1,'sf::Sound::play()'],['../classsf_1_1SoundSource.html#a6e1bbb1f247ed8743faf3b1ed6f2bc21',1,'sf::SoundSource::play()'],['../classsf_1_1SoundStream.html#af05290eb2c6a316790fb18c5912a5dd6',1,'sf::SoundStream::play()']]], - ['pollevent_5',['pollEvent',['../classsf_1_1WindowBase.html#a6090926b477e9d0a83854b94b9e1fd35',1,'sf::WindowBase']]], - ['popglstates_6',['popGLStates',['../classsf_1_1RenderTarget.html#ad5a98401113df931ddcd54c080f7aa8e',1,'sf::RenderTarget']]], - ['projectedonto_7',['projectedOnto',['../classsf_1_1Vector2.html#a5c8706b4817b1509ecc0ffebbfd0c70b',1,'sf::Vector2']]], - ['pushglstates_8',['pushGLStates',['../classsf_1_1RenderTarget.html#a8d1998464ccc54e789aaf990242b47f7',1,'sf::RenderTarget']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/functions_f.js b/Engine-Core/vendor/SFML/doc/html/search/functions_f.js deleted file mode 100644 index e283f53..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/functions_f.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['radians_0',['radians',['../namespacesf.html#a893b41868f0fb30e52e6490e3f5524b3',1,'sf']]], - ['read_1',['read',['../classsf_1_1InputSoundFile.html#ace52e5a9baca072799366cb181a70280',1,'sf::InputSoundFile::read()'],['../classsf_1_1SoundFileReader.html#af69875a2a6352c25ad58e2d5d1884f31',1,'sf::SoundFileReader::read()'],['../classsf_1_1FileInputStream.html#a179a69a4b7acdd19000af0e32601fdca',1,'sf::FileInputStream::read()'],['../classsf_1_1InputStream.html#a966518d3a4cba44ae5c28847865c487d',1,'sf::InputStream::read()'],['../classsf_1_1MemoryInputStream.html#a326c6f46abfcb93efd9657464a19d167',1,'sf::MemoryInputStream::read()']]], - ['receive_2',['receive',['../classsf_1_1TcpSocket.html#a90ce50811ea61d4f00efc62bb99ae1af',1,'sf::TcpSocket::receive(void *data, std::size_t size, std::size_t &received)'],['../classsf_1_1TcpSocket.html#aa655352609bc9804f2baa020df3e7331',1,'sf::TcpSocket::receive(Packet &packet)'],['../classsf_1_1UdpSocket.html#a3fdcfaf926ae4de72ab59573b408169d',1,'sf::UdpSocket::receive(void *data, std::size_t size, std::size_t &received, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)'],['../classsf_1_1UdpSocket.html#a45fcae65cd694d9674f60c2479ffea30',1,'sf::UdpSocket::receive(Packet &packet, std::optional< IpAddress > &remoteAddress, unsigned short &remotePort)']]], - ['rect_3',['Rect',['../classsf_1_1Rect.html#a6f3f354000c9141599b34ed2e63ee9aa',1,'sf::Rect::Rect()=default'],['../classsf_1_1Rect.html#a18ce7808a7cf4b1b98f6b997301fe5e7',1,'sf::Rect::Rect(Vector2< T > position, Vector2< T > size)']]], - ['rectangleshape_4',['RectangleShape',['../classsf_1_1RectangleShape.html#aae50c1fb670fb88ec4c63eaf7af826c4',1,'sf::RectangleShape']]], - ['registerreader_5',['registerReader',['../classsf_1_1SoundFileFactory.html#aeee396bfdbb6ac24c57e5c73c30ec105',1,'sf::SoundFileFactory']]], - ['registerunsharedglobject_6',['registerUnsharedGlObject',['../classsf_1_1GlResource.html#af505ffd2358a82c5476f17a55525cf49',1,'sf::GlResource']]], - ['registerwriter_7',['registerWriter',['../classsf_1_1SoundFileFactory.html#abb6e082ea3fedf22c8648113d1be5755',1,'sf::SoundFileFactory']]], - ['remove_8',['remove',['../classsf_1_1SocketSelector.html#a98b6ab693a65b82caa375639232357c1',1,'sf::SocketSelector']]], - ['renamefile_9',['renameFile',['../classsf_1_1Ftp.html#a96cff0afc5d03e60452f7356f1cac7f2',1,'sf::Ftp']]], - ['renderstates_10',['RenderStates',['../structsf_1_1RenderStates.html#a0ac56c8fe228c922f8b8b2bcdf043c80',1,'sf::RenderStates::RenderStates()=default'],['../structsf_1_1RenderStates.html#acac8830a593c8a4523ac2fdf3cac8a01',1,'sf::RenderStates::RenderStates(const BlendMode &theBlendMode)'],['../structsf_1_1RenderStates.html#adf9f457f98a69b8d84b07b0f42b92b4a',1,'sf::RenderStates::RenderStates(const StencilMode &theStencilMode)'],['../structsf_1_1RenderStates.html#a3e99cad6ab05971d40357949930ed890',1,'sf::RenderStates::RenderStates(const Transform &theTransform)'],['../structsf_1_1RenderStates.html#a8f4ca3be0e27dafea0c4ab8547439bb1',1,'sf::RenderStates::RenderStates(const Texture *theTexture)'],['../structsf_1_1RenderStates.html#a39f94233f464739d8d8522f3aefe97d0',1,'sf::RenderStates::RenderStates(const Shader *theShader)'],['../structsf_1_1RenderStates.html#a7bfde40a90f019cde12f1977b64e50b2',1,'sf::RenderStates::RenderStates(const BlendMode &theBlendMode, const StencilMode &theStencilMode, const Transform &theTransform, CoordinateType theCoordinateType, const Texture *theTexture, const Shader *theShader)']]], - ['rendertarget_11',['RenderTarget',['../classsf_1_1RenderTarget.html#aec429e06ee84e7fbeaf00632afde191c',1,'sf::RenderTarget::RenderTarget(const RenderTarget &)=delete'],['../classsf_1_1RenderTarget.html#aa076083f766b1b57d30ceb61cf216dff',1,'sf::RenderTarget::RenderTarget(RenderTarget &&) noexcept=default'],['../classsf_1_1RenderTarget.html#a72f1cf9433b40b3f54a2efd9a2fe9a49',1,'sf::RenderTarget::RenderTarget()=default']]], - ['rendertexture_12',['RenderTexture',['../classsf_1_1RenderTexture.html#a19ee6e5b4c40ad251803389b3953a9c6',1,'sf::RenderTexture::RenderTexture()'],['../classsf_1_1RenderTexture.html#aaf267822e1f7b6c5564ba46b0a982389',1,'sf::RenderTexture::RenderTexture(Vector2u size, const ContextSettings &settings={})'],['../classsf_1_1RenderTexture.html#a772a33c6df251d005aa51d717ed11dfa',1,'sf::RenderTexture::RenderTexture(const RenderTexture &)=delete'],['../classsf_1_1RenderTexture.html#a500782991bde6ab68a2b4ab3a91b6f2b',1,'sf::RenderTexture::RenderTexture(RenderTexture &&) noexcept']]], - ['renderwindow_13',['RenderWindow',['../classsf_1_1RenderWindow.html#add082448ad1384c0bd475a70cf4f7df1',1,'sf::RenderWindow::RenderWindow()=default'],['../classsf_1_1RenderWindow.html#a417c0ea193537b0104b6f6c52e9d7163',1,'sf::RenderWindow::RenderWindow(VideoMode mode, const String &title, std::uint32_t style=Style::Default, State state=State::Windowed, const ContextSettings &settings={})'],['../classsf_1_1RenderWindow.html#af405d17c1e5e042886afff04b3a77f97',1,'sf::RenderWindow::RenderWindow(VideoMode mode, const String &title, State state, const ContextSettings &settings={})'],['../classsf_1_1RenderWindow.html#a19debea720c5cb4b7c19886f464ae1c7',1,'sf::RenderWindow::RenderWindow(WindowHandle handle, const ContextSettings &settings={})']]], - ['replace_14',['replace',['../classsf_1_1String.html#ad460e628c287b0fa88deba2eb0b6744b',1,'sf::String::replace(std::size_t position, std::size_t length, const String &replaceWith)'],['../classsf_1_1String.html#a82bbfee2bf23c641e5361ad505c07921',1,'sf::String::replace(const String &searchFor, const String &replaceWith)']]], - ['request_15',['Request',['../classsf_1_1Http_1_1Request.html#ac99217bf71027d0358c7ac8aee2bc963',1,'sf::Http::Request']]], - ['requestfocus_16',['requestFocus',['../classsf_1_1WindowBase.html#a448770d2372d8df0a1ad6b1c7cce3c89',1,'sf::WindowBase']]], - ['reset_17',['reset',['../classsf_1_1Clock.html#a564522bc9caf98b412aa0c6f39a81d75',1,'sf::Clock']]], - ['resetglstates_18',['resetGLStates',['../classsf_1_1RenderTarget.html#aac7504990d27dada4bfe3c7866920765',1,'sf::RenderTarget']]], - ['resize_19',['resize',['../classsf_1_1Image.html#afff96ca305f83a4ee76e13cf0a846347',1,'sf::Image::resize(Vector2u size, Color color=Color::Black)'],['../classsf_1_1Image.html#a95997001f36f3b3ae53966e8f140986f',1,'sf::Image::resize(Vector2u size, const std::uint8_t *pixels)'],['../classsf_1_1RenderTexture.html#acaa6b97ea84ce82289f6925d1d198035',1,'sf::RenderTexture::resize()'],['../classsf_1_1Texture.html#afdb3948ab1e12217ba8e8d88c2c17da2',1,'sf::Texture::resize()'],['../classsf_1_1VertexArray.html#a0c0fe239e8f9a54e64d3bbc96bf548c0',1,'sf::VertexArray::resize()']]], - ['resolve_20',['resolve',['../classsf_1_1IpAddress.html#a4a78be2d092625c1216820037c2920c0',1,'sf::IpAddress']]], - ['response_21',['Response',['../classsf_1_1Ftp_1_1Response.html#a77c1fc79e29243926e8a2d450af99c2c',1,'sf::Ftp::Response']]], - ['restart_22',['restart',['../classsf_1_1Clock.html#a123e2627f2943e5ecaa1db0c7df3231b',1,'sf::Clock']]], - ['rotate_23',['rotate',['../classsf_1_1Transform.html#a7172312b6e9aefce6a8cce4473363a69',1,'sf::Transform::rotate(Angle angle)'],['../classsf_1_1Transform.html#ace37c565cb78b73b9c5009e7842bcd73',1,'sf::Transform::rotate(Angle angle, Vector2f center)'],['../classsf_1_1Transformable.html#aacd4c9a92b44f5a0cd95e2fe3741f8f1',1,'sf::Transformable::rotate()'],['../classsf_1_1View.html#a23c24a1ec48c3e50aba2307adaddaf93',1,'sf::View::rotate()']]], - ['rotatedby_24',['rotatedBy',['../classsf_1_1Vector2.html#a5fc59b41ddaa0302556f6adbe849bdb4',1,'sf::Vector2']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/groups_0.js b/Engine-Core/vendor/SFML/doc/html/search/groups_0.js deleted file mode 100644 index e6c32a9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/groups_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['audio_20module_0',['Audio module',['../group__audio.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/groups_1.js b/Engine-Core/vendor/SFML/doc/html/search/groups_1.js deleted file mode 100644 index 93ff063..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/groups_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['graphics_20module_0',['Graphics module',['../group__graphics.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/groups_2.js b/Engine-Core/vendor/SFML/doc/html/search/groups_2.js deleted file mode 100644 index 6134d09..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/groups_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['module_0',['module',['../group__audio.html',1,'Audio module'],['../group__graphics.html',1,'Graphics module'],['../group__network.html',1,'Network module'],['../group__system.html',1,'System module'],['../group__window.html',1,'Window module']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/groups_3.js b/Engine-Core/vendor/SFML/doc/html/search/groups_3.js deleted file mode 100644 index 140e500..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/groups_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['network_20module_0',['Network module',['../group__network.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/groups_4.js b/Engine-Core/vendor/SFML/doc/html/search/groups_4.js deleted file mode 100644 index bd4e7c0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/groups_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['system_20module_0',['System module',['../group__system.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/groups_5.js b/Engine-Core/vendor/SFML/doc/html/search/groups_5.js deleted file mode 100644 index 03790ff..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/groups_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['window_20module_0',['Window module',['../group__window.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/mag.svg b/Engine-Core/vendor/SFML/doc/html/search/mag.svg deleted file mode 100644 index ffb6cf0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/mag.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/search/mag_d.svg b/Engine-Core/vendor/SFML/doc/html/search/mag_d.svg deleted file mode 100644 index 4122773..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/mag_d.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/search/mag_sel.svg b/Engine-Core/vendor/SFML/doc/html/search/mag_sel.svg deleted file mode 100644 index 553dba8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/mag_sel.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/search/mag_seld.svg b/Engine-Core/vendor/SFML/doc/html/search/mag_seld.svg deleted file mode 100644 index c906f84..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/mag_seld.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/search/namespaces_0.js b/Engine-Core/vendor/SFML/doc/html/search/namespaces_0.js deleted file mode 100644 index 861a318..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/namespaces_0.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['sf_0',['sf',['../namespacesf.html',1,'']]], - ['sf_3a_3aclipboard_1',['Clipboard',['../namespacesf_1_1Clipboard.html',1,'sf']]], - ['sf_3a_3aglsl_2',['Glsl',['../namespacesf_1_1Glsl.html',1,'sf']]], - ['sf_3a_3ajoystick_3',['Joystick',['../namespacesf_1_1Joystick.html',1,'sf']]], - ['sf_3a_3akeyboard_4',['Keyboard',['../namespacesf_1_1Keyboard.html',1,'sf']]], - ['sf_3a_3alistener_5',['Listener',['../namespacesf_1_1Listener.html',1,'sf']]], - ['sf_3a_3aliterals_6',['Literals',['../namespacesf_1_1Literals.html',1,'sf']]], - ['sf_3a_3amouse_7',['Mouse',['../namespacesf_1_1Mouse.html',1,'sf']]], - ['sf_3a_3aplaybackdevice_8',['PlaybackDevice',['../namespacesf_1_1PlaybackDevice.html',1,'sf']]], - ['sf_3a_3asensor_9',['Sensor',['../namespacesf_1_1Sensor.html',1,'sf']]], - ['sf_3a_3astyle_10',['Style',['../namespacesf_1_1Style.html',1,'sf']]], - ['sf_3a_3atouch_11',['Touch',['../namespacesf_1_1Touch.html',1,'sf']]], - ['sf_3a_3avulkan_12',['Vulkan',['../namespacesf_1_1Vulkan.html',1,'sf']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/pages_0.js b/Engine-Core/vendor/SFML/doc/html/search/pages_0.js deleted file mode 100644 index 1b1e67d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['documentation_0',['SFML Documentation',['../index.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/pages_1.js b/Engine-Core/vendor/SFML/doc/html/search/pages_1.js deleted file mode 100644 index 6ed4e09..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/pages_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['sfml_20documentation_0',['SFML Documentation',['../index.html',1,'']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/related_0.js b/Engine-Core/vendor/SFML/doc/html/search/related_0.js deleted file mode 100644 index 120f77a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/related_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['datachannel_0',['DataChannel',['../classsf_1_1Ftp.html#a8dee57337b6a7e183bfe21d178757b0c',1,'sf::Ftp']]], - ['degrees_1',['degrees',['../classsf_1_1Angle.html#a97d979192b0069419fec49a8135f137b',1,'sf::Angle']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/related_1.js b/Engine-Core/vendor/SFML/doc/html/search/related_1.js deleted file mode 100644 index c1052f9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/related_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['http_0',['Http',['../classsf_1_1Http_1_1Request.html#aba95e2a7762bb5df986048b05d03a22e',1,'sf::Http::Request::Http'],['../classsf_1_1Http_1_1Response.html#aba95e2a7762bb5df986048b05d03a22e',1,'sf::Http::Response::Http']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/related_2.js b/Engine-Core/vendor/SFML/doc/html/search/related_2.js deleted file mode 100644 index 3661cf8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/related_2.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['operator_3c_0',['operator<',['../classsf_1_1IpAddress.html#ab1f8de4e6229dfa27fa74086b3e3b56e',1,'sf::IpAddress::operator<'],['../classsf_1_1String.html#a5158a142e0966685ec7fb4e147b24ef0',1,'sf::String::operator<']]], - ['operator_3d_3d_1',['operator==',['../classsf_1_1String.html#a483931724196c580552b68751fb4d837',1,'sf::String']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/related_3.js b/Engine-Core/vendor/SFML/doc/html/search/related_3.js deleted file mode 100644 index 6af8d5a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/related_3.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['radians_0',['radians',['../classsf_1_1Angle.html#a8738691f6b62b7fcebf5c7e9b47c4a24',1,'sf::Angle']]], - ['rendertarget_1',['RenderTarget',['../classsf_1_1Drawable.html#aa5afc6f82b7b587ed5ada4d227ce32aa',1,'sf::Drawable::RenderTarget'],['../classsf_1_1Texture.html#aa5afc6f82b7b587ed5ada4d227ce32aa',1,'sf::Texture::RenderTarget']]], - ['rendertexture_2',['RenderTexture',['../classsf_1_1Texture.html#a2548fc9744f5e43e0276d5627ca178de',1,'sf::Texture']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/related_4.js b/Engine-Core/vendor/SFML/doc/html/search/related_4.js deleted file mode 100644 index 8a86cda..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/related_4.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['socketselector_0',['SocketSelector',['../classsf_1_1Socket.html#a23fafd48278ea4f8f9c25f1f0f43693c',1,'sf::Socket']]], - ['sound_1',['Sound',['../classsf_1_1SoundBuffer.html#a50914f77c7cf4fb97616c898c5291f4b',1,'sf::SoundBuffer']]], - ['soundbuffer_2',['SoundBuffer',['../classsf_1_1Sound.html#a4ddd3b9947da90e78c95c2d8249798c4',1,'sf::Sound']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/related_5.js b/Engine-Core/vendor/SFML/doc/html/search/related_5.js deleted file mode 100644 index ad71e60..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/related_5.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['tcplistener_0',['TcpListener',['../classsf_1_1TcpSocket.html#a2b2dd140834917bd44b512236bddea7c',1,'sf::TcpSocket']]], - ['tcpsocket_1',['TcpSocket',['../classsf_1_1Packet.html#aa8b32310b01d4bb702d6bcb969d5f130',1,'sf::Packet']]], - ['text_2',['Text',['../classsf_1_1Texture.html#aee0ad1dafe471596e6d25530d9fbaf0c',1,'sf::Texture']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/related_6.js b/Engine-Core/vendor/SFML/doc/html/search/related_6.js deleted file mode 100644 index d52c66f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/related_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['udpsocket_0',['UdpSocket',['../classsf_1_1Packet.html#ae128c6687ced82c6157c5f865f8dec5c',1,'sf::Packet']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/related_7.js b/Engine-Core/vendor/SFML/doc/html/search/related_7.js deleted file mode 100644 index f767d51..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/related_7.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['window_0',['Window',['../classsf_1_1WindowBase.html#a553f958a25683445088050a69d3de8e9',1,'sf::WindowBase']]], - ['windowbase_1',['WindowBase',['../classsf_1_1Cursor.html#a041a37646cfea08c96a1a656c37e84f4',1,'sf::Cursor']]] -]; diff --git a/Engine-Core/vendor/SFML/doc/html/search/search.css b/Engine-Core/vendor/SFML/doc/html/search/search.css deleted file mode 100644 index fd79e68..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/search.css +++ /dev/null @@ -1,292 +0,0 @@ -/*---------------- Search Box positioning */ - -#navrow1 .tablist > li:last-child { - /* This
  • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; - float: right; -} - -/*---------------- Search box styling */ - -.SRPage * { - font-weight: normal; - line-height: normal; -} - -dark-mode-toggle { - margin-left: 5px; - display: flex; - float: right; -} - -#MSearchBox { - display: inline-block; - white-space : nowrap; - background: white; - border-radius: 0.65em; - box-shadow: inset 0.5px 0.5px 3px 0px #555; - z-index: 102; -} - -#MSearchBox .left { - display: inline-block; - vertical-align: middle; - height: 1.4em; -} - -#MSearchSelect { - display: inline-block; - vertical-align: middle; - width: 20px; - height: 19px; - background-image: url('mag_sel.svg'); - margin: 0 0 0 0.3em; - padding: 0; -} - -#MSearchSelectExt { - display: inline-block; - vertical-align: middle; - width: 10px; - height: 19px; - background-image: url('mag.svg'); - margin: 0 0 0 0.5em; - padding: 0; -} - - -#MSearchField { - display: inline-block; - vertical-align: middle; - width: 7.5em; - height: 19px; - margin: 0 0.15em; - padding: 0; - line-height: 1em; - border:none; - color: #909090; - outline: none; - font-family: Arial,Verdana,sans-serif; - -webkit-border-radius: 0px; - border-radius: 0px; - background: none; -} - -@media(hover: none) { - /* to avoid zooming on iOS */ - #MSearchField { - font-size: 16px; - } -} - -#MSearchBox .right { - display: inline-block; - vertical-align: middle; - width: 1.4em; - height: 1.4em; -} - -#MSearchClose { - display: none; - font-size: inherit; - background : none; - border: none; - margin: 0; - padding: 0; - outline: none; - -} - -#MSearchCloseImg { - padding: 0.3em; - margin: 0; -} - -.MSearchBoxActive #MSearchField { - color: black; -} - - - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #B4CE90; - background-color: #FBFCF9; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial,Verdana,sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: black; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: black; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: white; - background-color: #6B8C3D; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - /*width: 60ex;*/ - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid black; - background-color: #F3F7EE; - z-index:10000; - width: 300px; - height: 400px; - overflow: auto; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -div.SRPage { - margin: 5px 2px; - background-color: #F3F7EE; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #739742; - font-family: Arial,Verdana,sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #739742; - font-family: Arial,Verdana,sans-serif; - font-size: 8pt; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; - font-family: Arial,Verdana,sans-serif; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; - font-family: Arial,Verdana,sans-serif; -} - -.SRResult { - display: none; -} - -div.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/Engine-Core/vendor/SFML/doc/html/search/search.js b/Engine-Core/vendor/SFML/doc/html/search/search.js deleted file mode 100644 index 666af01..0000000 --- a/Engine-Core/vendor/SFML/doc/html/search/search.js +++ /dev/null @@ -1,694 +0,0 @@ -/* - @licstart The following is the entire license notice for the JavaScript code in this file. - - The MIT License (MIT) - - Copyright (C) 1997-2020 by Dimitri van Heesch - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file - */ -const SEARCH_COOKIE_NAME = ''+'search_grp'; - -const searchResults = new SearchResults(); - -/* A class handling everything associated with the search panel. - - Parameters: - name - The name of the global variable that will be - storing this instance. Is needed to be able to set timeouts. - resultPath - path to use for external files -*/ -function SearchBox(name, resultsPath, extension) { - if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } - if (!extension || extension == "") { extension = ".html"; } - - function getXPos(item) { - let x = 0; - if (item.offsetWidth) { - while (item && item!=document.body) { - x += item.offsetLeft; - item = item.offsetParent; - } - } - return x; - } - - function getYPos(item) { - let y = 0; - if (item.offsetWidth) { - while (item && item!=document.body) { - y += item.offsetTop; - item = item.offsetParent; - } - } - return y; - } - - // ---------- Instance variables - this.name = name; - this.resultsPath = resultsPath; - this.keyTimeout = 0; - this.keyTimeoutLength = 500; - this.closeSelectionTimeout = 300; - this.lastSearchValue = ""; - this.lastResultsPage = ""; - this.hideTimeout = 0; - this.searchIndex = 0; - this.searchActive = false; - this.extension = extension; - - // ----------- DOM Elements - - this.DOMSearchField = () => document.getElementById("MSearchField"); - this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); - this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); - this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); - this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); - this.DOMSearchClose = () => document.getElementById("MSearchClose"); - this.DOMSearchBox = () => document.getElementById("MSearchBox"); - - // ------------ Event Handlers - - // Called when focus is added or removed from the search field. - this.OnSearchFieldFocus = function(isActive) { - this.Activate(isActive); - } - - this.OnSearchSelectShow = function() { - const searchSelectWindow = this.DOMSearchSelectWindow(); - const searchField = this.DOMSearchSelect(); - - const left = getXPos(searchField); - const top = getYPos(searchField) + searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - - // stop selection hide timer - if (this.hideTimeout) { - clearTimeout(this.hideTimeout); - this.hideTimeout=0; - } - return false; // to avoid "image drag" default event - } - - this.OnSearchSelectHide = function() { - this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), - this.closeSelectionTimeout); - } - - // Called when the content of the search field is changed. - this.OnSearchFieldChange = function(evt) { - if (this.keyTimeout) { // kill running timer - clearTimeout(this.keyTimeout); - this.keyTimeout = 0; - } - - const e = evt ? evt : window.event; // for IE - if (e.keyCode==40 || e.keyCode==13) { - if (e.shiftKey==1) { - this.OnSearchSelectShow(); - const win=this.DOMSearchSelectWindow(); - for (let i=0;i do a search - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) { - const e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) { // Up - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } else if (e.keyCode==13 || e.keyCode==27) { - e.stopPropagation(); - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() { - this.keyTimeout = 0; - - // strip leading whitespace - const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - const code = searchValue.toLowerCase().charCodeAt(0); - let idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair - idxChar = searchValue.substr(0, 2); - } - - let jsFile; - let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) { - const hexCode=idx.toString(16); - jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; - } - - const loadJS = function(url, impl, loc) { - const scriptTag = document.createElement('script'); - scriptTag.src = url; - scriptTag.onload = impl; - scriptTag.onreadystatechange = impl; - loc.appendChild(scriptTag); - } - - const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - const domSearchBox = this.DOMSearchBox(); - const domPopupSearchResults = this.DOMPopupSearchResults(); - const domSearchClose = this.DOMSearchClose(); - const resultsPath = this.resultsPath; - - const handleResults = function() { - document.getElementById("Loading").style.display="none"; - if (typeof searchData !== 'undefined') { - createResults(resultsPath); - document.getElementById("NoMatches").style.display="none"; - } - - if (idx!=-1) { - searchResults.Search(searchValue); - } else { // no file with search results => force empty search results - searchResults.Search('===='); - } - - if (domPopupSearchResultsWindow.style.display!='block') { - domSearchClose.style.display = 'inline-block'; - let left = getXPos(domSearchBox) + 150; - let top = getYPos(domSearchBox) + 20; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - const maxWidth = document.body.clientWidth; - const maxHeight = document.body.clientHeight; - let width = 300; - if (left<10) left=10; - if (width+left+8>maxWidth) width=maxWidth-left-8; - let height = 400; - if (height+top+8>maxHeight) height=maxHeight-top-8; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResultsWindow.style.height = height + 'px'; - } - } - - if (jsFile) { - loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); - } else { - handleResults(); - } - - this.lastSearchValue = searchValue; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) { - this.DOMSearchBox().className = 'MSearchBoxActive'; - this.searchActive = true; - } else if (!isActive) { // directly remove the panel - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - this.DOMSearchField().value = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults() { - - function convertToId(search) { - let result = ''; - for (let i=0;i. - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) { - const parentElement = document.getElementById(id); - let element = parentElement.firstChild; - - while (element && element!=parentElement) { - if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { - return element; - } - - if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { - element = element.firstChild; - } else if (element.nextSibling) { - element = element.nextSibling; - } else { - do { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) { - const element = this.FindChildElement(id); - if (element) { - if (element.style.display == 'block') { - element.style.display = 'none'; - } else { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) { - if (!search) { // get search word from URL - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - const resultRows = document.getElementsByTagName("div"); - let matches = 0; - - let i = 0; - while (i < resultRows.length) { - const row = resultRows.item(i); - if (row.className == "SRResult") { - let rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) { - row.style.display = 'block'; - matches++; - } else { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) { // no results - document.getElementById("NoMatches").style.display='block'; - } else { // at least one result - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) { - let focusItem; - for (;;) { - const focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { - break; - } else if (!focusItem) { // last element - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) { - let focusItem; - for (;;) { - const focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { - break; - } else if (!focusItem) { // last element - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) { - if (e.type == "keydown") { - this.repeatOn = false; - this.lastKey = e.keyCode; - } else if (e.type == "keypress") { - if (!this.repeatOn) { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } else if (e.type == "keyup") { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) { - const e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) { // Up - const newIndex = itemIndex-1; - let focusItem = this.NavPrev(newIndex); - if (focusItem) { - let child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') { // children visible - let n=0; - let tmpElem; - for (;;) { // search for last child - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) { - focusItem = tmpElem; - } else { // found it! - break; - } - n++; - } - } - } - if (focusItem) { - focusItem.focus(); - } else { // return focus to search field - document.getElementById("MSearchField").focus(); - } - } else if (this.lastKey==40) { // Down - const newIndex = itemIndex+1; - let focusItem; - const item = document.getElementById('Item'+itemIndex); - const elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') { // children visible - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } else if (this.lastKey==39) { // Right - const item = document.getElementById('Item'+itemIndex); - const elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } else if (this.lastKey==37) { // Left - const item = document.getElementById('Item'+itemIndex); - const elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } else if (this.lastKey==27) { // Escape - e.stopPropagation(); - searchBox.CloseResultsWindow(); - document.getElementById("MSearchField").focus(); - } else if (this.lastKey==13) { // Enter - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) { - const e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) { // Up - if (childIndex>0) { - const newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } else { // already at first child, jump to parent - document.getElementById('Item'+itemIndex).focus(); - } - } else if (this.lastKey==40) { // Down - const newIndex = childIndex+1; - let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) { // last child, jump to parent next parent - elem = this.NavNext(itemIndex+1); - } - if (elem) { - elem.focus(); - } - } else if (this.lastKey==27) { // Escape - e.stopPropagation(); - searchBox.CloseResultsWindow(); - document.getElementById("MSearchField").focus(); - } else if (this.lastKey==13) { // Enter - return true; - } - return false; - } -} - -function createResults(resultsPath) { - - function setKeyActions(elem,action) { - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); - } - - function setClassAttr(elem,attr) { - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); - } - - const results = document.getElementById("SRResults"); - results.innerHTML = ''; - searchData.forEach((elem,index) => { - const id = elem[0]; - const srResult = document.createElement('div'); - srResult.setAttribute('id','SR_'+id); - setClassAttr(srResult,'SRResult'); - const srEntry = document.createElement('div'); - setClassAttr(srEntry,'SREntry'); - const srLink = document.createElement('a'); - srLink.setAttribute('id','Item'+index); - setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); - setClassAttr(srLink,'SRSymbol'); - srLink.innerHTML = elem[1][0]; - srEntry.appendChild(srLink); - if (elem[1].length==2) { // single result - srLink.setAttribute('href',resultsPath+elem[1][1][0]); - srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); - if (elem[1][1][1]) { - srLink.setAttribute('target','_parent'); - } else { - srLink.setAttribute('target','_blank'); - } - const srScope = document.createElement('span'); - setClassAttr(srScope,'SRScope'); - srScope.innerHTML = elem[1][1][2]; - srEntry.appendChild(srScope); - } else { // multiple results - srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); - const srChildren = document.createElement('div'); - setClassAttr(srChildren,'SRChildren'); - for (let c=0; c .SRPage { - background-color: #EAF5DB; -} -a.SRSymbol { - color: rgb(70, 100, 30); -} -a.SRSymbol:hover { - text-decoration: underline; -} -a.SRScope { - color: rgb(70, 100, 30); -} -a.SRScope:hover { - text-decoration: underline; -} -#MSearchSelectWindow { - background-color: #EAF5DB; -} -#MSearchSelectWindow > a.SelectItem { - color: #333; - text-decoration: none; -} -#MSearchSelectWindow > a.SelectItem:hover { - color: white; - background-color: #8CC841; - text-decoration: none; -} diff --git a/Engine-Core/vendor/SFML/doc/html/splitbar.png b/Engine-Core/vendor/SFML/doc/html/splitbar.png deleted file mode 100644 index 0e0d6c0..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/splitbar.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/splitbard.png b/Engine-Core/vendor/SFML/doc/html/splitbard.png deleted file mode 100644 index 8f7c8ce..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/splitbard.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode-members.html deleted file mode 100644 index 2543556..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::BlendMode Member List
    -
    -
    - -

    This is the complete list of members for sf::BlendMode, including all inherited members.

    - - - - - - - - - - - - - - -
    alphaDstFactorsf::BlendMode
    alphaEquationsf::BlendMode
    alphaSrcFactorsf::BlendMode
    BlendMode()=defaultsf::BlendMode
    BlendMode(Factor sourceFactor, Factor destinationFactor, Equation blendEquation=Equation::Add)sf::BlendMode
    BlendMode(Factor colorSourceFactor, Factor colorDestinationFactor, Equation colorBlendEquation, Factor alphaSourceFactor, Factor alphaDestinationFactor, Equation alphaBlendEquation)sf::BlendMode
    colorDstFactorsf::BlendMode
    colorEquationsf::BlendMode
    colorSrcFactorsf::BlendMode
    Equation enum namesf::BlendMode
    Factor enum namesf::BlendMode
    operator!=(const BlendMode &left, const BlendMode &right)sf::BlendModerelated
    operator==(const BlendMode &left, const BlendMode &right)sf::BlendModerelated
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode.html deleted file mode 100644 index ed0c53e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1BlendMode.html +++ /dev/null @@ -1,640 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    - -
    - -

    Blending modes for drawing. - More...

    - -

    #include <SFML/Graphics/BlendMode.hpp>

    - - - - - - - - -

    -Public Types

    enum class  Factor {
    -  Zero -, One -, SrcColor -, OneMinusSrcColor -,
    -  DstColor -, OneMinusDstColor -, SrcAlpha -, OneMinusSrcAlpha -,
    -  DstAlpha -, OneMinusDstAlpha -
    - }
     Enumeration of the blending factors. More...
     
    enum class  Equation {
    -  Add -, Subtract -, ReverseSubtract -, Min -,
    -  Max -
    - }
     Enumeration of the blending equations. More...
     
    - - - - - - - - - - -

    -Public Member Functions

     BlendMode ()=default
     Default constructor.
     
     BlendMode (Factor sourceFactor, Factor destinationFactor, Equation blendEquation=Equation::Add)
     Construct the blend mode given the factors and equation.
     
     BlendMode (Factor colorSourceFactor, Factor colorDestinationFactor, Equation colorBlendEquation, Factor alphaSourceFactor, Factor alphaDestinationFactor, Equation alphaBlendEquation)
     Construct the blend mode given the factors and equation.
     
    - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    Factor colorSrcFactor {BlendMode::Factor::SrcAlpha}
     Source blending factor for the color channels.
     
    Factor colorDstFactor {BlendMode::Factor::OneMinusSrcAlpha}
     Destination blending factor for the color channels.
     
    Equation colorEquation {BlendMode::Equation::Add}
     Blending equation for the color channels.
     
    Factor alphaSrcFactor {BlendMode::Factor::One}
     Source blending factor for the alpha channel.
     
    Factor alphaDstFactor {BlendMode::Factor::OneMinusSrcAlpha}
     Destination blending factor for the alpha channel.
     
    Equation alphaEquation {BlendMode::Equation::Add}
     Blending equation for the alpha channel.
     
    - - - - - - - - -

    -Related Symbols

    (Note that these are not member symbols.)

    -
    bool operator== (const BlendMode &left, const BlendMode &right)
     Overload of the operator==
     
    bool operator!= (const BlendMode &left, const BlendMode &right)
     Overload of the operator!=
     
    -

    Detailed Description

    -

    Blending modes for drawing.

    -

    sf::BlendMode is a class that represents a blend mode.

    -

    A blend mode determines how the colors of an object you draw are mixed with the colors that are already in the buffer.

    -

    The class is composed of 6 components, each of which has its own public member variable:

    -

    The source factor specifies how the pixel you are drawing contributes to the final color. The destination factor specifies how the pixel already drawn in the buffer contributes to the final color.

    -

    The color channels RGB (red, green, blue; simply referred to as color) and A (alpha; the transparency) can be treated separately. This separation can be useful for specific blend modes, but most often you won't need it and will simply treat the color as a single unit.

    -

    The blend factors and equations correspond to their OpenGL equivalents. In general, the color of the resulting pixel is calculated according to the following formula (src is the color of the source pixel, dst the color of the destination pixel, the other variables correspond to the public members, with the equations being + or - operators):

    dst.rgb = colorSrcFactor * src.rgb (colorEquation) colorDstFactor * dst.rgb
    -
    dst.a = alphaSrcFactor * src.a (alphaEquation) alphaDstFactor * dst.a
    -
    Factor colorSrcFactor
    Source blending factor for the color channels.
    -
    Equation alphaEquation
    Blending equation for the alpha channel.
    -
    Factor alphaSrcFactor
    Source blending factor for the alpha channel.
    -
    Factor alphaDstFactor
    Destination blending factor for the alpha channel.
    -
    Factor colorDstFactor
    Destination blending factor for the color channels.
    -
    Equation colorEquation
    Blending equation for the color channels.
    -

    All factors and colors are represented as floating point numbers between 0 and 1. Where necessary, the result is clamped to fit in that range.

    -

    The most common blending modes are defined as constants in the sf namespace:

    -
    sf::BlendMode alphaBlending = sf::BlendAlpha;
    -
    sf::BlendMode additiveBlending = sf::BlendAdd;
    -
    sf::BlendMode multiplicativeBlending = sf::BlendMultiply;
    - -
    const BlendMode BlendAlpha
    Blend source and dest according to dest alpha.
    -
    const BlendMode BlendAdd
    Add source to dest.
    -
    const BlendMode BlendNone
    Overwrite dest with source.
    -
    const BlendMode BlendMultiply
    Multiply source and dest.
    -
    Blending modes for drawing.
    Definition BlendMode.hpp:41
    -

    In SFML, a blend mode can be specified every time you draw a sf::Drawable object to a render target. It is part of the sf::RenderStates compound that is passed to the member function sf::RenderTarget::draw().

    -
    See also
    sf::RenderStates, sf::RenderTarget
    - -

    Definition at line 40 of file BlendMode.hpp.

    -

    Member Enumeration Documentation

    - -

    ◆ Equation

    - -
    -
    - - - - - -
    - - - - -
    enum class sf::BlendMode::Equation
    -
    -strong
    -
    - -

    Enumeration of the blending equations.

    -

    The equations are mapped directly to their OpenGL equivalents, specified by glBlendEquation() or glBlendEquationSeparate().

    - - - - - - -
    Enumerator
    Add 

    Pixel = Src * SrcFactor + Dst * DstFactor.

    -
    Subtract 

    Pixel = Src * SrcFactor - Dst * DstFactor.

    -
    ReverseSubtract 

    Pixel = Dst * DstFactor - Src * SrcFactor.

    -
    Min 

    Pixel = min(Dst, Src)

    -
    Max 

    Pixel = max(Dst, Src)

    -
    - -

    Definition at line 68 of file BlendMode.hpp.

    - -
    -
    - -

    ◆ Factor

    - -
    -
    - - - - - -
    - - - - -
    enum class sf::BlendMode::Factor
    -
    -strong
    -
    - -

    Enumeration of the blending factors.

    -

    The factors are mapped directly to their OpenGL equivalents, specified by glBlendFunc() or glBlendFuncSeparate().

    - - - - - - - - - - - -
    Enumerator
    Zero 

    (0, 0, 0, 0)

    -
    One 

    (1, 1, 1, 1)

    -
    SrcColor 

    (src.r, src.g, src.b, src.a)

    -
    OneMinusSrcColor 

    (1, 1, 1, 1) - (src.r, src.g, src.b, src.a)

    -
    DstColor 

    (dst.r, dst.g, dst.b, dst.a)

    -
    OneMinusDstColor 

    (1, 1, 1, 1) - (dst.r, dst.g, dst.b, dst.a)

    -
    SrcAlpha 

    (src.a, src.a, src.a, src.a)

    -
    OneMinusSrcAlpha 

    (1, 1, 1, 1) - (src.a, src.a, src.a, src.a)

    -
    DstAlpha 

    (dst.a, dst.a, dst.a, dst.a)

    -
    OneMinusDstAlpha 

    (1, 1, 1, 1) - (dst.a, dst.a, dst.a, dst.a)

    -
    - -

    Definition at line 48 of file BlendMode.hpp.

    - -
    -
    -

    Constructor & Destructor Documentation

    - -

    ◆ BlendMode() [1/3]

    - -
    -
    - - - - - -
    - - - - - - - -
    sf::BlendMode::BlendMode ()
    -
    -default
    -
    - -

    Default constructor.

    -

    Constructs a blending mode that does alpha blending.

    - -
    -
    - -

    ◆ BlendMode() [2/3]

    - -
    -
    - - - - - - - - - - - - - - - - -
    sf::BlendMode::BlendMode (Factor sourceFactor,
    Factor destinationFactor,
    Equation blendEquation = Equation::Add )
    -
    - -

    Construct the blend mode given the factors and equation.

    -

    This constructor uses the same factors and equation for both color and alpha components. It also defaults to the Add equation.

    -
    Parameters
    - - - - -
    sourceFactorSpecifies how to compute the source factor for the color and alpha channels.
    destinationFactorSpecifies how to compute the destination factor for the color and alpha channels.
    blendEquationSpecifies how to combine the source and destination colors and alpha.
    -
    -
    - -
    -
    - -

    ◆ BlendMode() [3/3]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    sf::BlendMode::BlendMode (Factor colorSourceFactor,
    Factor colorDestinationFactor,
    Equation colorBlendEquation,
    Factor alphaSourceFactor,
    Factor alphaDestinationFactor,
    Equation alphaBlendEquation )
    -
    - -

    Construct the blend mode given the factors and equation.

    -
    Parameters
    - - - - - - - -
    colorSourceFactorSpecifies how to compute the source factor for the color channels.
    colorDestinationFactorSpecifies how to compute the destination factor for the color channels.
    colorBlendEquationSpecifies how to combine the source and destination colors.
    alphaSourceFactorSpecifies how to compute the source factor.
    alphaDestinationFactorSpecifies how to compute the destination factor.
    alphaBlendEquationSpecifies how to combine the source and destination alphas.
    -
    -
    - -
    -
    -

    Friends And Related Symbol Documentation

    - -

    ◆ operator!=()

    - -
    -
    - - - - - -
    - - - - - - - - - - - -
    bool operator!= (const BlendMode & left,
    const BlendMode & right )
    -
    -related
    -
    - -

    Overload of the operator!=

    -
    Parameters
    - - - -
    leftLeft operand
    rightRight operand
    -
    -
    -
    Returns
    true if blending modes are different, false if they are equal
    - -
    -
    - -

    ◆ operator==()

    - -
    -
    - - - - - -
    - - - - - - - - - - - -
    bool operator== (const BlendMode & left,
    const BlendMode & right )
    -
    -related
    -
    - -

    Overload of the operator==

    -
    Parameters
    - - - -
    leftLeft operand
    rightRight operand
    -
    -
    -
    Returns
    true if blending modes are equal, false if they are different
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ alphaDstFactor

    - -
    -
    - - - - -
    Factor sf::BlendMode::alphaDstFactor {BlendMode::Factor::OneMinusSrcAlpha}
    -
    - -

    Destination blending factor for the alpha channel.

    - -

    Definition at line 123 of file BlendMode.hpp.

    - -
    -
    - -

    ◆ alphaEquation

    - -
    -
    - - - - -
    Equation sf::BlendMode::alphaEquation {BlendMode::Equation::Add}
    -
    - -

    Blending equation for the alpha channel.

    - -

    Definition at line 124 of file BlendMode.hpp.

    - -
    -
    - -

    ◆ alphaSrcFactor

    - -
    -
    - - - - -
    Factor sf::BlendMode::alphaSrcFactor {BlendMode::Factor::One}
    -
    - -

    Source blending factor for the alpha channel.

    - -

    Definition at line 122 of file BlendMode.hpp.

    - -
    -
    - -

    ◆ colorDstFactor

    - -
    -
    - - - - -
    Factor sf::BlendMode::colorDstFactor {BlendMode::Factor::OneMinusSrcAlpha}
    -
    - -

    Destination blending factor for the color channels.

    - -

    Definition at line 120 of file BlendMode.hpp.

    - -
    -
    - -

    ◆ colorEquation

    - -
    -
    - - - - -
    Equation sf::BlendMode::colorEquation {BlendMode::Equation::Add}
    -
    - -

    Blending equation for the color channels.

    - -

    Definition at line 121 of file BlendMode.hpp.

    - -
    -
    - -

    ◆ colorSrcFactor

    - -
    -
    - - - - -
    Factor sf::BlendMode::colorSrcFactor {BlendMode::Factor::SrcAlpha}
    -
    - -

    Source blending factor for the color channels.

    - -

    Definition at line 119 of file BlendMode.hpp.

    - -
    -
    -
    The documentation for this class was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings-members.html deleted file mode 100644 index 4e848a7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    - - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings.html deleted file mode 100644 index 54008ae..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1ContextSettings.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::ContextSettings Class Reference
    -
    -
    - -

    Structure defining the settings of the OpenGL context attached to a window. - More...

    - -

    #include <SFML/Window/ContextSettings.hpp>

    - - - - - -

    -Public Types

    enum  Attribute { Default = 0 -, Core = 1 << 0 -, Debug = 1 << 2 - }
     Enumeration of the context attribute flags. More...
     
    - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    unsigned int depthBits {}
     Bits of the depth buffer.
     
    unsigned int stencilBits {}
     Bits of the stencil buffer.
     
    unsigned int antiAliasingLevel {}
     Level of anti-aliasing.
     
    unsigned int majorVersion {1}
     Major number of the context version to create.
     
    unsigned int minorVersion {1}
     Minor number of the context version to create.
     
    std::uint32_t attributeFlags {Attribute::Default}
     The attribute flags to create the context with.
     
    bool sRgbCapable {}
     Whether the context framebuffer is sRGB capable.
     
    -

    Detailed Description

    -

    Structure defining the settings of the OpenGL context attached to a window.

    -

    ContextSettings allows to define several advanced settings of the OpenGL context attached to a window.

    -

    All these settings with the exception of the compatibility flag and anti-aliasing level have no impact on the regular SFML rendering (graphics module), so you may need to use this structure only if you're using SFML as a windowing system for custom OpenGL rendering.

    -

    The depthBits and stencilBits members define the number of bits per pixel requested for the (respectively) depth and stencil buffers.

    -

    antiAliasingLevel represents the requested number of multisampling levels for anti-aliasing.

    -

    majorVersion and minorVersion define the version of the OpenGL context that you want. Only versions greater or equal to 3.0 are relevant; versions lesser than 3.0 are all handled the same way (i.e. you can use any version < 3.0 if you don't want an OpenGL 3 context).

    -

    When requesting a context with a version greater or equal to 3.2, you have the option of specifying whether the context should follow the core or compatibility profile of all newer (>= 3.2) OpenGL specifications. For versions 3.0 and 3.1 there is only the core profile. By default a compatibility context is created. You only need to specify the core flag if you want a core profile context to use with your own OpenGL rendering. Warning: The graphics module will not function if you request a core profile context. Make sure the attributes are set to Default if you want to use the graphics module.

    -

    Setting the debug attribute flag will request a context with additional debugging features enabled. Depending on the system, this might be required for advanced OpenGL debugging. OpenGL debugging is disabled by default.

    -

    Special Note for macOS: Apple only supports choosing between either a legacy context (OpenGL 2.1) or a core context (OpenGL version depends on the operating system version but is at least 3.2). Compatibility contexts are not supported. Further information is available on the OpenGL Capabilities Tables page. macOS also currently does not support debug contexts.

    -

    Please note that these values are only a hint. No failure will be reported if one or more of these values are not supported by the system; instead, SFML will try to find the closest valid match. You can then retrieve the settings that the window actually used to create its context, with Window::getSettings().

    - -

    Definition at line 38 of file ContextSettings.hpp.

    -

    Member Enumeration Documentation

    - -

    ◆ Attribute

    - -
    -
    - -

    Enumeration of the context attribute flags.

    - - - - -
    Enumerator
    Default 

    Non-debug, compatibility context (this and the core attribute are mutually exclusive)

    -
    Core 

    Core attribute.

    -
    Debug 

    Debug attribute.

    -
    - -

    Definition at line 44 of file ContextSettings.hpp.

    - -
    -
    -

    Member Data Documentation

    - -

    ◆ antiAliasingLevel

    - -
    -
    - - - - -
    unsigned int sf::ContextSettings::antiAliasingLevel {}
    -
    - -

    Level of anti-aliasing.

    - -

    Definition at line 57 of file ContextSettings.hpp.

    - -
    -
    - -

    ◆ attributeFlags

    - -
    -
    - - - - -
    std::uint32_t sf::ContextSettings::attributeFlags {Attribute::Default}
    -
    - -

    The attribute flags to create the context with.

    - -

    Definition at line 60 of file ContextSettings.hpp.

    - -
    -
    - -

    ◆ depthBits

    - -
    -
    - - - - -
    unsigned int sf::ContextSettings::depthBits {}
    -
    - -

    Bits of the depth buffer.

    - -

    Definition at line 55 of file ContextSettings.hpp.

    - -
    -
    - -

    ◆ majorVersion

    - -
    -
    - - - - -
    unsigned int sf::ContextSettings::majorVersion {1}
    -
    - -

    Major number of the context version to create.

    - -

    Definition at line 58 of file ContextSettings.hpp.

    - -
    -
    - -

    ◆ minorVersion

    - -
    -
    - - - - -
    unsigned int sf::ContextSettings::minorVersion {1}
    -
    - -

    Minor number of the context version to create.

    - -

    Definition at line 59 of file ContextSettings.hpp.

    - -
    -
    - -

    ◆ sRgbCapable

    - -
    -
    - - - - -
    bool sf::ContextSettings::sRgbCapable {}
    -
    - -

    Whether the context framebuffer is sRGB capable.

    - -

    Definition at line 61 of file ContextSettings.hpp.

    - -
    -
    - -

    ◆ stencilBits

    - -
    -
    - - - - -
    unsigned int sf::ContextSettings::stencilBits {}
    -
    - -

    Bits of the stencil buffer.

    - -

    Definition at line 56 of file ContextSettings.hpp.

    - -
    -
    -
    The documentation for this class was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Closed.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Closed.html deleted file mode 100644 index b148239..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Closed.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::Closed Struct Reference
    -
    -
    - -

    Closed event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    -

    Detailed Description

    -

    Closed event subtype.

    - -

    Definition at line 53 of file Event.hpp.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusGained.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusGained.html deleted file mode 100644 index 4717fbd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusGained.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::FocusGained Struct Reference
    -
    -
    - -

    Gained focus event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    -

    Detailed Description

    -

    Gained focus event subtype.

    - -

    Definition at line 78 of file Event.hpp.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusLost.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusLost.html deleted file mode 100644 index af308c3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1FocusLost.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::FocusLost Struct Reference
    -
    -
    - -

    Lost focus event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    -

    Detailed Description

    -

    Lost focus event subtype.

    - -

    Definition at line 70 of file Event.hpp.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed-members.html deleted file mode 100644 index 312ed98..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::JoystickButtonPressed Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::JoystickButtonPressed, including all inherited members.

    - - - -
    buttonsf::Event::JoystickButtonPressed
    joystickIdsf::Event::JoystickButtonPressed
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed.html deleted file mode 100644 index d5b47c2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonPressed.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::JoystickButtonPressed Struct Reference
    -
    -
    - -

    Joystick button pressed event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - -

    -Public Attributes

    unsigned int joystickId {}
     Index of the joystick (in range [0 .. Joystick::Count - 1])
     
    unsigned int button {}
     Index of the button that has been pressed (in range [0 .. Joystick::ButtonCount - 1])
     
    -

    Detailed Description

    -

    Joystick button pressed event subtype.

    - -

    Definition at line 212 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ button

    - -
    -
    - - - - -
    unsigned int sf::Event::JoystickButtonPressed::button {}
    -
    - -

    Index of the button that has been pressed (in range [0 .. Joystick::ButtonCount - 1])

    - -

    Definition at line 215 of file Event.hpp.

    - -
    -
    - -

    ◆ joystickId

    - -
    -
    - - - - -
    unsigned int sf::Event::JoystickButtonPressed::joystickId {}
    -
    - -

    Index of the joystick (in range [0 .. Joystick::Count - 1])

    - -

    Definition at line 214 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased-members.html deleted file mode 100644 index 9236d8c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::JoystickButtonReleased Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::JoystickButtonReleased, including all inherited members.

    - - - -
    buttonsf::Event::JoystickButtonReleased
    joystickIdsf::Event::JoystickButtonReleased
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased.html deleted file mode 100644 index d5416fa..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonReleased.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::JoystickButtonReleased Struct Reference
    -
    -
    - -

    Joystick button released event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - -

    -Public Attributes

    unsigned int joystickId {}
     Index of the joystick (in range [0 .. Joystick::Count - 1])
     
    unsigned int button {}
     Index of the button that has been released (in range [0 .. Joystick::ButtonCount - 1])
     
    -

    Detailed Description

    -

    Joystick button released event subtype.

    - -

    Definition at line 222 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ button

    - -
    -
    - - - - -
    unsigned int sf::Event::JoystickButtonReleased::button {}
    -
    - -

    Index of the button that has been released (in range [0 .. Joystick::ButtonCount - 1])

    - -

    Definition at line 225 of file Event.hpp.

    - -
    -
    - -

    ◆ joystickId

    - -
    -
    - - - - -
    unsigned int sf::Event::JoystickButtonReleased::joystickId {}
    -
    - -

    Index of the joystick (in range [0 .. Joystick::Count - 1])

    - -

    Definition at line 224 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected-members.html deleted file mode 100644 index f502c1c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::JoystickConnected Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::JoystickConnected, including all inherited members.

    - - -
    joystickIdsf::Event::JoystickConnected
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected.html deleted file mode 100644 index 94a41d8..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickConnected.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::JoystickConnected Struct Reference
    -
    -
    - -

    Joystick connected event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - -

    -Public Attributes

    unsigned int joystickId {}
     Index of the joystick (in range [0 .. Joystick::Count - 1])
     
    -

    Detailed Description

    -

    Joystick connected event subtype.

    - -

    Definition at line 243 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ joystickId

    - -
    -
    - - - - -
    unsigned int sf::Event::JoystickConnected::joystickId {}
    -
    - -

    Index of the joystick (in range [0 .. Joystick::Count - 1])

    - -

    Definition at line 245 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected-members.html deleted file mode 100644 index 544b505..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::JoystickDisconnected Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::JoystickDisconnected, including all inherited members.

    - - -
    joystickIdsf::Event::JoystickDisconnected
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected.html deleted file mode 100644 index e592636..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickDisconnected.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::JoystickDisconnected Struct Reference
    -
    -
    - -

    Joystick disconnected event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - -

    -Public Attributes

    unsigned int joystickId {}
     Index of the joystick (in range [0 .. Joystick::Count - 1])
     
    -

    Detailed Description

    -

    Joystick disconnected event subtype.

    - -

    Definition at line 252 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ joystickId

    - -
    -
    - - - - -
    unsigned int sf::Event::JoystickDisconnected::joystickId {}
    -
    - -

    Index of the joystick (in range [0 .. Joystick::Count - 1])

    - -

    Definition at line 254 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved-members.html deleted file mode 100644 index 3234c20..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::JoystickMoved Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::JoystickMoved, including all inherited members.

    - - - - -
    axissf::Event::JoystickMoved
    joystickIdsf::Event::JoystickMoved
    positionsf::Event::JoystickMoved
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved.html deleted file mode 100644 index ce58227..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1JoystickMoved.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::JoystickMoved Struct Reference
    -
    -
    - -

    Joystick axis move event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - - - - -

    -Public Attributes

    unsigned int joystickId {}
     Index of the joystick (in range [0 .. Joystick::Count - 1])
     
    Joystick::Axis axis {}
     Axis on which the joystick moved.
     
    float position {}
     New position on the axis (in range [-100 .. 100])
     
    -

    Detailed Description

    -

    Joystick axis move event subtype.

    - -

    Definition at line 232 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ axis

    - -
    -
    - - - - -
    Joystick::Axis sf::Event::JoystickMoved::axis {}
    -
    - -

    Axis on which the joystick moved.

    - -

    Definition at line 235 of file Event.hpp.

    - -
    -
    - -

    ◆ joystickId

    - -
    -
    - - - - -
    unsigned int sf::Event::JoystickMoved::joystickId {}
    -
    - -

    Index of the joystick (in range [0 .. Joystick::Count - 1])

    - -

    Definition at line 234 of file Event.hpp.

    - -
    -
    - -

    ◆ position

    - -
    -
    - - - - -
    float sf::Event::JoystickMoved::position {}
    -
    - -

    New position on the axis (in range [-100 .. 100])

    - -

    Definition at line 236 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed-members.html deleted file mode 100644 index 1505867..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::KeyPressed Member List
    -
    - -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed.html deleted file mode 100644 index df6a3a6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyPressed.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::KeyPressed Struct Reference
    -
    -
    - -

    Key pressed event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    Keyboard::Key code {}
     Code of the key that has been pressed.
     
    Keyboard::Scancode scancode {}
     Physical code of the key that has been pressed.
     
    bool alt {}
     Is the Alt key pressed?
     
    bool control {}
     Is the Control key pressed?
     
    bool shift {}
     Is the Shift key pressed?
     
    bool system {}
     Is the System key pressed?
     
    -

    Detailed Description

    -

    Key pressed event subtype.

    - -

    Definition at line 95 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ alt

    - -
    -
    - - - - -
    bool sf::Event::KeyPressed::alt {}
    -
    - -

    Is the Alt key pressed?

    - -

    Definition at line 99 of file Event.hpp.

    - -
    -
    - -

    ◆ code

    - -
    -
    - - - - -
    Keyboard::Key sf::Event::KeyPressed::code {}
    -
    - -

    Code of the key that has been pressed.

    - -

    Definition at line 97 of file Event.hpp.

    - -
    -
    - -

    ◆ control

    - -
    -
    - - - - -
    bool sf::Event::KeyPressed::control {}
    -
    - -

    Is the Control key pressed?

    - -

    Definition at line 100 of file Event.hpp.

    - -
    -
    - -

    ◆ scancode

    - -
    -
    - - - - -
    Keyboard::Scancode sf::Event::KeyPressed::scancode {}
    -
    - -

    Physical code of the key that has been pressed.

    - -

    Definition at line 98 of file Event.hpp.

    - -
    -
    - -

    ◆ shift

    - -
    -
    - - - - -
    bool sf::Event::KeyPressed::shift {}
    -
    - -

    Is the Shift key pressed?

    - -

    Definition at line 101 of file Event.hpp.

    - -
    -
    - -

    ◆ system

    - -
    -
    - - - - -
    bool sf::Event::KeyPressed::system {}
    -
    - -

    Is the System key pressed?

    - -

    Definition at line 102 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased-members.html deleted file mode 100644 index fff6c7f..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::KeyReleased Member List
    -
    - -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased.html deleted file mode 100644 index ac7a763..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1KeyReleased.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::KeyReleased Struct Reference
    -
    -
    - -

    Key released event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    Keyboard::Key code {}
     Code of the key that has been released.
     
    Keyboard::Scancode scancode {}
     Physical code of the key that has been released.
     
    bool alt {}
     Is the Alt key pressed?
     
    bool control {}
     Is the Control key pressed?
     
    bool shift {}
     Is the Shift key pressed?
     
    bool system {}
     Is the System key pressed?
     
    -

    Detailed Description

    -

    Key released event subtype.

    - -

    Definition at line 109 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ alt

    - -
    -
    - - - - -
    bool sf::Event::KeyReleased::alt {}
    -
    - -

    Is the Alt key pressed?

    - -

    Definition at line 113 of file Event.hpp.

    - -
    -
    - -

    ◆ code

    - -
    -
    - - - - -
    Keyboard::Key sf::Event::KeyReleased::code {}
    -
    - -

    Code of the key that has been released.

    - -

    Definition at line 111 of file Event.hpp.

    - -
    -
    - -

    ◆ control

    - -
    -
    - - - - -
    bool sf::Event::KeyReleased::control {}
    -
    - -

    Is the Control key pressed?

    - -

    Definition at line 114 of file Event.hpp.

    - -
    -
    - -

    ◆ scancode

    - -
    -
    - - - - -
    Keyboard::Scancode sf::Event::KeyReleased::scancode {}
    -
    - -

    Physical code of the key that has been released.

    - -

    Definition at line 112 of file Event.hpp.

    - -
    -
    - -

    ◆ shift

    - -
    -
    - - - - -
    bool sf::Event::KeyReleased::shift {}
    -
    - -

    Is the Shift key pressed?

    - -

    Definition at line 115 of file Event.hpp.

    - -
    -
    - -

    ◆ system

    - -
    -
    - - - - -
    bool sf::Event::KeyReleased::system {}
    -
    - -

    Is the System key pressed?

    - -

    Definition at line 116 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed-members.html deleted file mode 100644 index 6dd7312..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::MouseButtonPressed Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::MouseButtonPressed, including all inherited members.

    - - - -
    buttonsf::Event::MouseButtonPressed
    positionsf::Event::MouseButtonPressed
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed.html deleted file mode 100644 index d1c3255..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonPressed.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::MouseButtonPressed Struct Reference
    -
    -
    - -

    Mouse button pressed event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - -

    -Public Attributes

    Mouse::Button button {}
     Code of the button that has been pressed.
     
    Vector2i position
     Position of the mouse pointer, relative to the top left of the owner window.
     
    -

    Detailed Description

    -

    Mouse button pressed event subtype.

    - -

    Definition at line 134 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ button

    - -
    -
    - - - - -
    Mouse::Button sf::Event::MouseButtonPressed::button {}
    -
    - -

    Code of the button that has been pressed.

    - -

    Definition at line 136 of file Event.hpp.

    - -
    -
    - -

    ◆ position

    - -
    -
    - - - - -
    Vector2i sf::Event::MouseButtonPressed::position
    -
    - -

    Position of the mouse pointer, relative to the top left of the owner window.

    - -

    Definition at line 137 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased-members.html deleted file mode 100644 index 564ed2e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::MouseButtonReleased Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::MouseButtonReleased, including all inherited members.

    - - - -
    buttonsf::Event::MouseButtonReleased
    positionsf::Event::MouseButtonReleased
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased.html deleted file mode 100644 index 8d285cf..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseButtonReleased.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::MouseButtonReleased Struct Reference
    -
    -
    - -

    Mouse button released event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - -

    -Public Attributes

    Mouse::Button button {}
     Code of the button that has been released.
     
    Vector2i position
     Position of the mouse pointer, relative to the top left of the owner window.
     
    -

    Detailed Description

    -

    Mouse button released event subtype.

    - -

    Definition at line 144 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ button

    - -
    -
    - - - - -
    Mouse::Button sf::Event::MouseButtonReleased::button {}
    -
    - -

    Code of the button that has been released.

    - -

    Definition at line 146 of file Event.hpp.

    - -
    -
    - -

    ◆ position

    - -
    -
    - - - - -
    Vector2i sf::Event::MouseButtonReleased::position
    -
    - -

    Position of the mouse pointer, relative to the top left of the owner window.

    - -

    Definition at line 147 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseEntered.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseEntered.html deleted file mode 100644 index 7902cc0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseEntered.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::MouseEntered Struct Reference
    -
    -
    - -

    Mouse entered event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    -

    Detailed Description

    -

    Mouse entered event subtype.

    - -

    Definition at line 196 of file Event.hpp.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseLeft.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseLeft.html deleted file mode 100644 index 55edcde..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseLeft.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::MouseLeft Struct Reference
    -
    -
    - -

    Mouse left event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    -

    Detailed Description

    -

    Mouse left event subtype.

    - -

    Definition at line 204 of file Event.hpp.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved-members.html deleted file mode 100644 index fed84e7..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::MouseMoved Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::MouseMoved, including all inherited members.

    - - -
    positionsf::Event::MouseMoved
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved.html deleted file mode 100644 index cedc99c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMoved.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::MouseMoved Struct Reference
    -
    -
    - -

    Mouse move event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - -

    -Public Attributes

    Vector2i position
     Position of the mouse pointer, relative to the top left of the owner window.
     
    -

    Detailed Description

    -

    Mouse move event subtype.

    - -

    Definition at line 154 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ position

    - -
    -
    - - - - -
    Vector2i sf::Event::MouseMoved::position
    -
    - -

    Position of the mouse pointer, relative to the top left of the owner window.

    - -

    Definition at line 156 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw-members.html deleted file mode 100644 index 7e2efd6..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::MouseMovedRaw Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::MouseMovedRaw, including all inherited members.

    - - -
    deltasf::Event::MouseMovedRaw
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw.html deleted file mode 100644 index 0f5d6f0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseMovedRaw.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::MouseMovedRaw Struct Reference
    -
    -
    - -

    Mouse move raw event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - -

    -Public Attributes

    Vector2i delta
     Delta movement of the mouse since the last event.
     
    -

    Detailed Description

    -

    Mouse move raw event subtype.

    -

    Raw mouse input data comes unprocessed from the operating system hence "raw". While the MouseMoved position value is dependent on the screen resolution, raw data is not. If the physical mouse is moved too little to cause the screen cursor to move at least a single pixel, no MouseMoved event will be generated. In contrast, any movement information generated by the mouse independent of its sensor resolution will always generate a MouseMovedRaw event.

    -

    In addition to screen resolution independence, raw mouse data also does not have mouse acceleration or smoothing applied to it as MouseMoved does.

    -

    Raw mouse movement data is intended for controlling non-cursor movement, e.g. controlling the camera orientation in a first person view, whereas MouseMoved is intended primarily for controlling things related to the screen cursor hence the additional processing applied to it.

    -

    Currently, raw mouse input events will only be generated on Windows and Linux.

    - -

    Definition at line 187 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ delta

    - -
    -
    - - - - -
    Vector2i sf::Event::MouseMovedRaw::delta
    -
    - -

    Delta movement of the mouse since the last event.

    - -

    Definition at line 189 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled-members.html deleted file mode 100644 index 182ce5c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::MouseWheelScrolled Member List
    -
    - -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled.html deleted file mode 100644 index 5ca2a52..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrolled.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::MouseWheelScrolled Struct Reference
    -
    -
    - -

    Mouse wheel scrolled event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - - - - -

    -Public Attributes

    Mouse::Wheel wheel {}
     Which wheel (for mice with multiple ones)
     
    float delta {}
     Wheel offset (positive is up/left, negative is down/right). High-precision mice may use non-integral offsets.
     
    Vector2i position
     Position of the mouse pointer, relative to the top left of the owner window.
     
    -

    Detailed Description

    -

    Mouse wheel scrolled event subtype.

    - -

    Definition at line 123 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ delta

    - -
    -
    - - - - -
    float sf::Event::MouseWheelScrolled::delta {}
    -
    - -

    Wheel offset (positive is up/left, negative is down/right). High-precision mice may use non-integral offsets.

    - -

    Definition at line 126 of file Event.hpp.

    - -
    -
    - -

    ◆ position

    - -
    -
    - - - - -
    Vector2i sf::Event::MouseWheelScrolled::position
    -
    - -

    Position of the mouse pointer, relative to the top left of the owner window.

    - -

    Definition at line 127 of file Event.hpp.

    - -
    -
    - -

    ◆ wheel

    - -
    -
    - - - - -
    Mouse::Wheel sf::Event::MouseWheelScrolled::wheel {}
    -
    - -

    Which wheel (for mice with multiple ones)

    - -

    Definition at line 125 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized-members.html deleted file mode 100644 index 3960b7a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::Resized Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::Resized, including all inherited members.

    - - -
    sizesf::Event::Resized
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized.html deleted file mode 100644 index baeafcb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1Resized.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::Resized Struct Reference
    -
    -
    - -

    Resized event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - -

    -Public Attributes

    Vector2u size
     New size, in pixels.
     
    -

    Detailed Description

    -

    Resized event subtype.

    - -

    Definition at line 61 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ size

    - -
    -
    - - - - -
    Vector2u sf::Event::Resized::size
    -
    - -

    New size, in pixels.

    - -

    Definition at line 63 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged-members.html deleted file mode 100644 index 86a4f73..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::SensorChanged Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::SensorChanged, including all inherited members.

    - - - -
    typesf::Event::SensorChanged
    valuesf::Event::SensorChanged
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged.html deleted file mode 100644 index 67c74e3..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1SensorChanged.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::SensorChanged Struct Reference
    -
    -
    - -

    Sensor event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - -

    -Public Attributes

    Sensor::Type type {}
     Type of the sensor.
     
    Vector3f value
     Current value of the sensor on the X, Y, and Z axes.
     
    -

    Detailed Description

    -

    Sensor event subtype.

    - -

    Definition at line 291 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ type

    - -
    -
    - - - - -
    Sensor::Type sf::Event::SensorChanged::type {}
    -
    - -

    Type of the sensor.

    - -

    Definition at line 293 of file Event.hpp.

    - -
    -
    - -

    ◆ value

    - -
    -
    - - - - -
    Vector3f sf::Event::SensorChanged::value
    -
    - -

    Current value of the sensor on the X, Y, and Z axes.

    - -

    Definition at line 294 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered-members.html deleted file mode 100644 index b67a55c..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::TextEntered Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::TextEntered, including all inherited members.

    - - -
    unicodesf::Event::TextEntered
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered.html deleted file mode 100644 index 3d51802..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TextEntered.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::TextEntered Struct Reference
    -
    -
    - -

    Text event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - -

    -Public Attributes

    char32_t unicode {}
     UTF-32 Unicode value of the character.
     
    -

    Detailed Description

    -

    Text event subtype.

    - -

    Definition at line 86 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ unicode

    - -
    -
    - - - - -
    char32_t sf::Event::TextEntered::unicode {}
    -
    - -

    UTF-32 Unicode value of the character.

    - -

    Definition at line 88 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan-members.html deleted file mode 100644 index 57dd671..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::TouchBegan Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::TouchBegan, including all inherited members.

    - - - -
    fingersf::Event::TouchBegan
    positionsf::Event::TouchBegan
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan.html deleted file mode 100644 index 08e011d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchBegan.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::TouchBegan Struct Reference
    -
    -
    - -

    Touch began event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - -

    -Public Attributes

    unsigned int finger {}
     Index of the finger in case of multi-touch events.
     
    Vector2i position
     Start position of the touch, relative to the top left of the owner window.
     
    -

    Detailed Description

    -

    Touch began event subtype.

    - -

    Definition at line 261 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ finger

    - -
    -
    - - - - -
    unsigned int sf::Event::TouchBegan::finger {}
    -
    - -

    Index of the finger in case of multi-touch events.

    - -

    Definition at line 263 of file Event.hpp.

    - -
    -
    - -

    ◆ position

    - -
    -
    - - - - -
    Vector2i sf::Event::TouchBegan::position
    -
    - -

    Start position of the touch, relative to the top left of the owner window.

    - -

    Definition at line 264 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded-members.html deleted file mode 100644 index 7381982..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::TouchEnded Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::TouchEnded, including all inherited members.

    - - - -
    fingersf::Event::TouchEnded
    positionsf::Event::TouchEnded
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded.html deleted file mode 100644 index 9ebb364..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchEnded.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::TouchEnded Struct Reference
    -
    -
    - -

    Touch ended event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - -

    -Public Attributes

    unsigned int finger {}
     Index of the finger in case of multi-touch events.
     
    Vector2i position
     Final position of the touch, relative to the top left of the owner window.
     
    -

    Detailed Description

    -

    Touch ended event subtype.

    - -

    Definition at line 281 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ finger

    - -
    -
    - - - - -
    unsigned int sf::Event::TouchEnded::finger {}
    -
    - -

    Index of the finger in case of multi-touch events.

    - -

    Definition at line 283 of file Event.hpp.

    - -
    -
    - -

    ◆ position

    - -
    -
    - - - - -
    Vector2i sf::Event::TouchEnded::position
    -
    - -

    Final position of the touch, relative to the top left of the owner window.

    - -

    Definition at line 284 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved-members.html deleted file mode 100644 index 75abe69..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Event::TouchMoved Member List
    -
    -
    - -

    This is the complete list of members for sf::Event::TouchMoved, including all inherited members.

    - - - -
    fingersf::Event::TouchMoved
    positionsf::Event::TouchMoved
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved.html deleted file mode 100644 index 4f75ef4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Event_1_1TouchMoved.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Event::TouchMoved Struct Reference
    -
    -
    - -

    Touch moved event subtype. - More...

    - -

    #include <SFML/Window/Event.hpp>

    - - - - - - - - -

    -Public Attributes

    unsigned int finger {}
     Index of the finger in case of multi-touch events.
     
    Vector2i position
     Current position of the touch, relative to the top left of the owner window.
     
    -

    Detailed Description

    -

    Touch moved event subtype.

    - -

    Definition at line 271 of file Event.hpp.

    -

    Member Data Documentation

    - -

    ◆ finger

    - -
    -
    - - - - -
    unsigned int sf::Event::TouchMoved::finger {}
    -
    - -

    Index of the finger in case of multi-touch events.

    - -

    Definition at line 273 of file Event.hpp.

    - -
    -
    - -

    ◆ position

    - -
    -
    - - - - -
    Vector2i sf::Event::TouchMoved::position
    -
    - -

    Current position of the touch, relative to the top left of the owner window.

    - -

    Definition at line 274 of file Event.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info-members.html deleted file mode 100644 index ebb9893..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Font::Info Member List
    -
    -
    - -

    This is the complete list of members for sf::Font::Info, including all inherited members.

    - - -
    familysf::Font::Info
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info.html deleted file mode 100644 index c36daf4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Font_1_1Info.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Font::Info Struct Reference
    -
    -
    - -

    Holds various information about a font. - More...

    - -

    #include <SFML/Graphics/Font.hpp>

    - - - - - -

    -Public Attributes

    std::string family
     The font family.
     
    -

    Detailed Description

    -

    Holds various information about a font.

    - -

    Definition at line 70 of file Font.hpp.

    -

    Member Data Documentation

    - -

    ◆ family

    - -
    -
    - - - - -
    std::string sf::Font::Info::family
    -
    - -

    The font family.

    - -

    Definition at line 72 of file Font.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph-members.html deleted file mode 100644 index c8075c5..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Glyph Member List
    -
    -
    - -

    This is the complete list of members for sf::Glyph, including all inherited members.

    - - - - - - -
    advancesf::Glyph
    boundssf::Glyph
    lsbDeltasf::Glyph
    rsbDeltasf::Glyph
    textureRectsf::Glyph
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph.html deleted file mode 100644 index 4b17bc4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Glyph.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Glyph Struct Reference
    -
    -
    - -

    Structure describing a glyph. - More...

    - -

    #include <SFML/Graphics/Glyph.hpp>

    - - - - - - - - - - - - - - - - - -

    -Public Attributes

    float advance {}
     Offset to move horizontally to the next character.
     
    int lsbDelta {}
     Left offset after forced autohint. Internally used by getKerning()
     
    int rsbDelta {}
     Right offset after forced autohint. Internally used by getKerning()
     
    FloatRect bounds
     Bounding rectangle of the glyph, in coordinates relative to the baseline.
     
    IntRect textureRect
     Texture coordinates of the glyph inside the font's texture.
     
    -

    Detailed Description

    -

    Structure describing a glyph.

    -

    A glyph is the visual representation of a character.

    -

    The sf::Glyph structure provides the information needed to handle the glyph:

      -
    • its coordinates in the font's texture
    • -
    • its bounding rectangle
    • -
    • the offset to apply to get the starting position of the next glyph
    • -
    -
    See also
    sf::Font
    - -

    Definition at line 41 of file Glyph.hpp.

    -

    Member Data Documentation

    - -

    ◆ advance

    - -
    -
    - - - - -
    float sf::Glyph::advance {}
    -
    - -

    Offset to move horizontally to the next character.

    - -

    Definition at line 43 of file Glyph.hpp.

    - -
    -
    - -

    ◆ bounds

    - -
    -
    - - - - -
    FloatRect sf::Glyph::bounds
    -
    - -

    Bounding rectangle of the glyph, in coordinates relative to the baseline.

    - -

    Definition at line 46 of file Glyph.hpp.

    - -
    -
    - -

    ◆ lsbDelta

    - -
    -
    - - - - -
    int sf::Glyph::lsbDelta {}
    -
    - -

    Left offset after forced autohint. Internally used by getKerning()

    - -

    Definition at line 44 of file Glyph.hpp.

    - -
    -
    - -

    ◆ rsbDelta

    - -
    -
    - - - - -
    int sf::Glyph::rsbDelta {}
    -
    - -

    Right offset after forced autohint. Internally used by getKerning()

    - -

    Definition at line 45 of file Glyph.hpp.

    - -
    -
    - -

    ◆ textureRect

    - -
    -
    - - - - -
    IntRect sf::Glyph::textureRect
    -
    - -

    Texture coordinates of the glyph inside the font's texture.

    - -

    Definition at line 47 of file Glyph.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification-members.html deleted file mode 100644 index a261eeb..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Joystick::Identification Member List
    -
    -
    - -

    This is the complete list of members for sf::Joystick::Identification, including all inherited members.

    - - - - -
    namesf::Joystick::Identification
    productIdsf::Joystick::Identification
    vendorIdsf::Joystick::Identification
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification.html deleted file mode 100644 index 0ef7b38..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Joystick_1_1Identification.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Joystick::Identification Struct Reference
    -
    -
    - -

    Structure holding a joystick's identification. - More...

    - -

    #include <SFML/Window/Joystick.hpp>

    - - - - - - - - - - - -

    -Public Attributes

    String name {"No Joystick"}
     Name of the joystick.
     
    unsigned int vendorId {}
     Manufacturer identifier.
     
    unsigned int productId {}
     Product identifier.
     
    -

    Detailed Description

    -

    Structure holding a joystick's identification.

    - -

    Definition at line 70 of file Joystick.hpp.

    -

    Member Data Documentation

    - -

    ◆ name

    - -
    -
    - - - - -
    String sf::Joystick::Identification::name {"No Joystick"}
    -
    - -

    Name of the joystick.

    - -

    Definition at line 72 of file Joystick.hpp.

    - -
    -
    - -

    ◆ productId

    - -
    -
    - - - - -
    unsigned int sf::Joystick::Identification::productId {}
    -
    - -

    Product identifier.

    - -

    Definition at line 74 of file Joystick.hpp.

    - -
    -
    - -

    ◆ vendorId

    - -
    -
    - - - - -
    unsigned int sf::Joystick::Identification::vendorId {}
    -
    - -

    Manufacturer identifier.

    - -

    Definition at line 73 of file Joystick.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone-members.html deleted file mode 100644 index 810b9ed..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Listener::Cone Member List
    -
    -
    - -

    This is the complete list of members for sf::Listener::Cone, including all inherited members.

    - - - - -
    innerAnglesf::Listener::Cone
    outerAnglesf::Listener::Cone
    outerGainsf::Listener::Cone
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone.html deleted file mode 100644 index ed040e9..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Listener_1_1Cone.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Listener::Cone Struct Reference
    -
    -
    - -

    Structure defining the properties of a directional cone. - More...

    - -

    #include <SFML/Audio/Listener.hpp>

    - - - - - - - - - - - -

    -Public Attributes

    Angle innerAngle
     Inner angle.
     
    Angle outerAngle
     Outer angle.
     
    float outerGain {}
     Outer gain.
     
    -

    Detailed Description

    -

    Structure defining the properties of a directional cone.

    -

    Sounds will play at gain 1 when they are positioned within the inner angle of the cone. Sounds will play at outerGain when they are positioned outside the outer angle of the cone. The gain declines linearly from 1 to outerGain as the sound moves from the inner angle to the outer angle.

    - -

    Definition at line 54 of file Listener.hpp.

    -

    Member Data Documentation

    - -

    ◆ innerAngle

    - -
    -
    - - - - -
    Angle sf::Listener::Cone::innerAngle
    -
    - -

    Inner angle.

    - -

    Definition at line 56 of file Listener.hpp.

    - -
    -
    - -

    ◆ outerAngle

    - -
    -
    - - - - -
    Angle sf::Listener::Cone::outerAngle
    -
    - -

    Outer angle.

    - -

    Definition at line 57 of file Listener.hpp.

    - -
    -
    - -

    ◆ outerGain

    - -
    -
    - - - - -
    float sf::Listener::Cone::outerGain {}
    -
    - -

    Outer gain.

    - -

    Definition at line 58 of file Listener.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span-members.html deleted file mode 100644 index 0e7a36a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Music::Span< T > Member List
    -
    -
    - -

    This is the complete list of members for sf::Music::Span< T >, including all inherited members.

    - - - -
    lengthsf::Music::Span< T >
    offsetsf::Music::Span< T >
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span.html deleted file mode 100644 index f52a503..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Music_1_1Span.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Music::Span< T > Struct Template Reference
    -
    -
    - -

    Structure defining a time range using the template type. - More...

    - -

    #include <SFML/Audio/Music.hpp>

    - - - - - - - - -

    -Public Attributes

    offset {}
     The beginning offset of the time range.
     
    length {}
     The length of the time range.
     
    -

    Detailed Description

    -
    template<typename T>
    -struct sf::Music::Span< T >

    Structure defining a time range using the template type.

    - -

    Definition at line 60 of file Music.hpp.

    -

    Member Data Documentation

    - -

    ◆ length

    - -
    -
    -
    -template<typename T >
    - - - - -
    T sf::Music::Span< T >::length {}
    -
    - -

    The length of the time range.

    - -

    Definition at line 63 of file Music.hpp.

    - -
    -
    - -

    ◆ offset

    - -
    -
    -
    -template<typename T >
    - - - - -
    T sf::Music::Span< T >::offset {}
    -
    - -

    The beginning offset of the time range.

    - -

    Definition at line 62 of file Music.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates-members.html deleted file mode 100644 index 1dec34e..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::RenderStates Member List
    -
    -
    - -

    This is the complete list of members for sf::RenderStates, including all inherited members.

    - - - - - - - - - - - - - - - -
    blendModesf::RenderStates
    coordinateTypesf::RenderStates
    Defaultsf::RenderStatesstatic
    RenderStates()=defaultsf::RenderStates
    RenderStates(const BlendMode &theBlendMode)sf::RenderStates
    RenderStates(const StencilMode &theStencilMode)sf::RenderStates
    RenderStates(const Transform &theTransform)sf::RenderStates
    RenderStates(const Texture *theTexture)sf::RenderStates
    RenderStates(const Shader *theShader)sf::RenderStates
    RenderStates(const BlendMode &theBlendMode, const StencilMode &theStencilMode, const Transform &theTransform, CoordinateType theCoordinateType, const Texture *theTexture, const Shader *theShader)sf::RenderStates
    shadersf::RenderStates
    stencilModesf::RenderStates
    texturesf::RenderStates
    transformsf::RenderStates
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates.html deleted file mode 100644 index baa8366..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1RenderStates.html +++ /dev/null @@ -1,550 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    - -
    - -

    Define the states used for drawing to a RenderTarget - More...

    - -

    #include <SFML/Graphics/RenderStates.hpp>

    - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     RenderStates ()=default
     Default constructor.
     
     RenderStates (const BlendMode &theBlendMode)
     Construct a default set of render states with a custom blend mode.
     
     RenderStates (const StencilMode &theStencilMode)
     Construct a default set of render states with a custom stencil mode.
     
     RenderStates (const Transform &theTransform)
     Construct a default set of render states with a custom transform.
     
     RenderStates (const Texture *theTexture)
     Construct a default set of render states with a custom texture.
     
     RenderStates (const Shader *theShader)
     Construct a default set of render states with a custom shader.
     
     RenderStates (const BlendMode &theBlendMode, const StencilMode &theStencilMode, const Transform &theTransform, CoordinateType theCoordinateType, const Texture *theTexture, const Shader *theShader)
     Construct a set of render states with all its attributes.
     
    - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    BlendMode blendMode {BlendAlpha}
     Blending mode.
     
    StencilMode stencilMode
     Stencil mode.
     
    Transform transform
     Transform.
     
    CoordinateType coordinateType {CoordinateType::Pixels}
     Texture coordinate type.
     
    const Texturetexture {}
     Texture.
     
    const Shadershader {}
     Shader.
     
    - - - - -

    -Static Public Attributes

    static const RenderStates Default
     Special instance holding the default render states.
     
    -

    Detailed Description

    -

    Define the states used for drawing to a RenderTarget

    -

    There are six global states that can be applied to the drawn objects:

    -
      -
    • the blend mode: how pixels of the object are blended with the background
    • -
    • the stencil mode: how pixels of the object interact with the stencil buffer
    • -
    • the transform: how the object is positioned/rotated/scaled
    • -
    • the texture coordinate type: how texture coordinates are interpreted
    • -
    • the texture: what image is mapped to the object
    • -
    • the shader: what custom effect is applied to the object
    • -
    -

    High-level objects such as sprites or text force some of these states when they are drawn. For example, a sprite will set its own texture, so that you don't have to care about it when drawing the sprite.

    -

    The transform is a special case: sprites, texts and shapes (and it's a good idea to do it with your own drawable classes too) combine their transform with the one that is passed in the RenderStates structure. So that you can use a "global" transform on top of each object's transform.

    -

    Most objects, especially high-level drawables, can be drawn directly without defining render states explicitly – the default set of states is ok in most cases.

    window.draw(sprite);
    -

    If you want to use a single specific render state, for example a shader, you can pass it directly to the Draw function: sf::RenderStates has an implicit one-argument constructor for each state.

    window.draw(sprite, shader);
    -
    const Shader * shader
    Shader.
    -

    When you're inside the Draw function of a drawable object (inherited from sf::Drawable), you can either pass the render states unmodified, or change some of them. For example, a transformable object will combine the current transform with its own transform. A sprite will set its texture. Etc.

    -
    See also
    sf::RenderTarget, sf::Drawable
    - -

    Definition at line 47 of file RenderStates.hpp.

    -

    Constructor & Destructor Documentation

    - -

    ◆ RenderStates() [1/7]

    - -
    -
    - - - - - -
    - - - - - - - -
    sf::RenderStates::RenderStates ()
    -
    -default
    -
    - -

    Default constructor.

    -

    Constructing a default set of render states is equivalent to using sf::RenderStates::Default. The default set defines:

      -
    • the BlendAlpha blend mode
    • -
    • the default StencilMode (no stencil)
    • -
    • the identity transform
    • -
    • a nullptr texture
    • -
    • a nullptr shader
    • -
    - -
    -
    - -

    ◆ RenderStates() [2/7]

    - -
    -
    - - - - - - - -
    sf::RenderStates::RenderStates (const BlendMode & theBlendMode)
    -
    - -

    Construct a default set of render states with a custom blend mode.

    -
    Parameters
    - - -
    theBlendModeBlend mode to use
    -
    -
    - -
    -
    - -

    ◆ RenderStates() [3/7]

    - -
    -
    - - - - - - - -
    sf::RenderStates::RenderStates (const StencilMode & theStencilMode)
    -
    - -

    Construct a default set of render states with a custom stencil mode.

    -
    Parameters
    - - -
    theStencilModeStencil mode to use
    -
    -
    - -
    -
    - -

    ◆ RenderStates() [4/7]

    - -
    -
    - - - - - - - -
    sf::RenderStates::RenderStates (const Transform & theTransform)
    -
    - -

    Construct a default set of render states with a custom transform.

    -
    Parameters
    - - -
    theTransformTransform to use
    -
    -
    - -
    -
    - -

    ◆ RenderStates() [5/7]

    - -
    -
    - - - - - - - -
    sf::RenderStates::RenderStates (const Texture * theTexture)
    -
    - -

    Construct a default set of render states with a custom texture.

    -
    Parameters
    - - -
    theTextureTexture to use
    -
    -
    - -
    -
    - -

    ◆ RenderStates() [6/7]

    - -
    -
    - - - - - - - -
    sf::RenderStates::RenderStates (const Shader * theShader)
    -
    - -

    Construct a default set of render states with a custom shader.

    -
    Parameters
    - - -
    theShaderShader to use
    -
    -
    - -
    -
    - -

    ◆ RenderStates() [7/7]

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    sf::RenderStates::RenderStates (const BlendMode & theBlendMode,
    const StencilMode & theStencilMode,
    const Transform & theTransform,
    CoordinateType theCoordinateType,
    const Texture * theTexture,
    const Shader * theShader )
    -
    - -

    Construct a set of render states with all its attributes.

    -
    Parameters
    - - - - - - - -
    theBlendModeBlend mode to use
    theStencilModeStencil mode to use
    theTransformTransform to use
    theCoordinateTypeTexture coordinate type to use
    theTextureTexture to use
    theShaderShader to use
    -
    -
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ blendMode

    - -
    -
    - - - - -
    BlendMode sf::RenderStates::blendMode {BlendAlpha}
    -
    - -

    Blending mode.

    - -

    Definition at line 131 of file RenderStates.hpp.

    - -
    -
    - -

    ◆ coordinateType

    - -
    -
    - - - - -
    CoordinateType sf::RenderStates::coordinateType {CoordinateType::Pixels}
    -
    - -

    Texture coordinate type.

    - -

    Definition at line 134 of file RenderStates.hpp.

    - -
    -
    - -

    ◆ Default

    - -
    -
    - - - - - -
    - - - - -
    const RenderStates sf::RenderStates::Default
    -
    -static
    -
    - -

    Special instance holding the default render states.

    - -

    Definition at line 126 of file RenderStates.hpp.

    - -
    -
    - -

    ◆ shader

    - -
    -
    - - - - -
    const Shader* sf::RenderStates::shader {}
    -
    - -

    Shader.

    - -

    Definition at line 136 of file RenderStates.hpp.

    - -
    -
    - -

    ◆ stencilMode

    - -
    -
    - - - - -
    StencilMode sf::RenderStates::stencilMode
    -
    - -

    Stencil mode.

    - -

    Definition at line 132 of file RenderStates.hpp.

    - -
    -
    - -

    ◆ texture

    - -
    -
    - - - - -
    const Texture* sf::RenderStates::texture {}
    -
    - -

    Texture.

    - -

    Definition at line 135 of file RenderStates.hpp.

    - -
    -
    - -

    ◆ transform

    - -
    -
    - - - - -
    Transform sf::RenderStates::transform
    -
    - -

    Transform.

    - -

    Definition at line 133 of file RenderStates.hpp.

    - -
    -
    -
    The documentation for this class was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html deleted file mode 100644 index d7c70f4..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Shader::CurrentTextureType Struct Reference
    -
    -
    - -

    Special type that can be passed to setUniform(), and that represents the texture of the object being drawn. - More...

    - -

    #include <SFML/Graphics/Shader.hpp>

    -

    Detailed Description

    -

    Special type that can be passed to setUniform(), and that represents the texture of the object being drawn.

    -
    See also
    setUniform(const std::string&, CurrentTextureType)
    - -

    Definition at line 74 of file Shader.hpp.

    -

    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html deleted file mode 100644 index 05a5a56..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::SoundFileReader::Info Member List
    -
    - -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info.html deleted file mode 100644 index 897efa0..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::SoundFileReader::Info Struct Reference
    -
    -
    - -

    Structure holding the audio properties of a sound file. - More...

    - -

    #include <SFML/Audio/SoundFileReader.hpp>

    - - - - - - - - - - - - - - -

    -Public Attributes

    std::uint64_t sampleCount {}
     Total number of samples in the file.
     
    unsigned int channelCount {}
     Number of channels of the sound.
     
    unsigned int sampleRate {}
     Samples rate of the sound, in samples per second.
     
    std::vector< SoundChannelchannelMap
     Map of position in sample frame to sound channel.
     
    -

    Detailed Description

    -

    Structure holding the audio properties of a sound file.

    - -

    Definition at line 55 of file SoundFileReader.hpp.

    -

    Member Data Documentation

    - -

    ◆ channelCount

    - -
    -
    - - - - -
    unsigned int sf::SoundFileReader::Info::channelCount {}
    -
    - -

    Number of channels of the sound.

    - -

    Definition at line 58 of file SoundFileReader.hpp.

    - -
    -
    - -

    ◆ channelMap

    - -
    -
    - - - - -
    std::vector<SoundChannel> sf::SoundFileReader::Info::channelMap
    -
    - -

    Map of position in sample frame to sound channel.

    - -

    Definition at line 60 of file SoundFileReader.hpp.

    - -
    -
    - -

    ◆ sampleCount

    - -
    -
    - - - - -
    std::uint64_t sf::SoundFileReader::Info::sampleCount {}
    -
    - -

    Total number of samples in the file.

    - -

    Definition at line 57 of file SoundFileReader.hpp.

    - -
    -
    - -

    ◆ sampleRate

    - -
    -
    - - - - -
    unsigned int sf::SoundFileReader::Info::sampleRate {}
    -
    - -

    Samples rate of the sound, in samples per second.

    - -

    Definition at line 59 of file SoundFileReader.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone-members.html deleted file mode 100644 index 31ea47d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::SoundSource::Cone Member List
    -
    -
    - -

    This is the complete list of members for sf::SoundSource::Cone, including all inherited members.

    - - - - -
    innerAnglesf::SoundSource::Cone
    outerAnglesf::SoundSource::Cone
    outerGainsf::SoundSource::Cone
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone.html deleted file mode 100644 index 785f812..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundSource_1_1Cone.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::SoundSource::Cone Struct Reference
    -
    -
    - -

    Structure defining the properties of a directional cone. - More...

    - -

    #include <SFML/Audio/SoundSource.hpp>

    - - - - - - - - - - - -

    -Public Attributes

    Angle innerAngle
     Inner angle.
     
    Angle outerAngle
     Outer angle.
     
    float outerGain {}
     Outer gain.
     
    -

    Detailed Description

    -

    Structure defining the properties of a directional cone.

    -

    Sounds will play at gain 1 when the listener is positioned within the inner angle of the cone. Sounds will play at outerGain when the listener is positioned outside the outer angle of the cone. The gain declines linearly from 1 to outerGain as the listener moves from the inner angle to the outer angle.

    - -

    Definition at line 72 of file SoundSource.hpp.

    -

    Member Data Documentation

    - -

    ◆ innerAngle

    - -
    -
    - - - - -
    Angle sf::SoundSource::Cone::innerAngle
    -
    - -

    Inner angle.

    - -

    Definition at line 74 of file SoundSource.hpp.

    - -
    -
    - -

    ◆ outerAngle

    - -
    -
    - - - - -
    Angle sf::SoundSource::Cone::outerAngle
    -
    - -

    Outer angle.

    - -

    Definition at line 75 of file SoundSource.hpp.

    - -
    -
    - -

    ◆ outerGain

    - -
    -
    - - - - -
    float sf::SoundSource::Cone::outerGain {}
    -
    - -

    Outer gain.

    - -

    Definition at line 76 of file SoundSource.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html deleted file mode 100644 index 5e8702b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::SoundStream::Chunk Member List
    -
    -
    - -

    This is the complete list of members for sf::SoundStream::Chunk, including all inherited members.

    - - - -
    sampleCountsf::SoundStream::Chunk
    samplessf::SoundStream::Chunk
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk.html deleted file mode 100644 index 51d1c81..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::SoundStream::Chunk Struct Reference
    -
    -
    - -

    Structure defining a chunk of audio data to stream. - More...

    - -

    #include <SFML/Audio/SoundStream.hpp>

    - - - - - - - - -

    -Public Attributes

    const std::int16_t * samples {}
     Pointer to the audio samples.
     
    std::size_t sampleCount {}
     Number of samples pointed by Samples.
     
    -

    Detailed Description

    -

    Structure defining a chunk of audio data to stream.

    - -

    Definition at line 58 of file SoundStream.hpp.

    -

    Member Data Documentation

    - -

    ◆ sampleCount

    - -
    -
    - - - - -
    std::size_t sf::SoundStream::Chunk::sampleCount {}
    -
    - -

    Number of samples pointed by Samples.

    - -

    Definition at line 61 of file SoundStream.hpp.

    - -
    -
    - -

    ◆ samples

    - -
    -
    - - - - -
    const std::int16_t* sf::SoundStream::Chunk::samples {}
    -
    - -

    Pointer to the audio samples.

    - -

    Definition at line 60 of file SoundStream.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode-members.html deleted file mode 100644 index 15ccdcd..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::StencilMode Member List
    -
    -
    - -

    This is the complete list of members for sf::StencilMode, including all inherited members.

    - - - - - - - - -
    operator!=(const StencilMode &left, const StencilMode &right)sf::StencilModerelated
    operator==(const StencilMode &left, const StencilMode &right)sf::StencilModerelated
    stencilComparisonsf::StencilMode
    stencilMasksf::StencilMode
    stencilOnlysf::StencilMode
    stencilReferencesf::StencilMode
    stencilUpdateOperationsf::StencilMode
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode.html deleted file mode 100644 index f02f07a..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilMode.html +++ /dev/null @@ -1,403 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::StencilMode Class Reference
    -
    -
    - -

    Stencil modes for drawing. - More...

    - -

    #include <SFML/Graphics/StencilMode.hpp>

    - - - - - - - - - - - - - - - - - -

    -Public Attributes

    StencilComparison stencilComparison {StencilComparison::Always}
     The comparison we're performing the stencil test with.
     
    StencilUpdateOperation stencilUpdateOperation
     The update operation to perform if the stencil test passes.
     
    StencilValue stencilReference {0}
     The reference value we're performing the stencil test with.
     
    StencilValue stencilMask {~0u}
     The mask to apply to both the reference value and the value in the stencil buffer.
     
    bool stencilOnly {}
     Whether we should update the color buffer in addition to the stencil buffer.
     
    - - - - - - - - -

    -Related Symbols

    (Note that these are not member symbols.)

    -
    bool operator== (const StencilMode &left, const StencilMode &right)
     Overload of the operator==
     
    bool operator!= (const StencilMode &left, const StencilMode &right)
     Overload of the operator!=
     
    -

    Detailed Description

    -

    Stencil modes for drawing.

    -

    sf::StencilMode is a class that controls stencil testing.

    -

    In addition to drawing to the visible portion of a render target, there is the possibility to "draw" to a so-called stencil buffer. The stencil buffer is a special non-visible buffer that can contain a single value per pixel that is drawn. This can be thought of as a fifth value in addition to red, green, blue and alpha values. The maximum value that can be represented depends on what is supported by the system. Typically support for a 8-bit stencil buffer should always be available. This will also have to be requested when creating a render target via the sf::ContextSettings that is passed during creation. Stencil testing will not work if there is no stencil buffer available in the target that is being drawn to.

    -

    Initially, just like with the visible color buffer, the stencil value of each pixel is set to an undefined value. Calling sf::RenderTarget::clear will set each pixel's stencil value to 0. sf::RenderTarget::clear can be called at any time to reset the stencil values back to 0.

    -

    When drawing an object, before each pixel of the color buffer is updated with its new color value, the stencil test is performed. During this test 2 values are compared with each other: the reference value that is passed via sf::StencilMode and the value that is currently in the stencil buffer. The arithmetic comparison that is performed on the 2 values can also be controlled via sf::StencilMode. Depending on whether the test passes i.e. the comparison yields true, the color buffer is updated with its new RGBA value and if set in sf::StencilMode the stencil buffer is updated accordingly. The new stencil value will be used during stencil testing the next time the pixel is drawn to.

    -

    The class is composed of 5 components, each of which has its own public member variable:

    -

    The stencil comparison specifies the comparison that is performed between the reference value of the currently active sf::StencilMode and the value that is currently in the stencil buffer. This comparison determines whether the stencil test passes or fails.

    -

    The stencil update operation specifies how the stencil buffer is updated if the stencil test passes. If the stencil test fails, neither the color or stencil buffers will be modified. If incrementing or decrementing the stencil value, the new value will be clamped to the range from 0 to the maximum representable value given the bit width of the stencil buffer e.g. 255 if an 8-bit stencil buffer is being used.

    -

    The reference value is used both during the comparison with the current stencil buffer value and as the new value to be written when the operation is set to Replace.

    -

    The mask value is used to mask the bits of both the reference value and the value in the stencil buffer during the comparison and when updating. The mask can be used to e.g. segment the stencil value bits into separate regions that are used for different purposes.

    -

    In certain situations, it might make sense to only write to the stencil buffer and not the color buffer during a draw. The written stencil buffer value can then be used in subsequent draws as a masking region.

    -

    In SFML, a stencil mode can be specified every time you draw a sf::Drawable object to a render target. It is part of the sf::RenderStates compound that is passed to the member function sf::RenderTarget::draw().

    -

    Usage example:

    // Make sure we create a RenderTarget with a stencil buffer by specifying it via the context settings
    -
    sf::RenderWindow window(sf::VideoMode({250, 200}), "Stencil Window", sf::Style::Default, sf::ContextSettings{0, 8});
    -
    -
    ...
    -
    -
    // Left circle
    -
    sf::CircleShape left(100.f);
    -
    left.setFillColor(sf::Color::Green);
    -
    left.setPosition({0, 0});
    -
    -
    // Middle circle
    -
    sf::CircleShape middle(100.f);
    -
    middle.setFillColor(sf::Color::Yellow);
    -
    middle.setPosition({25, 0});
    -
    -
    // Right circle
    -
    sf::CircleShape right(100.f);
    -
    right.setFillColor(sf::Color::Red);
    -
    right.setPosition({50, 0});
    -
    -
    ...
    -
    -
    // Clear the stencil buffer to 0 at the start of every frame
    -
    window.clear(sf::Color::Black, 0);
    -
    -
    ...
    -
    -
    // Draw the middle circle in a stencil-only pass and write the value 1
    -
    // to the stencil buffer for every pixel the circle would have affected
    - -
    -
    // Draw the left and right circles
    -
    // Only allow rendering to pixels whose stencil value is not
    -
    // equal to 1 i.e. weren't written when drawing the middle circle
    - - -
    Specialized shape representing a circle.
    -
    static const Color Red
    Red predefined color.
    Definition Color.hpp:84
    -
    static const Color Black
    Black predefined color.
    Definition Color.hpp:82
    -
    static const Color Green
    Green predefined color.
    Definition Color.hpp:85
    -
    static const Color Yellow
    Yellow predefined color.
    Definition Color.hpp:87
    -
    void draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)
    Draw a drawable object to the render target.
    -
    Window that can serve as a target for 2D drawing.
    -
    VideoMode defines a video mode (size, bpp)
    Definition VideoMode.hpp:44
    -
    @ Default
    Default window style.
    -
    @ NotEqual
    The stencil test passes if the new value is strictly unequal to the value in the stencil buffer.
    -
    @ Always
    The stencil test always passes.
    -
    @ Keep
    If the stencil test passes, the value in the stencil buffer is not modified.
    -
    @ Replace
    If the stencil test passes, the value in the stencil buffer is set to the new value.
    -
    Structure defining the settings of the OpenGL context attached to a window.
    -
    Stencil modes for drawing.
    -
    See also
    sf::RenderStates, sf::RenderTarget
    - -

    Definition at line 106 of file StencilMode.hpp.

    -

    Friends And Related Symbol Documentation

    - -

    ◆ operator!=()

    - -
    -
    - - - - - -
    - - - - - - - - - - - -
    bool operator!= (const StencilMode & left,
    const StencilMode & right )
    -
    -related
    -
    - -

    Overload of the operator!=

    -
    Parameters
    - - - -
    leftLeft operand
    rightRight operand
    -
    -
    -
    Returns
    true if stencil modes are different, false if they are equal
    - -
    -
    - -

    ◆ operator==()

    - -
    -
    - - - - - -
    - - - - - - - - - - - -
    bool operator== (const StencilMode & left,
    const StencilMode & right )
    -
    -related
    -
    - -

    Overload of the operator==

    -
    Parameters
    - - - -
    leftLeft operand
    rightRight operand
    -
    -
    -
    Returns
    true if stencil modes are equal, false if they are different
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ stencilComparison

    - -
    -
    - - - - -
    StencilComparison sf::StencilMode::stencilComparison {StencilComparison::Always}
    -
    - -

    The comparison we're performing the stencil test with.

    - -

    Definition at line 108 of file StencilMode.hpp.

    - -
    -
    - -

    ◆ stencilMask

    - -
    -
    - - - - -
    StencilValue sf::StencilMode::stencilMask {~0u}
    -
    - -

    The mask to apply to both the reference value and the value in the stencil buffer.

    - -

    Definition at line 112 of file StencilMode.hpp.

    - -
    -
    - -

    ◆ stencilOnly

    - -
    -
    - - - - -
    bool sf::StencilMode::stencilOnly {}
    -
    - -

    Whether we should update the color buffer in addition to the stencil buffer.

    - -

    Definition at line 113 of file StencilMode.hpp.

    - -
    -
    - -

    ◆ stencilReference

    - -
    -
    - - - - -
    StencilValue sf::StencilMode::stencilReference {0}
    -
    - -

    The reference value we're performing the stencil test with.

    - -

    Definition at line 111 of file StencilMode.hpp.

    - -
    -
    - -

    ◆ stencilUpdateOperation

    - -
    -
    - - - - -
    StencilUpdateOperation sf::StencilMode::stencilUpdateOperation
    -
    -Initial value: -

    The update operation to perform if the stencil test passes.

    - -

    Definition at line 109 of file StencilMode.hpp.

    - -
    -
    -
    The documentation for this class was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue-members.html deleted file mode 100644 index ea03d00..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::StencilValue Member List
    -
    -
    - -

    This is the complete list of members for sf::StencilValue, including all inherited members.

    - - - - - -
    StencilValue(int theValue)sf::StencilValue
    StencilValue(unsigned int theValue)sf::StencilValue
    StencilValue(T)=deletesf::StencilValue
    valuesf::StencilValue
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue.html deleted file mode 100644 index 3812d9d..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1StencilValue.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::StencilValue Struct Reference
    -
    -
    - -

    Stencil value type (also used as a mask) - More...

    - -

    #include <SFML/Graphics/StencilMode.hpp>

    - - - - - - - - - - - - -

    -Public Member Functions

     StencilValue (int theValue)
     Construct a stencil value from a signed integer.
     
     StencilValue (unsigned int theValue)
     Construct a stencil value from an unsigned integer.
     
    template<typename T >
     StencilValue (T)=delete
     Disable construction from any other type.
     
    - - - - -

    -Public Attributes

    unsigned int value {}
     The stored stencil value.
     
    -

    Detailed Description

    -

    Stencil value type (also used as a mask)

    - -

    Definition at line 74 of file StencilMode.hpp.

    -

    Constructor & Destructor Documentation

    - -

    ◆ StencilValue() [1/3]

    - -
    -
    - - - - - - - -
    sf::StencilValue::StencilValue (int theValue)
    -
    - -

    Construct a stencil value from a signed integer.

    -
    Parameters
    - - -
    theValueSigned integer value to use
    -
    -
    - -
    -
    - -

    ◆ StencilValue() [2/3]

    - -
    -
    - - - - - - - -
    sf::StencilValue::StencilValue (unsigned int theValue)
    -
    - -

    Construct a stencil value from an unsigned integer.

    -
    Parameters
    - - -
    theValueUnsigned integer value to use
    -
    -
    - -
    -
    - -

    ◆ StencilValue() [3/3]

    - -
    -
    -
    -template<typename T >
    - - - - - -
    - - - - - - - -
    sf::StencilValue::StencilValue (T )
    -
    -delete
    -
    - -

    Disable construction from any other type.

    - -
    -
    -

    Member Data Documentation

    - -

    ◆ value

    - -
    -
    - - - - -
    unsigned int sf::StencilValue::value {}
    -
    - -

    The stored stencil value.

    - -

    Definition at line 99 of file StencilMode.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock-members.html deleted file mode 100644 index 94a1b60..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::SuspendAwareClock Member List
    -
    -
    - -

    This is the complete list of members for sf::SuspendAwareClock, including all inherited members.

    - - - - - - - -
    duration typedefsf::SuspendAwareClock
    is_steadysf::SuspendAwareClockstatic
    now() noexceptsf::SuspendAwareClockstatic
    period typedefsf::SuspendAwareClock
    rep typedefsf::SuspendAwareClock
    time_point typedefsf::SuspendAwareClock
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock.html deleted file mode 100644 index 3e1ac23..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1SuspendAwareClock.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::SuspendAwareClock Struct Reference
    -
    -
    - -

    Android, chrono-compatible, suspend-aware clock. - More...

    - -

    #include <SFML/System/SuspendAwareClock.hpp>

    - - - - - - - - - - - -

    -Public Types

    using duration = std::chrono::nanoseconds
     Type traits and static members.
     
    using rep = duration::rep
     
    using period = duration::period
     
    using time_point = std::chrono::time_point<SuspendAwareClock, duration>
     
    - - - -

    -Static Public Member Functions

    static time_point now () noexcept
     
    - - - -

    -Static Public Attributes

    static constexpr bool is_steady = true
     
    -

    Detailed Description

    -

    Android, chrono-compatible, suspend-aware clock.

    -

    Linux steady clock is represented by CLOCK_MONOTONIC. However, this implementation does not work properly for long-running clocks that work in the background when the system is suspended.

    -

    SuspendAwareClock uses CLOCK_BOOTTIME which is identical to CLOCK_MONOTONIC, except that it also includes any time that the system is suspended.

    -

    Note: In most cases, CLOCK_MONOTONIC is a better choice. Make sure this implementation is required for your use case.

    - -

    Definition at line 54 of file SuspendAwareClock.hpp.

    -

    Member Typedef Documentation

    - -

    ◆ duration

    - -
    -
    - - - - -
    using sf::SuspendAwareClock::duration = std::chrono::nanoseconds
    -
    - -

    Type traits and static members.

    -

    These type traits and static members meet the requirements of a Clock concept in the C++ Standard. More specifically, TrivialClock requirements are met. Thus, naming convention has been kept consistent to allow for extended use e.g. https://en.cppreference.com/w/cpp/chrono/is_clock

    - -

    Definition at line 66 of file SuspendAwareClock.hpp.

    - -
    -
    - -

    ◆ period

    - -
    -
    - - - - -
    using sf::SuspendAwareClock::period = duration::period
    -
    - -

    Definition at line 68 of file SuspendAwareClock.hpp.

    - -
    -
    - -

    ◆ rep

    - -
    -
    - - - - -
    using sf::SuspendAwareClock::rep = duration::rep
    -
    - -

    Definition at line 67 of file SuspendAwareClock.hpp.

    - -
    -
    - -

    ◆ time_point

    - -
    -
    - - - - -
    using sf::SuspendAwareClock::time_point = std::chrono::time_point<SuspendAwareClock, duration>
    -
    - -

    Definition at line 69 of file SuspendAwareClock.hpp.

    - -
    -
    -

    Member Function Documentation

    - -

    ◆ now()

    - -
    -
    - - - - - -
    - - - - - - - -
    static time_point sf::SuspendAwareClock::now ()
    -
    -staticnoexcept
    -
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ is_steady

    - -
    -
    - - - - - -
    - - - - -
    bool sf::SuspendAwareClock::is_steady = true
    -
    -staticconstexpr
    -
    - -

    Definition at line 71 of file SuspendAwareClock.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits-members.html deleted file mode 100644 index c6e809b..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits-members.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::U8StringCharTraits Member List
    -
    -
    - -

    This is the complete list of members for sf::U8StringCharTraits, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - -
    assign(char_type &c1, char_type c2) noexceptsf::U8StringCharTraitsstatic
    assign(char_type *s, std::size_t n, char_type c)sf::U8StringCharTraitsstatic
    char_type typedefsf::U8StringCharTraits
    compare(const char_type *s1, const char_type *s2, std::size_t n)sf::U8StringCharTraitsstatic
    copy(char_type *s1, const char_type *s2, std::size_t n)sf::U8StringCharTraitsstatic
    eof() noexceptsf::U8StringCharTraitsstatic
    eq(char_type c1, char_type c2) noexceptsf::U8StringCharTraitsstatic
    eq_int_type(int_type i1, int_type i2) noexceptsf::U8StringCharTraitsstatic
    find(const char_type *s, std::size_t n, const char_type &c)sf::U8StringCharTraitsstatic
    int_type typedefsf::U8StringCharTraits
    length(const char_type *s)sf::U8StringCharTraitsstatic
    lt(char_type c1, char_type c2) noexceptsf::U8StringCharTraitsstatic
    move(char_type *s1, const char_type *s2, std::size_t n)sf::U8StringCharTraitsstatic
    not_eof(int_type i) noexceptsf::U8StringCharTraitsstatic
    off_type typedefsf::U8StringCharTraits
    pos_type typedefsf::U8StringCharTraits
    state_type typedefsf::U8StringCharTraits
    to_char_type(int_type i) noexceptsf::U8StringCharTraitsstatic
    to_int_type(char_type c) noexceptsf::U8StringCharTraitsstatic
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits.html deleted file mode 100644 index f7d0bc2..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1U8StringCharTraits.html +++ /dev/null @@ -1,670 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::U8StringCharTraits Struct Reference
    -
    -
    - -

    Character traits for std::uint8_t - More...

    - -

    #include <SFML/System/String.hpp>

    - - - - - - - - - - - - -

    -Public Types

    using char_type = std::uint8_t
     
    using int_type = std::char_traits<char>::int_type
     
    using off_type = std::char_traits<char>::off_type
     
    using pos_type = std::char_traits<char>::pos_type
     
    using state_type = std::char_traits<char>::state_type
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Static Public Member Functions

    static void assign (char_type &c1, char_type c2) noexcept
     
    static char_typeassign (char_type *s, std::size_t n, char_type c)
     
    static bool eq (char_type c1, char_type c2) noexcept
     
    static bool lt (char_type c1, char_type c2) noexcept
     
    static char_typemove (char_type *s1, const char_type *s2, std::size_t n)
     
    static char_typecopy (char_type *s1, const char_type *s2, std::size_t n)
     
    static int compare (const char_type *s1, const char_type *s2, std::size_t n)
     
    static std::size_t length (const char_type *s)
     
    static const char_typefind (const char_type *s, std::size_t n, const char_type &c)
     
    static char_type to_char_type (int_type i) noexcept
     
    static int_type to_int_type (char_type c) noexcept
     
    static bool eq_int_type (int_type i1, int_type i2) noexcept
     
    static int_type eof () noexcept
     
    static int_type not_eof (int_type i) noexcept
     
    -

    Detailed Description

    -

    Character traits for std::uint8_t

    - -

    Definition at line 47 of file String.hpp.

    -

    Member Typedef Documentation

    - -

    ◆ char_type

    - -
    -
    - - - - -
    using sf::U8StringCharTraits::char_type = std::uint8_t
    -
    - -

    Definition at line 50 of file String.hpp.

    - -
    -
    - -

    ◆ int_type

    - -
    -
    - - - - -
    using sf::U8StringCharTraits::int_type = std::char_traits<char>::int_type
    -
    - -

    Definition at line 51 of file String.hpp.

    - -
    -
    - -

    ◆ off_type

    - -
    -
    - - - - -
    using sf::U8StringCharTraits::off_type = std::char_traits<char>::off_type
    -
    - -

    Definition at line 52 of file String.hpp.

    - -
    -
    - -

    ◆ pos_type

    - -
    -
    - - - - -
    using sf::U8StringCharTraits::pos_type = std::char_traits<char>::pos_type
    -
    - -

    Definition at line 53 of file String.hpp.

    - -
    -
    - -

    ◆ state_type

    - -
    -
    - - - - -
    using sf::U8StringCharTraits::state_type = std::char_traits<char>::state_type
    -
    - -

    Definition at line 54 of file String.hpp.

    - -
    -
    -

    Member Function Documentation

    - -

    ◆ assign() [1/2]

    - -
    -
    - - - - - -
    - - - - - - - - - - - -
    static void sf::U8StringCharTraits::assign (char_type & c1,
    char_type c2 )
    -
    -staticnoexcept
    -
    - -
    -
    - -

    ◆ assign() [2/2]

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - -
    static char_type * sf::U8StringCharTraits::assign (char_type * s,
    std::size_t n,
    char_type c )
    -
    -static
    -
    - -
    -
    - -

    ◆ compare()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - -
    static int sf::U8StringCharTraits::compare (const char_type * s1,
    const char_type * s2,
    std::size_t n )
    -
    -static
    -
    - -
    -
    - -

    ◆ copy()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - -
    static char_type * sf::U8StringCharTraits::copy (char_type * s1,
    const char_type * s2,
    std::size_t n )
    -
    -static
    -
    - -
    -
    - -

    ◆ eof()

    - -
    -
    - - - - - -
    - - - - - - - -
    static int_type sf::U8StringCharTraits::eof ()
    -
    -staticnoexcept
    -
    - -
    -
    - -

    ◆ eq()

    - -
    -
    - - - - - -
    - - - - - - - - - - - -
    static bool sf::U8StringCharTraits::eq (char_type c1,
    char_type c2 )
    -
    -staticnoexcept
    -
    - -
    -
    - -

    ◆ eq_int_type()

    - -
    -
    - - - - - -
    - - - - - - - - - - - -
    static bool sf::U8StringCharTraits::eq_int_type (int_type i1,
    int_type i2 )
    -
    -staticnoexcept
    -
    - -
    -
    - -

    ◆ find()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - -
    static const char_type * sf::U8StringCharTraits::find (const char_type * s,
    std::size_t n,
    const char_type & c )
    -
    -static
    -
    - -
    -
    - -

    ◆ length()

    - -
    -
    - - - - - -
    - - - - - - - -
    static std::size_t sf::U8StringCharTraits::length (const char_type * s)
    -
    -static
    -
    - -
    -
    - -

    ◆ lt()

    - -
    -
    - - - - - -
    - - - - - - - - - - - -
    static bool sf::U8StringCharTraits::lt (char_type c1,
    char_type c2 )
    -
    -staticnoexcept
    -
    - -
    -
    - -

    ◆ move()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - -
    static char_type * sf::U8StringCharTraits::move (char_type * s1,
    const char_type * s2,
    std::size_t n )
    -
    -static
    -
    - -
    -
    - -

    ◆ not_eof()

    - -
    -
    - - - - - -
    - - - - - - - -
    static int_type sf::U8StringCharTraits::not_eof (int_type i)
    -
    -staticnoexcept
    -
    - -
    -
    - -

    ◆ to_char_type()

    - -
    -
    - - - - - -
    - - - - - - - -
    static char_type sf::U8StringCharTraits::to_char_type (int_type i)
    -
    -staticnoexcept
    -
    - -
    -
    - -

    ◆ to_int_type()

    - -
    -
    - - - - - -
    - - - - - - - -
    static int_type sf::U8StringCharTraits::to_int_type (char_type c)
    -
    -staticnoexcept
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex-members.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex-members.html deleted file mode 100644 index e409989..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    -
    sf::Vertex Member List
    -
    -
    - -

    This is the complete list of members for sf::Vertex, including all inherited members.

    - - - - -
    colorsf::Vertex
    positionsf::Vertex
    texCoordssf::Vertex
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex.html b/Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex.html deleted file mode 100644 index 4d87e97..0000000 --- a/Engine-Core/vendor/SFML/doc/html/structsf_1_1Vertex.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    - -
    sf::Vertex Struct Reference
    -
    -
    - -

    Point with color and texture coordinates. - More...

    - -

    #include <SFML/Graphics/Vertex.hpp>

    - - - - - - - - - - - -

    -Public Attributes

    Vector2f position
     2D position of the vertex
     
    Color color {Color::White}
     Color of the vertex.
     
    Vector2f texCoords {}
     Coordinates of the texture's pixel to map to the vertex NOLINT(readability-redundant-member-init)
     
    -

    Detailed Description

    -

    Point with color and texture coordinates.

    -

    A vertex is an improved point.

    -

    By default, the vertex color is white and texture coordinates are (0, 0).

    -

    It has a position and other extra attributes that will be used for drawing: in SFML, vertices also have a color and a pair of texture coordinates.

    -

    The vertex is the building block of drawing. Everything which is visible on screen is made of vertices. They are grouped as 2D primitives (lines, triangles, ...), and these primitives are grouped to create even more complex 2D entities such as sprites, texts, etc.

    -

    If you use the graphical entities of SFML (sprite, text, shape) you won't have to deal with vertices directly. But if you want to define your own 2D entities, such as tiled maps or particle systems, using vertices will allow you to get maximum performances.

    -

    Example:

    // define a 100x100 square, red, with a 10x10 texture mapped on it
    -
    sf::Vertex vertices[]
    -
    {
    -
    {{ 0.0f, 0.0f}, sf::Color::Red, { 0.0f, 0.0f}},
    -
    {{ 0.0f, 100.0f}, sf::Color::Red, { 0.0f, 10.0f}},
    -
    {{100.0f, 100.0f}, sf::Color::Red, {10.0f, 10.0f}},
    -
    {{ 0.0f, 0.0f}, sf::Color::Red, { 0.0f, 0.0f}},
    -
    {{100.0f, 100.0f}, sf::Color::Red, {10.0f, 10.0f}},
    -
    {{100.0f, 0.0f}, sf::Color::Red, {10.0f, 0.0f}}
    -
    };
    -
    -
    // draw it
    -
    window.draw(vertices, 6, sf::PrimitiveType::Triangles);
    -
    static const Color Red
    Red predefined color.
    Definition Color.hpp:84
    -
    @ Triangles
    List of individual triangles.
    -
    Point with color and texture coordinates.
    Definition Vertex.hpp:44
    -

    It is recommended to use aggregate initialization to create vertex objects, which initializes the members in order.

    -

    On a C++20-compliant compiler (or where supported as an extension) it is possible to use "designated initializers" to only initialize a subset of members, with the restriction of having to follow the same order in which they are defined.

    -

    Example:

    // C++17 and above
    -
    sf::Vertex v0{{5.0f, 5.0f}}; // explicit 'position', implicit 'color' and 'texCoords'
    -
    sf::Vertex v1{{5.0f, 5.0f}, sf::Color::Red}; // explicit 'position' and 'color', implicit 'texCoords'
    -
    sf::Vertex v2{{5.0f, 5.0f}, sf::Color::Red, {1.0f, 1.0f}}; // everything is explicitly specified
    -
    -
    // C++20 and above (or compilers supporting "designated initializers" as an extension)
    - -
    .position{5.0f, 5.0f},
    -
    .texCoords{1.0f, 1.0f}
    -
    };
    -

    Note: Although texture coordinates are supposed to be an integer amount of pixels, their type is float because of some buggy graphics drivers that are not able to process integer coordinates correctly.

    -
    See also
    sf::VertexArray
    - -

    Definition at line 43 of file Vertex.hpp.

    -

    Member Data Documentation

    - -

    ◆ color

    - -
    -
    - - - - -
    Color sf::Vertex::color {Color::White}
    -
    - -

    Color of the vertex.

    - -

    Definition at line 49 of file Vertex.hpp.

    - -
    -
    - -

    ◆ position

    - -
    -
    - - - - -
    Vector2f sf::Vertex::position
    -
    - -

    2D position of the vertex

    - -

    Definition at line 48 of file Vertex.hpp.

    - -
    -
    - -

    ◆ texCoords

    - -
    -
    - - - - -
    Vector2f sf::Vertex::texCoords {}
    -
    - -

    Coordinates of the texture's pixel to map to the vertex NOLINT(readability-redundant-member-init)

    - -

    Definition at line 50 of file Vertex.hpp.

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - diff --git a/Engine-Core/vendor/SFML/doc/html/sync_off.png b/Engine-Core/vendor/SFML/doc/html/sync_off.png deleted file mode 100644 index 41b97cc..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/sync_off.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/sync_on.png b/Engine-Core/vendor/SFML/doc/html/sync_on.png deleted file mode 100644 index 92696d6..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/sync_on.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/tab_a.png b/Engine-Core/vendor/SFML/doc/html/tab_a.png deleted file mode 100644 index 624cc35..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/tab_a.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/tab_ad.png b/Engine-Core/vendor/SFML/doc/html/tab_ad.png deleted file mode 100644 index e5e5f80..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/tab_ad.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/tab_b.png b/Engine-Core/vendor/SFML/doc/html/tab_b.png deleted file mode 100644 index 2e6a8b9..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/tab_b.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/tab_bd.png b/Engine-Core/vendor/SFML/doc/html/tab_bd.png deleted file mode 100644 index 9ef75cc..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/tab_bd.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/tab_h.png b/Engine-Core/vendor/SFML/doc/html/tab_h.png deleted file mode 100644 index 4a26b76..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/tab_h.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/tab_hd.png b/Engine-Core/vendor/SFML/doc/html/tab_hd.png deleted file mode 100644 index e680b62..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/tab_hd.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/tab_s.png b/Engine-Core/vendor/SFML/doc/html/tab_s.png deleted file mode 100644 index 8d79434..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/tab_s.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/tab_sd.png b/Engine-Core/vendor/SFML/doc/html/tab_sd.png deleted file mode 100644 index 5ec617f..0000000 Binary files a/Engine-Core/vendor/SFML/doc/html/tab_sd.png and /dev/null differ diff --git a/Engine-Core/vendor/SFML/doc/html/tabs.css b/Engine-Core/vendor/SFML/doc/html/tabs.css deleted file mode 100644 index 8e2bf72..0000000 --- a/Engine-Core/vendor/SFML/doc/html/tabs.css +++ /dev/null @@ -1,68 +0,0 @@ -.tabs, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 13px; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - display: table; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: block; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - line-height: 36px; - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #475D28; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tablist a:focus { - outline: auto; - z-index: 10; - position: relative; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: white; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: white; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - diff --git a/Engine-Core/vendor/SFML/doc/html/topics.html b/Engine-Core/vendor/SFML/doc/html/topics.html deleted file mode 100644 index 34a0039..0000000 --- a/Engine-Core/vendor/SFML/doc/html/topics.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - SFML - Simple and Fast Multimedia Library - - - - - - - - - - - - - - -
    -
    - - - - -
    -
    - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - -
    -
    Topics
    -
    -
    -
    Here is a list of all topics with brief descriptions:
    -
    -
    - - - diff --git a/Game/src/game-main.cpp b/Game/src/game-main.cpp index b95f828..4f6684a 100644 --- a/Game/src/game-main.cpp +++ b/Game/src/game-main.cpp @@ -11,10 +11,10 @@ #include #include +#include int main(int argc, char* argv[]) { LOG("\n\n\033[32mTODO: "); - LOG("-Implement Draw queue prototype"); LOG("-Implement swapback functionality when removing entites"); LOG("-Implement adding and removing of entities"); LOG("-Implement EntityManager::update()"); @@ -27,8 +27,8 @@ int main(int argc, char* argv[]) { LOG(entt.tag()); } - - container::Array arr; + + container::HeapArray arr; arr.setTrueAt(0); arr.setTrueAt(3); arr.setFalseAt(3);