diff --git a/.gitignore b/.gitignore index 182db34d..dfcbe19a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ package-lock.json node_modules cmake-build-debug .idea +docs diff --git a/README.md b/README.md index b6a09a01..b12376d7 100644 --- a/README.md +++ b/README.md @@ -324,6 +324,12 @@ git submodule update --init doxygen projects/Doxygen/Doxyfile ``` +To publish the documentation to GitHub Pages, use... + +``` +npm run deploy +``` + ### Coding Standards This uses cpplint to adopt coding standards. diff --git a/docs/_audio_device_8hpp_source.html b/docs/_audio_device_8hpp_source.html deleted file mode 100644 index a753b363..00000000 --- a/docs/_audio_device_8hpp_source.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -raylib-cpp: AudioDevice.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
AudioDevice.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_AUDIODEVICE_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_AUDIODEVICE_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 #include "./RaylibException.hpp"
-
7 
-
8 namespace raylib {
-
12 class AudioDevice {
-
13  public:
-
21  AudioDevice(bool lateInit = false) {
-
22  if (!lateInit) {
-
23  Init();
-
24  }
-
25  }
-
26 
- -
31  Close();
-
32  }
-
33 
-
39  inline void Init() {
-
40  ::InitAudioDevice();
-
41  if (!IsReady()) {
-
42  throw RaylibException("Failed to initialize AudioDevice");
-
43  }
-
44  }
-
45 
-
49  inline void Close() {
-
50  ::CloseAudioDevice();
-
51  }
-
52 
-
56  inline bool IsReady() const {
-
57  return ::IsAudioDeviceReady();
-
58  }
-
59 
-
65  inline AudioDevice& SetVolume(float volume) {
-
66  ::SetMasterVolume(volume);
-
67  return *this;
-
68  }
-
69 };
-
70 } // namespace raylib
-
71 
- -
73 
-
74 #endif // RAYLIB_CPP_INCLUDE_AUDIODEVICE_HPP_
-
Audio device management functions.
Definition: AudioDevice.hpp:12
-
void Close()
Close the audio device and context.
Definition: AudioDevice.hpp:49
-
bool IsReady() const
Check if audio device has been initialized successfully.
Definition: AudioDevice.hpp:56
-
void Init()
Initialize audio device and context.
Definition: AudioDevice.hpp:39
-
~AudioDevice()
Close the audio device and context.
Definition: AudioDevice.hpp:30
-
AudioDevice(bool lateInit=false)
Initialize audio device and context.
Definition: AudioDevice.hpp:21
-
AudioDevice & SetVolume(float volume)
Set master volume (listener).
Definition: AudioDevice.hpp:65
-
Exception used for most raylib-related exceptions.
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_audio_stream_8hpp_source.html b/docs/_audio_stream_8hpp_source.html deleted file mode 100644 index 0080354d..00000000 --- a/docs/_audio_stream_8hpp_source.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - -raylib-cpp: AudioStream.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
AudioStream.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_AUDIOSTREAM_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_AUDIOSTREAM_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 #include "./RaylibException.hpp"
-
7 
-
8 namespace raylib {
-
12 class AudioStream : public ::AudioStream {
-
13  public:
-
14  AudioStream(const ::AudioStream& music) {
-
15  set(music);
-
16  }
-
17 
-
18  AudioStream(rAudioBuffer* buffer = nullptr,
-
19  rAudioProcessor *processor = nullptr,
-
20  unsigned int sampleRate = 0,
-
21  unsigned int sampleSize = 0,
-
22  unsigned int channels = 0) : ::AudioStream{buffer, processor, sampleRate, sampleSize, channels} {
-
23  // Nothing.
-
24  }
-
25 
-
31  AudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels = 2) {
-
32  Load(sampleRate, sampleSize, channels);
-
33  }
-
34 
-
35  AudioStream(const AudioStream&) = delete;
-
36 
-
37  AudioStream(AudioStream&& other) {
-
38  set(other);
-
39 
-
40  other.buffer = nullptr;
-
41  other.processor = nullptr;
-
42  other.sampleRate = 0;
-
43  other.sampleSize = 0;
-
44  other.channels = 0;
-
45  }
-
46 
-
47  ~AudioStream() {
-
48  Unload();
-
49  }
-
50 
-
51  GETTERSETTER(rAudioBuffer *, Buffer, buffer)
-
52  GETTERSETTER(rAudioProcessor *, Processor, processor)
-
53  GETTERSETTER(unsigned int, SampleRate, sampleRate)
-
54  GETTERSETTER(unsigned int, SampleSize, sampleSize)
-
55  GETTERSETTER(unsigned int, Channels, channels)
-
56 
-
57  AudioStream& operator=(const ::AudioStream& stream) {
-
58  set(stream);
-
59  return *this;
-
60  }
-
61 
-
62  AudioStream& operator=(const AudioStream&) = delete;
-
63 
-
64  AudioStream& operator=(AudioStream&& other) noexcept {
-
65  if (this == &other) {
-
66  return *this;
-
67  }
-
68 
-
69  Unload();
-
70  set(other);
-
71 
-
72  other.buffer = nullptr;
-
73  other.processor = nullptr;
-
74  other.sampleRate = 0;
-
75  other.sampleSize = 0;
-
76  other.channels = 0;
-
77 
-
78  return *this;
-
79  }
-
80 
-
84  inline AudioStream& Update(const void *data, int samplesCount) {
-
85  ::UpdateAudioStream(*this, data, samplesCount);
-
86  return *this;
-
87  }
-
88 
-
92  inline void Unload() {
-
93  ::UnloadAudioStream(*this);
-
94  }
-
95 
-
99  inline bool IsProcessed() const {
-
100  return ::IsAudioStreamProcessed(*this);
-
101  }
-
102 
-
106  inline AudioStream& Play() {
-
107  ::PlayAudioStream(*this);
-
108  return *this;
-
109  }
-
110 
-
114  inline AudioStream& Pause() {
-
115  ::PauseAudioStream(*this);
-
116  return *this;
-
117  }
-
118 
-
122  inline AudioStream& Resume() {
-
123  ::ResumeAudioStream(*this);
-
124  return *this;
-
125  }
-
126 
-
130  inline bool IsPlaying() const {
-
131  return ::IsAudioStreamPlaying(*this);
-
132  }
-
133 
-
137  inline AudioStream& Stop() {
-
138  ::StopAudioStream(*this);
-
139  return *this;
-
140  }
-
141 
-
145  inline AudioStream& SetVolume(float volume = 1.0f) {
-
146  ::SetAudioStreamVolume(*this, volume);
-
147  return *this;
-
148  }
-
149 
-
153  inline AudioStream& SetPitch(float pitch) {
-
154  ::SetAudioStreamPitch(*this, pitch);
-
155  return *this;
-
156  }
-
157 
-
161  inline AudioStream& SetPan(float pan = 0.5f) {
-
162  ::SetAudioStreamPitch(*this, pan);
-
163  return *this;
-
164  }
-
165 
-
169  inline static void SetBufferSizeDefault(int size) {
-
170  ::SetAudioStreamBufferSizeDefault(size);
-
171  }
-
172 
-
176  inline void SetCallback(::AudioCallback callback) {
-
177  ::SetAudioStreamCallback(*this, callback);
-
178  }
-
179 
-
183  inline void AttachProcessor(::AudioCallback processor) {
-
184  ::SetAudioStreamCallback(*this, processor);
-
185  }
-
186 
-
190  inline void DetachProcessor(::AudioCallback processor) {
-
191  ::SetAudioStreamCallback(*this, processor);
-
192  }
-
193 
-
197  bool IsReady() {
-
198  return channels > 0;
-
199  }
-
200 
-
206  void Load(unsigned int SampleRate, unsigned int SampleSize, unsigned int Channels = 2) {
-
207  Unload();
-
208  set(::LoadAudioStream(SampleRate, SampleSize, Channels));
-
209  if (!IsReady()) {
-
210  throw RaylibException("Failed to load audio stream");
-
211  }
-
212  }
-
213 
-
214  private:
-
215  void set(const ::AudioStream& stream) {
-
216  buffer = stream.buffer;
-
217  processor = stream.processor;
-
218  sampleRate = stream.sampleRate;
-
219  sampleSize = stream.sampleSize;
-
220  channels = stream.channels;
-
221  }
-
222 };
-
223 } // namespace raylib
-
224 
- -
226 
-
227 #endif // RAYLIB_CPP_INCLUDE_AUDIOSTREAM_HPP_
-
AudioStream management functions.
Definition: AudioStream.hpp:12
-
void SetCallback(::AudioCallback callback)
Audio thread callback to request new data.
-
bool IsProcessed() const
Check if any audio stream buffers requires refill.
Definition: AudioStream.hpp:99
-
AudioStream & Stop()
Stop audio stream.
-
AudioStream & SetPitch(float pitch)
Set pitch for audio stream (1.0 is base level)
-
bool IsPlaying() const
Check if audio stream is playing.
-
void AttachProcessor(::AudioCallback processor)
Attach audio stream processor to stream.
-
AudioStream & SetVolume(float volume=1.0f)
Set volume for audio stream (1.0 is max level)
-
AudioStream & Play()
Play audio stream.
-
void Load(unsigned int SampleRate, unsigned int SampleSize, unsigned int Channels=2)
Load audio stream (to stream raw audio pcm data)
-
void Unload()
Unload audio stream and free memory.
Definition: AudioStream.hpp:92
-
static void SetBufferSizeDefault(int size)
Default size for new audio streams.
-
AudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels=2)
Init audio stream (to stream raw audio pcm data)
Definition: AudioStream.hpp:31
-
AudioStream & Pause()
Pause audio stream.
-
AudioStream & Resume()
Resume audio stream.
-
AudioStream & SetPan(float pan=0.5f)
Set pan for audio stream (0.5 is centered)
-
AudioStream & Update(const void *data, int samplesCount)
Update audio stream buffers with data.
Definition: AudioStream.hpp:84
-
bool IsReady()
Retrieve whether or not the audio stream is ready.
-
void DetachProcessor(::AudioCallback processor)
Detach audio stream processor from stream.
-
Exception used for most raylib-related exceptions.
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_bounding_box_8hpp_source.html b/docs/_bounding_box_8hpp_source.html deleted file mode 100644 index f1c6cc5b..00000000 --- a/docs/_bounding_box_8hpp_source.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -raylib-cpp: BoundingBox.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
BoundingBox.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_BOUNDINGBOX_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_BOUNDINGBOX_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 
-
7 namespace raylib {
-
11 class BoundingBox : public ::BoundingBox {
-
12  public:
-
13  /*
-
14  * Copy a bounding box from another bounding box.
-
15  */
-
16  BoundingBox(const ::BoundingBox& box) : ::BoundingBox{box.min, box.max} {
-
17  // Nothing.
-
18  }
-
19 
-
23  BoundingBox(const ::Mesh& mesh) {
-
24  set(::GetMeshBoundingBox(mesh));
-
25  }
-
26 
-
27  BoundingBox(::Vector3 minMax = ::Vector3{0.0f, 0.0f, 0.0f}) : ::BoundingBox{minMax, minMax} {}
-
28  BoundingBox(::Vector3 min, ::Vector3 max) : ::BoundingBox{min, max} {}
-
29 
-
30  GETTERSETTER(::Vector3, Min, min)
-
31  GETTERSETTER(::Vector3, Max, max)
-
32 
-
33  BoundingBox& operator=(const ::BoundingBox& box) {
-
34  set(box);
-
35  return *this;
-
36  }
-
37 
-
41  inline void Draw(::Color color = {255, 255, 255, 255}) const {
-
42  ::DrawBoundingBox(*this, color);
-
43  }
-
44 
-
48  inline bool CheckCollision(const ::BoundingBox& box2) const {
-
49  return CheckCollisionBoxes(*this, box2);
-
50  }
-
51 
-
55  inline bool CheckCollision(::Vector3 center, float radius) const {
-
56  return CheckCollisionBoxSphere(*this, center, radius);
-
57  }
-
58 
-
62  inline bool CheckCollision(const ::Ray& ray) const {
-
63  return GetRayCollisionBox(ray, *this).hit;
-
64  }
-
65 
-
69  inline RayCollision GetCollision(const ::Ray& ray) const {
-
70  return GetRayCollisionBox(ray, *this);
-
71  }
-
72 
-
73  private:
-
74  void set(const ::BoundingBox& box) {
-
75  min = box.min;
-
76  max = box.max;
-
77  }
-
78  void set(const ::Vector3& _min, const ::Vector3& _max) {
-
79  min = _min;
-
80  max = _max;
-
81  }
-
82 };
-
83 } // namespace raylib
-
84 
- -
86 
-
87 #endif // RAYLIB_CPP_INCLUDE_BOUNDINGBOX_HPP_
-
Bounding box type.
Definition: BoundingBox.hpp:11
-
bool CheckCollision(::Vector3 center, float radius) const
Detect collision between box and sphere.
Definition: BoundingBox.hpp:55
-
RayCollision GetCollision(const ::Ray &ray) const
Get collision information between ray and bounding box.
Definition: BoundingBox.hpp:69
-
BoundingBox(const ::Mesh &mesh)
Compute mesh bounding box limits.
Definition: BoundingBox.hpp:23
-
void Draw(::Color color={255, 255, 255, 255}) const
Draw a bounding box with wires.
Definition: BoundingBox.hpp:41
-
bool CheckCollision(const ::BoundingBox &box2) const
Detect collision between two boxes.
Definition: BoundingBox.hpp:48
-
bool CheckCollision(const ::Ray &ray) const
Detect collision between ray and bounding box.
Definition: BoundingBox.hpp:62
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Raycast hit information.
-
Vector3 type.
Definition: Vector3.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_camera2_d_8hpp_source.html b/docs/_camera2_d_8hpp_source.html deleted file mode 100644 index 3f81d1c5..00000000 --- a/docs/_camera2_d_8hpp_source.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -raylib-cpp: Camera2D.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Camera2D.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_CAMERA2D_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_CAMERA2D_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./Vector2.hpp"
-
6 #include "./raylib-cpp-utils.hpp"
-
7 
-
8 namespace raylib {
-
12 class Camera2D : public ::Camera2D {
-
13  public:
-
14  Camera2D(const ::Camera2D& camera) {
-
15  set(camera);
-
16  }
-
17 
-
18  Camera2D() {}
-
19  Camera2D(::Vector2 offset, ::Vector2 target,
-
20  float rotation = 0.0f, float zoom = 1.0f) : ::Camera2D{offset, target, rotation, zoom} {}
-
21 
-
22  inline Camera2D& BeginMode() {
-
23  ::BeginMode2D(*this);
-
24  return *this;
-
25  }
-
26 
-
27  inline Camera2D& EndMode() {
-
28  ::EndMode2D();
-
29  return *this;
-
30  }
-
31 
-
32  GETTERSETTER(::Vector2, Offset, offset)
-
33  GETTERSETTER(::Vector2, Target, target)
-
34  GETTERSETTER(float, Rotation, rotation)
-
35  GETTERSETTER(float, Zoom, zoom)
-
36 
-
37  Camera2D& operator=(const ::Camera2D& camera) {
-
38  set(camera);
-
39  return *this;
-
40  }
-
41 
-
45  inline Matrix GetMatrix() const {
-
46  return ::GetCameraMatrix2D(*this);
-
47  }
-
48 
-
52  inline Vector2 GetWorldToScreen(::Vector2 position) const {
-
53  return ::GetWorldToScreen2D(position, *this);
-
54  }
-
55 
-
59  inline Vector2 GetScreenToWorld(::Vector2 position) const {
-
60  return ::GetScreenToWorld2D(position, *this);
-
61  }
-
62 
-
63  private:
-
64  void set(const ::Camera2D& camera) {
-
65  offset = camera.offset;
-
66  target = camera.target;
-
67  rotation = camera.rotation;
-
68  zoom = camera.zoom;
-
69  }
-
70 };
-
71 } // namespace raylib
-
72 
- -
74 
-
75 #endif // RAYLIB_CPP_INCLUDE_CAMERA2D_HPP_
-
Camera2D type, defines a 2d camera.
Definition: Camera2D.hpp:12
-
Vector2 GetScreenToWorld(::Vector2 position) const
Returns the world space position for a 2d camera screen space position.
Definition: Camera2D.hpp:59
-
Matrix GetMatrix() const
Returns camera 2d transform matrix.
Definition: Camera2D.hpp:45
-
Vector2 GetWorldToScreen(::Vector2 position) const
Returns the screen space position for a 3d world space position.
Definition: Camera2D.hpp:52
-
Matrix type (OpenGL style 4x4 - right handed, column major)
Definition: Matrix.hpp:16
-
Vector2 type.
Definition: Vector2.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_camera3_d_8hpp_source.html b/docs/_camera3_d_8hpp_source.html deleted file mode 100644 index f113a8d8..00000000 --- a/docs/_camera3_d_8hpp_source.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -raylib-cpp: Camera3D.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Camera3D.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_CAMERA3D_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_CAMERA3D_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./Vector3.hpp"
-
6 #include "./raylib-cpp-utils.hpp"
-
7 
-
8 namespace raylib {
-
12 class Camera3D : public ::Camera3D {
-
13  public:
-
14  Camera3D(const ::Camera3D& camera) {
-
15  set(camera);
-
16  }
-
17 
-
27  Camera3D(::Vector3 position,
-
28  ::Vector3 target = ::Vector3{0.0f, 0.0f, 0.0f},
-
29  ::Vector3 up = ::Vector3{0.0f, 1.0f, 0.0f},
-
30  float fovy = 0,
-
31  int projection = CAMERA_PERSPECTIVE) : ::Camera3D{position, target, up, fovy, projection} {}
-
32 
-
33  Camera3D() {}
-
34 
-
35  GETTERSETTER(::Vector3, Position, position)
-
36  GETTERSETTER(::Vector3, Target, target)
-
37  GETTERSETTER(::Vector3, Up, up)
-
38  GETTERSETTER(float, Fovy, fovy)
-
39  GETTERSETTER(int, Projection, projection)
-
40 
-
41  Camera3D& operator=(const ::Camera3D& camera) {
-
42  set(camera);
-
43  return *this;
-
44  }
-
45 
- -
50  ::BeginMode3D(*this);
-
51  return *this;
-
52  }
-
53 
- -
58  ::EndMode3D();
-
59  return *this;
-
60  }
-
61 
-
65  inline Matrix GetMatrix() const {
-
66  return ::GetCameraMatrix(*this);
-
67  }
-
68 
-
72  inline Camera3D& SetMode(int mode) {
-
73  ::SetCameraMode(*this, mode);
-
74  return *this;
-
75  }
-
76 
-
80  inline Camera3D& SetAltControl(int altKey) {
-
81  ::SetCameraAltControl(altKey);
-
82  return *this;
-
83  }
-
84 
-
88  inline Camera3D& SetSmoothZoomControl(int szKey) {
-
89  ::SetCameraSmoothZoomControl(szKey);
-
90  return *this;
-
91  }
-
92 
- -
97  int frontKey, int backKey,
-
98  int rightKey, int leftKey,
-
99  int upKey, int downKey) {
-
100  ::SetCameraMoveControls(frontKey, backKey, rightKey, leftKey, upKey, downKey);
-
101  return *this;
-
102  }
-
103 
-
107  inline Camera3D& Update() {
-
108  ::UpdateCamera(this);
-
109  return *this;
-
110  }
-
111 
-
115  inline Ray GetMouseRay(::Vector2 mousePosition) const {
-
116  return ::GetMouseRay(mousePosition, *this);
-
117  }
-
118 
-
122  inline Vector2 GetWorldToScreen(::Vector3 position) const {
-
123  return ::GetWorldToScreen(position, *this);
-
124  }
-
125 
-
129  inline void DrawBillboard(
-
130  const ::Texture2D& texture,
-
131  ::Vector3 center,
-
132  float size,
-
133  ::Color tint = {255, 255, 255, 255}) const {
-
134  ::DrawBillboard(*this, texture, center, size, tint);
-
135  }
-
136 
-
140  inline void DrawBillboard(
-
141  const ::Texture2D& texture,
-
142  ::Rectangle sourceRec,
-
143  ::Vector3 center,
-
144  ::Vector2 size,
-
145  ::Color tint = {255, 255, 255, 255}) const {
-
146  ::DrawBillboardRec(*this, texture, sourceRec, center, size, tint);
-
147  }
-
148 
-
149  private:
-
150  void set(const ::Camera3D& camera) {
-
151  position = camera.position;
-
152  target = camera.target;
-
153  up = camera.up;
-
154  fovy = camera.fovy;
-
155  projection = camera.projection;
-
156  }
-
157 };
-
158 
-
159 typedef Camera3D Camera;
-
160 
-
161 } // namespace raylib
-
162 
-
163 using RCamera = raylib::Camera;
- -
165 
-
166 #endif // RAYLIB_CPP_INCLUDE_CAMERA3D_HPP_
-
Camera type, defines a camera position/orientation in 3d space.
Definition: Camera3D.hpp:12
-
Camera3D & BeginMode()
Initializes 3D mode with custom camera (3D)
Definition: Camera3D.hpp:49
-
Matrix GetMatrix() const
Get camera transform matrix (view matrix)
Definition: Camera3D.hpp:65
-
Vector2 GetWorldToScreen(::Vector3 position) const
Returns the screen space position for a 3d world space position.
Definition: Camera3D.hpp:122
-
Camera3D & SetSmoothZoomControl(int szKey)
Set camera smooth zoom key to combine with mouse (free camera)
Definition: Camera3D.hpp:88
-
Camera3D & Update()
Update camera position for selected mode.
Definition: Camera3D.hpp:107
-
Camera3D & SetMoveControls(int frontKey, int backKey, int rightKey, int leftKey, int upKey, int downKey)
Set camera move controls (1st person and 3rd person cameras)
Definition: Camera3D.hpp:96
-
Camera3D & EndMode()
Ends 3D mode and returns to default 2D orthographic mode.
Definition: Camera3D.hpp:57
-
void DrawBillboard(const ::Texture2D &texture, ::Vector3 center, float size, ::Color tint={255, 255, 255, 255}) const
Draw a billboard texture.
Definition: Camera3D.hpp:129
-
Camera3D & SetMode(int mode)
Set camera mode (multiple camera modes available)
Definition: Camera3D.hpp:72
-
Camera3D(::Vector3 position, ::Vector3 target=::Vector3{0.0f, 0.0f, 0.0f}, ::Vector3 up=::Vector3{0.0f, 1.0f, 0.0f}, float fovy=0, int projection=CAMERA_PERSPECTIVE)
Create a new Camera3D.
Definition: Camera3D.hpp:27
-
Ray GetMouseRay(::Vector2 mousePosition) const
Returns a ray trace from mouse position.
Definition: Camera3D.hpp:115
-
void DrawBillboard(const ::Texture2D &texture, ::Rectangle sourceRec, ::Vector3 center, ::Vector2 size, ::Color tint={255, 255, 255, 255}) const
Draw a billboard texture defined by source.
Definition: Camera3D.hpp:140
-
Camera3D & SetAltControl(int altKey)
Set camera alt key to combine with mouse movement (free camera)
Definition: Camera3D.hpp:80
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Matrix type (OpenGL style 4x4 - right handed, column major)
Definition: Matrix.hpp:16
-
Ray type (useful for raycast)
Definition: Ray.hpp:12
-
Rectangle type.
Definition: Rectangle.hpp:12
-
Vector2 type.
Definition: Vector2.hpp:16
-
Vector3 type.
Definition: Vector3.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
static void UpdateCamera(const ::Camera &camera)
Update camera depending on selected mode.
Definition: Functions.hpp:197
-
- - - - diff --git a/docs/_color_8hpp_source.html b/docs/_color_8hpp_source.html deleted file mode 100644 index 90e87c23..00000000 --- a/docs/_color_8hpp_source.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - -raylib-cpp: Color.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Color.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_COLOR_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_COLOR_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./Vector4.hpp"
-
8 #include "./raylib-cpp-utils.hpp"
-
9 
-
10 namespace raylib {
-
14 class Color : public ::Color {
-
15  public:
-
16  Color(const ::Color& color) : ::Color{color.r, color.g, color.b, color.a} {}
-
17 
-
18  Color(
-
19  unsigned char red,
-
20  unsigned char green,
-
21  unsigned char blue,
-
22  unsigned char alpha = 255) : ::Color{red, green, blue, alpha} {};
-
23 
-
27  Color() : ::Color{0, 0, 0, 255} {};
-
28 
-
32  Color(::Vector3 hsv) {
-
33  set(::ColorFromHSV(hsv.x, hsv.y, hsv.z));
-
34  }
-
35 
-
39  static ::Color FromHSV(float hue, float saturation, float value) {
-
40  return ::ColorFromHSV(hue, saturation, value);
-
41  }
-
42 
-
46  Color(unsigned int hexValue) {
-
47  set(::GetColor(hexValue));
-
48  }
-
49 
-
50  Color(void *srcPtr, int format) {
-
51  set(::GetPixelColor(srcPtr, format));
-
52  }
-
53 
-
57  int ToInt() const {
-
58  return ::ColorToInt(*this);
-
59  }
-
60 
-
64  operator int() const {
-
65  return ::ColorToInt(*this);
-
66  }
-
67 
-
71  Color Fade(float alpha) const {
-
72  return ::Fade(*this, alpha);
-
73  }
-
74 
-
78  Vector4 Normalize() const {
-
79  return ::ColorNormalize(*this);
-
80  }
-
81 
-
85  Color(::Vector4 normalized) {
-
86  set(::ColorFromNormalized(normalized));
-
87  }
-
88 
-
92  Vector3 ToHSV() const {
-
93  return ::ColorToHSV(*this);
-
94  }
-
95 
-
96  GETTERSETTER(unsigned char, R, r)
-
97  GETTERSETTER(unsigned char, G, g)
-
98  GETTERSETTER(unsigned char, B, b)
-
99  GETTERSETTER(unsigned char, A, a)
-
100 
-
101  Color& operator=(const ::Color& color) {
-
102  set(color);
-
103  return *this;
-
104  }
-
105 
-
109  inline Color& ClearBackground() {
-
110  ::ClearBackground(*this);
-
111  return *this;
-
112  }
-
113 
-
114  inline void DrawPixel(int x, int y) const {
-
115  ::DrawPixel(x, y, *this);
-
116  }
-
117 
-
121  inline void DrawPixel(::Vector2 pos) const {
-
122  ::DrawPixelV(pos, *this);
-
123  }
-
124 
-
128  inline void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY) const {
-
129  ::DrawLine(startPosX, startPosY, endPosX, endPosY, *this);
-
130  }
-
131 
-
135  inline void DrawLine(::Vector2 startPos, ::Vector2 endPos) const {
-
136  ::DrawLineV(startPos, endPos, *this);
-
137  }
-
138 
-
142  inline void DrawLine(::Vector2 startPos, ::Vector2 endPos, float thick) const {
-
143  ::DrawLineEx(startPos, endPos, thick, *this);
-
144  }
-
145 
-
146  inline void DrawLineBezier(::Vector2 startPos, ::Vector2 endPos, float thick = 1.0f) const {
-
147  ::DrawLineBezier(startPos, endPos, thick, *this);
-
148  }
-
149 
-
150  inline void DrawLineStrip(::Vector2 *points, int numPoints) const {
-
151  ::DrawLineStrip(points, numPoints, *this);
-
152  }
-
153 
-
154  inline void DrawText(const std::string& text, int posX = 0, int posY = 0, int fontSize = 10.0f) const {
-
155  ::DrawText(text.c_str(), posX, posY, fontSize, *this);
-
156  }
-
157 
-
158  inline void DrawText(const ::Font& font, const std::string& text, ::Vector2 position,
-
159  float fontSize, float spacing) const {
-
160  ::DrawTextEx(font, text.c_str(), position, fontSize, spacing, *this);
-
161  }
-
162 
-
163  inline void DrawText(
-
164  const ::Font& font,
-
165  const std::string& text,
-
166  ::Vector2 position,
-
167  ::Vector2 origin,
-
168  float rotation,
-
169  float fontSize,
-
170  float spacing) const {
-
171  ::DrawTextPro(font, text.c_str(), position, origin, rotation, fontSize, spacing, *this);
-
172  }
-
173 
-
174  inline void DrawRectangle(int posX, int posY, int width, int height) const {
-
175  ::DrawRectangle(posX, posY, width, height, *this);
-
176  }
-
177 
-
178  inline void DrawRectangle(::Vector2 position, ::Vector2 size) const {
-
179  ::DrawRectangleV(position, size, *this);
-
180  }
-
181 
-
182  inline void DrawRectangle(::Rectangle rec) const {
-
183  ::DrawRectangleRec(rec, *this);
-
184  }
-
185 
-
186  inline void DrawRectangle(::Rectangle rec, ::Vector2 origin, float rotation) const {
-
187  ::DrawRectanglePro(rec, origin, rotation, *this);
-
188  }
-
189 
-
190  inline void DrawRectangleLines(int posX, int posY, int width, int height) const {
-
191  ::DrawRectangleLines(posX, posY, width, height, *this);
-
192  }
-
193 
-
194  inline void DrawRectangleLines(::Rectangle rec, float lineThick) const {
-
195  ::DrawRectangleLinesEx(rec, lineThick, *this);
-
196  }
-
197 
-
201  Color Alpha(float alpha) const {
-
202  return ::ColorAlpha(*this, alpha);
-
203  }
-
204 
-
208  Color AlphaBlend(::Color dst, ::Color tint) const {
-
209  return ::ColorAlphaBlend(dst, *this, tint);
-
210  }
-
211 
-
212  inline static Color LightGray() { return LIGHTGRAY; }
-
213  inline static Color Gray() { return GRAY; }
-
214  inline static Color DarkGray() { return DARKGRAY; }
-
215  inline static Color Yellow() { return YELLOW; }
-
216  inline static Color Gold() { return GOLD; }
-
217  inline static Color Orange() { return ORANGE; }
-
218  inline static Color Pink() { return PINK; }
-
219  inline static Color Red() { return RED; }
-
220  inline static Color Maroon() { return MAROON; }
-
221  inline static Color Green() { return GREEN; }
-
222  inline static Color Lime() { return LIME; }
-
223  inline static Color DarkGreen() { return DARKGREEN; }
-
224  inline static Color SkyBlue() { return SKYBLUE; }
-
225  inline static Color Blue() { return BLUE; }
-
226  inline static Color DarkBlue() { return DARKBLUE; }
-
227  inline static Color Purple() { return PURPLE; }
-
228  inline static Color Violet() { return VIOLET; }
-
229  inline static Color DarkPurple() { return DARKPURPLE; }
-
230  inline static Color Beige() { return BEIGE; }
-
231  inline static Color Brown() { return BROWN; }
-
232  inline static Color DarkBrown() { return DARKBROWN; }
-
233  inline static Color White() { return WHITE; }
-
234  inline static Color Black() { return BLACK; }
-
235  inline static Color Blank() { return BLANK; }
-
236  inline static Color Magenta() { return MAGENTA; }
-
237  inline static Color RayWhite() { return RAYWHITE; }
-
238 
-
239  private:
-
240  void set(const ::Color& color) {
-
241  r = color.r;
-
242  g = color.g;
-
243  b = color.b;
-
244  a = color.a;
-
245  }
-
246 };
-
247 
-
248 } // namespace raylib
-
249 
-
250 using RColor = raylib::Color;
-
251 
-
252 #endif // RAYLIB_CPP_INCLUDE_COLOR_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Color AlphaBlend(::Color dst, ::Color tint) const
Returns src alpha-blended into dst color with tint.
Definition: Color.hpp:208
-
Color(::Vector3 hsv)
Returns a Color from HSV values.
Definition: Color.hpp:32
-
void DrawLine(::Vector2 startPos, ::Vector2 endPos) const
Draw a line using Vector points.
Definition: Color.hpp:135
-
void DrawPixel(::Vector2 pos) const
Draw a pixel.
Definition: Color.hpp:121
-
::Color FromHSV(float hue, float saturation, float value)
Returns a Color from HSV values.
Definition: Color.hpp:39
-
Vector4 Normalize() const
Returns Color normalized as float [0..1].
Definition: Color.hpp:78
-
Color Fade(float alpha) const
Returns color with alpha applied, alpha goes from 0.0f to 1.0f.
Definition: Color.hpp:71
-
int ToInt() const
Returns hexadecimal value for a Color.
Definition: Color.hpp:57
-
Color(::Vector4 normalized)
Returns Color from normalized values [0..1].
Definition: Color.hpp:85
-
void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY) const
Draw a line.
Definition: Color.hpp:128
-
Vector3 ToHSV() const
Returns HSV values for a Color.
Definition: Color.hpp:92
-
Color()
Black.
Definition: Color.hpp:27
-
void DrawLine(::Vector2 startPos, ::Vector2 endPos, float thick) const
Draw a line using Vector points, with a given thickness.
Definition: Color.hpp:142
-
Color & ClearBackground()
Set background color (framebuffer clear color)
Definition: Color.hpp:109
-
Color Alpha(float alpha) const
Returns color with alpha applied, alpha goes from 0.0f to 1.0f.
Definition: Color.hpp:201
-
Color(unsigned int hexValue)
Get Color structure from hexadecimal value.
Definition: Color.hpp:46
-
Vector2 type.
Definition: Vector2.hpp:16
-
Vector3 type.
Definition: Vector3.hpp:16
-
Vector4 type.
Definition: Vector4.hpp:17
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
static void DrawTextPro(const Font &font, const std::string &text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, ::Color tint)
Draw text using Font and pro parameters (rotation)
Definition: Functions.hpp:266
-
static void DrawTextEx(const Font &font, const std::string &text, Vector2 position, float fontSize, float spacing, ::Color tint)
Draw text using font and additional parameters.
Definition: Functions.hpp:258
-
- - - - diff --git a/docs/_dropped_files_8hpp_source.html b/docs/_dropped_files_8hpp_source.html deleted file mode 100644 index 24b86a59..00000000 --- a/docs/_dropped_files_8hpp_source.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - -raylib-cpp: DroppedFiles.hpp Source File - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
DroppedFiles.hpp
-
-
-
1 /*
-
2 * LICENSE: zlib/libpng
-
3 *
-
4 * raylib-cpp is licensed under an unmodified zlib/libpng license, which is an OSI-certified,
-
5 * BSD-like license that allows static linking with closed source software:
-
6 *
-
7 * Copyright (c) 2020 Rob Loach (@RobLoach)
-
8 *
-
9 * This software is provided "as-is", without any express or implied warranty. In no event
-
10 * will the authors be held liable for any damages arising from the use of this software.
-
11 *
-
12 * Permission is granted to anyone to use this software for any purpose, including commercial
-
13 * applications, and to alter it and redistribute it freely, subject to the following restrictions:
-
14 *
-
15 * 1. The origin of this software must not be misrepresented; you must not claim that you
-
16 * wrote the original software. If you use this software in a product, an acknowledgment
-
17 * in the product documentation would be appreciated but is not required.
-
18 *
-
19 * 2. Altered source versions must be plainly marked as such, and must not be misrepresented
-
20 * as being the original software.
-
21 *
-
22 * 3. This notice may not be removed or altered from any source distribution.
-
23 */
-
24 
-
25 #ifndef RAYLIB_CPP_INCLUDE_DROPPEDFILES_HPP_
-
26 #define RAYLIB_CPP_INCLUDE_DROPPEDFILES_HPP_
-
27 
-
28 #include <string>
-
29 
-
30 #include "./raylib.hpp"
-
31 
-
32 namespace raylib {
-
36 class DroppedFiles {
-
37  public:
- -
39  Get();
-
40  }
-
41 
- - -
47  return *this;
-
48  }
-
49 
-
53  inline bool IsFileDropped() const {
-
54  return ::IsFileDropped();
-
55  }
-
56 
-
60  inline DroppedFiles& Clear() {
-
61  ::ClearDroppedFiles();
-
62  m_count = 0;
-
63  m_files = NULL;
-
64  return *this;
-
65  }
-
66 
- -
68  Clear();
-
69  }
-
70 
-
71  inline std::string operator[](int pos) {
-
72  return at(pos);
-
73  }
-
74 
-
75  inline int Count() const {
-
76  return m_count;
-
77  }
-
78 
-
79  inline int size() const {
-
80  return m_count;
-
81  }
-
82 
-
83  inline bool empty() const {
-
84  return m_count == 0;
-
85  }
-
86 
-
87  inline void clear() {
-
88  Clear();
-
89  }
-
90 
-
91  inline std::string front() const {
-
92  return at(0);
-
93  }
-
94 
-
95  inline std::string back() const {
-
96  return at(m_count - 1);
-
97  }
-
98 
-
99  std::string at(int pos) const {
-
100  if (m_files != NULL && pos < m_count && pos >= 0) {
-
101  return std::string(m_files[pos]);
-
102  }
-
103  // TODO(RobLoach): Throw exception when out of range.
-
104  return "";
-
105  }
-
106 
-
107  protected:
-
108  char** m_files;
-
109  int m_count;
-
110 };
-
111 } // namespace raylib
-
112 
-
113 #endif // RAYLIB_CPP_INCLUDE_DROPPEDFILES_HPP_
-
-
raylib
Provides all the classes associated with raylib-cpp.
Definition: AudioDevice.hpp:31
-
raylib::DroppedFiles::clear
void clear()
Definition: DroppedFiles.hpp:87
-
raylib::DroppedFiles::size
int size() const
Definition: DroppedFiles.hpp:79
-
raylib::GetDroppedFiles
std::vector< std::string > GetDroppedFiles()
Get dropped files names.
Definition: Functions.hpp:164
-
raylib::DroppedFiles::operator[]
std::string operator[](int pos)
Definition: DroppedFiles.hpp:71
-
raylib::DroppedFiles::front
std::string front() const
Definition: DroppedFiles.hpp:91
-
raylib::DroppedFiles::Clear
DroppedFiles & Clear()
Clear dropped files paths buffer.
Definition: DroppedFiles.hpp:60
-
raylib::DroppedFiles::at
std::string at(int pos) const
Definition: DroppedFiles.hpp:99
-
raylib::DroppedFiles::Count
int Count() const
Definition: DroppedFiles.hpp:75
-
raylib::DroppedFiles::m_files
char ** m_files
Definition: DroppedFiles.hpp:108
-
raylib::DroppedFiles
Definition: DroppedFiles.hpp:36
-
raylib::DroppedFiles::m_count
int m_count
Definition: DroppedFiles.hpp:109
-
raylib::DroppedFiles::Get
DroppedFiles & Get()
Get the dropped files names.
Definition: DroppedFiles.hpp:45
-
raylib::DroppedFiles::back
std::string back() const
Definition: DroppedFiles.hpp:95
-
raylib::DroppedFiles::DroppedFiles
DroppedFiles()
Definition: DroppedFiles.hpp:38
-
raylib::DroppedFiles::~DroppedFiles
~DroppedFiles()
Definition: DroppedFiles.hpp:67
-
raylib::DroppedFiles::IsFileDropped
bool IsFileDropped() const
Check if a file has been dropped into window.
Definition: DroppedFiles.hpp:53
-
raylib::DroppedFiles::empty
bool empty() const
Definition: DroppedFiles.hpp:83
- - - - diff --git a/docs/_font_8hpp_source.html b/docs/_font_8hpp_source.html deleted file mode 100644 index d3b8a7cb..00000000 --- a/docs/_font_8hpp_source.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -raylib-cpp: Font.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Font.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_FONT_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_FONT_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./raylib-cpp-utils.hpp"
-
8 #include "./RaylibException.hpp"
-
9 #include "./TextureUnmanaged.hpp"
-
10 
-
11 namespace raylib {
-
15 class Font : public ::Font {
-
16  public:
-
17  Font(int baseSize,
-
18  int glyphCount,
-
19  int glyphPadding,
-
20  ::Texture2D texture,
-
21  ::Rectangle *recs = nullptr,
-
22  ::GlyphInfo *glyphs = nullptr) : ::Font{baseSize, glyphCount, glyphPadding, texture, recs, glyphs} {
-
23  // Nothing.
-
24  }
-
25 
-
29  Font() {
-
30  set(::GetFontDefault());
-
31  }
-
32 
-
33  Font(const ::Font& font) {
-
34  set(font);
-
35  }
-
36 
-
44  Font(const std::string& fileName) {
-
45  Load(fileName);
-
46  }
-
47 
-
57  Font(const std::string& fileName, int fontSize, int* fontChars = 0, int charCount = 0) {
-
58  Load(fileName, fontSize, fontChars, charCount);
-
59  }
-
60 
-
70  Font(const ::Image& image, ::Color key, int firstChar) {
-
71  Load(image, key, firstChar);
-
72  }
-
73 
-
81  Font(const std::string& fileType, const unsigned char* fileData, int dataSize, int fontSize,
-
82  int *fontChars, int charsCount) {
-
83  Load(fileType, fileData, dataSize, fontSize, fontChars, charsCount);
-
84  }
-
85 
-
86  Font(const Font&) = delete;
-
87 
-
88  Font(Font&& other) {
-
89  set(other);
-
90 
-
91  other.baseSize = 0;
-
92  other.glyphCount = 0;
-
93  other.glyphPadding = 0;
-
94  other.texture = {};
-
95  other.recs = nullptr;
-
96  other.glyphs = nullptr;
-
97  }
-
98 
-
99  ~Font() {
-
100  Unload();
-
101  }
-
102 
-
103  void Unload() {
-
104  // Protect against calling UnloadFont() twice.
-
105  if (baseSize != 0) {
-
106  UnloadFont(*this);
-
107  baseSize = 0;
-
108  }
-
109  }
-
110 
-
111  GETTERSETTER(int, BaseSize, baseSize)
-
112  GETTERSETTER(int, GlyphCount, glyphCount)
-
113  GETTERSETTER(int, GlyphPadding, glyphPadding)
-
114  GETTERSETTER(::Rectangle*, Recs, recs)
-
115  GETTERSETTER(::GlyphInfo*, Glyphs, glyphs)
-
116 
- -
121  return texture;
-
122  }
-
123 
-
127  inline void SetTexture(const ::Texture& newTexture) {
-
128  texture = newTexture;
-
129  }
-
130 
-
131  Font& operator=(const ::Font& font) {
-
132  Unload();
-
133  set(font);
-
134  return *this;
-
135  }
-
136 
-
137  Font& operator=(const Font&) = delete;
-
138 
-
139  Font& operator=(Font&& other) noexcept {
-
140  if (this == &other) {
-
141  return *this;
-
142  }
-
143 
-
144  Unload();
-
145  set(other);
-
146 
-
147  other.baseSize = 0;
-
148  other.glyphCount = 0;
-
149  other.glyphPadding = 0;
-
150  other.texture = {};
-
151  other.recs = nullptr;
-
152  other.glyphs = nullptr;
-
153 
-
154  return *this;
-
155  }
-
156 
-
166  void Load(const std::string& fileName) {
-
167  set(::LoadFont(fileName.c_str()));
-
168  if (!IsReady()) {
-
169  throw new RaylibException("Failed to load Font with from file: " + fileName);
-
170  }
-
171  }
-
172 
-
183  void Load(const std::string& fileName, int fontSize, int* fontChars, int charCount) {
-
184  set(::LoadFontEx(fileName.c_str(), fontSize, fontChars, charCount));
-
185  if (!IsReady()) {
-
186  throw new RaylibException("Failed to load Font with from file with font size: " + fileName);
-
187  }
-
188  }
-
189 
-
190  void Load(const ::Image& image, ::Color key, int firstChar) {
-
191  set(::LoadFontFromImage(image, key, firstChar));
-
192  if (!IsReady()) {
-
193  throw new RaylibException("Failed to load Font with from image");
-
194  }
-
195  }
-
196 
-
197  void Load(const std::string& fileType, const unsigned char* fileData, int dataSize, int fontSize,
-
198  int *fontChars, int charsCount) {
-
199  set(::LoadFontFromMemory(fileType.c_str(), fileData, dataSize, fontSize, fontChars,
-
200  charsCount));
-
201  if (!IsReady()) {
-
202  throw new RaylibException("Failed to load Font " + fileType + " with from file data");
-
203  }
-
204  }
-
205 
-
209  bool IsReady() {
-
210  return baseSize > 0;
-
211  }
-
212 
-
216  inline void DrawText(const std::string& text, ::Vector2 position, float fontSize,
-
217  float spacing, ::Color tint = WHITE) const {
-
218  ::DrawTextEx(*this, text.c_str(), position, fontSize, spacing, tint);
-
219  }
-
220 
-
224  inline void DrawText(const std::string& text, int posX, int posY, float fontSize,
-
225  float spacing, ::Color tint = WHITE) const {
-
226  ::DrawTextEx(*this, text.c_str(),
-
227  { static_cast<float>(posX), static_cast<float>(posY) },
-
228  fontSize, spacing, tint);
-
229  }
-
230 
-
231  inline void DrawText(
-
232  const std::string& text,
-
233  ::Vector2 position,
-
234  ::Vector2 origin,
-
235  float rotation,
-
236  float fontSize,
-
237  float spacing,
-
238  ::Color tint = WHITE) const {
-
239  ::DrawTextPro(*this, text.c_str(),
-
240  position, origin,
-
241  rotation, fontSize,
-
242  spacing, tint);
-
243  }
-
244 
-
248  inline void DrawText(int codepoint,
-
249  ::Vector2 position,
-
250  float fontSize,
-
251  ::Color tint = { 255, 255, 255, 255 }) const {
-
252  ::DrawTextCodepoint(*this, codepoint, position, fontSize, tint);
-
253  }
-
254 
-
258  inline void DrawText(const int *codepoints,
-
259  int count, ::Vector2 position,
-
260  float fontSize, float spacing,
-
261  ::Color tint = { 255, 255, 255, 255 }) const {
-
262  ::DrawTextCodepoints(*this,
-
263  codepoints, count,
-
264  position, fontSize,
-
265  spacing, tint);
-
266  }
-
267 
-
271  inline Vector2 MeasureText(const std::string& text, float fontSize, float spacing) const {
-
272  return ::MeasureTextEx(*this, text.c_str(), fontSize, spacing);
-
273  }
-
274 
-
278  inline int GetGlyphIndex(int character) const {
-
279  return ::GetGlyphIndex(*this, character);
-
280  }
-
281 
-
285  inline ::Image ImageText(const std::string& text, float fontSize,
-
286  float spacing, ::Color tint) const {
-
287  return ::ImageTextEx(*this, text.c_str(), fontSize, spacing, tint);
-
288  }
-
289 
-
290  private:
-
291  void set(const ::Font& font) {
-
292  baseSize = font.baseSize;
-
293  glyphCount = font.glyphCount;
-
294  glyphPadding = font.glyphPadding;
-
295  texture = font.texture;
-
296  recs = font.recs;
-
297  glyphs = font.glyphs;
-
298  }
-
299 };
-
300 } // namespace raylib
-
301 
-
302 using RFont = raylib::Font;
-
303 
-
304 #endif // RAYLIB_CPP_INCLUDE_FONT_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Font type, includes texture and charSet array data.
Definition: Font.hpp:15
-
Font(const std::string &fileName, int fontSize, int *fontChars=0, int charCount=0)
Loads a Font from the given file, with generation parameters.
Definition: Font.hpp:57
-
void DrawText(const int *codepoints, int count, ::Vector2 position, float fontSize, float spacing, ::Color tint={ 255, 255, 255, 255 }) const
Draw multiple character (codepoint)
Definition: Font.hpp:258
-
void SetTexture(const ::Texture &newTexture)
Set the texture atlas containing the glyphs.
Definition: Font.hpp:127
-
Vector2 MeasureText(const std::string &text, float fontSize, float spacing) const
Measure string size for Font.
Definition: Font.hpp:271
-
void Load(const std::string &fileName, int fontSize, int *fontChars, int charCount)
Loads a font from a given file with generation parameters.
Definition: Font.hpp:183
-
void Load(const std::string &fileName)
Loads a font from a given file.
Definition: Font.hpp:166
-
Font(const std::string &fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount)
Loads a font from memory, based on the given file type and file data.
Definition: Font.hpp:81
-
int GetGlyphIndex(int character) const
Get index position for a unicode character on font.
Definition: Font.hpp:278
-
Font()
Retrieves the default Font.
Definition: Font.hpp:29
-
void DrawText(int codepoint, ::Vector2 position, float fontSize, ::Color tint={ 255, 255, 255, 255 }) const
Draw one character (codepoint)
Definition: Font.hpp:248
-
Font(const std::string &fileName)
Loads a Font from the given file.
Definition: Font.hpp:44
-
TextureUnmanaged GetTexture()
Get the texture atlas containing the glyphs.
Definition: Font.hpp:120
-
Font(const ::Image &image, ::Color key, int firstChar)
Loads a Font from the given image with a color key.
Definition: Font.hpp:70
-
void DrawText(const std::string &text, int posX, int posY, float fontSize, float spacing, ::Color tint=WHITE) const
Draw text using font and additional parameters.
Definition: Font.hpp:224
-
bool IsReady()
Returns if the font is ready to be used.
Definition: Font.hpp:209
-
void DrawText(const std::string &text, ::Vector2 position, float fontSize, float spacing, ::Color tint=WHITE) const
Draw text using font and additional parameters.
Definition: Font.hpp:216
-
inline ::Image ImageText(const std::string &text, float fontSize, float spacing, ::Color tint) const
Create an image from text (custom sprite font)
Definition: Font.hpp:285
-
Exception used for most raylib-related exceptions.
-
Rectangle type.
Definition: Rectangle.hpp:12
-
Texture type.
Definition: Texture.hpp:14
-
A Texture that is not managed by the C++ garbage collector.
-
Vector2 type.
Definition: Vector2.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
static inline ::Font LoadFontEx(const std::string &fileName, int fontSize, int *fontChars, int charsCount)
Load font from file (filename must include file extension)
Definition: Functions.hpp:281
-
static inline ::Font LoadFont(const std::string &fileName)
Load font from file (filename must include file extension)
Definition: Functions.hpp:274
-
static void DrawTextPro(const Font &font, const std::string &text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, ::Color tint)
Draw text using Font and pro parameters (rotation)
Definition: Functions.hpp:266
-
static void DrawTextEx(const Font &font, const std::string &text, Vector2 position, float fontSize, float spacing, ::Color tint)
Draw text using font and additional parameters.
Definition: Functions.hpp:258
-
- - - - diff --git a/docs/_functions_8hpp_source.html b/docs/_functions_8hpp_source.html deleted file mode 100644 index df946d0e..00000000 --- a/docs/_functions_8hpp_source.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - -raylib-cpp: Functions.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Functions.hpp
-
-
-
1 
-
4 #ifndef RAYLIB_CPP_INCLUDE_FUNCTIONS_HPP_
-
5 #define RAYLIB_CPP_INCLUDE_FUNCTIONS_HPP_
-
6 
-
7 #include <string>
-
8 #include <vector>
-
9 
-
10 #include "./raylib.hpp"
-
11 
-
15 #ifndef RLCPPAPI
-
16 #define RLCPPAPI static
-
17 #endif
-
18 
-
19 namespace raylib {
-
20 
-
24 RLCPPAPI inline void InitWindow(int width, int height, const std::string& title = "raylib") {
-
25  ::InitWindow(width, height, title.c_str());
-
26 }
-
27 
-
31 RLCPPAPI inline void SetWindowTitle(const std::string& title) {
-
32  ::SetWindowTitle(title.c_str());
-
33 }
-
34 
-
38 RLCPPAPI inline std::string GetMonitorName(int monitor = 0) {
-
39  return ::GetMonitorName(monitor);
-
40 }
-
41 
-
45 RLCPPAPI inline void SetClipboardText(const std::string& text) {
-
46  ::SetClipboardText(text.c_str());
-
47 }
-
48 
-
52 RLCPPAPI inline std::string GetClipboardText() {
-
53  return ::GetClipboardText();
-
54 }
-
55 
-
59 RLCPPAPI inline void TakeScreenshot(const std::string& fileName) {
-
60  ::TakeScreenshot(fileName.c_str());
-
61 }
-
62 
-
66 RLCPPAPI inline std::string GetGamepadName(int gamepad) {
-
67  return ::GetGamepadName(gamepad);
-
68 }
-
69 
-
73 RLCPPAPI std::string LoadFileText(const std::string& fileName) {
-
74  char* text = ::LoadFileText(fileName.c_str());
-
75  std::string output(text);
-
76  ::UnloadFileText(text);
-
77  return output;
-
78 }
-
79 
-
83 RLCPPAPI inline bool SaveFileText(const std::string& fileName, const std::string& text) {
-
84  return ::SaveFileText(fileName.c_str(), const_cast<char*>(text.c_str()));
-
85 }
-
86 
-
90 RLCPPAPI inline bool FileExists(const std::string& fileName) {
-
91  return ::FileExists(fileName.c_str());
-
92 }
-
93 
-
97 RLCPPAPI inline bool DirectoryExists(const std::string& dirPath) {
-
98  return ::DirectoryExists(dirPath.c_str());
-
99 }
-
100 
-
104 RLCPPAPI inline bool IsFileExtension(const std::string& fileName, const std::string& ext) {
-
105  return ::IsFileExtension(fileName.c_str(), ext.c_str());
-
106 }
-
107 
-
111 RLCPPAPI inline std::string GetFileExtension(const std::string& fileName) {
-
112  return ::GetFileExtension(fileName.c_str());
-
113 }
-
114 
-
118 RLCPPAPI inline std::string GetFileName(const std::string& filePath) {
-
119  return ::GetFileName(filePath.c_str());
-
120 }
-
121 
-
125 RLCPPAPI inline std::string GetFileNameWithoutExt(const std::string& filePath) {
-
126  return ::GetFileNameWithoutExt(filePath.c_str());
-
127 }
-
128 
-
132 RLCPPAPI inline std::string GetDirectoryPath(const std::string& filePath) {
-
133  return ::GetDirectoryPath(filePath.c_str());
-
134 }
-
135 
-
139 RLCPPAPI inline std::string GetPrevDirectoryPath(const std::string& dirPath) {
-
140  return ::GetPrevDirectoryPath(dirPath.c_str());
-
141 }
-
142 
-
146 RLCPPAPI inline std::string GetWorkingDirectory() {
-
147  return ::GetWorkingDirectory();
-
148 }
-
149 
-
153 RLCPPAPI std::vector<std::string> LoadDirectoryFiles(const std::string& dirPath) {
-
154  FilePathList files = ::LoadDirectoryFiles(dirPath.c_str());
-
155  std::vector<std::string> output(files.paths, files.paths + files.count);
-
156  ::UnloadDirectoryFiles(files);
-
157  return output;
-
158 }
-
159 
-
163 RLCPPAPI inline bool ChangeDirectory(const std::string& dir) {
-
164  return ::ChangeDirectory(dir.c_str());
-
165 }
-
166 
-
170 RLCPPAPI std::vector<std::string> LoadDroppedFiles() {
-
171  if (!::IsFileDropped()) {
-
172  return std::vector<std::string>();
-
173  }
-
174  FilePathList files = ::LoadDroppedFiles();
-
175  std::vector<std::string> output(files.paths, files.paths + files.count);
-
176  ::UnloadDroppedFiles(files);
-
177  return output;
-
178 }
-
179 
-
183 RLCPPAPI inline long GetFileModTime(const std::string& fileName) { // NOLINT
-
184  return ::GetFileModTime(fileName.c_str());
-
185 }
-
186 
-
190 RLCPPAPI inline void OpenURL(const std::string& url) {
-
191  return ::OpenURL(url.c_str());
-
192 }
-
193 
-
197 RLCPPAPI inline void UpdateCamera(const ::Camera& camera) {
-
198  ::Camera* cameraPointer = (::Camera*)&camera;
-
199  ::UpdateCamera(cameraPointer);
-
200 }
-
201 
-
205 RLCPPAPI inline ::Image LoadImage(const std::string& fileName) {
-
206  return ::LoadImage(fileName.c_str());
-
207 }
-
208 
-
212 RLCPPAPI inline ::Image LoadImageRaw(const std::string& fileName,
-
213  int width, int height,
-
214  int format, int headerSize) {
-
215  return ::LoadImageRaw(fileName.c_str(), width, height, format, headerSize);
-
216 }
-
217 
-
221 RLCPPAPI inline ::Image LoadImageAnim(const std::string& fileName, int *frames) {
-
222  return ::LoadImageAnim(fileName.c_str(), frames);
-
223 }
-
224 
-
228 RLCPPAPI inline ::Image LoadImageFromMemory(const std::string& fileType,
-
229  const unsigned char *fileData,
-
230  int dataSize) {
-
231  return ::LoadImageFromMemory(fileType.c_str(), fileData, dataSize);
-
232 }
-
233 
-
237 RLCPPAPI inline bool ExportImage(const Image& image, const std::string& fileName) {
-
238  return ::ExportImage(image, fileName.c_str());
-
239 }
-
240 
-
244 RLCPPAPI inline bool ExportImageAsCode(const Image& image, const std::string& fileName) {
-
245  return ::ExportImageAsCode(image, fileName.c_str());
-
246 }
-
247 
-
251 RLCPPAPI inline void DrawText(const std::string& text, int posX, int posY, int fontSize, ::Color color) {
-
252  ::DrawText(text.c_str(), posX, posY, fontSize, color);
-
253 }
-
254 
-
258 RLCPPAPI inline void DrawTextEx(const Font& font, const std::string& text, Vector2 position,
-
259  float fontSize, float spacing, ::Color tint) {
-
260  ::DrawTextEx(font, text.c_str(), position, fontSize, spacing, tint);
-
261 }
-
262 
-
266 RLCPPAPI inline void DrawTextPro(const Font& font, const std::string& text, Vector2 position,
-
267  Vector2 origin, float rotation, float fontSize, float spacing, ::Color tint) {
-
268  ::DrawTextPro(font, text.c_str(), position, origin, rotation, fontSize, spacing, tint);
-
269 }
-
270 
-
274 RLCPPAPI inline ::Font LoadFont(const std::string& fileName) {
-
275  return ::LoadFont(fileName.c_str());
-
276 }
-
277 
-
281 RLCPPAPI inline ::Font LoadFontEx(const std::string& fileName, int fontSize, int *fontChars, int charsCount) {
-
282  return ::LoadFontEx(fileName.c_str(), fontSize, fontChars, charsCount);
-
283 }
-
284 
-
288 RLCPPAPI inline int MeasureText(const std::string& text, int fontSize) {
-
289  return ::MeasureText(text.c_str(), fontSize);
-
290 }
-
291 
-
295 RLCPPAPI inline bool TextIsEqual(const std::string& text1, const std::string& text2) {
-
296  return ::TextIsEqual(text1.c_str(), text2.c_str());
-
297 }
-
298 
-
302 RLCPPAPI inline unsigned int TextLength(const std::string& text) {
-
303  return ::TextLength(text.c_str());
-
304 }
-
305 
-
309 RLAPI inline std::string TextSubtext(const std::string& text, int position, int length) {
-
310  return ::TextSubtext(text.c_str(), position, length);
-
311 }
-
312 
-
316 RLAPI inline std::string TextReplace(const std::string& text, const std::string& replace, const std::string& by) {
-
317  const char* input = text.c_str();
-
318  char* output = ::TextReplace(const_cast<char*>(input), replace.c_str(), by.c_str());
-
319  if (output != NULL) {
-
320  std::string stringOutput(output);
-
321  free(output);
-
322  return stringOutput;
-
323  }
-
324  return "";
-
325 }
-
326 
-
330 RLAPI inline std::string TextInsert(const std::string& text, const std::string& insert, int position) {
-
331  char* output = ::TextInsert(text.c_str(), insert.c_str(), position);
-
332  if (output != NULL) {
-
333  std::string stringOutput(output);
-
334  free(output);
-
335  return stringOutput;
-
336  }
-
337  return "";
-
338 }
-
339 
-
343 RLAPI inline std::vector<std::string> TextSplit(const std::string& text, char delimiter) {
-
344  int count;
-
345  const char** split = ::TextSplit(text.c_str(), delimiter, &count);
-
346  return std::vector<std::string>(split, split + count);
-
347 }
-
348 
-
352 RLAPI inline int TextFindIndex(const std::string& text, const std::string& find) {
-
353  return ::TextFindIndex(text.c_str(), find.c_str());
-
354 }
-
355 
-
359 RLAPI inline std::string TextToUpper(const std::string& text) {
-
360  return ::TextToUpper(text.c_str());
-
361 }
-
362 
-
366 RLAPI inline std::string TextToLower(const std::string& text) {
-
367  return ::TextToLower(text.c_str());
-
368 }
-
369 
-
373 RLAPI inline std::string TextToPascal(const std::string& text) {
-
374  return ::TextToPascal(text.c_str());
-
375 }
-
376 
-
380 RLAPI inline int TextToInteger(const std::string& text) {
-
381  return ::TextToInteger(text.c_str());
-
382 }
-
383 
-
384 } // namespace raylib
-
385 
-
386 #endif // RAYLIB_CPP_INCLUDE_FUNCTIONS_HPP_
-
Camera type, defines a camera position/orientation in 3d space.
Definition: Camera3D.hpp:12
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Font type, includes texture and charSet array data.
Definition: Font.hpp:15
-
Image type, bpp always RGBA (32bit)
Definition: Image.hpp:17
-
Vector2 type.
Definition: Vector2.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
static bool ExportImageAsCode(const Image &image, const std::string &fileName)
Export image as code file (.h) defining an array of bytes.
Definition: Functions.hpp:244
-
RLAPI std::string TextToUpper(const std::string &text)
Get upper case version of provided string.
Definition: Functions.hpp:359
-
static bool DirectoryExists(const std::string &dirPath)
Check if directory path exists.
Definition: Functions.hpp:97
-
RLAPI std::string TextToLower(const std::string &text)
Get lower case version of provided string.
Definition: Functions.hpp:366
-
static inline ::Image LoadImage(const std::string &fileName)
Load an image.
Definition: Functions.hpp:205
-
RLAPI int TextFindIndex(const std::string &text, const std::string &find)
Find first text occurrence within a string.
Definition: Functions.hpp:352
-
static std::string GetWorkingDirectory()
Get current working directory.
Definition: Functions.hpp:146
-
static unsigned int TextLength(const std::string &text)
Check if two text string are equal.
Definition: Functions.hpp:302
-
static std::string GetGamepadName(int gamepad)
Get gamepad internal name id.
Definition: Functions.hpp:66
-
static inline ::Font LoadFontEx(const std::string &fileName, int fontSize, int *fontChars, int charsCount)
Load font from file (filename must include file extension)
Definition: Functions.hpp:281
-
static inline ::Font LoadFont(const std::string &fileName)
Load font from file (filename must include file extension)
Definition: Functions.hpp:274
-
static bool ExportImage(const Image &image, const std::string &fileName)
Export image data to file.
Definition: Functions.hpp:237
-
static void DrawText(const std::string &text, int posX, int posY, int fontSize, ::Color color)
Draw text (using default font)
Definition: Functions.hpp:251
-
RLAPI std::string TextSubtext(const std::string &text, int position, int length)
Get text length, checks for '\0' ending.
Definition: Functions.hpp:309
-
RLAPI std::string TextToPascal(const std::string &text)
Get Pascal case notation version of provided string.
Definition: Functions.hpp:373
-
static bool SaveFileText(const std::string &fileName, const std::string &text)
Save text data to file (write)
Definition: Functions.hpp:83
-
static bool IsFileExtension(const std::string &fileName, const std::string &ext)
Check file extension (including point: .png, .wav)
Definition: Functions.hpp:104
-
static std::vector< std::string > LoadDirectoryFiles(const std::string &dirPath)
Get filenames in a directory path.
Definition: Functions.hpp:153
-
RLAPI int TextToInteger(const std::string &text)
Get integer value from text (negative values not supported)
Definition: Functions.hpp:380
-
static std::string GetFileName(const std::string &filePath)
Get pointer to filename for a path string.
Definition: Functions.hpp:118
-
static inline ::Image LoadImageFromMemory(const std::string &fileType, const unsigned char *fileData, int dataSize)
Load image from memory buffer, fileType refers to extension like "png".
Definition: Functions.hpp:228
-
static std::string GetMonitorName(int monitor=0)
Get the human-readable, UTF-8 encoded name of the primary monitor.
Definition: Functions.hpp:38
-
static int MeasureText(const std::string &text, int fontSize)
Measure string width for default font.
Definition: Functions.hpp:288
-
RLAPI std::string TextReplace(const std::string &text, const std::string &replace, const std::string &by)
Replace text string.
Definition: Functions.hpp:316
-
static void TakeScreenshot(const std::string &fileName)
Takes a screenshot of current screen (saved a .png)
Definition: Functions.hpp:59
-
static void SetClipboardText(const std::string &text)
Set clipboard text content.
Definition: Functions.hpp:45
-
RLAPI std::string TextInsert(const std::string &text, const std::string &insert, int position)
Insert text in a position.
Definition: Functions.hpp:330
-
static void SetWindowTitle(const std::string &title)
Set title for window.
Definition: Functions.hpp:31
-
static bool FileExists(const std::string &fileName)
Check if file exists.
Definition: Functions.hpp:90
-
static void InitWindow(int width, int height, const std::string &title="raylib")
Initialize window and OpenGL context.
Definition: Functions.hpp:24
-
RLAPI std::vector< std::string > TextSplit(const std::string &text, char delimiter)
Split text into multiple strings.
Definition: Functions.hpp:343
-
static inline ::Image LoadImageAnim(const std::string &fileName, int *frames)
Load animated image data.
Definition: Functions.hpp:221
-
static std::string LoadFileText(const std::string &fileName)
Load text data from file (read)
Definition: Functions.hpp:73
-
static long GetFileModTime(const std::string &fileName)
Get file modification time (last write time)
Definition: Functions.hpp:183
-
static std::string GetFileExtension(const std::string &fileName)
Get pointer to extension for a filename string (including point: ".png")
Definition: Functions.hpp:111
-
static void UpdateCamera(const ::Camera &camera)
Update camera depending on selected mode.
Definition: Functions.hpp:197
-
static void OpenURL(const std::string &url)
Open URL with default system browser (if available)
Definition: Functions.hpp:190
-
static std::vector< std::string > LoadDroppedFiles()
Get dropped files names.
Definition: Functions.hpp:170
-
static std::string GetFileNameWithoutExt(const std::string &filePath)
Get filename string without extension.
Definition: Functions.hpp:125
-
static inline ::Image LoadImageRaw(const std::string &fileName, int width, int height, int format, int headerSize)
Load an image from RAW file data.
Definition: Functions.hpp:212
-
static void DrawTextPro(const Font &font, const std::string &text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, ::Color tint)
Draw text using Font and pro parameters (rotation)
Definition: Functions.hpp:266
-
static std::string GetPrevDirectoryPath(const std::string &dirPath)
Get previous directory path for a given path.
Definition: Functions.hpp:139
-
static void DrawTextEx(const Font &font, const std::string &text, Vector2 position, float fontSize, float spacing, ::Color tint)
Draw text using font and additional parameters.
Definition: Functions.hpp:258
-
static bool ChangeDirectory(const std::string &dir)
Change working directory, return true on success.
Definition: Functions.hpp:163
-
static std::string GetDirectoryPath(const std::string &filePath)
Get full path for a given fileName with path.
Definition: Functions.hpp:132
-
static bool TextIsEqual(const std::string &text1, const std::string &text2)
Check if two text string are equal.
Definition: Functions.hpp:295
-
static std::string GetClipboardText()
Get clipboard text content.
Definition: Functions.hpp:52
-
- - - - diff --git a/docs/_gamepad_8hpp_source.html b/docs/_gamepad_8hpp_source.html deleted file mode 100644 index c5ac9177..00000000 --- a/docs/_gamepad_8hpp_source.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -raylib-cpp: Gamepad.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Gamepad.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_GAMEPAD_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_GAMEPAD_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./raylib-cpp-utils.hpp"
-
8 
-
9 namespace raylib {
-
13 class Gamepad {
-
14  public:
-
15  Gamepad(int gamepadNumber = 0) {
-
16  set(gamepadNumber);
-
17  }
-
18  int number;
-
19 
-
20  GETTERSETTER(int, Number, number)
-
21 
-
22  Gamepad& operator=(const Gamepad& gamepad) {
-
23  set(gamepad);
-
24  return *this;
-
25  }
-
26 
-
27  Gamepad& operator=(int gamepadNumber) {
-
28  set(gamepadNumber);
-
29  return *this;
-
30  }
-
31 
-
32  operator int() const { return number; }
-
33 
-
37  inline bool IsAvailable() const {
-
38  return ::IsGamepadAvailable(number);
-
39  }
-
40 
-
44  static inline bool IsAvailable(int number) {
-
45  return ::IsGamepadAvailable(number);
-
46  }
-
47 
-
51  std::string GetName() const {
-
52  return ::GetGamepadName(number);
-
53  }
-
54 
-
58  operator std::string() const {
-
59  return GetName();
-
60  }
-
61 
-
65  inline bool IsButtonPressed(int button) const {
-
66  return ::IsGamepadButtonPressed(number, button);
-
67  }
-
68 
-
72  inline bool IsButtonDown(int button) const {
-
73  return ::IsGamepadButtonDown(number, button);
-
74  }
-
75 
-
79  inline bool IsButtonReleased(int button) const {
-
80  return ::IsGamepadButtonReleased(number, button);
-
81  }
-
82 
-
86  inline bool IsButtonUp(int button) const {
-
87  return ::IsGamepadButtonUp(number, button);
-
88  }
-
89 
-
93  inline int GetButtonPressed() const {
-
94  return ::GetGamepadButtonPressed();
-
95  }
-
96 
-
100  inline int GetAxisCount() const {
-
101  return ::GetGamepadAxisCount(number);
-
102  }
-
103 
-
107  inline float GetAxisMovement(int axis) const {
-
108  return ::GetGamepadAxisMovement(number, axis);
-
109  }
-
110 
-
111  inline int SetMappings(const std::string& mappings) {
-
112  return SetGamepadMappings(mappings.c_str());
-
113  }
-
114 
-
115  private:
-
116  inline void set(int gamepadNumber) {
-
117  number = gamepadNumber;
-
118  }
-
119 };
-
120 } // namespace raylib
-
121 
-
122 using RGamepad = raylib::Gamepad;
-
123 
-
124 #endif // RAYLIB_CPP_INCLUDE_GAMEPAD_HPP_
-
Input-related functions: gamepads.
Definition: Gamepad.hpp:13
-
bool IsButtonReleased(int button) const
Detect if a gamepad button has been released once.
Definition: Gamepad.hpp:79
-
int GetAxisCount() const
Return gamepad axis count for a gamepad.
Definition: Gamepad.hpp:100
-
static bool IsAvailable(int number)
Detect if a gamepad is available.
Definition: Gamepad.hpp:44
-
bool IsAvailable() const
Detect if a gamepad is available.
Definition: Gamepad.hpp:37
-
int GetButtonPressed() const
Get the last gamepad button pressed.
Definition: Gamepad.hpp:93
-
bool IsButtonDown(int button) const
Detect if a gamepad button is being pressed.
Definition: Gamepad.hpp:72
-
std::string GetName() const
Return gamepad internal name id.
Definition: Gamepad.hpp:51
-
bool IsButtonUp(int button) const
Detect if a gamepad button is NOT being pressed.
Definition: Gamepad.hpp:86
-
bool IsButtonPressed(int button) const
Detect if a gamepad button has been pressed once.
Definition: Gamepad.hpp:65
-
float GetAxisMovement(int axis) const
Return axis movement value for a gamepad axis.
Definition: Gamepad.hpp:107
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_image_8hpp_source.html b/docs/_image_8hpp_source.html deleted file mode 100644 index d7268c36..00000000 --- a/docs/_image_8hpp_source.html +++ /dev/null @@ -1,651 +0,0 @@ - - - - - - - -raylib-cpp: Image.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Image.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_IMAGE_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_IMAGE_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./raylib-cpp-utils.hpp"
-
8 #include "./RaylibException.hpp"
-
9 #include "./Color.hpp"
-
10 
-
11 namespace raylib {
-
17 class Image : public ::Image {
-
18  public:
-
19  Image(void* data = nullptr,
-
20  int width = 0,
-
21  int height = 0,
-
22  int mipmaps = 1,
-
23  int format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8) : ::Image{data, width, height, mipmaps, format} {
-
24  // Nothing.
-
25  }
-
26 
-
27  Image(const ::Image& image) {
-
28  set(image);
-
29  }
-
30 
-
38  Image(const std::string& fileName) {
-
39  Load(fileName);
-
40  }
-
41 
-
49  Image(const std::string& fileName, int width, int height, int format, int headerSize = 0) {
-
50  Load(fileName, width, height, format, headerSize);
-
51  }
-
52 
-
60  Image(const std::string& fileName, int* frames) {
-
61  Load(fileName, frames);
-
62  }
-
63 
-
69  Image(const std::string& fileType, const unsigned char* fileData, int dataSize) {
-
70  Load(fileType, fileData, dataSize);
-
71  }
-
72 
-
78  Image(const ::Texture2D& texture) {
-
79  Load(texture);
-
80  }
-
81 
-
82  Image(int width, int height, ::Color color = {255, 255, 255, 255}) {
-
83  set(::GenImageColor(width, height, color));
-
84  }
-
85 
-
86  Image(const std::string& text, int fontSize, ::Color color = {255, 255, 255, 255}) {
-
87  set(::ImageText(text.c_str(), fontSize, color));
-
88  }
-
89 
-
90  Image(const ::Font& font, const std::string& text, float fontSize, float spacing,
-
91  ::Color tint = {255, 255, 255, 255}) {
-
92  set(::ImageTextEx(font, text.c_str(), fontSize, spacing, tint));
-
93  }
-
94 
-
95  Image(const Image& other) {
-
96  set(other.Copy());
-
97  }
-
98 
-
99  Image(Image&& other) {
-
100  set(other);
-
101 
-
102  other.data = nullptr;
-
103  other.width = 0;
-
104  other.height = 0;
-
105  other.mipmaps = 0;
-
106  other.format = 0;
-
107  }
-
108 
-
109  static ::Image Text(const std::string& text, int fontSize,
-
110  ::Color color = {255, 255, 255, 255}) {
-
111  return ::ImageText(text.c_str(), fontSize, color);
-
112  }
-
113 
-
114  static ::Image Text(const ::Font& font, const std::string& text, float fontSize, float spacing,
-
115  ::Color tint = {255, 255, 255, 255}) {
-
116  return ::ImageTextEx(font, text.c_str(), fontSize, spacing, tint);
-
117  }
-
118 
-
122  static ::Image LoadFromScreen() {
-
123  return ::LoadImageFromScreen();
-
124  }
-
125 
-
129  static ::Image Color(int width, int height, ::Color color = {255, 255, 255, 255}) {
-
130  return ::GenImageColor(width, height, color);
-
131  }
-
132 
-
136  static ::Image GradientV(int width, int height, ::Color top, ::Color bottom) {
-
137  return ::GenImageGradientV(width, height, top, bottom);
-
138  }
-
139 
-
143  static ::Image GradientH(int width, int height, ::Color left, ::Color right) {
-
144  return ::GenImageGradientH(width, height, left, right);
-
145  }
-
146 
-
150  static ::Image GradientRadial(int width, int height, float density,
-
151  ::Color inner, ::Color outer) {
-
152  return ::GenImageGradientRadial(width, height, density, inner, outer);
-
153  }
-
154 
-
158  static ::Image Checked(int width, int height, int checksX, int checksY,
-
159  ::Color col1 = {255, 255, 255, 255}, ::Color col2 = {0, 0, 0, 255}) {
-
160  return ::GenImageChecked(width, height, checksX, checksY, col1, col2);
-
161  }
-
162 
-
166  static ::Image WhiteNoise(int width, int height, float factor) {
-
167  return ::GenImageWhiteNoise(width, height, factor);
-
168  }
-
169 
-
173  static ::Image Cellular(int width, int height, int tileSize) {
-
174  return ::GenImageCellular(width, height, tileSize);
-
175  }
-
176 
-
177  ~Image() {
-
178  Unload();
-
179  }
-
180 
-
181  Image& operator=(const ::Image& image) {
-
182  set(image);
-
183  return *this;
-
184  }
-
185 
-
186  Image& operator=(const Image& other) {
-
187  if (this == &other) {
-
188  return *this;
-
189  }
-
190 
-
191  Unload();
-
192  set(other.Copy());
-
193 
-
194  return *this;
-
195  }
-
196 
-
197  Image& operator=(Image&& other) noexcept {
-
198  if (this == &other) {
-
199  return *this;
-
200  }
-
201 
-
202  Unload();
-
203  set(other);
-
204 
-
205  other.data = nullptr;
-
206  other.width = 0;
-
207  other.height = 0;
-
208  other.mipmaps = 0;
-
209  other.format = 0;
-
210 
-
211  return *this;
-
212  }
-
213 
-
221  void Load(const std::string& fileName) {
-
222  set(::LoadImage(fileName.c_str()));
-
223  if (!IsReady()) {
-
224  throw RaylibException("Failed to load Image from file: " + fileName);
-
225  }
-
226  }
-
227 
-
235  void Load(const std::string& fileName, int width, int height, int format, int headerSize) {
-
236  set(::LoadImageRaw(fileName.c_str(), width, height, format, headerSize));
-
237  if (!IsReady()) {
-
238  throw RaylibException("Failed to load Image from file: " + fileName);
-
239  }
-
240  }
-
241 
-
249  void Load(const std::string& fileName, int* frames) {
-
250  set(::LoadImageAnim(fileName.c_str(), frames));
-
251  if (!IsReady()) {
-
252  throw RaylibException("Failed to load Image from file: " + fileName);
-
253  }
-
254  }
-
255 
-
263  void Load(
-
264  const std::string& fileType,
-
265  const unsigned char *fileData,
-
266  int dataSize) {
-
267  set(::LoadImageFromMemory(fileType.c_str(), fileData, dataSize));
-
268  if (!IsReady()) {
-
269  throw RaylibException("Failed to load Image data with file type: " + fileType);
-
270  }
-
271  }
-
272 
-
280  void Load(const ::Texture2D& texture) {
-
281  set(::LoadImageFromTexture(texture));
-
282  if (!IsReady()) {
-
283  throw RaylibException("Failed to load Image from texture.");
-
284  }
-
285  }
-
286 
-
290  inline void Unload() {
-
291  if (data != nullptr) {
-
292  ::UnloadImage(*this);
-
293  data = nullptr;
-
294  }
-
295  }
-
296 
-
302  inline void Export(const std::string& fileName) const {
-
303  if (!::ExportImage(*this, fileName.c_str())) {
-
304  throw RaylibException(TextFormat("Failed to export Image to file: %s", fileName.c_str()));
-
305  }
-
306  }
-
307 
-
313  inline void ExportAsCode(const std::string& fileName) const {
-
314  if (!::ExportImageAsCode(*this, fileName.c_str())) {
-
315  throw RaylibException(TextFormat("Failed to export Image code to file: %s", fileName.c_str()));
-
316  }
-
317  }
-
318 
-
319  GETTERSETTER(void*, Data, data)
-
320  GETTERSETTER(int, Width, width)
-
321  GETTERSETTER(int, Height, height)
-
322  GETTERSETTER(int, Mipmaps, mipmaps)
-
323  GETTERSETTER(int, Format, format)
-
324 
-
328  inline ::Vector2 GetSize() const {
-
329  return {static_cast<float>(width), static_cast<float>(height)};
-
330  }
-
331 
-
335  inline ::Image Copy() const {
-
336  return ::ImageCopy(*this);
-
337  }
-
338 
-
342  inline ::Image FromImage(::Rectangle rec) const {
-
343  return ::ImageFromImage(*this, rec);
-
344  }
-
345 
-
349  inline Image& Format(int newFormat) {
-
350  ::ImageFormat(this, newFormat);
-
351  return *this;
-
352  }
-
353 
-
357  inline Image& ToPOT(::Color fillColor) {
-
358  ::ImageToPOT(this, fillColor);
-
359  return *this;
-
360  }
-
361 
-
365  inline Image& Crop(::Rectangle crop) {
-
366  ::ImageCrop(this, crop);
-
367  return *this;
-
368  }
-
369 
-
373  inline Image& AlphaCrop(float threshold) {
-
374  ::ImageAlphaCrop(this, threshold);
-
375  return *this;
-
376  }
-
377 
-
381  inline Image& AlphaClear(::Color color, float threshold) {
-
382  ::ImageAlphaClear(this, color, threshold);
-
383  return *this;
-
384  }
-
385 
-
389  inline Image& AlphaMask(const ::Image& alphaMask) {
-
390  ::ImageAlphaMask(this, alphaMask);
-
391  return *this;
-
392  }
-
393 
- -
398  ::ImageAlphaPremultiply(this);
-
399  return *this;
-
400  }
-
401 
-
405  inline Image& Crop(int newWidth, int newHeight) {
-
406  return Crop(0, 0, newWidth, newHeight);
-
407  }
-
408 
-
412  inline Image& Crop(::Vector2 size) {
-
413  return Crop(0, 0, static_cast<int>(size.x), static_cast<int>(size.y));
-
414  }
-
415 
-
419  inline Image& Crop(int offsetX, int offsetY, int newWidth, int newHeight) {
-
420  ::Rectangle rect{
-
421  static_cast<float>(offsetX),
-
422  static_cast<float>(offsetY),
-
423  static_cast<float>(newWidth),
-
424  static_cast<float>(newHeight)
-
425  };
-
426  ::ImageCrop(this, rect);
-
427  return *this;
-
428  }
-
429 
-
433  inline Image& Resize(int newWidth, int newHeight) {
-
434  ::ImageResize(this, newWidth, newHeight);
-
435  return *this;
-
436  }
-
437 
-
441  inline Image& ResizeNN(int newWidth, int newHeight) {
-
442  ::ImageResizeNN(this, newWidth, newHeight);
-
443  return *this;
-
444  }
-
445 
-
449  inline Image& ResizeCanvas(int newWidth, int newHeight, int offsetX = 0, int offsetY = 0,
-
450  ::Color color = {255, 255, 255, 255}) {
-
451  ::ImageResizeCanvas(this, newWidth, newHeight, offsetX, offsetY, color);
-
452  return *this;
-
453  }
-
454 
-
458  inline Image& Mipmaps() {
-
459  ::ImageMipmaps(this);
-
460  return *this;
-
461  }
-
462 
-
466  inline Image& Dither(int rBpp, int gBpp, int bBpp, int aBpp) {
-
467  ::ImageDither(this, rBpp, gBpp, bBpp, aBpp);
-
468  return *this;
-
469  }
-
470 
-
474  inline Image& FlipVertical() {
-
475  ::ImageFlipVertical(this);
-
476  return *this;
-
477  }
-
478 
-
482  inline Image& FlipHorizontal() {
-
483  ::ImageFlipHorizontal(this);
-
484  return *this;
-
485  }
-
486 
-
490  inline Image& RotateCW() {
-
491  ::ImageRotateCW(this);
-
492  return *this;
-
493  }
-
494 
-
498  inline Image& RotateCCW() {
-
499  ::ImageRotateCCW(this);
-
500  return *this;
-
501  }
-
502 
-
506  inline Image& ColorTint(::Color color = {255, 255, 255, 255}) {
-
507  ::ImageColorTint(this, color);
-
508  return *this;
-
509  }
-
510 
-
514  inline Image& ColorInvert() {
-
515  ::ImageColorInvert(this);
-
516  return *this;
-
517  }
-
518 
-
522  inline Image& ColorGrayscale() {
-
523  ::ImageColorGrayscale(this);
-
524  return *this;
-
525  }
-
526 
-
532  inline Image& ColorContrast(float contrast) {
-
533  ::ImageColorContrast(this, contrast);
-
534  return *this;
-
535  }
-
536 
-
542  inline Image& ColorBrightness(int brightness) {
-
543  ::ImageColorBrightness(this, brightness);
-
544  return *this;
-
545  }
-
546 
-
550  inline Image& ColorReplace(::Color color, ::Color replace) {
-
551  ::ImageColorReplace(this, color, replace);
-
552  return *this;
-
553  }
-
554 
-
560  inline Rectangle GetAlphaBorder(float threshold) const {
-
561  return ::GetImageAlphaBorder(*this, threshold);
-
562  }
-
563 
-
567  inline raylib::Color GetColor(int x = 0, int y = 0) const {
-
568  return ::GetImageColor(*this, x, y);
-
569  }
-
570 
-
574  inline raylib::Color GetColor(::Vector2 position) const {
-
575  return ::GetImageColor(*this, static_cast<int>(position.x), static_cast<int>(position.y));
-
576  }
-
577 
-
581  inline Image& ClearBackground(::Color color = {0, 0, 0, 255}) {
-
582  ::ImageClearBackground(this, color);
-
583  return *this;
-
584  }
-
585 
-
589  inline void DrawPixel(int posX, int posY, ::Color color = {255, 255, 255, 255}) {
-
590  ::ImageDrawPixel(this, posX, posY, color);
-
591  }
-
592 
-
593  inline void DrawPixel(::Vector2 position, ::Color color = {255, 255, 255, 255}) {
-
594  ::ImageDrawPixelV(this, position, color);
-
595  }
-
596 
-
597  inline void DrawLine(int startPosX, int startPosY, int endPosX, int endPosY,
-
598  ::Color color = {255, 255, 255, 255}) {
-
599  ::ImageDrawLine(this, startPosX, startPosY, endPosX, endPosY, color);
-
600  }
-
601 
-
602  inline void DrawLine(::Vector2 start, ::Vector2 end, ::Color color = {255, 255, 255, 255}) {
-
603  ::ImageDrawLineV(this, start, end, color);
-
604  }
-
605 
-
606  inline void DrawCircle(int centerX, int centerY, int radius,
-
607  ::Color color = {255, 255, 255, 255}) {
-
608  ::ImageDrawCircle(this, centerX, centerY, radius, color);
-
609  }
-
610 
-
611  inline void DrawCircle(::Vector2 center, int radius,
-
612  ::Color color = {255, 255, 255, 255}) {
-
613  ::ImageDrawCircleV(this, center, radius, color);
-
614  }
-
615 
-
616  inline void DrawRectangle(int posX, int posY, int width, int height,
-
617  ::Color color = {255, 255, 255, 255}) {
-
618  ::ImageDrawRectangle(this, posX, posY, width, height, color);
-
619  }
-
620 
-
621  inline void DrawRectangle(Vector2 position, Vector2 size,
-
622  ::Color color = {255, 255, 255, 255}) {
-
623  ::ImageDrawRectangleV(this, position, size, color);
-
624  }
-
625 
-
626  inline void DrawRectangle(::Rectangle rec, ::Color color = {255, 255, 255, 255}) {
-
627  ::ImageDrawRectangleRec(this, rec, color);
-
628  }
-
629 
-
630  inline void DrawRectangleLines(::Rectangle rec, int thick = 1,
-
631  ::Color color = {255, 255, 255, 255}) {
-
632  ::ImageDrawRectangleLines(this, rec, thick, color);
-
633  }
-
634 
-
635  inline void Draw(const ::Image& src, ::Rectangle srcRec, ::Rectangle dstRec,
-
636  ::Color tint = {255, 255, 255, 255}) {
-
637  ::ImageDraw(this, src, srcRec, dstRec, tint);
-
638  }
-
639 
-
640  inline void DrawText(const std::string& text, ::Vector2 position, int fontSize,
-
641  ::Color color = {255, 255, 255, 255}) {
-
642  ::ImageDrawText(this,
-
643  text.c_str(),
-
644  static_cast<int>(position.x),
-
645  static_cast<int>(position.y),
-
646  fontSize,
-
647  color);
-
648  }
-
649 
-
650  inline void DrawText(const std::string& text, int x, int y, int fontSize,
-
651  ::Color color = {255, 255, 255, 255}) {
-
652  ::ImageDrawText(this, text.c_str(), x, y, fontSize, color);
-
653  }
-
654 
-
655  inline void DrawText(const ::Font& font, const std::string& text, ::Vector2 position,
-
656  float fontSize, float spacing, ::Color tint = {255, 255, 255, 255}) {
-
657  ::ImageDrawTextEx(this, font, text.c_str(), position, fontSize, spacing, tint);
-
658  }
-
659 
-
663  inline ::Color* LoadColors() const {
-
664  return ::LoadImageColors(*this);
-
665  }
-
666 
-
670  inline ::Color* LoadPalette(int maxPaletteSize, int *colorsCount) const {
-
671  return ::LoadImagePalette(*this, maxPaletteSize, colorsCount);
-
672  }
-
673 
-
677  inline void UnloadColors(::Color* colors) const {
-
678  ::UnloadImageColors(colors);
-
679  }
-
680 
-
684  inline void UnloadPalette(::Color* colors) const {
-
685  ::UnloadImagePalette(colors);
-
686  }
-
687 
-
691  inline ::Texture2D LoadTexture() const {
-
692  return ::LoadTextureFromImage(*this);
-
693  }
-
694 
-
700  inline operator ::Texture2D() {
-
701  return LoadTexture();
-
702  }
-
703 
-
707  static int GetPixelDataSize(int width, int height, int format = PIXELFORMAT_UNCOMPRESSED_R32G32B32A32) {
-
708  return ::GetPixelDataSize(width, height, format);
-
709  }
-
710 
-
716  int GetPixelDataSize() const {
-
717  return ::GetPixelDataSize(width, height, format);
-
718  }
-
719 
-
725  inline bool IsReady() const {
-
726  return data != nullptr;
-
727  }
-
728 
-
729  private:
-
730  void set(const ::Image& image) {
-
731  data = image.data;
-
732  width = image.width;
-
733  height = image.height;
-
734  mipmaps = image.mipmaps;
-
735  format = image.format;
-
736  }
-
737 };
-
738 } // namespace raylib
-
739 
-
740 using RImage = raylib::Image;
-
741 
-
742 #endif // RAYLIB_CPP_INCLUDE_IMAGE_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Image type, bpp always RGBA (32bit)
Definition: Image.hpp:17
-
Image & ResizeCanvas(int newWidth, int newHeight, int offsetX=0, int offsetY=0, ::Color color={255, 255, 255, 255})
Resize canvas and fill with color.
Definition: Image.hpp:449
-
Image & Format(int newFormat)
Convert image data to desired format.
Definition: Image.hpp:349
-
Image & ColorTint(::Color color={255, 255, 255, 255})
Modify image color: tint.
Definition: Image.hpp:506
-
void Load(const std::string &fileName, int *frames)
Load image sequence from file (frames appended to image.data).
Definition: Image.hpp:249
-
Image & Dither(int rBpp, int gBpp, int bBpp, int aBpp)
Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
Definition: Image.hpp:466
-
Image & FlipVertical()
Flip image vertically.
Definition: Image.hpp:474
-
::Image WhiteNoise(int width, int height, float factor)
Generate image: white noise.
Definition: Image.hpp:166
-
Image & ResizeNN(int newWidth, int newHeight)
Resize and image to new size using Nearest-Neighbor scaling algorithm.
Definition: Image.hpp:441
-
::Image GradientH(int width, int height, ::Color left, ::Color right)
Generate image: horizontal gradient.
Definition: Image.hpp:143
-
Image(const std::string &fileName, int width, int height, int format, int headerSize=0)
Load a raw image from the given file, with the provided width, height, and formats.
Definition: Image.hpp:49
-
Image & Crop(int newWidth, int newHeight)
Crop an image to a new given width and height.
Definition: Image.hpp:405
-
void Load(const std::string &fileName, int width, int height, int format, int headerSize)
Load image from RAW file data.
Definition: Image.hpp:235
-
Image & Crop(int offsetX, int offsetY, int newWidth, int newHeight)
Crop an image to area defined by a rectangle.
Definition: Image.hpp:419
-
Image & ColorBrightness(int brightness)
Modify image color: brightness.
Definition: Image.hpp:542
-
Image & ColorGrayscale()
Modify image color: grayscale.
Definition: Image.hpp:522
-
Image & Crop(::Vector2 size)
Crop an image to a new given width and height based on a vector.
Definition: Image.hpp:412
-
::Image Checked(int width, int height, int checksX, int checksY, ::Color col1={255, 255, 255, 255}, ::Color col2={0, 0, 0, 255})
Generate image: checked.
Definition: Image.hpp:158
-
void Load(const ::Texture2D &texture)
Load an image from the given file.
Definition: Image.hpp:280
-
::Image Cellular(int width, int height, int tileSize)
Generate image: cellular algorithm.
Definition: Image.hpp:173
-
Image(const std::string &fileType, const unsigned char *fileData, int dataSize)
Load an image from the given file.
Definition: Image.hpp:69
-
void Load(const std::string &fileName)
Load image from file into CPU memory (RAM)
Definition: Image.hpp:221
-
Image & AlphaClear(::Color color, float threshold)
Clear alpha channel to desired color.
Definition: Image.hpp:381
-
Image & AlphaMask(const ::Image &alphaMask)
Apply alpha mask to image.
Definition: Image.hpp:389
-
Image(const ::Texture2D &texture)
Load an image from the given file.
Definition: Image.hpp:78
-
Rectangle GetAlphaBorder(float threshold) const
Get image alpha border rectangle.
Definition: Image.hpp:560
-
inline ::Image Copy() const
Create an image duplicate (useful for transformations)
Definition: Image.hpp:335
-
int GetPixelDataSize() const
Returns the pixel data size based on the current image.
Definition: Image.hpp:716
-
Image & Crop(::Rectangle crop)
Crop an image to area defined by a rectangle.
Definition: Image.hpp:365
-
::Image GradientV(int width, int height, ::Color top, ::Color bottom)
Generate image: vertical gradient.
Definition: Image.hpp:136
-
Image & AlphaCrop(float threshold)
Crop image depending on alpha value.
Definition: Image.hpp:373
-
raylib::Color GetColor(::Vector2 position) const
Get image pixel color at vector position.
Definition: Image.hpp:574
-
bool IsReady() const
Retrieve whether or not the Image has been loaded.
Definition: Image.hpp:725
-
Image & FlipHorizontal()
Flip image horizontally.
Definition: Image.hpp:482
-
inline ::Image FromImage(::Rectangle rec) const
Create an image from another image piece.
Definition: Image.hpp:342
-
Image & Resize(int newWidth, int newHeight)
Resize and image to new size.
Definition: Image.hpp:433
-
inline ::Color * LoadColors() const
Load color data from image as a Color array (RGBA - 32bit)
Definition: Image.hpp:663
-
Image(const std::string &fileName, int *frames)
Load an animation image from the given file.
Definition: Image.hpp:60
-
Image(const std::string &fileName)
Load an image from the given file.
Definition: Image.hpp:38
-
inline ::Color * LoadPalette(int maxPaletteSize, int *colorsCount) const
Load colors palette from image as a Color array (RGBA - 32bit)
Definition: Image.hpp:670
-
::Image Color(int width, int height, ::Color color={255, 255, 255, 255})
Generate image: plain color.
Definition: Image.hpp:129
-
raylib::Color GetColor(int x=0, int y=0) const
Get image pixel color at (x, y) position.
Definition: Image.hpp:567
-
void Load(const std::string &fileType, const unsigned char *fileData, int dataSize)
Load image from memory buffer, fileType refers to extension: i.e.
Definition: Image.hpp:263
-
Image & RotateCCW()
Rotate image counter-clockwise 90deg.
Definition: Image.hpp:498
-
inline ::Texture2D LoadTexture() const
Load texture from image data.
Definition: Image.hpp:691
-
static int GetPixelDataSize(int width, int height, int format=PIXELFORMAT_UNCOMPRESSED_R32G32B32A32)
Get pixel data size in bytes for certain format.
Definition: Image.hpp:707
-
::Image GradientRadial(int width, int height, float density, ::Color inner, ::Color outer)
Generate image: radial gradient.
Definition: Image.hpp:150
-
Image & Mipmaps()
Generate all mipmap levels for a provided image.
Definition: Image.hpp:458
-
::Image LoadFromScreen()
Get pixel data from screen buffer and return an Image (screenshot)
Definition: Image.hpp:122
-
inline ::Vector2 GetSize() const
Retrieve the width and height of the image.
Definition: Image.hpp:328
-
void Unload()
Unload image from CPU memory (RAM)
Definition: Image.hpp:290
-
void UnloadColors(::Color *colors) const
Unload color data loaded with LoadImageColors()
Definition: Image.hpp:677
-
void Export(const std::string &fileName) const
Export image data to file, returns true on success.
Definition: Image.hpp:302
-
Image & AlphaPremultiply()
Premultiply alpha channel.
Definition: Image.hpp:397
-
void ExportAsCode(const std::string &fileName) const
Export image as code file defining an array of bytes, returns true on success.
Definition: Image.hpp:313
-
void DrawPixel(int posX, int posY, ::Color color={255, 255, 255, 255})
Draw pixel within an image.
Definition: Image.hpp:589
-
void UnloadPalette(::Color *colors) const
Unload colors palette loaded with LoadImagePalette()
Definition: Image.hpp:684
-
Image & ToPOT(::Color fillColor)
Convert image to POT (power-of-two)
Definition: Image.hpp:357
-
Image & RotateCW()
Rotate image clockwise 90deg.
Definition: Image.hpp:490
-
Image & ClearBackground(::Color color={0, 0, 0, 255})
Clear image background with given color.
Definition: Image.hpp:581
-
Image & ColorContrast(float contrast)
Modify image color: contrast.
Definition: Image.hpp:532
-
Image & ColorInvert()
Modify image color: invert.
Definition: Image.hpp:514
-
Image & ColorReplace(::Color color, ::Color replace)
Modify image color: replace color.
Definition: Image.hpp:550
-
Exception used for most raylib-related exceptions.
-
Rectangle type.
Definition: Rectangle.hpp:12
-
Vector2 type.
Definition: Vector2.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
static bool ExportImageAsCode(const Image &image, const std::string &fileName)
Export image as code file (.h) defining an array of bytes.
Definition: Functions.hpp:244
-
static inline ::Image LoadImage(const std::string &fileName)
Load an image.
Definition: Functions.hpp:205
-
static bool ExportImage(const Image &image, const std::string &fileName)
Export image data to file.
Definition: Functions.hpp:237
-
static inline ::Image LoadImageFromMemory(const std::string &fileType, const unsigned char *fileData, int dataSize)
Load image from memory buffer, fileType refers to extension like "png".
Definition: Functions.hpp:228
-
static inline ::Image LoadImageAnim(const std::string &fileName, int *frames)
Load animated image data.
Definition: Functions.hpp:221
-
static inline ::Image LoadImageRaw(const std::string &fileName, int width, int height, int format, int headerSize)
Load an image from RAW file data.
Definition: Functions.hpp:212
-
- - - - diff --git a/docs/_material_8hpp_source.html b/docs/_material_8hpp_source.html deleted file mode 100644 index 5dad2729..00000000 --- a/docs/_material_8hpp_source.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - -raylib-cpp: Material.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Material.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_MATERIAL_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_MATERIAL_HPP_
-
3 
-
4 #include <string>
-
5 #include <vector>
-
6 
-
7 #include "./raylib.hpp"
-
8 #include "./raylib-cpp-utils.hpp"
-
9 
-
10 namespace raylib {
-
14 class Material : public ::Material {
-
15  public:
-
16  Material(const ::Material& material) {
-
17  set(material);
-
18  }
-
19 
- -
24  set(LoadMaterialDefault());
-
25  }
-
26 
-
27  Material(const Material&) = delete;
-
28 
-
29  Material(Material&& other) {
-
30  set(other);
-
31 
-
32  other.maps = nullptr;
-
33  other.shader = {};
-
34  other.params[0] = 0.0f;
-
35  other.params[1] = 0.0f;
-
36  other.params[2] = 0.0f;
-
37  other.params[3] = 0.0f;
-
38  }
-
39 
-
40  ~Material() {
-
41  Unload();
-
42  }
-
43 
-
47  static std::vector<Material> Load(const std::string& fileName) {
-
48  int count = 0;
-
49  // TODO(RobLoach): Material::Load() possibly leaks the materials array.
-
50  ::Material* materials = ::LoadMaterials(fileName.c_str(), &count);
-
51  return std::vector<Material>(materials, materials + count);
-
52  }
-
53 
-
54  GETTERSETTER(::Shader, Shader, shader)
-
55  GETTERSETTER(::MaterialMap*, Maps, maps)
-
56  // TODO(RobLoach): Resolve the Material params being a float[4].
-
57  // GETTERSETTER(float[4], Params, params)
-
58 
-
59  Material& operator=(const ::Material& material) {
-
60  set(material);
-
61  return *this;
-
62  }
-
63 
-
64  Material& operator=(const Material&) = delete;
-
65 
-
66  Material& operator=(Material&& other) noexcept {
-
67  if (this == &other) {
-
68  return *this;
-
69  }
-
70 
-
71  Unload();
-
72  set(other);
-
73 
-
74  other.maps = nullptr;
-
75  other.shader = {};
-
76 
-
77  return *this;
-
78  }
-
79 
-
83  inline void Unload() {
-
84  if (maps != nullptr) {
-
85  ::UnloadMaterial(*this);
-
86  maps = nullptr;
-
87  }
-
88  }
-
89 
-
93  inline Material& SetTexture(int mapType, const ::Texture2D& texture) {
-
94  ::SetMaterialTexture(this, mapType, texture);
-
95  return *this;
-
96  }
-
97 
-
101  inline void DrawMesh(const ::Mesh& mesh, ::Matrix transform) const {
-
102  ::DrawMesh(mesh, *this, transform);
-
103  }
-
104 
-
108  inline void DrawMesh(const ::Mesh& mesh, ::Matrix* transforms, int instances) const {
-
109  ::DrawMeshInstanced(mesh, *this, transforms, instances);
-
110  }
-
111 
-
112  private:
-
113  void set(const ::Material& material) {
-
114  shader = material.shader;
-
115  maps = material.maps;
-
116  params[0] = material.params[0];
-
117  params[1] = material.params[1];
-
118  params[2] = material.params[2];
-
119  params[3] = material.params[3];
-
120  }
-
121 };
-
122 } // namespace raylib
-
123 
- -
125 
-
126 #endif // RAYLIB_CPP_INCLUDE_MATERIAL_HPP_
-
Material type (generic)
Definition: Material.hpp:14
-
Material & SetTexture(int mapType, const ::Texture2D &texture)
Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...)
Definition: Material.hpp:93
-
void Unload()
Unload material from memory.
Definition: Material.hpp:83
-
Material()
Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
Definition: Material.hpp:23
-
void DrawMesh(const ::Mesh &mesh, ::Matrix *transforms, int instances) const
Draw multiple mesh instances with material and different transforms.
Definition: Material.hpp:108
-
void DrawMesh(const ::Mesh &mesh, ::Matrix transform) const
Draw a 3d mesh with material and transform.
Definition: Material.hpp:101
-
static std::vector< Material > Load(const std::string &fileName)
Load materials from model file.
Definition: Material.hpp:47
-
Matrix type (OpenGL style 4x4 - right handed, column major)
Definition: Matrix.hpp:16
-
Shader type (generic)
Definition: Shader.hpp:14
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_matrix_8hpp_source.html b/docs/_matrix_8hpp_source.html deleted file mode 100644 index 85a393fd..00000000 --- a/docs/_matrix_8hpp_source.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -raylib-cpp: Matrix.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Matrix.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_MATRIX_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_MATRIX_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 #include "./raymath.hpp"
-
7 
-
8 #ifndef RAYLIB_CPP_NO_MATH
-
9 #include <cmath>
-
10 #endif
-
11 
-
12 namespace raylib {
-
16 class Matrix : public ::Matrix {
-
17  public:
-
18  Matrix(const ::Matrix& mat) : ::Matrix{
-
19  mat.m0, mat.m4, mat.m8, mat.m12,
-
20  mat.m1, mat.m5, mat.m9, mat.m13,
-
21  mat.m2, mat.m6, mat.m10, mat.m14,
-
22  mat.m3, mat.m7, mat.m11, mat.m15} {
-
23  // Nothing.
-
24  }
-
25 
-
26  Matrix(
-
27  float m0 = 0, float m4 = 0, float m8 = 0, float m12 = 0,
-
28  float m1 = 0, float m5 = 0, float m9 = 0, float m13 = 0,
-
29  float m2 = 0, float m6 = 0, float m10 = 0, float m14 = 0,
-
30  float m3 = 0, float m7 = 0, float m11 = 0, float m15 = 0) :
-
31  ::Matrix{
-
32  m0, m4, m8, m12,
-
33  m1, m5, m9, m13,
-
34  m2, m6, m10, m14,
-
35  m3, m7, m11, m15} {
-
36  // Nothing.
-
37  }
-
38 
-
39  GETTERSETTER(float, M0, m0)
-
40  GETTERSETTER(float, M1, m1)
-
41  GETTERSETTER(float, M2, m2)
-
42  GETTERSETTER(float, M3, m3)
-
43  GETTERSETTER(float, M4, m4)
-
44  GETTERSETTER(float, M5, m5)
-
45  GETTERSETTER(float, M6, m6)
-
46  GETTERSETTER(float, M7, m7)
-
47  GETTERSETTER(float, M8, m8)
-
48  GETTERSETTER(float, M9, m9)
-
49  GETTERSETTER(float, M10, m10)
-
50  GETTERSETTER(float, M11, m11)
-
51  GETTERSETTER(float, M12, m12)
-
52  GETTERSETTER(float, M13, m13)
-
53  GETTERSETTER(float, M14, m14)
-
54  GETTERSETTER(float, M15, m15)
-
55 
-
56  Matrix& operator=(const ::Matrix& matrix) {
-
57  set(matrix);
-
58  return *this;
-
59  }
-
60 
-
61  Matrix& operator=(const Matrix& matrix) {
-
62  set(matrix);
-
63  return *this;
-
64  }
-
65 
-
66  bool operator==(const ::Matrix& other) {
-
67  return m0 == other.m0
-
68  && m1 == other.m1
-
69  && m2 == other.m2
-
70  && m3 == other.m3
-
71  && m4 == other.m4
-
72  && m5 == other.m5
-
73  && m6 == other.m6
-
74  && m7 == other.m7
-
75  && m8 == other.m8
-
76  && m9 == other.m9
-
77  && m10 == other.m10
-
78  && m11 == other.m11
-
79  && m12 == other.m12
-
80  && m13 == other.m13
-
81  && m14 == other.m14
-
82  && m15 == other.m15;
-
83  }
-
84 
-
85  bool operator!=(const ::Matrix& other) {
-
86  return !(*this == other);
-
87  }
-
88 
-
89 #ifndef RAYLIB_CPP_NO_MATH
-
93  inline float Trace() const {
-
94  return ::MatrixTrace(*this);
-
95  }
-
96 
-
100  inline Matrix Transpose() const {
-
101  return ::MatrixTranspose(*this);
-
102  }
-
103 
-
104  inline Matrix Invert() const {
-
105  return ::MatrixInvert(*this);
-
106  }
-
107 
-
108  static Matrix Identity() {
-
109  return ::MatrixIdentity();
-
110  }
-
111 
-
112  Matrix Add(const ::Matrix& right) {
-
113  return ::MatrixAdd(*this, right);
-
114  }
-
115 
-
116  Matrix operator+(const ::Matrix& matrix) {
-
117  return ::MatrixAdd(*this, matrix);
-
118  }
-
119 
-
120  Matrix Subtract(const ::Matrix& right) {
-
121  return ::MatrixSubtract(*this, right);
-
122  }
-
123 
-
124  Matrix operator-(const ::Matrix& matrix) {
-
125  return ::MatrixSubtract(*this, matrix);
-
126  }
-
127 
-
128  static Matrix Translate(float x, float y, float z) {
-
129  return ::MatrixTranslate(x, y, z);
-
130  }
-
131 
-
132  static Matrix Rotate(Vector3 axis, float angle) {
-
133  return ::MatrixRotate(axis, angle);
-
134  }
-
135 
-
136  static Matrix RotateXYZ(Vector3 angle) {
-
137  return ::MatrixRotateXYZ(angle);
-
138  }
-
139 
-
140  static Matrix RotateX(float angle) {
-
141  return ::MatrixRotateX(angle);
-
142  }
-
143 
-
144  static Matrix RotateY(float angle) {
-
145  return ::MatrixRotateY(angle);
-
146  }
-
147 
-
148  static Matrix RotateZ(float angle) {
-
149  return ::MatrixRotateZ(angle);
-
150  }
-
151 
-
152  static Matrix Scale(float x, float y, float z) {
-
153  return ::MatrixScale(x, y, z);
-
154  }
-
155 
-
156  Matrix Multiply(const ::Matrix& right) const {
-
157  return ::MatrixMultiply(*this, right);
-
158  }
-
159 
-
160  Matrix operator*(const ::Matrix& matrix) {
-
161  return ::MatrixMultiply(*this, matrix);
-
162  }
-
163 
-
164  static Matrix Frustum(double left, double right, double bottom, double top,
-
165  double near, double far) {
-
166  return ::MatrixFrustum(left, right, bottom, top, near, far);
-
167  }
-
168 
-
169  static Matrix Perspective(double fovy, double aspect, double near, double far) {
-
170  return ::MatrixPerspective(fovy, aspect, near, far);
-
171  }
-
172 
-
173  static Matrix Ortho(double left, double right, double bottom, double top,
-
174  double near, double far) {
-
175  return ::MatrixOrtho(left, right, bottom, top, near, far);
-
176  }
-
177 
-
178  static Matrix LookAt(Vector3 eye, Vector3 target, Vector3 up) {
-
179  return ::MatrixLookAt(eye, target, up);
-
180  }
-
181 
-
182  inline float16 ToFloatV() const {
-
183  return ::MatrixToFloatV(*this);
-
184  }
-
185 
-
186  operator float16() {
-
187  return ToFloatV();
-
188  }
-
189 
-
193  inline Matrix& SetShaderValue(const ::Shader& shader, int uniformLoc) {
-
194  ::SetShaderValueMatrix(shader, uniformLoc, *this);
-
195  return *this;
-
196  }
-
197 
-
198  inline static Matrix GetCamera(const ::Camera& camera) {
-
199  return ::GetCameraMatrix(camera);
-
200  }
-
201 
-
202  inline static Matrix GetCamera(const ::Camera2D& camera) {
-
203  return ::GetCameraMatrix2D(camera);
-
204  }
-
205 
-
206 #endif
-
207 
-
208  private:
-
209  void set(const ::Matrix& mat) {
-
210  m0 = mat.m0;
-
211  m1 = mat.m1;
-
212  m2 = mat.m2;
-
213  m3 = mat.m3;
-
214  m4 = mat.m4;
-
215  m5 = mat.m5;
-
216  m6 = mat.m6;
-
217  m7 = mat.m7;
-
218  m8 = mat.m8;
-
219  m9 = mat.m9;
-
220  m10 = mat.m10;
-
221  m11 = mat.m11;
-
222  m12 = mat.m12;
-
223  m13 = mat.m13;
-
224  m14 = mat.m14;
-
225  m15 = mat.m15;
-
226  }
-
227 };
-
228 } // namespace raylib
-
229 
-
230 using RMatrix = raylib::Matrix;
-
231 
-
232 #endif // RAYLIB_CPP_INCLUDE_MATRIX_HPP_
-
Matrix type (OpenGL style 4x4 - right handed, column major)
Definition: Matrix.hpp:16
-
Matrix & SetShaderValue(const ::Shader &shader, int uniformLoc)
Set shader uniform value (matrix 4x4)
Definition: Matrix.hpp:193
-
float Trace() const
Returns the trace of the matrix (sum of the values along the diagonal)
Definition: Matrix.hpp:93
-
Matrix Transpose() const
Transposes provided matrix.
Definition: Matrix.hpp:100
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_mesh_8hpp_source.html b/docs/_mesh_8hpp_source.html deleted file mode 100644 index f25c7dec..00000000 --- a/docs/_mesh_8hpp_source.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -raylib-cpp: Mesh.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Mesh.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_MESH_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_MESH_HPP_
-
3 
-
4 #include <string>
-
5 #include <vector>
-
6 
-
7 #include "./raylib.hpp"
-
8 #include "./raylib-cpp-utils.hpp"
-
9 #include "./BoundingBox.hpp"
-
10 #include "./Model.hpp"
-
11 
-
12 namespace raylib {
-
16 class Mesh : public ::Mesh {
-
17  public:
-
18  Mesh(const ::Mesh& mesh) {
-
19  set(mesh);
-
20  }
-
21 
-
25  // static std::vector<Mesh> Load(const std::string& fileName) {
-
26  // int count = 0;
-
27  // ::Mesh* meshes = LoadMeshes(fileName.c_str(), &count);
-
28  // return std::vector<Mesh>(meshes, meshes + count);
-
29  // }
-
30 
-
31  Mesh(const Mesh&) = delete;
-
32 
-
33  Mesh(Mesh&& other) {
-
34  set(other);
-
35 
-
36  other.vertexCount = 0;
-
37  other.triangleCount = 0;
-
38  other.vertices = nullptr;
-
39  other.texcoords = nullptr;
-
40  other.texcoords2 = nullptr;
-
41  other.normals = nullptr;
-
42  other.tangents = nullptr;
-
43  other.colors = nullptr;
-
44  other.indices = nullptr;
-
45  other.animVertices = nullptr;
-
46  other.animNormals = nullptr;
-
47  other.boneIds = nullptr;
-
48  other.boneWeights = nullptr;
-
49  other.vaoId = 0;
-
50  other.vboId = nullptr;
-
51  }
-
52 
-
56  static ::Mesh Poly(int sides, float radius) {
-
57  return ::GenMeshPoly(sides, radius);
-
58  }
-
59 
-
63  static ::Mesh Plane(float width, float length, int resX, int resZ) {
-
64  return ::GenMeshPlane(width, length, resX, resZ);
-
65  }
-
66 
-
70  static ::Mesh Cube(float width, float height, float length) {
-
71  return ::GenMeshCube(width, height, length);
-
72  }
-
73 
-
77  static ::Mesh Sphere(float radius, int rings, int slices) {
-
78  return ::GenMeshSphere(radius, rings, slices);
-
79  }
-
80 
-
84  static ::Mesh HemiSphere(float radius, int rings, int slices) {
-
85  return ::GenMeshHemiSphere(radius, rings, slices);
-
86  }
-
87 
-
91  static ::Mesh Cylinder(float radius, float height, int slices) {
-
92  return ::GenMeshCylinder(radius, height, slices);
-
93  }
-
94 
-
98  static ::Mesh Cone(float radius, float height, int slices) {
-
99  return ::GenMeshCone(radius, height, slices);
-
100  }
-
101 
-
105  static ::Mesh Torus(float radius, float size, int radSeg, int sides) {
-
106  return ::GenMeshTorus(radius, size, radSeg, sides);
-
107  }
-
108 
-
112  static ::Mesh Knot(float radius, float size, int radSeg, int sides) {
-
113  return ::GenMeshKnot(radius, size, radSeg, sides);
-
114  }
-
115 
-
119  static ::Mesh Heightmap(const ::Image& heightmap, ::Vector3 size) {
-
120  return ::GenMeshHeightmap(heightmap, size);
-
121  }
-
122 
-
126  static ::Mesh Cubicmap(const ::Image& cubicmap, ::Vector3 cubeSize) {
-
127  return ::GenMeshCubicmap(cubicmap, cubeSize);
-
128  }
-
129 
-
130  GETTERSETTER(int, VertexCount, vertexCount)
-
131  GETTERSETTER(int, TriangleCount, triangleCount)
-
132  GETTERSETTER(float*, Vertices, vertices)
-
133  GETTERSETTER(float *, TexCoords, texcoords)
-
134  GETTERSETTER(float *, TexCoords2, texcoords2)
-
135  GETTERSETTER(float *, Normals, normals)
-
136  GETTERSETTER(float *, Tangents, tangents)
-
137  GETTERSETTER(unsigned char *, Colors, colors)
-
138  GETTERSETTER(unsigned short *, Indices, indices) // NOLINT
-
139  GETTERSETTER(float *, AnimVertices, animVertices)
-
140  GETTERSETTER(float *, AnimNormals, animNormals)
-
141  GETTERSETTER(unsigned char *, BoneIds, boneIds)
-
142  GETTERSETTER(float *, BoneWeights, boneWeights)
-
143  GETTERSETTER(unsigned int, VaoId, vaoId)
-
144  GETTERSETTER(unsigned int *, VboId, vboId)
-
145 
-
146  Mesh& operator=(const ::Mesh& mesh) {
-
147  set(mesh);
-
148  return *this;
-
149  }
-
150 
-
151  Mesh& operator=(const Mesh&) = delete;
-
152 
-
153  Mesh& operator=(Mesh&& other) noexcept {
-
154  if (this == &other) {
-
155  return *this;
-
156  }
-
157 
-
158  Unload();
-
159  set(other);
-
160 
-
161  other.vertexCount = 0;
-
162  other.triangleCount = 0;
-
163  other.vertices = nullptr;
-
164  other.texcoords = nullptr;
-
165  other.texcoords2 = nullptr;
-
166  other.normals = nullptr;
-
167  other.tangents = nullptr;
-
168  other.colors = nullptr;
-
169  other.indices = nullptr;
-
170  other.animVertices = nullptr;
-
171  other.animNormals = nullptr;
-
172  other.boneIds = nullptr;
-
173  other.boneWeights = nullptr;
-
174  other.vaoId = 0;
-
175  other.vboId = nullptr;
-
176 
-
177  return *this;
-
178  }
-
179 
-
180  ~Mesh() {
-
181  Unload();
-
182  }
-
183 
-
187  inline void Upload(bool dynamic = false) {
-
188  ::UploadMesh(this, dynamic);
-
189  }
-
190 
-
194  inline void UpdateBuffer(int index, void *data, int dataSize, int offset = 0) {
-
195  ::UpdateMeshBuffer(*this, index, data, dataSize, offset);
-
196  }
-
197 
-
201  inline void Draw(const ::Material& material, const ::Matrix& transform) const {
-
202  ::DrawMesh(*this, material, transform);
-
203  }
-
204 
-
208  inline void Draw(const ::Material& material, ::Matrix* transforms, int instances) const {
-
209  ::DrawMeshInstanced(*this, material, transforms, instances);
-
210  }
-
211 
-
217  inline void Export(const std::string& fileName) {
-
218  if (!::ExportMesh(*this, fileName.c_str())) {
-
219  throw new RaylibException("Failed to export the Mesh");
-
220  }
-
221  }
-
222 
-
226  inline void Unload() {
-
227  if (vboId != nullptr) {
-
228  ::UnloadMesh(*this);
-
229  vboId = nullptr;
-
230  }
-
231  }
-
232 
- -
237  return ::GetMeshBoundingBox(*this);
-
238  }
-
239 
-
243  operator raylib::BoundingBox() {
-
244  return BoundingBox();
-
245  }
-
246 
-
250  inline Mesh& GenTangents() {
-
251  ::GenMeshTangents(this);
-
252  return *this;
-
253  }
-
254 
-
258  inline raylib::Model LoadModelFrom() const {
-
259  return ::LoadModelFromMesh(*this);
-
260  }
-
261 
-
265  operator raylib::Model() {
-
266  return ::LoadModelFromMesh(*this);
-
267  }
-
268 
-
269  private:
-
270  void set(const ::Mesh& mesh) {
-
271  vertexCount = mesh.vertexCount;
-
272  triangleCount = mesh.triangleCount;
-
273  vertices = mesh.vertices;
-
274  texcoords = mesh.texcoords;
-
275  texcoords2 = mesh.texcoords2;
-
276  normals = mesh.normals;
-
277  tangents = mesh.tangents;
-
278  colors = mesh.colors;
-
279  indices = mesh.indices;
-
280  animVertices = mesh.animVertices;
-
281  animNormals = mesh.animNormals;
-
282  boneIds = mesh.boneIds;
-
283  boneWeights = mesh.boneWeights;
-
284  vaoId = mesh.vaoId;
-
285  vboId = mesh.vboId;
-
286  }
-
287 };
-
288 } // namespace raylib
-
289 
-
290 using RMesh = raylib::Mesh;
-
291 
-
292 #endif // RAYLIB_CPP_INCLUDE_MESH_HPP_
-
Bounding box type.
Definition: BoundingBox.hpp:11
-
Matrix type (OpenGL style 4x4 - right handed, column major)
Definition: Matrix.hpp:16
-
Vertex data definning a mesh.
Definition: Mesh.hpp:16
-
raylib::BoundingBox BoundingBox() const
Compute mesh bounding box limits.
Definition: Mesh.hpp:236
-
Mesh(const Mesh &)=delete
Load meshes from model file.
-
void Draw(const ::Material &material, ::Matrix *transforms, int instances) const
Draw multiple mesh instances with material and different transforms.
Definition: Mesh.hpp:208
-
raylib::Model LoadModelFrom() const
Load model from generated mesh.
Definition: Mesh.hpp:258
-
::Mesh Sphere(float radius, int rings, int slices)
Generate sphere mesh (standard sphere)
Definition: Mesh.hpp:77
-
::Mesh Knot(float radius, float size, int radSeg, int sides)
Generate trefoil knot mesh.
Definition: Mesh.hpp:112
-
void Unload()
Unload mesh from memory (RAM and/or VRAM)
Definition: Mesh.hpp:226
-
Mesh & GenTangents()
Compute mesh tangents.
Definition: Mesh.hpp:250
-
void UpdateBuffer(int index, void *data, int dataSize, int offset=0)
Upload mesh vertex data to GPU (VRAM)
Definition: Mesh.hpp:194
-
::Mesh Cube(float width, float height, float length)
Generate cuboid mesh.
Definition: Mesh.hpp:70
-
::Mesh Cone(float radius, float height, int slices)
Generate cone/pyramid mesh.
Definition: Mesh.hpp:98
-
::Mesh Plane(float width, float length, int resX, int resZ)
Generate plane mesh (with subdivisions)
Definition: Mesh.hpp:63
-
::Mesh Poly(int sides, float radius)
Generate polygonal mesh.
Definition: Mesh.hpp:56
-
::Mesh HemiSphere(float radius, int rings, int slices)
Generate half-sphere mesh (no bottom cap)
Definition: Mesh.hpp:84
-
::Mesh Torus(float radius, float size, int radSeg, int sides)
Generate torus mesh.
Definition: Mesh.hpp:105
-
void Upload(bool dynamic=false)
Upload mesh vertex data to GPU (VRAM)
Definition: Mesh.hpp:187
-
::Mesh Heightmap(const ::Image &heightmap, ::Vector3 size)
Generate heightmap mesh from image data.
Definition: Mesh.hpp:119
-
void Draw(const ::Material &material, const ::Matrix &transform) const
Draw a 3d mesh with material and transform.
Definition: Mesh.hpp:201
-
::Mesh Cylinder(float radius, float height, int slices)
Generate cylinder mesh.
Definition: Mesh.hpp:91
-
::Mesh Cubicmap(const ::Image &cubicmap, ::Vector3 cubeSize)
Generate cubes-based map mesh from image data.
Definition: Mesh.hpp:126
-
void Export(const std::string &fileName)
Export mesh data to file.
Definition: Mesh.hpp:217
-
Model type.
Definition: Model.hpp:15
-
Exception used for most raylib-related exceptions.
-
Vector3 type.
Definition: Vector3.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_model_8hpp_source.html b/docs/_model_8hpp_source.html deleted file mode 100644 index 97508c59..00000000 --- a/docs/_model_8hpp_source.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -raylib-cpp: Model.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Model.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_MODEL_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_MODEL_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./raylib-cpp-utils.hpp"
-
8 #include "./Mesh.hpp"
-
9 #include "./RaylibException.hpp"
-
10 
-
11 namespace raylib {
-
15 class Model : public ::Model {
-
16  public:
-
17  Model() {
-
18  // Nothing.
-
19  }
-
20 
-
21  /*
-
22  * Copy a model from another model.
-
23  */
-
24  Model(const ::Model& model) {
-
25  set(model);
-
26  }
-
27 
-
28  /*
-
29  * Load a model from a file.
-
30  *
-
31  * @throws raylib::RaylibException Throws if failed to load the Modal.
-
32  */
-
33  Model(const std::string& fileName) {
-
34  Load(fileName);
-
35  }
-
36 
-
37  /*
-
38  * Load a model from a mesh.
-
39  *
-
40  * @throws raylib::RaylibException Throws if failed to load the Modal.
-
41  */
-
42  Model(const ::Mesh& mesh) {
-
43  Load(mesh);
-
44  }
-
45 
-
46  ~Model() {
-
47  Unload();
-
48  }
-
49 
-
50  Model(const Model&) = delete;
-
51 
-
52  Model(Model&& other) {
-
53  set(other);
-
54 
-
55  other.meshCount = 0;
-
56  other.materialCount = 0;
-
57  other.meshes = nullptr;
-
58  other.materials = nullptr;
-
59  other.meshMaterial = nullptr;
-
60  other.boneCount = 0;
-
61  other.bones = nullptr;
-
62  other.bindPose = nullptr;
-
63  }
-
64 
-
65  GETTERSETTER(::Matrix, Transform, transform)
-
66  GETTERSETTER(int, MeshCount, meshCount)
-
67  GETTERSETTER(int, MaterialCount, materialCount)
-
68  GETTERSETTER(::Mesh*, Meshes, meshes)
-
69  GETTERSETTER(::Material*, Materials, materials)
-
70  GETTERSETTER(int*, MeshMaterial, meshMaterial)
-
71  GETTERSETTER(int, BoneCount, boneCount)
-
72  GETTERSETTER(::BoneInfo*, Bones, bones)
-
73  GETTERSETTER(::Transform*, BindPose, bindPose)
-
74 
-
75  Model& operator=(const ::Model& model) {
-
76  set(model);
-
77  return *this;
-
78  }
-
79 
-
80  Model& operator=(const Model&) = delete;
-
81 
-
82  Model& operator=(Model&& other) noexcept {
-
83  if (this == &other) {
-
84  return *this;
-
85  }
-
86 
-
87  Unload();
-
88  set(other);
-
89 
-
90  other.meshCount = 0;
-
91  other.materialCount = 0;
-
92  other.meshes = nullptr;
-
93  other.materials = nullptr;
-
94  other.meshMaterial = nullptr;
-
95  other.boneCount = 0;
-
96  other.bones = nullptr;
-
97  other.bindPose = nullptr;
-
98 
-
99  return *this;
-
100  }
-
101 
-
105  inline void Unload() {
-
106  if (meshes != nullptr || materials != nullptr) {
-
107  ::UnloadModel(*this);
-
108  meshes = nullptr;
-
109  materials = nullptr;
-
110  }
-
111  }
-
112 
- -
117  ::UnloadModelKeepMeshes(*this);
-
118  return *this;
-
119  }
-
120 
-
124  inline Model& SetMeshMaterial(int meshId, int materialId) {
-
125  ::SetModelMeshMaterial(this, meshId, materialId);
-
126  return *this;
-
127  }
-
128 
-
132  inline Model& UpdateAnimation(const ::ModelAnimation& anim, int frame) {
-
133  ::UpdateModelAnimation(*this, anim, frame);
-
134  return *this;
-
135  }
-
136 
-
140  inline bool IsModelAnimationValid(const ::ModelAnimation& anim) const {
-
141  return ::IsModelAnimationValid(*this, anim);
-
142  }
-
143 
-
147  inline void Draw(::Vector3 position,
-
148  float scale = 1.0f,
-
149  ::Color tint = {255, 255, 255, 255}) const {
-
150  ::DrawModel(*this, position, scale, tint);
-
151  }
-
152 
-
156  inline void Draw(
-
157  ::Vector3 position,
-
158  ::Vector3 rotationAxis,
-
159  float rotationAngle = 0.0f,
-
160  ::Vector3 scale = {1.0f, 1.0f, 1.0f},
-
161  ::Color tint = {255, 255, 255, 255}) const {
-
162  ::DrawModelEx(*this, position, rotationAxis, rotationAngle, scale, tint);
-
163  }
-
164 
-
168  inline void DrawWires(::Vector3 position,
-
169  float scale = 1.0f,
-
170  ::Color tint = {255, 255, 255, 255}) const {
-
171  ::DrawModelWires(*this, position, scale, tint);
-
172  }
-
173 
-
177  inline void DrawWires(
-
178  ::Vector3 position,
-
179  ::Vector3 rotationAxis,
-
180  float rotationAngle = 0.0f,
-
181  ::Vector3 scale = {1.0f, 1.0f, 1.0f},
-
182  ::Color tint = {255, 255, 255, 255}) const {
-
183  ::DrawModelWiresEx(*this, position, rotationAxis, rotationAngle, scale, tint);
-
184  }
-
185 
-
189  inline BoundingBox GetBoundingBox() const {
-
190  return ::GetModelBoundingBox(*this);
-
191  }
-
192 
-
196  operator BoundingBox() const {
-
197  return ::GetModelBoundingBox(*this);
-
198  }
-
199 
-
203  bool IsReady() const {
-
204  return meshCount > 0 || materialCount > 0 || boneCount > 0;
-
205  }
-
206 
-
212  void Load(const std::string& fileName) {
-
213  set(::LoadModel(fileName.c_str()));
-
214  if (!IsReady()) {
-
215  throw RaylibException("Failed to load Model from " + fileName);
-
216  }
-
217  }
-
218 
-
224  void Load(const ::Mesh& mesh) {
-
225  set(::LoadModelFromMesh(mesh));
-
226  if (!IsReady()) {
-
227  throw RaylibException("Failed to load Model from Mesh");
-
228  }
-
229  }
-
230 
-
231  private:
-
232  void set(const ::Model& model) {
-
233  transform = model.transform;
-
234 
-
235  meshCount = model.meshCount;
-
236  materialCount = model.materialCount;
-
237  meshes = model.meshes;
-
238  materials = model.materials;
-
239  meshMaterial = model.meshMaterial;
-
240 
-
241  boneCount = model.boneCount;
-
242  bones = model.bones;
-
243  bindPose = model.bindPose;
-
244  }
-
245 };
-
246 
-
247 } // namespace raylib
-
248 
-
249 using RModel = raylib::Model;
-
250 
-
251 #endif // RAYLIB_CPP_INCLUDE_MODEL_HPP_
-
Bounding box type.
Definition: BoundingBox.hpp:11
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Material type (generic)
Definition: Material.hpp:14
-
Matrix type (OpenGL style 4x4 - right handed, column major)
Definition: Matrix.hpp:16
-
Vertex data definning a mesh.
Definition: Mesh.hpp:16
-
Model type.
Definition: Model.hpp:15
-
bool IsReady() const
Determines whether or not the Model has data in it.
Definition: Model.hpp:203
-
void Load(const std::string &fileName)
Loads a Model from the given file.
Definition: Model.hpp:212
-
Model & UnloadKeepMeshes()
Unload model (but not meshes) from memory (RAM and/or VRAM)
Definition: Model.hpp:116
-
void Draw(::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const
Draw a model (with texture if set)
Definition: Model.hpp:147
-
void Draw(::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) const
Draw a model with extended parameters.
Definition: Model.hpp:156
-
void Load(const ::Mesh &mesh)
Loads a Model from the given Mesh.
Definition: Model.hpp:224
-
void Unload()
Unload model (including meshes) from memory (RAM and/or VRAM)
Definition: Model.hpp:105
-
bool IsModelAnimationValid(const ::ModelAnimation &anim) const
Check model animation skeleton match.
Definition: Model.hpp:140
-
void DrawWires(::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) const
Draw a model wires (with texture if set) with extended parameters.
Definition: Model.hpp:177
-
Model & UpdateAnimation(const ::ModelAnimation &anim, int frame)
Update model animation pose.
Definition: Model.hpp:132
-
Model & SetMeshMaterial(int meshId, int materialId)
Set material for a mesh.
Definition: Model.hpp:124
-
void DrawWires(::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const
Draw a model wires (with texture if set)
Definition: Model.hpp:168
-
BoundingBox GetBoundingBox() const
Compute model bounding box limits (considers all meshes)
Definition: Model.hpp:189
-
Exception used for most raylib-related exceptions.
-
Vector3 type.
Definition: Vector3.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_model_animation_8hpp_source.html b/docs/_model_animation_8hpp_source.html deleted file mode 100644 index c4058fd4..00000000 --- a/docs/_model_animation_8hpp_source.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -raylib-cpp: ModelAnimation.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
ModelAnimation.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_MODELANIMATION_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_MODELANIMATION_HPP_
-
3 
-
4 #include <vector>
-
5 #include <string>
-
6 
-
7 #include "./raylib.hpp"
-
8 #include "./raylib-cpp-utils.hpp"
-
9 #include "./Mesh.hpp"
-
10 
-
11 namespace raylib {
- -
16  public:
-
17  ModelAnimation(const ::ModelAnimation& model) {
-
18  set(model);
-
19  }
-
20 
-
21  ModelAnimation(const ModelAnimation&) = delete;
-
22 
- -
24  set(other);
-
25 
-
26  other.boneCount = 0;
-
27  other.frameCount = 0;
-
28  other.bones = nullptr;
-
29  other.framePoses = nullptr;
-
30  }
-
31 
-
32  ~ModelAnimation() {
-
33  Unload();
-
34  }
-
35 
-
39  static std::vector<ModelAnimation> Load(const std::string& fileName) {
-
40  unsigned int count = 0;
-
41  ::ModelAnimation* modelAnimations = ::LoadModelAnimations(fileName.c_str(), &count);
-
42  std::vector<ModelAnimation> mats(modelAnimations, modelAnimations + count);
-
43 
-
44  RL_FREE(modelAnimations);
-
45 
-
46  return mats;
-
47  }
-
48 
-
49  GETTERSETTER(int, BoneCount, boneCount)
-
50  GETTERSETTER(::BoneInfo*, Bones, bones)
-
51  GETTERSETTER(int, FrameCount, frameCount)
-
52  GETTERSETTER(::Transform**, FramePoses, framePoses)
-
53 
-
54  ModelAnimation& operator=(const ::ModelAnimation& model) {
-
55  set(model);
-
56  return *this;
-
57  }
-
58 
-
59  ModelAnimation& operator=(const ModelAnimation&) = delete;
-
60 
-
61  ModelAnimation& operator=(ModelAnimation&& other) noexcept {
-
62  if (this == &other) {
-
63  return *this;
-
64  }
-
65 
-
66  Unload();
-
67  set(other);
-
68 
-
69  other.boneCount = 0;
-
70  other.frameCount = 0;
-
71  other.bones = nullptr;
-
72  other.framePoses = nullptr;
-
73 
-
74  return *this;
-
75  }
-
76 
-
80  inline void Unload() {
-
81  ::UnloadModelAnimation(*this);
-
82  }
-
83 
-
87  inline ModelAnimation& Update(const ::Model& model, int frame) {
-
88  ::UpdateModelAnimation(model, *this, frame);
-
89  return *this;
-
90  }
-
91 
-
95  inline bool IsValid(const ::Model& model) const {
-
96  return ::IsModelAnimationValid(model, *this);
-
97  }
-
98 
-
99  private:
-
100  void set(const ::ModelAnimation& model) {
-
101  boneCount = model.boneCount;
-
102  frameCount = model.frameCount;
-
103  bones = model.bones;
-
104  framePoses = model.framePoses;
-
105  }
-
106 };
-
107 } // namespace raylib
-
108 
- -
110 
-
111 #endif // RAYLIB_CPP_INCLUDE_MODELANIMATION_HPP_
- -
bool IsValid(const ::Model &model) const
Check model animation skeleton match.
-
ModelAnimation & Update(const ::Model &model, int frame)
Update model animation pose.
-
static std::vector< ModelAnimation > Load(const std::string &fileName)
Load model animations from file.
-
void Unload()
Unload animation data.
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_mouse_8hpp_source.html b/docs/_mouse_8hpp_source.html deleted file mode 100644 index 438a3715..00000000 --- a/docs/_mouse_8hpp_source.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -raylib-cpp: Mouse.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Mouse.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_MOUSE_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_MOUSE_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./Vector2.hpp"
-
6 
-
7 namespace raylib {
-
11 class Mouse {
-
12  public:
-
16  static inline bool IsButtonPressed(int button) {
-
17  return ::IsMouseButtonPressed(button);
-
18  }
-
19 
-
23  static inline bool IsButtonDown(int button) {
-
24  return ::IsMouseButtonDown(button);
-
25  }
-
26 
-
30  static inline bool IsButtonReleased(int button) {
-
31  return ::IsMouseButtonReleased(button);
-
32  }
-
33 
-
34  static inline bool IsButtonUp(int button) {
-
35  return ::IsMouseButtonUp(button);
-
36  }
-
37 
-
38  static inline int GetX() {
-
39  return ::GetMouseX();
-
40  }
-
41 
-
42  static inline int GetY() {
-
43  return ::GetMouseY();
-
44  }
-
45 
-
46  static inline void SetX(int x) {
-
47  ::SetMousePosition(x, GetY());
-
48  }
-
49 
-
50  static inline void SetY(int y) {
-
51  ::SetMousePosition(GetX(), y);
-
52  }
-
53 
-
54  static inline Vector2 GetPosition() {
-
55  return ::GetMousePosition();
-
56  }
-
57 
-
58  static inline void SetPosition(int x, int y) {
-
59  ::SetMousePosition(x, y);
-
60  }
-
61 
-
62  static inline void SetPosition(::Vector2 position) {
-
63  ::SetMousePosition(static_cast<int>(position.x), static_cast<int>(position.y));
-
64  }
-
65 
-
69  static inline Vector2 GetDelta() {
-
70  return ::GetMouseDelta();
-
71  }
-
72 
-
73  static inline void SetOffset(int offsetX = 0, int offsetY = 0) {
-
74  ::SetMouseOffset(offsetX, offsetY);
-
75  }
-
76 
-
77  static inline void SetOffset(::Vector2 offset) {
-
78  ::SetMouseOffset(static_cast<int>(offset.x), static_cast<int>(offset.y));
-
79  }
-
80 
-
81  static inline void SetScale(float scaleX = 1.0f, float scaleY = 1.0f) {
-
82  ::SetMouseScale(scaleX, scaleY);
-
83  }
-
84 
-
85  static inline void SetScale(::Vector2 scale) {
-
86  ::SetMouseScale(scale.x, scale.y);
-
87  }
-
88 
-
92  static inline float GetWheelMove() {
-
93  return ::GetMouseWheelMove();
-
94  }
-
95 
-
101  static inline Vector2 GetWheelMoveV() {
-
102  return GetMouseWheelMoveV();
-
103  }
-
104 
-
110  static inline void SetCursor(int cursor = MOUSE_CURSOR_DEFAULT) {
-
111  ::SetMouseCursor(cursor);
-
112  }
-
113 
-
117  static inline int GetTouchX() {
-
118  return ::GetTouchX();
-
119  }
-
120 
-
124  static inline int GetTouchY() {
-
125  return ::GetTouchY();
-
126  }
-
127 
-
131  static inline Vector2 GetTouchPosition(int index) {
-
132  return ::GetTouchPosition(index);
-
133  }
-
134 
-
138  static inline Ray GetRay(::Vector2 mousePosition, const ::Camera& camera) {
-
139  return ::GetMouseRay(mousePosition, camera);
-
140  }
-
141 
-
145  static inline Ray GetRay(const ::Camera& camera) {
-
146  return ::GetMouseRay(::GetMousePosition(), camera);
-
147  }
-
148 };
-
149 } // namespace raylib
-
150 
-
151 using RMouse = raylib::Mouse;
-
152 
-
153 #endif // RAYLIB_CPP_INCLUDE_MOUSE_HPP_
-
Input-related functions: mouse.
Definition: Mouse.hpp:11
-
static int GetTouchX()
Get touch position X for touch point 0 (relative to screen size)
Definition: Mouse.hpp:117
-
static bool IsButtonDown(int button)
Detect if a mouse button is being pressed.
Definition: Mouse.hpp:23
-
static int GetTouchY()
Get touch position Y for touch point 0 (relative to screen size)
Definition: Mouse.hpp:124
-
static Vector2 GetTouchPosition(int index)
Get touch position XY for a touch point index (relative to screen size)
Definition: Mouse.hpp:131
-
static void SetCursor(int cursor=MOUSE_CURSOR_DEFAULT)
Sets the current mouse cursor icon.
Definition: Mouse.hpp:110
-
static bool IsButtonReleased(int button)
Detect if a mouse button has been released once.
Definition: Mouse.hpp:30
-
static Ray GetRay(const ::Camera &camera)
Get a ray trace from mouse position.
Definition: Mouse.hpp:145
-
static bool IsButtonPressed(int button)
Detect if a mouse button has been pressed once.
Definition: Mouse.hpp:16
-
static Ray GetRay(::Vector2 mousePosition, const ::Camera &camera)
Get a ray trace from mouse position.
Definition: Mouse.hpp:138
-
static Vector2 GetWheelMoveV()
Get mouse wheel movement for both X and Y.
Definition: Mouse.hpp:101
-
static Vector2 GetDelta()
Get mouse delta between frames.
Definition: Mouse.hpp:69
-
static float GetWheelMove()
Get mouse wheel movement for X or Y, whichever is larger.
Definition: Mouse.hpp:92
-
Ray type (useful for raycast)
Definition: Ray.hpp:12
-
Vector2 type.
Definition: Vector2.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_music_8hpp_source.html b/docs/_music_8hpp_source.html deleted file mode 100644 index d31a349e..00000000 --- a/docs/_music_8hpp_source.html +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - -raylib-cpp: Music.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Music.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_MUSIC_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_MUSIC_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./raylib-cpp-utils.hpp"
-
8 #include "./RaylibException.hpp"
-
9 
-
10 namespace raylib {
-
14 class Music : public ::Music {
-
15  public:
-
16  Music(::AudioStream stream = {nullptr, nullptr, 0, 0, 0},
-
17  unsigned int frameCount = 0,
-
18  bool looping = false,
-
19  int ctxType = 0,
-
20  void *ctxData = nullptr) : ::Music{stream, frameCount, looping, ctxType, ctxData} {}
-
21 
-
22  Music(const ::Music& music) {
-
23  set(music);
-
24  }
-
25 
-
31  Music(const std::string& fileName) {
-
32  Load(fileName);
-
33  }
-
34 
-
40  Music(const std::string& fileType, unsigned char* data, int dataSize) {
-
41  Load(fileType, data, dataSize);
-
42  }
-
43 
-
44  Music(const Music&) = delete;
-
45 
-
46  Music(Music&& other) {
-
47  set(other);
-
48 
-
49  other.stream = {};
-
50  other.frameCount = 0;
-
51  other.looping = false;
-
52  other.ctxType = 0;
-
53  other.ctxData = nullptr;
-
54  }
-
55 
-
59  ~Music() {
-
60  Unload();
-
61  }
-
62 
-
63  GETTERSETTER(::AudioStream, Stream, stream)
-
64  GETTERSETTER(unsigned int, FrameCount, frameCount)
-
65  GETTERSETTER(bool, Looping, looping)
-
66  GETTERSETTER(int, CtxType, ctxType)
-
67  GETTERSETTER(void*, CtxData, ctxData)
-
68 
-
69  Music& operator=(const ::Music& music) {
-
70  set(music);
-
71  return *this;
-
72  }
-
73 
-
74  Music& operator=(const Music&) = delete;
-
75 
-
76  Music& operator=(Music&& other) noexcept {
-
77  if (this == &other) {
-
78  return *this;
-
79  }
-
80 
-
81  Unload();
-
82  set(other);
-
83 
-
84  other.ctxType = 0;
-
85  other.ctxData = nullptr;
-
86  other.looping = false;
-
87  other.frameCount = 0;
-
88  other.stream = {};
-
89 
-
90  return *this;
-
91  }
-
92 
-
96  inline void Unload() {
-
97  ::UnloadMusicStream(*this);
-
98  }
-
99 
-
103  inline Music& Play() {
-
104  ::PlayMusicStream(*this);
-
105  return *this;
-
106  }
-
107 
-
111  inline Music& Update() {
-
112  ::UpdateMusicStream(*this);
-
113  return *this;
-
114  }
-
115 
-
119  inline Music& Stop() {
-
120  ::StopMusicStream(*this);
-
121  return *this;
-
122  }
-
123 
-
127  inline Music& Pause() {
-
128  ::PauseMusicStream(*this);
-
129  return *this;
-
130  }
-
131 
-
135  inline Music& Resume() {
-
136  ::ResumeMusicStream(*this);
-
137  return *this;
-
138  }
-
139 
-
143  inline Music& Seek(float position) {
-
144  SeekMusicStream(*this, position);
-
145  return *this;
-
146  }
-
147 
-
151  inline bool IsPlaying() const {
-
152  return ::IsMusicStreamPlaying(*this);
-
153  }
-
154 
-
158  inline Music& SetVolume(float volume) {
-
159  ::SetMusicVolume(*this, volume);
-
160  return *this;
-
161  }
-
162 
-
166  inline Music& SetPitch(float pitch) {
-
167  ::SetMusicPitch(*this, pitch);
-
168  return *this;
-
169  }
-
170 
-
174  inline Music& SetPan(float pan = 0.5f) {
-
175  ::SetMusicPan(*this, pan);
-
176  return *this;
-
177  }
-
178 
-
182  inline float GetTimeLength() const {
-
183  return ::GetMusicTimeLength(*this);
-
184  }
-
185 
-
189  inline float GetTimePlayed() const {
-
190  return ::GetMusicTimePlayed(*this);
-
191  }
-
192 
-
198  void Load(const std::string& fileName) {
-
199  set(::LoadMusicStream(fileName.c_str()));
-
200  if (!IsReady()) {
-
201  throw RaylibException(TextFormat("Failed to load Music from file: %s", fileName.c_str()));
-
202  }
-
203  }
-
204 
-
210  void Load(const std::string& fileType, unsigned char* data, int dataSize) {
-
211  set(::LoadMusicStreamFromMemory(fileType.c_str(), data, dataSize));
-
212  if (!IsReady()) {
-
213  throw RaylibException(TextFormat("Failed to load Music from %s file dat", fileType.c_str()));
-
214  }
-
215  }
-
216 
-
222  inline bool IsReady() const {
-
223  return stream.buffer != nullptr;
-
224  }
-
225 
-
226  private:
-
227  void set(const ::Music& music) {
-
228  stream = music.stream;
-
229  frameCount = music.frameCount;
-
230  looping = music.looping;
-
231  ctxType = music.ctxType;
-
232  ctxData = music.ctxData;
-
233  }
-
234 };
-
235 } // namespace raylib
-
236 
-
237 using RMusic = raylib::Music;
-
238 
-
239 #endif // RAYLIB_CPP_INCLUDE_MUSIC_HPP_
-
AudioStream management functions.
Definition: AudioStream.hpp:12
-
Music stream type (audio file streaming from memory)
Definition: Music.hpp:14
-
bool IsPlaying() const
Check if music is playing.
Definition: Music.hpp:151
-
Music & Update()
Updates buffers for music streaming.
Definition: Music.hpp:111
-
void Load(const std::string &fileType, unsigned char *data, int dataSize)
Load music stream from memory.
Definition: Music.hpp:210
-
Music(const std::string &fileName)
Load music stream from file.
Definition: Music.hpp:31
-
bool IsReady() const
Retrieve whether or not the Music has been loaded.
Definition: Music.hpp:222
-
float GetTimePlayed() const
Get current music time played (in seconds)
Definition: Music.hpp:189
-
Music & Resume()
Resume music playing.
Definition: Music.hpp:135
-
Music & Stop()
Stop music playing.
Definition: Music.hpp:119
-
~Music()
Unload music stream.
Definition: Music.hpp:59
-
Music & Pause()
Pause music playing.
Definition: Music.hpp:127
-
Music & SetPitch(float pitch)
Set pitch for music.
Definition: Music.hpp:166
-
Music(const std::string &fileType, unsigned char *data, int dataSize)
Load music stream from memory.
Definition: Music.hpp:40
-
Music & Play()
Start music playing.
Definition: Music.hpp:103
-
Music & Seek(float position)
Seek music to a position (in seconds)
Definition: Music.hpp:143
-
void Load(const std::string &fileName)
Load music stream from file.
Definition: Music.hpp:198
-
Music & SetVolume(float volume)
Set volume for music.
Definition: Music.hpp:158
-
float GetTimeLength() const
Get music time length (in seconds)
Definition: Music.hpp:182
-
Music & SetPan(float pan=0.5f)
Set pan for a music (0.5 is center)
Definition: Music.hpp:174
-
void Unload()
Unload music stream.
Definition: Music.hpp:96
-
Exception used for most raylib-related exceptions.
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_physics_8hpp_source.html b/docs/_physics_8hpp_source.html deleted file mode 100644 index 4a8da163..00000000 --- a/docs/_physics_8hpp_source.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - -raylib-cpp: Physics.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Physics.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_PHYSICS_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_PHYSICS_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./physac.hpp"
-
6 #include "./Vector2.hpp"
-
7 
-
8 namespace raylib {
-
12 class Physics {
-
13  public:
-
14  Physics() {
-
15  Init();
-
16  }
-
17 
-
18  Physics(float gravityY) {
-
19  Init();
-
20  SetGravity(0, gravityY);
-
21  }
-
22 
-
23  Physics(float gravityX, float gravityY) {
-
24  Init();
-
25  SetGravity(gravityX, gravityY);
-
26  }
-
27 
-
28  ~Physics() {
-
29  Close();
-
30  }
-
31 
-
32  inline Physics& Init() {
-
33  ::InitPhysics();
-
34  return *this;
-
35  }
-
36 
-
37  inline Physics& Update() {
-
38  ::UpdatePhysics();
-
39  return *this;
-
40  }
-
41 
-
42  inline Physics& Reset() {
-
43  ::ResetPhysics();
-
44  return *this;
-
45  }
-
46 
-
47  inline Physics& Close() {
-
48  ::ClosePhysics();
-
49  return *this;
-
50  }
-
51 
-
52  inline Physics& SetTimeStep(double delta) {
-
53  ::SetPhysicsTimeStep(delta);
-
54  return *this;
-
55  }
-
56 
-
57  inline Physics& SetGravity(float x, float y) {
-
58  ::SetPhysicsGravity(x, y);
-
59  return *this;
-
60  }
-
61 
-
62  inline PhysicsBody CreateBodyCircle(Vector2 pos, float radius, float density) {
-
63  return ::CreatePhysicsBodyCircle(pos, radius, density);
-
64  }
-
65 
-
66  inline PhysicsBody CreateBodyRectangle(Vector2 pos, float width, float height, float density) {
-
67  return ::CreatePhysicsBodyRectangle(pos, width, height, density);
-
68  }
-
69 
-
70  inline PhysicsBody CreateBodyPolygon(Vector2 pos, float radius, int sides, float density) {
-
71  return ::CreatePhysicsBodyPolygon(pos, radius, sides, density);
-
72  }
-
73 
-
74  inline Physics& DestroyBody(PhysicsBody body) {
-
75  ::DestroyPhysicsBody(body);
-
76  return *this;
-
77  }
-
78 
-
79  inline Physics& AddForce(PhysicsBody body, Vector2 force) {
-
80  ::PhysicsAddForce(body, force);
-
81  return *this;
-
82  }
-
83 
-
84  inline Physics& AddTorque(PhysicsBody body, float amount) {
-
85  ::PhysicsAddTorque(body, amount);
-
86  return *this;
-
87  }
-
88 
-
89  inline Physics& Shatter(PhysicsBody body, Vector2 position, float force) {
-
90  ::PhysicsShatter(body, position, force);
-
91  return *this;
-
92  }
-
93 
-
94  inline Physics& SetBodyRotation(PhysicsBody body, float radians) {
-
95  ::SetPhysicsBodyRotation(body, radians);
-
96  return *this;
-
97  }
-
98 
-
99  inline int GetBodiesCount() const {
-
100  return ::GetPhysicsBodiesCount();
-
101  }
-
102 
-
103  inline PhysicsBody GetBody(int index) const {
-
104  return ::GetPhysicsBody(index);
-
105  }
-
106 
-
107  inline int GetShapeType(int index) const {
-
108  return ::GetPhysicsShapeType(index);
-
109  }
-
110 
-
111  inline int GetShapeVerticesCount(int index) const {
-
112  return ::GetPhysicsShapeVerticesCount(index);
-
113  }
-
114 
-
115  inline Vector2 GetShapeVertex(PhysicsBody body, int vertex) const {
-
116  return ::GetPhysicsShapeVertex(body, vertex);
-
117  }
-
118 };
-
119 } // namespace raylib
-
120 using RPhysics = raylib::Physics;
-
121 
-
122 #endif // RAYLIB_CPP_INCLUDE_PHYSICS_HPP_
-
2D Physics library for videogames
Definition: Physics.hpp:12
-
Vector2 type.
Definition: Vector2.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_ray_8hpp_source.html b/docs/_ray_8hpp_source.html deleted file mode 100644 index e3c06221..00000000 --- a/docs/_ray_8hpp_source.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -raylib-cpp: Ray.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Ray.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_RAY_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_RAY_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 #include "./RayCollision.hpp"
-
7 
-
8 namespace raylib {
-
12 class Ray : public ::Ray {
-
13  public:
-
14  Ray(const ::Ray& ray) {
-
15  set(ray);
-
16  }
-
17 
-
18  Ray(::Vector3 position = {0.0f, 0.0f, 0.0f}, ::Vector3 direction = {0.0f, 0.0f, 0.0f}) :
-
19  ::Ray{position, direction} {
-
20  // Nothing.
-
21  }
-
22 
-
23  Ray(::Vector2 mousePosition, const ::Camera& camera) {
-
24  set(::GetMouseRay(mousePosition, camera));
-
25  }
-
26 
-
27  Ray& operator=(const ::Ray& ray) {
-
28  set(ray);
-
29  return *this;
-
30  }
-
31 
-
32  GETTERSETTER(::Vector3, Position, position)
-
33  GETTERSETTER(::Vector3, Direction, direction)
-
34 
-
38  inline void Draw(::Color color) const {
-
39  DrawRay(*this, color);
-
40  }
-
41 
-
45  inline RayCollision GetCollision(::Vector3 center, float radius) const {
-
46  return ::GetRayCollisionSphere(*this, center, radius);
-
47  }
-
48 
-
52  inline RayCollision GetCollision(const ::BoundingBox& box) const {
-
53  return ::GetRayCollisionBox(*this, box);
-
54  }
-
55 
-
59  inline RayCollision GetCollision(const ::Mesh& mesh, const ::Matrix& transform) const {
-
60  return ::GetRayCollisionMesh(*this, mesh, transform);
-
61  }
-
62 
-
66  inline RayCollision GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3) const {
-
67  return ::GetRayCollisionTriangle(*this, p1, p2, p3);
-
68  }
-
69 
-
73  inline RayCollision GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4) const {
-
74  return ::GetRayCollisionQuad(*this, p1, p2, p3, p4);
-
75  }
-
76 
-
80  inline static Ray GetMouse(::Vector2 mousePosition, const ::Camera& camera) {
-
81  return ::GetMouseRay(mousePosition, camera);
-
82  }
-
83 
-
87  inline static Ray GetMouse(const ::Camera& camera) {
-
88  return ::GetMouseRay(::GetMousePosition(), camera);
-
89  }
-
90 
-
91  private:
-
92  inline void set(const ::Ray& ray) {
-
93  position = ray.position;
-
94  direction = ray.direction;
-
95  }
-
96 };
-
97 } // namespace raylib
-
98 
-
99 using RRay = raylib::Ray;
-
100 
-
101 #endif // RAYLIB_CPP_INCLUDE_RAY_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Raycast hit information.
-
Ray type (useful for raycast)
Definition: Ray.hpp:12
-
RayCollision GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4) const
Get collision info between ray and quad.
Definition: Ray.hpp:73
-
static Ray GetMouse(::Vector2 mousePosition, const ::Camera &camera)
Get a ray trace from mouse position.
Definition: Ray.hpp:80
-
RayCollision GetCollision(::Vector3 center, float radius) const
Get collision information between ray and sphere.
Definition: Ray.hpp:45
-
RayCollision GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3) const
Get collision info between ray and triangle.
Definition: Ray.hpp:66
-
void Draw(::Color color) const
Draw a ray line.
Definition: Ray.hpp:38
-
static Ray GetMouse(const ::Camera &camera)
Get a ray trace from mouse position.
Definition: Ray.hpp:87
-
RayCollision GetCollision(const ::Mesh &mesh, const ::Matrix &transform) const
Get collision information between ray and mesh.
Definition: Ray.hpp:59
-
RayCollision GetCollision(const ::BoundingBox &box) const
Detect collision between ray and box.
Definition: Ray.hpp:52
-
Vector2 type.
Definition: Vector2.hpp:16
-
Vector3 type.
Definition: Vector3.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_ray_collision_8hpp_source.html b/docs/_ray_collision_8hpp_source.html deleted file mode 100644 index 9bccd847..00000000 --- a/docs/_ray_collision_8hpp_source.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -raylib-cpp: RayCollision.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
RayCollision.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_RAYCOLLISION_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_RAYCOLLISION_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 
-
7 namespace raylib {
-
11 class RayCollision : public ::RayCollision {
-
12  public:
-
13  RayCollision(const ::RayCollision& ray) {
-
14  set(ray);
-
15  }
-
16 
-
17  RayCollision(bool hit, float distance,
-
18  ::Vector3 point, ::Vector3 normal) : ::RayCollision{hit, distance, point, normal} {
-
19  // Nothing.
-
20  }
-
21 
-
25  RayCollision(const ::Ray& ray, const ::BoundingBox& box) {
-
26  set(::GetRayCollisionBox(ray, box));
-
27  }
-
28 
-
32  RayCollision(const ::Ray& ray, const ::Mesh& mesh, const ::Matrix& transform) {
-
33  set(::GetRayCollisionMesh(ray, mesh, transform));
-
34  }
-
35 
-
39  RayCollision(const ::Ray& ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4) {
-
40  set(::GetRayCollisionQuad(ray, p1, p2, p3, p4));
-
41  }
-
42 
-
46  RayCollision(const ::Ray& ray, ::Vector3 center, float radius) {
-
47  set(::GetRayCollisionSphere(ray, center, radius));
-
48  }
-
49 
-
53  RayCollision(const ::Ray& ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3) {
-
54  set(::GetRayCollisionTriangle(ray, p1, p2, p3));
-
55  }
-
56 
-
57  RayCollision& operator=(const ::RayCollision& ray) {
-
58  set(ray);
-
59  return *this;
-
60  }
-
61 
-
62  GETTERSETTER(bool, Hit, hit)
-
63  GETTERSETTER(float, Distance, distance)
-
64  GETTERSETTER(::Vector3, Position, point)
-
65  GETTERSETTER(::Vector3, Normal, normal)
-
66 
-
67  private:
-
68  void set(const ::RayCollision& ray) {
-
69  hit = ray.hit;
-
70  distance = ray.distance;
-
71  point = ray.point;
-
72  normal = ray.normal;
-
73  }
-
74 };
-
75 } // namespace raylib
-
76 
- -
78 
-
79 #endif // RAYLIB_CPP_INCLUDE_RAYCOLLISION_HPP_
-
Raycast hit information.
-
RayCollision(const ::Ray &ray, const ::Mesh &mesh, const ::Matrix &transform)
Get collision info between ray and mesh.
-
RayCollision(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3)
Get collision info between ray and triangle.
-
RayCollision(const ::Ray &ray, const ::BoundingBox &box)
Get collision info between ray and bounding box.
-
RayCollision(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4)
Get collision info between ray and quad.
-
RayCollision(const ::Ray &ray, ::Vector3 center, float radius)
Get collision info between ray and sphere.
-
Vector3 type.
Definition: Vector3.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_ray_hit_info_8hpp_source.html b/docs/_ray_hit_info_8hpp_source.html deleted file mode 100644 index 7eda154e..00000000 --- a/docs/_ray_hit_info_8hpp_source.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -raylib-cpp: RayHitInfo.hpp Source File - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
RayHitInfo.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_RAYHITINFO_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_RAYHITINFO_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 
-
7 namespace raylib {
-
11 class RayHitInfo : public ::RayHitInfo {
-
12  public:
-
13  RayHitInfo(const ::RayHitInfo& ray) {
-
14  set(ray);
-
15  }
-
16 
-
17  RayHitInfo(bool Hit, float Distance, ::Vector3 Position, ::Vector3 Normal) {
-
18  hit = Hit;
-
19  distance = Distance;
-
20  position = Position;
-
21  normal = Normal;
-
22  }
-
23 
-
27  RayHitInfo(const ::Ray& ray, const ::Mesh& mesh, const ::Matrix& transform) {
-
28  set(::GetCollisionRayMesh(ray, mesh, transform));
-
29  }
-
30 
-
34  RayHitInfo(const ::Ray& ray, const ::Model& model) {
-
35  set(::GetCollisionRayModel(ray, model));
-
36  }
-
37 
-
41  RayHitInfo(const ::Ray& ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3) {
-
42  set(::GetCollisionRayTriangle(ray, p1, p2, p3));
-
43  }
-
44 
-
48  RayHitInfo(const ::Ray& ray, float groundHeight) {
-
49  set(::GetCollisionRayGround(ray, groundHeight));
-
50  }
-
51 
-
52  RayHitInfo& operator=(const ::RayHitInfo& ray) {
-
53  set(ray);
-
54  return *this;
-
55  }
-
56 
-
57  GETTERSETTER(bool, Hit, hit)
-
58  GETTERSETTER(float, Distance, distance)
-
59  GETTERSETTER(::Vector3, Position, position)
-
60  GETTERSETTER(::Vector3, Normal, normal)
-
61 
-
62  private:
-
63  inline void set(const ::RayHitInfo& ray) {
-
64  hit = ray.hit;
-
65  distance = ray.distance;
-
66  position = ray.position;
-
67  normal = ray.normal;
-
68  }
-
69 };
-
70 } // namespace raylib
-
71 
-
72 #endif // RAYLIB_CPP_INCLUDE_RAYHITINFO_HPP_
-
-
raylib
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:7
-
raylib::RayHitInfo::RayHitInfo
RayHitInfo(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3)
Get collision info between ray and triangle.
Definition: RayHitInfo.hpp:41
-
raylib::Vector3
Vector3 type.
Definition: Vector3.hpp:16
-
raylib::RayHitInfo::RayHitInfo
RayHitInfo(const ::Ray &ray, float groundHeight)
Get collision info between ray and ground plane (Y-normal plane)
Definition: RayHitInfo.hpp:48
-
raylib::RayHitInfo::RayHitInfo
RayHitInfo(const ::Ray &ray, const ::Mesh &mesh, const ::Matrix &transform)
Get collision info between ray and mesh.
Definition: RayHitInfo.hpp:27
-
raylib::RayHitInfo
Raycast hit information.
Definition: RayHitInfo.hpp:11
-
raylib::RayHitInfo::RayHitInfo
RayHitInfo(const ::Ray &ray, const ::Model &model)
Get collision info between ray and model.
Definition: RayHitInfo.hpp:34
- - - - diff --git a/docs/_raylib_exception_8hpp_source.html b/docs/_raylib_exception_8hpp_source.html deleted file mode 100644 index 867258d9..00000000 --- a/docs/_raylib_exception_8hpp_source.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -raylib-cpp: RaylibException.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
RaylibException.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_RAYLIBEXCEPTION_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_RAYLIBEXCEPTION_HPP_
-
3 
-
4 #include <stdexcept>
-
5 #include <string>
-
6 
-
7 #include "./raylib.hpp"
-
8 
-
9 namespace raylib {
-
13 class RaylibException : public std::runtime_error {
-
14  public:
-
20  RaylibException(std::string message) throw() : std::runtime_error(message) {
-
21  // Nothing
-
22  }
-
23 
-
29  void TraceLog(int logLevel = LOG_ERROR) {
-
30  ::TraceLog(logLevel, std::runtime_error::what());
-
31  }
-
32 };
-
33 
-
34 } // namespace raylib
-
35 
- -
37 
-
38 #endif // RAYLIB_CPP_INCLUDE_RAYLIBEXCEPTION_HPP_
-
Exception used for most raylib-related exceptions.
-
RaylibException(std::string message)
Construct a runtime exception with the given message.
-
void TraceLog(int logLevel=LOG_ERROR)
Outputs the exception message to TraceLog().
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_rectangle_8hpp_source.html b/docs/_rectangle_8hpp_source.html deleted file mode 100644 index c12c51e3..00000000 --- a/docs/_rectangle_8hpp_source.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -raylib-cpp: Rectangle.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Rectangle.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_RECTANGLE_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_RECTANGLE_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 #include "./Vector2.hpp"
-
7 
-
8 namespace raylib {
-
12 class Rectangle : public ::Rectangle {
-
13  public:
-
14  Rectangle(const ::Rectangle& rect) : ::Rectangle{rect.x, rect.y, rect.width, rect.height} {}
-
15 
-
16  Rectangle(float x, float y, float width, float height) : ::Rectangle{x, y, width, height} {}
-
17  Rectangle(float x, float y, float width) : ::Rectangle{x, y, width, 0} {}
-
18  Rectangle(float x, float y) : ::Rectangle{x, y, 0, 0} {}
-
19  Rectangle(float x) : ::Rectangle{x, 0, 0, 0} {}
-
20  Rectangle() : ::Rectangle{0, 0, 0, 0} {}
-
21 
-
22  Rectangle(::Vector2 position, ::Vector2 size)
-
23  : ::Rectangle{position.x, position.y, size.x, size.y} {}
-
24  Rectangle(::Vector2 size) : ::Rectangle{0, 0, size.x, size.y} {}
-
25  Rectangle(::Vector4 rect) : ::Rectangle{rect.x, rect.y, rect.z, rect.w} {}
-
26 
-
27  GETTERSETTER(float, X, x)
-
28  GETTERSETTER(float, Y, y)
-
29  GETTERSETTER(float, Width, width)
-
30  GETTERSETTER(float, Height, height)
-
31 
-
32  Rectangle& operator=(const ::Rectangle& rect) {
-
33  set(rect);
-
34  return *this;
-
35  }
-
36 
-
37  inline ::Vector4 ToVector4() {
-
38  return {x, y, width, height};
-
39  }
-
40 
-
41  operator ::Vector4() const {
-
42  return {x, y, width, height};
-
43  }
-
44 
-
48  inline void Draw(::Color color) const {
-
49  ::DrawRectangleRec(*this, color);
-
50  }
-
51 
-
52  inline void Draw(::Vector2 origin, float rotation, ::Color color) const {
-
53  ::DrawRectanglePro(*this, origin, rotation, color);
-
54  }
-
55 
-
56  inline void DrawGradientV(::Color color1, ::Color color2) const {
-
57  ::DrawRectangleGradientV(static_cast<int>(x), static_cast<int>(y), static_cast<int>(width),
-
58  static_cast<int>(height), color1, color2);
-
59  }
-
60 
-
61  inline void DrawGradientH(::Color color1, ::Color color2) const {
-
62  ::DrawRectangleGradientH(static_cast<int>(x), static_cast<int>(y), static_cast<int>(width),
-
63  static_cast<int>(height), color1, color2);
-
64  }
-
65 
-
66  inline void DrawGradient(::Color col1, ::Color col2, ::Color col3, ::Color col4) const {
-
67  ::DrawRectangleGradientEx(*this, col1, col2, col3, col4);
-
68  }
-
69 
-
70  inline void DrawLines(::Color color) const {
-
71  ::DrawRectangleLines(static_cast<int>(x), static_cast<int>(y), static_cast<int>(width),
-
72  static_cast<int>(height), color);
-
73  }
-
74 
-
75  inline void DrawLines(::Color color, float lineThick) const {
-
76  ::DrawRectangleLinesEx(*this, lineThick, color);
-
77  }
-
78 
-
79  inline void DrawRounded(float roundness, int segments, ::Color color) const {
-
80  ::DrawRectangleRounded(*this, roundness, segments, color);
-
81  }
-
82 
-
83  inline void DrawRoundedLines(float roundness, int segments,
-
84  float lineThick, ::Color color) const {
-
85  ::DrawRectangleRoundedLines(*this, roundness, segments, lineThick, color);
-
86  }
-
87 
-
91  inline bool CheckCollision(::Rectangle rec2) const {
-
92  return ::CheckCollisionRecs(*this, rec2);
-
93  }
-
94 
-
98  inline ::Rectangle GetCollision(::Rectangle rec2) const {
-
99  return ::GetCollisionRec(*this, rec2);
-
100  }
-
101 
-
105  inline bool CheckCollision(::Vector2 point) const {
-
106  return ::CheckCollisionPointRec(point, *this);
-
107  }
-
108 
-
112  inline bool CheckCollision(::Vector2 center, float radius) {
-
113  return ::CheckCollisionCircleRec(center, radius, *this);
-
114  }
-
115 
-
116  inline Vector2 GetSize() {
-
117  return {width, height};
-
118  }
-
119 
-
120  inline Rectangle& SetSize(float newWidth, float newHeight) {
-
121  width = newWidth;
-
122  height = newHeight;
-
123  return *this;
-
124  }
-
125 
-
126  inline Rectangle& SetSize(const ::Vector2& size) {
-
127  return SetSize(size.x, size.y);
-
128  }
-
129 
-
130  inline Rectangle& SetShapesTexture(const ::Texture2D& texture) {
-
131  ::SetShapesTexture(texture, *this);
-
132  return *this;
-
133  }
-
134 
-
135  inline Vector2 GetPosition() {
-
136  return {x, y};
-
137  }
-
138 
-
139  inline Rectangle& SetPosition(float newX, float newY) {
-
140  x = newX;
-
141  y = newY;
-
142  return *this;
-
143  }
-
144 
-
145  inline Rectangle& SetPosition(const ::Vector2& position) {
-
146  return SetPosition(position.x, position.y);
-
147  }
-
148 
-
149  private:
-
150  void set(const ::Rectangle& rect) {
-
151  x = rect.x;
-
152  y = rect.y;
-
153  width = rect.width;
-
154  height = rect.height;
-
155  }
-
156 };
-
157 } // namespace raylib
-
158 
- -
160 
-
161 #endif // RAYLIB_CPP_INCLUDE_RECTANGLE_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Rectangle type.
Definition: Rectangle.hpp:12
-
bool CheckCollision(::Rectangle rec2) const
Check collision between two rectangles.
Definition: Rectangle.hpp:91
-
inline ::Rectangle GetCollision(::Rectangle rec2) const
Get collision rectangle for two rectangles collision.
Definition: Rectangle.hpp:98
-
void Draw(::Color color) const
Draw a color-filled rectangle.
Definition: Rectangle.hpp:48
-
bool CheckCollision(::Vector2 center, float radius)
Check collision between circle and rectangle.
Definition: Rectangle.hpp:112
-
bool CheckCollision(::Vector2 point) const
Check if point is inside rectangle.
Definition: Rectangle.hpp:105
-
Vector2 type.
Definition: Vector2.hpp:16
-
Vector4 type.
Definition: Vector4.hpp:17
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_render_texture2_d_8hpp_source.html b/docs/_render_texture2_d_8hpp_source.html deleted file mode 100644 index 7b73a74b..00000000 --- a/docs/_render_texture2_d_8hpp_source.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -raylib-cpp: RenderTexture2D.hpp Source File - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
RenderTexture2D.hpp
-
-
-
1 #ifndef RAYLIB_CPP_RENDERTEXTURE2D_HPP_
-
2 #define RAYLIB_CPP_RENDERTEXTURE2D_HPP_
-
3 
-
4 #ifdef __cplusplus
-
5 extern "C"{
-
6 #endif
-
7 #include "raylib.h"
-
8 #ifdef __cplusplus
-
9 }
-
10 #endif
-
11 
-
12 #include "./raylib-cpp-utils.hpp"
-
13 
-
14 namespace raylib {
- -
16  public:
-
17  RenderTexture2D(::RenderTexture2D renderTexture) {
-
18  set(renderTexture);
-
19  };
-
20  RenderTexture2D(unsigned int Id) {
-
21  id = Id;
-
22  };
-
23  RenderTexture2D(int width, int height) {
-
24  set(LoadRenderTexture(width, height));
-
25  }
-
26 
-
27  inline void set(::RenderTexture2D renderTexture) {
-
28  id = renderTexture.id;
-
29  texture = renderTexture.texture;
-
30  depth = renderTexture.depth;
-
31  }
-
32 
-
33  GETTERSETTER(unsigned int,Id,id)
-
34  GETTERSETTER(Texture2D,Texture,texture)
-
35  GETTERSETTER(Texture2D,Depth,depth)
-
36 
-
37  RenderTexture2D& operator=(const ::RenderTexture2D& texture) {
-
38  set(texture);
-
39  return *this;
-
40  }
-
41 
- -
43  set(texture);
-
44  return *this;
-
45  }
-
46 
- -
48  Unload();
-
49  };
-
50 
-
51  inline void Unload() {
-
52  UnloadRenderTexture(*this);
-
53  }
-
54 
- -
56  ::BeginTextureMode(*this);
-
57  return *this;
-
58  }
-
59 
- - -
62  return *this;
-
63  }
-
64  };
- -
66 }
-
67 
-
68 #endif
-
-
raylib
Provides all the classes associated with raylib-cpp.
Definition: AudioDevice.hpp:14
-
raylib::RenderTexture2D::Unload
void Unload()
Definition: RenderTexture2D.hpp:51
-
raylib::RenderTexture2D::EndTextureMode
RenderTexture2D & EndTextureMode()
Definition: RenderTexture2D.hpp:60
-
raylib::RenderTexture2D::BeginTextureMode
RenderTexture2D & BeginTextureMode()
Definition: RenderTexture2D.hpp:55
-
raylib::RenderTexture
RenderTexture2D RenderTexture
Definition: RenderTexture2D.hpp:65
-
raylib::RenderTexture2D::set
void set(::RenderTexture2D renderTexture)
Definition: RenderTexture2D.hpp:27
-
raylib::RenderTexture2D::RenderTexture2D
RenderTexture2D(::RenderTexture2D renderTexture)
Definition: RenderTexture2D.hpp:17
-
raylib::RenderTexture2D::RenderTexture2D
RenderTexture2D(int width, int height)
Definition: RenderTexture2D.hpp:23
-
raylib::RenderTexture2D::operator=
RenderTexture2D & operator=(const RenderTexture2D &texture)
Definition: RenderTexture2D.hpp:42
-
raylib::RenderTexture2D
Definition: RenderTexture2D.hpp:15
-
raylib::RenderTexture2D::RenderTexture2D
RenderTexture2D(unsigned int Id)
Definition: RenderTexture2D.hpp:20
-
raylib::Texture2D
Definition: Texture2D.hpp:19
-
raylib::RenderTexture2D::~RenderTexture2D
~RenderTexture2D()
Definition: RenderTexture2D.hpp:47
- - - - diff --git a/docs/_render_texture_8hpp_source.html b/docs/_render_texture_8hpp_source.html deleted file mode 100644 index 73240ce0..00000000 --- a/docs/_render_texture_8hpp_source.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - -raylib-cpp: RenderTexture.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
RenderTexture.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_RENDERTEXTURE_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_RENDERTEXTURE_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 #include "./RaylibException.hpp"
-
7 #include "./TextureUnmanaged.hpp"
-
8 
-
9 namespace raylib {
- -
14  public:
- -
19  id = 0;
-
20  }
-
21 
-
22  RenderTexture(const ::RenderTexture& renderTexture) {
-
23  set(renderTexture);
-
24  }
-
25 
-
26  RenderTexture(unsigned int id, const ::Texture& texture, const ::Texture& depth) :
-
27  ::RenderTexture{id, texture, depth} {}
-
28 
-
32  RenderTexture(int width, int height) {
-
33  set(::LoadRenderTexture(width, height));
-
34  }
-
35 
-
36  RenderTexture(const RenderTexture&) = delete;
-
37 
-
38  RenderTexture(RenderTexture&& other) {
-
39  set(other);
-
40 
-
41  other.id = 0;
-
42  other.texture = {};
-
43  other.depth = {};
-
44  }
-
45 
-
46  GETTERSETTER(unsigned int, Id, id)
-
47 
-
48 
- -
52  return texture;
-
53  }
-
54 
-
55  inline void SetTexture(const ::Texture& newTexture) {
-
56  texture = newTexture;
-
57  }
-
58 
- -
63  return depth;
-
64  }
-
65 
-
66  inline void SetDepth(const ::Texture& newDepth) {
-
67  depth = newDepth;
-
68  }
-
69 
-
70  RenderTexture& operator=(const ::RenderTexture& texture) {
-
71  set(texture);
-
72  return *this;
-
73  }
-
74 
-
75  RenderTexture& operator=(const RenderTexture&) = delete;
-
76 
-
77  RenderTexture& operator=(RenderTexture&& other) noexcept {
-
78  if (this == &other) {
-
79  return *this;
-
80  }
-
81 
-
82  Unload();
-
83  set(other);
-
84 
-
85  other.id = 0;
-
86  other.texture = {};
-
87  other.depth = {};
-
88 
-
89  return *this;
-
90  }
-
91 
-
92  ~RenderTexture() {
-
93  Unload();
-
94  }
-
95 
-
96  inline void Unload() {
-
97  UnloadRenderTexture(*this);
-
98  }
-
99 
- -
104  ::BeginTextureMode(*this);
-
105  return *this;
-
106  }
-
107 
-
111  inline RenderTexture& EndMode() {
-
112  ::EndTextureMode();
-
113  return *this;
-
114  }
-
115 
-
119  static RenderTexture Load(int width, int height) {
-
120  return ::LoadRenderTexture(width, height);
-
121  }
-
122 
-
126  bool IsReady() const {
-
127  return id != 0;
-
128  }
-
129 
-
130  private:
-
131  void set(const ::RenderTexture& renderTexture) {
-
132  id = renderTexture.id;
-
133  texture = renderTexture.texture;
-
134  depth = renderTexture.depth;
-
135  }
-
136 };
-
137 typedef RenderTexture RenderTexture2D;
-
138 } // namespace raylib
-
139 
- - -
142 
-
143 #endif // RAYLIB_CPP_INCLUDE_RENDERTEXTURE_HPP_
-
RenderTexture type, for texture rendering.
-
TextureUnmanaged GetTexture()
Get the color buffer attachment texture.
-
RenderTexture & EndMode()
Ends drawing to render texture.
-
bool IsReady() const
Retrieves whether or not the render texture is ready.
-
RenderTexture & BeginMode()
Initializes render texture for drawing.
-
TextureUnmanaged GetDepth()
Depth buffer attachment texture.
-
RenderTexture()
Default constructor to build an empty RenderTexture.
-
static RenderTexture Load(int width, int height)
Load texture for rendering (framebuffer)
-
RenderTexture(int width, int height)
Load texture for rendering (framebuffer)
-
A Texture that is not managed by the C++ garbage collector.
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_shader_8hpp_source.html b/docs/_shader_8hpp_source.html deleted file mode 100644 index 27e2f11f..00000000 --- a/docs/_shader_8hpp_source.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -raylib-cpp: Shader.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Shader.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_SHADER_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_SHADER_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./raylib-cpp-utils.hpp"
-
8 #include "Texture.hpp"
-
9 
-
10 namespace raylib {
-
14 class Shader : public ::Shader {
-
15  public:
-
16  Shader(const ::Shader& shader) {
-
17  set(shader);
-
18  }
-
19 
-
20  Shader(unsigned int id, int* locs = nullptr) : ::Shader{id, locs} {}
-
21 
-
22  Shader(const std::string& vsFileName, const std::string& fsFileName) {
-
23  set(::LoadShader(vsFileName.c_str(), fsFileName.c_str()));
-
24  }
-
25 
-
26  Shader(const char* vsFileName, const char* fsFileName) {
-
27  set(::LoadShader(vsFileName, fsFileName));
-
28  }
-
29 
-
30  Shader(const Shader&) = delete;
-
31 
-
32  Shader(Shader&& other) {
-
33  set(other);
-
34 
-
35  other.id = 0;
-
36  other.locs = nullptr;
-
37  }
-
38 
-
44  static ::Shader Load(const std::string& vsFileName, const std::string& fsFileName) {
-
45  return ::LoadShader(vsFileName.c_str(), fsFileName.c_str());
-
46  }
-
47 
-
53  static ::Shader LoadFromMemory(const std::string& vsCode, const std::string& fsCode) {
-
54  return ::LoadShaderFromMemory(vsCode.c_str(), fsCode.c_str());
-
55  }
-
56 
-
57  GETTERSETTER(unsigned int, Id, id)
-
58  GETTERSETTER(int*, Locs, locs)
-
59 
-
60  Shader& operator=(const ::Shader& shader) {
-
61  set(shader);
-
62  return *this;
-
63  }
-
64 
-
65  Shader& operator=(const Shader&) = delete;
-
66 
-
67  Shader& operator=(Shader&& other) noexcept {
-
68  if (this == &other) {
-
69  return *this;
-
70  }
-
71 
-
72  Unload();
-
73  set(other);
-
74 
-
75  other.id = 0;
-
76  other.locs = nullptr;
-
77 
-
78  return *this;
-
79  }
-
80 
-
84  ~Shader() {
-
85  Unload();
-
86  }
-
87 
-
91  void Unload() {
-
92  if (locs != nullptr) {
-
93  ::UnloadShader(*this);
-
94  }
-
95  }
-
96 
-
100  inline Shader& BeginMode() {
-
101  ::BeginShaderMode(*this);
-
102  return *this;
-
103  }
-
104 
-
108  inline Shader& EndMode() {
-
109  ::EndShaderMode();
-
110  return *this;
-
111  }
-
112 
-
118  inline int GetLocation(const std::string& uniformName) const {
-
119  return ::GetShaderLocation(*this, uniformName.c_str());
-
120  }
-
121 
-
127  inline int GetLocationAttrib(const std::string& attribName) const {
-
128  return ::GetShaderLocationAttrib(*this, attribName.c_str());
-
129  }
-
130 
-
136  inline Shader& SetValue(int uniformLoc, const void* value, int uniformType) {
-
137  ::SetShaderValue(*this, uniformLoc, value, uniformType);
-
138  return *this;
-
139  }
-
140 
-
146  inline Shader& SetValue(int uniformLoc, const void* value, int uniformType, int count) {
-
147  ::SetShaderValueV(*this, uniformLoc, value, uniformType, count);
-
148  return *this;
-
149  }
-
150 
-
156  inline Shader& SetValue(int uniformLoc, const ::Matrix& mat) {
-
157  ::SetShaderValueMatrix(*this, uniformLoc, mat);
-
158  return *this;
-
159  }
-
160 
-
166  inline Shader& SetValue(int uniformLoc, const ::Texture2D& texture) {
-
167  ::SetShaderValueTexture(*this, uniformLoc, texture);
-
168  return *this;
-
169  }
-
170 
-
174  bool IsReady() const {
-
175  return id != 0 && locs != nullptr;
-
176  }
-
177 
-
178  private:
-
179  void set(const ::Shader& shader) {
-
180  id = shader.id;
-
181  locs = shader.locs;
-
182  }
-
183 };
-
184 } // namespace raylib
-
185 
-
186 using RShader = raylib::Shader;
-
187 
-
188 #endif // RAYLIB_CPP_INCLUDE_SHADER_HPP_
-
Shader type (generic)
Definition: Shader.hpp:14
-
Shader & SetValue(int uniformLoc, const void *value, int uniformType, int count)
Set shader uniform value vector.
Definition: Shader.hpp:146
-
Shader & EndMode()
End custom shader drawing (use default shader).
Definition: Shader.hpp:108
-
void Unload()
Unload shader from GPU memory (VRAM)
Definition: Shader.hpp:91
-
~Shader()
Unload shader from GPU memory (VRAM)
Definition: Shader.hpp:84
-
Shader & BeginMode()
Begin custom shader drawing.
Definition: Shader.hpp:100
-
::Shader Load(const std::string &vsFileName, const std::string &fsFileName)
Load shader from files and bind default locations.
Definition: Shader.hpp:44
-
Shader & SetValue(int uniformLoc, const ::Texture2D &texture)
Set shader uniform value for texture.
Definition: Shader.hpp:166
-
::Shader LoadFromMemory(const std::string &vsCode, const std::string &fsCode)
Load a shader from memory.
Definition: Shader.hpp:53
-
int GetLocation(const std::string &uniformName) const
Get shader uniform location.
Definition: Shader.hpp:118
-
int GetLocationAttrib(const std::string &attribName) const
Get shader attribute location.
Definition: Shader.hpp:127
-
bool IsReady() const
Retrieves whether or not the shader is ready.
Definition: Shader.hpp:174
-
Shader & SetValue(int uniformLoc, const ::Matrix &mat)
Set shader uniform value (matrix 4x4)
Definition: Shader.hpp:156
-
Shader & SetValue(int uniformLoc, const void *value, int uniformType)
Set shader uniform value.
Definition: Shader.hpp:136
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_sound_8hpp_source.html b/docs/_sound_8hpp_source.html deleted file mode 100644 index df2c0f88..00000000 --- a/docs/_sound_8hpp_source.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - -raylib-cpp: Sound.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Sound.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_SOUND_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_SOUND_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./raylib-cpp-utils.hpp"
-
8 #include "./RaylibException.hpp"
-
9 
-
10 namespace raylib {
-
19 class Sound : public ::Sound {
-
20  public:
-
21  Sound(const Sound&) = delete;
-
22  Sound& operator=(const Sound&) = delete;
-
23 
-
24  Sound() {
-
25  stream = { nullptr, nullptr, 0, 0, 0 };
-
26  frameCount = 0;
-
27  }
-
28 
-
29  Sound(::AudioStream stream, unsigned int frameCount) : ::Sound{stream, frameCount} {
-
30  // Nothing.
-
31  }
-
32 
-
33  Sound(Sound&& other) {
-
34  set(other);
-
35 
-
36  other.stream = { nullptr, nullptr, 0, 0, 0 };
-
37  other.frameCount = 0;
-
38  }
-
39 
-
45  Sound(const std::string& fileName) {
-
46  Load(fileName);
-
47  }
-
48 
-
54  Sound(const ::Wave& wave) {
-
55  Load(wave);
-
56  }
-
57 
-
58  ~Sound() {
-
59  Unload();
-
60  }
-
61 
-
62  GETTERSETTER(unsigned int, FrameCount, frameCount)
-
63  GETTERSETTER(::AudioStream, Stream, stream)
-
64 
-
65  Sound& operator=(Sound&& other) noexcept {
-
66  if (this == &other) {
-
67  return *this;
-
68  }
-
69 
-
70  Unload();
-
71  set(other);
-
72  other.frameCount = 0;
-
73  other.stream = { nullptr, nullptr, 0, 0, 0 };
-
74 
-
75  return *this;
-
76  }
-
77 
-
81  inline Sound& Update(const void *data, int samplesCount) {
-
82  ::UpdateSound(*this, data, samplesCount);
-
83  return *this;
-
84  }
-
85 
-
89  inline Sound& Update(const void *data) {
-
90  ::UpdateSound(*this, data, static_cast<int>(frameCount));
-
91  return *this;
-
92  }
-
93 
-
97  inline void Unload() {
-
98  // Protect against calling UnloadSound() twice.
-
99  if (frameCount != 0) {
-
100  ::UnloadSound(*this);
-
101  frameCount = 0;
-
102  }
-
103  }
-
104 
-
108  inline Sound& Play() {
-
109  ::PlaySound(*this);
-
110  return *this;
-
111  }
-
112 
-
116  inline Sound& Stop() {
-
117  ::StopSound(*this);
-
118  return *this;
-
119  }
-
120 
-
124  inline Sound& Pause() {
-
125  ::PauseSound(*this);
-
126  return *this;
-
127  }
-
128 
-
132  inline Sound& Resume() {
-
133  ::ResumeSound(*this);
-
134  return *this;
-
135  }
-
136 
-
140  inline Sound& PlayMulti() {
-
141  ::PlaySoundMulti(*this);
-
142  return *this;
-
143  }
-
144 
-
148  inline Sound& StopMulti() {
-
149  ::StopSoundMulti();
-
150  return *this;
-
151  }
-
152 
-
156  inline bool IsPlaying() const {
-
157  return ::IsSoundPlaying(*this);
-
158  }
-
159 
-
163  inline Sound& SetVolume(float volume) {
-
164  ::SetSoundVolume(*this, volume);
-
165  return *this;
-
166  }
-
167 
-
171  inline Sound& SetPitch(float pitch) {
-
172  ::SetSoundPitch(*this, pitch);
-
173  return *this;
-
174  }
-
175 
-
179  inline Sound& SetPan(float pan = 0.5f) {
-
180  ::SetSoundPan(*this, pan);
-
181  return *this;
-
182  }
-
183 
-
189  void Load(const std::string& fileName) {
-
190  set(::LoadSound(fileName.c_str()));
-
191  if (!IsReady()) {
-
192  throw new RaylibException("Failed to load Sound from file");
-
193  }
-
194  }
-
195 
-
201  void Load(const ::Wave& wave) {
-
202  set(::LoadSoundFromWave(wave));
-
203  if (!IsReady()) {
-
204  throw new RaylibException("Failed to load Wave");
-
205  }
-
206  }
-
207 
-
213  bool IsReady() const {
-
214  return stream.buffer != nullptr;
-
215  }
-
216 
-
220  int GetPlaying() {
-
221  return ::GetSoundsPlaying();
-
222  }
-
223 
-
224  private:
-
225  void set(const ::Sound& sound) {
-
226  frameCount = sound.frameCount;
-
227  stream = sound.stream;
-
228  }
-
229 };
-
230 } // namespace raylib
-
231 
-
232 using RSound = raylib::Sound;
-
233 
-
234 #endif // RAYLIB_CPP_INCLUDE_SOUND_HPP_
-
AudioStream management functions.
Definition: AudioStream.hpp:12
-
Exception used for most raylib-related exceptions.
-
Wave/Sound management functions.
Definition: Sound.hpp:19
-
Sound & SetVolume(float volume)
Set volume for a sound (1.0 is max level)
Definition: Sound.hpp:163
-
Sound & Resume()
Resume a paused sound.
Definition: Sound.hpp:132
-
Sound(const std::string &fileName)
Loads a sound from the given file.
Definition: Sound.hpp:45
-
void Unload()
Unload sound.
Definition: Sound.hpp:97
-
void Load(const ::Wave &wave)
Loads the given Wave object into the Sound.
Definition: Sound.hpp:201
-
Sound & Play()
Play a sound.
Definition: Sound.hpp:108
-
Sound & SetPan(float pan=0.5f)
Set pan for a sound (0.5 is center)
Definition: Sound.hpp:179
-
int GetPlaying()
Get number of sounds playing in the multichannel.
Definition: Sound.hpp:220
-
Sound & SetPitch(float pitch)
Set pitch for a sound (1.0 is base level)
Definition: Sound.hpp:171
-
Sound & Pause()
Pause a sound.
Definition: Sound.hpp:124
-
Sound & StopMulti()
Stop any sound playing (using multichannel buffer pool)
Definition: Sound.hpp:148
-
bool IsReady() const
Retrieve whether or not the Sound buffer is loaded.
Definition: Sound.hpp:213
-
void Load(const std::string &fileName)
Load a sound from the given file.
Definition: Sound.hpp:189
-
Sound & Update(const void *data)
Update sound buffer with new data, assuming it's the same sample count.
Definition: Sound.hpp:89
-
bool IsPlaying() const
Check if a sound is currently playing.
Definition: Sound.hpp:156
-
Sound & Update(const void *data, int samplesCount)
Update sound buffer with new data.
Definition: Sound.hpp:81
-
Sound & PlayMulti()
Play a sound (using multichannel buffer pool)
Definition: Sound.hpp:140
-
Sound(const ::Wave &wave)
Loads a sound from the given Wave.
Definition: Sound.hpp:54
-
Sound & Stop()
Stop playing a sound.
Definition: Sound.hpp:116
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_text_8hpp_source.html b/docs/_text_8hpp_source.html deleted file mode 100644 index 2de85556..00000000 --- a/docs/_text_8hpp_source.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - -raylib-cpp: Text.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Text.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_TEXT_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_TEXT_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./RaylibException.hpp"
-
8 #include "./raylib-cpp-utils.hpp"
-
9 
-
10 namespace raylib {
-
14 class Text {
-
15  public:
-
19  std::string text;
-
20 
-
24  float fontSize;
-
25 
- -
30 
- -
35 
-
39  float spacing;
-
40 
- -
51  const std::string& text = "",
-
52  float fontSize = 10,
-
53  const ::Color& color = WHITE,
-
54  const ::Font& font = ::GetFontDefault(),
-
55  float spacing = 0) :
-
56  text(text),
- -
58  color(color),
-
59  font(font),
-
60  spacing(spacing) {
-
61  // Nothing.
-
62  }
-
63 
- -
74  const ::Font& font,
-
75  const std::string& text = "",
-
76  float fontSize = 10,
-
77  float spacing = 0,
-
78  const ::Color& color = WHITE) :
-
79  text(text),
- -
81  color(color),
-
82  font(font),
-
83  spacing(spacing) {
-
84  // Nothing.
-
85  }
-
86 
-
87  GETTERSETTER(std::string, Text, text)
-
88  GETTERSETTER(float, FontSize, fontSize)
-
89  GETTERSETTER(::Font, Font, font)
-
90  GETTERSETTER(::Color, Color, color)
-
91  GETTERSETTER(float, Spacing, spacing)
-
92 
-
96  inline void Draw(const ::Vector2& position) const {
-
97  ::DrawTextEx(font, text.c_str(), position, fontSize, spacing, color);
-
98  }
-
99 
-
103  inline void Draw(int posX, int posY) const {
- -
105  text.c_str(),
-
106  { static_cast<float>(posX), static_cast<float>(posY) },
-
107  fontSize,
-
108  spacing,
-
109  color);
-
110  }
-
111 
-
117  inline void Draw(const ::Vector2& position, float rotation, const ::Vector2& origin = {0, 0}) const {
-
118  ::DrawTextPro(font, text.c_str(), position, origin, rotation, fontSize, spacing, color);
-
119  }
-
120 
-
124  inline int Measure() {
-
125  return ::MeasureText(text.c_str(), static_cast<int>(fontSize));
-
126  }
-
127 
-
131  inline Vector2 MeasureEx() {
-
132  return ::MeasureTextEx(font, text.c_str(), fontSize, spacing);
-
133  }
-
134 
-
135  Text& operator=(const Text& other) {
-
136  if (this == &other) {
-
137  return *this;
-
138  }
-
139 
-
140  text = other.text;
-
141  fontSize = other.fontSize;
-
142  color = other.color;
-
143  font = other.font;
-
144  spacing = other.spacing;
-
145 
-
146  return *this;
-
147  }
-
148 
-
154  static inline void Draw(
-
155  const std::string& text,
-
156  const int posX,
-
157  const int posY,
-
158  const int fontSize,
-
159  const ::Color& color) {
-
160  ::DrawText(text.c_str(), posX, posY, fontSize, color);
-
161  }
-
162 
-
168  static inline void Draw(
-
169  const std::string& text,
-
170  const ::Vector2& pos,
-
171  const int fontSize,
-
172  const ::Color& color) {
-
173  ::DrawText(text.c_str(), static_cast<int>(pos.x), static_cast<int>(pos.y), fontSize, color);
-
174  }
-
175 
-
181  static inline void Draw(
-
182  const ::Font& font,
-
183  const std::string& text,
-
184  const ::Vector2& position,
-
185  const float fontSize,
-
186  const float spacing,
-
187  const ::Color& color) {
-
188  ::DrawTextEx(font, text.c_str(), position, fontSize, spacing, color);
-
189  }
-
190 
-
196  static inline void Draw(
-
197  const ::Font& font,
-
198  const std::string& text,
-
199  const ::Vector2& position,
-
200  const ::Vector2& origin,
-
201  const float rotation,
-
202  const float fontSize,
-
203  const float spacing,
-
204  const ::Color& color) {
-
205  ::DrawTextPro(font, text.c_str(), position, origin, rotation, fontSize, spacing, color);
-
206  }
-
207 };
-
208 } // namespace raylib
-
209 
-
210 using RText = raylib::Text;
-
211 
-
212 #endif // RAYLIB_CPP_INCLUDE_TEXT_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Font type, includes texture and charSet array data.
Definition: Font.hpp:15
-
Text Functions.
Definition: Text.hpp:14
-
float fontSize
The size of the text.
Definition: Text.hpp:24
-
Text(const ::Font &font, const std::string &text="", float fontSize=10, float spacing=0, const ::Color &color=WHITE)
Initializes a new Text object with a custom font.
Definition: Text.hpp:73
-
static void Draw(const std::string &text, const ::Vector2 &pos, const int fontSize, const ::Color &color)
Draw text using font and color, with position defined as Vector2.
Definition: Text.hpp:168
-
static void Draw(const ::Font &font, const std::string &text, const ::Vector2 &position, const float fontSize, const float spacing, const ::Color &color)
Draw text using font, color, position, font size and spacing.
Definition: Text.hpp:181
-
float spacing
The character spacing for the text.
Definition: Text.hpp:39
-
int Measure()
Measure string width for default font.
Definition: Text.hpp:124
-
::Font font
The internal raylib font to use for the text.
Definition: Text.hpp:34
-
Text(const std::string &text="", float fontSize=10, const ::Color &color=WHITE, const ::Font &font=::GetFontDefault(), float spacing=0)
Initializes a new Text object.
Definition: Text.hpp:50
-
static void Draw(const std::string &text, const int posX, const int posY, const int fontSize, const ::Color &color)
Draw text using font and color.
Definition: Text.hpp:154
-
Vector2 MeasureEx()
Measure string size for Font.
Definition: Text.hpp:131
-
::Color color
The color of the text.
Definition: Text.hpp:29
-
std::string text
The internal text.
Definition: Text.hpp:19
-
static void Draw(const ::Font &font, const std::string &text, const ::Vector2 &position, const ::Vector2 &origin, const float rotation, const float fontSize, const float spacing, const ::Color &color)
Draw text using font, color, position, origin, font size and spacing.
Definition: Text.hpp:196
-
void Draw(const ::Vector2 &position, float rotation, const ::Vector2 &origin={0, 0}) const
Draw text using Font and pro parameters (rotation).
Definition: Text.hpp:117
-
void Draw(int posX, int posY) const
Draw text with values in class.
Definition: Text.hpp:103
-
void Draw(const ::Vector2 &position) const
Draw text with values in class.
Definition: Text.hpp:96
-
Vector2 type.
Definition: Vector2.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
static void DrawText(const std::string &text, int posX, int posY, int fontSize, ::Color color)
Draw text (using default font)
Definition: Functions.hpp:251
-
static void DrawTextPro(const Font &font, const std::string &text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, ::Color tint)
Draw text using Font and pro parameters (rotation)
Definition: Functions.hpp:266
-
static void DrawTextEx(const Font &font, const std::string &text, Vector2 position, float fontSize, float spacing, ::Color tint)
Draw text using font and additional parameters.
Definition: Functions.hpp:258
-
- - - - diff --git a/docs/_texture2_d_8hpp_source.html b/docs/_texture2_d_8hpp_source.html deleted file mode 100644 index 57d2ed15..00000000 --- a/docs/_texture2_d_8hpp_source.html +++ /dev/null @@ -1,284 +0,0 @@ - - - - - - - -raylib-cpp: Texture2D.hpp Source File - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Texture2D.hpp
-
-
-
1 #ifndef RAYLIB_CPP_TEXTURE2D_HPP_
-
2 #define RAYLIB_CPP_TEXTURE2D_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #ifdef __cplusplus
-
7 extern "C"{
-
8 #endif
-
9 #include "raylib.h"
-
10 #ifdef __cplusplus
-
11 }
-
12 #endif
-
13 
-
14 #include "./raylib-cpp-utils.hpp"
-
15 #include "./Vector2.hpp"
-
16 #include "./Material.hpp"
-
17 
-
18 namespace raylib {
-
19  class Texture2D : public ::Texture2D {
-
20  public:
- -
22  set(::GetTextureDefault());
-
23  };
-
24 
-
25  Texture2D(::Image& image) {
-
26  LoadFromImage(image);
-
27  }
-
28 
-
29  Texture2D(const std::string& fileName) {
-
30  Load(fileName);
-
31  }
-
32 
- -
34  Unload();
-
35  };
-
36 
-
37  inline void set(::Texture2D texture) {
-
38  id = texture.id;
-
39  width = texture.width;
-
40  height = texture.height;
-
41  mipmaps = texture.mipmaps;
-
42  format = texture.format;
-
43  }
-
44 
-
45  GETTERSETTER(unsigned int,Id,id)
-
46  GETTERSETTER(int,Width,width)
-
47  GETTERSETTER(int,Height,height)
-
48  GETTERSETTER(int,Mipmaps,mipmaps)
-
49  GETTERSETTER(int,Format,format)
-
50 
-
51  Texture2D& operator=(const ::Texture2D& texture) {
-
52  set(texture);
-
53  return *this;
-
54  }
-
55 
-
56  Texture2D& operator=(const Texture2D& texture) {
-
57  set(texture);
-
58  return *this;
-
59  }
-
60 
-
61  void LoadFromImage(::Image& image) {
-
62  set(::LoadTextureFromImage(image));
-
63  }
-
64 
-
65  void LoadTextureCubemap(::Image& image, int layoutType) {
-
66  set(::LoadTextureCubemap(image, layoutType));
-
67  }
-
68 
-
69  void Load(const std::string& fileName) {
-
70  set(::LoadTexture(fileName.c_str()));
-
71  }
-
72 
-
73  inline void Unload() {
-
74  ::UnloadTexture(*this);
-
75  }
-
76 
-
77  inline Texture2D& Update(const void *pixels) {
-
78  ::UpdateTexture(*this, pixels);
-
79  return *this;
-
80  }
-
81 
-
82  inline Texture2D& UpdateRec(Rectangle rec, const void *pixels) {
-
83  UpdateTextureRec(*this, rec, pixels);
-
84  return *this;
-
85  }
-
86 
-
87  inline Image GetTextureData() {
-
88  return ::GetTextureData(*this);
-
89  }
-
90  inline operator raylib::Image() {
-
91  return GetTextureData();
-
92  }
-
93 
-
94  inline Texture2D& GenMipmaps() {
-
95  ::GenTextureMipmaps(this);
-
96  return *this;
-
97  }
-
98 
-
99  inline Texture2D& SetFilter(int filterMode) {
-
100  ::SetTextureFilter(*this, filterMode);
-
101  return *this;
-
102  }
-
103 
-
104  inline Texture2D& SetWrap(int wrapMode) {
-
105  ::SetTextureWrap(*this, wrapMode);
-
106  return *this;
-
107  }
-
108 
-
109  inline Texture2D& Draw(int posX, int posY, ::Color tint = WHITE) {
-
110  ::DrawTexture(*this, posX, posY, tint);
-
111  return *this;
-
112  }
-
113 
-
114  inline Texture2D& Draw(::Vector2 position, ::Color tint = WHITE) {
-
115  ::DrawTextureV(*this, position, tint);
-
116  return *this;
-
117  }
-
118  inline Texture2D& Draw(::Vector2 position, float rotation, float scale = 1.0f, ::Color tint = WHITE) {
-
119  ::DrawTextureEx(*this, position, rotation, scale, tint);
-
120  return *this;
-
121  }
-
122 
-
123  inline Texture2D& Draw(::Rectangle sourceRec, ::Vector2 position, ::Color tint = WHITE) {
-
124  ::DrawTextureRec(*this, sourceRec, position, tint);
-
125  return *this;
-
126  }
-
127  inline Texture2D& Draw(::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint = WHITE) {
-
128  ::DrawTextureQuad(*this, tiling, offset, quad, tint);
-
129  return *this;
-
130  }
-
131  inline Texture2D& Draw(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin, float rotation = 0, ::Color tint = WHITE) {
-
132  ::DrawTexturePro(*this, sourceRec, destRec, origin, rotation, tint);
-
133  return *this;
-
134  }
-
135  inline Texture2D& Draw(::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin, float rotation = 0, ::Color tint = WHITE) {
-
136  ::DrawTextureNPatch(*this, nPatchInfo, destRec, origin, rotation, tint);
-
137  return *this;
-
138  }
-
139 
-
140  inline Texture2D& Draw(::Vector3 position, float width, float height, float length, ::Color color = WHITE) {
-
141  ::DrawCubeTexture(*this, position, width, height, length, color);
-
142  return *this;
-
143  }
-
144 
-
145  inline Texture2D& DrawTiled(Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, float scale, Color tint = WHITE) {
-
146  ::DrawTextureTiled(*this, sourceRec, destRec, origin, rotation, scale, tint);
-
147  return *this;
-
148  }
-
149 
-
150  inline Texture2D& SetMaterialTexture(Material *material, int mapType) {
-
151  ::SetMaterialTexture(material, mapType, *this);
-
152  return *this;
-
153  }
-
154 
-
155  static int GetPixelDataSize(int width, int height, int format) {
-
156  return ::GetPixelDataSize(width, height, format);
-
157  }
-
158  };
-
159 
-
160  // Create the Texture2D aliases.
- - -
163 }
-
164 
-
165 #endif
-
-
raylib::Texture2D::LoadTextureCubemap
void LoadTextureCubemap(::Image &image, int layoutType)
Definition: Texture2D.hpp:65
-
raylib
Provides all the classes associated with raylib-cpp.
Definition: AudioDevice.hpp:14
-
raylib::TextureCubemap
Texture2D TextureCubemap
Definition: Texture2D.hpp:162
-
raylib::Texture2D::Load
void Load(const std::string &fileName)
Definition: Texture2D.hpp:69
-
raylib::Texture2D::GetTextureData
Image GetTextureData()
Definition: Texture2D.hpp:87
-
raylib::Texture2D::~Texture2D
~Texture2D()
Definition: Texture2D.hpp:33
-
raylib::Texture2D::Draw
Texture2D & Draw(::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin, float rotation=0, ::Color tint=WHITE)
Definition: Texture2D.hpp:135
-
raylib::Image
Definition: Image.hpp:16
-
raylib::Texture2D::Texture2D
Texture2D(::Image &image)
Definition: Texture2D.hpp:25
-
raylib::Texture2D::Draw
Texture2D & Draw(::Vector3 position, float width, float height, float length, ::Color color=WHITE)
Definition: Texture2D.hpp:140
-
raylib::Texture2D::DrawTiled
Texture2D & DrawTiled(Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, float scale, Color tint=WHITE)
Definition: Texture2D.hpp:145
-
raylib::Texture2D::Update
Texture2D & Update(const void *pixels)
Definition: Texture2D.hpp:77
-
raylib::Texture2D::Draw
Texture2D & Draw(::Vector2 position, ::Color tint=WHITE)
Definition: Texture2D.hpp:114
-
raylib::Vector3
Definition: Vector3.hpp:21
-
raylib::Texture
Texture2D Texture
Definition: Texture2D.hpp:161
-
raylib::Texture2D::Draw
Texture2D & Draw(int posX, int posY, ::Color tint=WHITE)
Definition: Texture2D.hpp:109
-
raylib::Texture2D::SetWrap
Texture2D & SetWrap(int wrapMode)
Definition: Texture2D.hpp:104
-
raylib::Texture2D::GetPixelDataSize
static int GetPixelDataSize(int width, int height, int format)
Definition: Texture2D.hpp:155
-
raylib::Texture2D::Texture2D
Texture2D(const std::string &fileName)
Definition: Texture2D.hpp:29
-
raylib::Texture2D::Texture2D
Texture2D()
Definition: Texture2D.hpp:21
-
raylib::Rectangle
Definition: Rectangle.hpp:16
-
raylib::Vector2
Definition: Vector2.hpp:22
-
raylib::Texture2D::Unload
void Unload()
Definition: Texture2D.hpp:73
-
raylib::Color
Definition: Color.hpp:18
-
raylib::Texture2D::SetFilter
Texture2D & SetFilter(int filterMode)
Definition: Texture2D.hpp:99
-
raylib::Texture2D::GenMipmaps
Texture2D & GenMipmaps()
Definition: Texture2D.hpp:94
-
raylib::Texture2D::operator=
Texture2D & operator=(const Texture2D &texture)
Definition: Texture2D.hpp:56
-
raylib::Texture2D::Draw
Texture2D & Draw(::Rectangle sourceRec, ::Vector2 position, ::Color tint=WHITE)
Definition: Texture2D.hpp:123
-
raylib::Texture2D::LoadFromImage
void LoadFromImage(::Image &image)
Definition: Texture2D.hpp:61
-
raylib::Texture2D::Draw
Texture2D & Draw(::Vector2 position, float rotation, float scale=1.0f, ::Color tint=WHITE)
Definition: Texture2D.hpp:118
-
raylib::Texture2D::UpdateRec
Texture2D & UpdateRec(Rectangle rec, const void *pixels)
Definition: Texture2D.hpp:82
-
raylib::Texture2D::Draw
Texture2D & Draw(::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint=WHITE)
Definition: Texture2D.hpp:127
-
raylib::Texture2D::Draw
Texture2D & Draw(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin, float rotation=0, ::Color tint=WHITE)
Definition: Texture2D.hpp:131
-
raylib::Material
Definition: Material.hpp:15
-
raylib::Texture2D::SetMaterialTexture
Texture2D & SetMaterialTexture(Material *material, int mapType)
Definition: Texture2D.hpp:150
-
raylib::Texture2D
Definition: Texture2D.hpp:19
-
raylib::Texture2D::set
void set(::Texture2D texture)
Definition: Texture2D.hpp:37
- - - - diff --git a/docs/_texture_8hpp_source.html b/docs/_texture_8hpp_source.html deleted file mode 100644 index e3b730cb..00000000 --- a/docs/_texture_8hpp_source.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -raylib-cpp: Texture.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Texture.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_TEXTURE_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_TEXTURE_HPP_
-
3 
-
4 #include "./TextureUnmanaged.hpp"
-
5 
-
6 namespace raylib {
-
14 class Texture : public TextureUnmanaged {
-
15  public:
- -
17 
-
21  Texture(const Texture&) = delete;
-
22 
-
26  Texture& operator=(const Texture&) = delete;
-
27 
-
31  Texture(Texture&& other) {
-
32  set(other);
-
33 
-
34  other.id = 0;
-
35  other.width = 0;
-
36  other.height = 0;
-
37  other.mipmaps = 0;
-
38  other.format = 0;
-
39  }
-
40 
- -
45  Unload();
-
46  }
-
47 
-
51  Texture& operator=(Texture&& other) noexcept {
-
52  if (this == &other) {
-
53  return *this;
-
54  }
-
55 
-
56  Unload();
-
57  set(other);
-
58 
-
59  other.id = 0;
-
60  other.width = 0;
-
61  other.height = 0;
-
62  other.mipmaps = 0;
-
63  other.format = 0;
-
64 
-
65  return *this;
-
66  }
-
67 };
-
68 
-
69 // Create the Texture aliases.
-
70 typedef Texture Texture2D;
-
71 typedef Texture TextureCubemap;
-
72 
-
73 } // namespace raylib
-
74 
- - - -
78 
-
79 #endif // RAYLIB_CPP_INCLUDE_TEXTURE_HPP_
-
Texture type.
Definition: Texture.hpp:14
-
Texture(const Texture &)=delete
Explicitly forbid the copy constructor.
-
Texture(Texture &&other)
Move constructor.
Definition: Texture.hpp:31
-
Texture & operator=(const Texture &)=delete
Explicitly forbid copy assignment.
-
Texture & operator=(Texture &&other) noexcept
Move assignment.
Definition: Texture.hpp:51
-
~Texture()
On destruction, unload the Texture.
Definition: Texture.hpp:44
-
A Texture that is not managed by the C++ garbage collector.
-
TextureUnmanaged()
Default texture constructor.
-
void Unload()
Unload texture from GPU memory (VRAM)
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_texture_unmanaged_8hpp_source.html b/docs/_texture_unmanaged_8hpp_source.html deleted file mode 100644 index 9e7a74b4..00000000 --- a/docs/_texture_unmanaged_8hpp_source.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - - -raylib-cpp: TextureUnmanaged.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
TextureUnmanaged.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_TEXTUREUNMANAGED_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_TEXTUREUNMANAGED_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./raylib-cpp-utils.hpp"
-
8 #include "./Vector2.hpp"
-
9 #include "./Material.hpp"
-
10 #include "./RaylibException.hpp"
-
11 #include "./Image.hpp"
-
12 
-
13 namespace raylib {
-
21 class TextureUnmanaged : public ::Texture {
-
22  public:
-
26  TextureUnmanaged() : ::Texture{0, 0, 0, 0, 0} {
-
27  // Nothing.
-
28  }
-
29 
-
33  TextureUnmanaged(unsigned int id,
-
34  int width, int height,
-
35  int mipmaps = 1,
-
36  int format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)
-
37  : ::Texture{id, width, height, mipmaps, format} {
-
38  // Nothing.
-
39  }
-
40 
-
44  TextureUnmanaged(const ::Texture& texture) :
-
45  ::Texture{texture.id, texture.width, texture.height, texture.mipmaps, texture.format} {
-
46  // Nothing.
-
47  }
-
48 
-
54  TextureUnmanaged(const ::Image& image) {
-
55  Load(image);
-
56  }
-
57 
-
65  TextureUnmanaged(const ::Image& image, int layout) {
-
66  Load(image, layout);
-
67  }
-
68 
-
74  TextureUnmanaged(const std::string& fileName) {
-
75  Load(fileName);
-
76  }
-
77 
-
78  TextureUnmanaged(::Texture&& other) :
-
79  ::Texture{other.id, other.width, other.height, other.mipmaps, other.format} {
-
80  // Nothing.
-
81  }
-
82 
-
83  GETTERSETTER(unsigned int, Id, id)
-
84  GETTERSETTER(int, Width, width)
-
85  GETTERSETTER(int, Height, height)
-
86  GETTERSETTER(int, Mipmaps, mipmaps)
-
87  GETTERSETTER(int, Format, format)
-
88 
-
89  TextureUnmanaged& operator=(const ::Texture& texture) {
-
90  set(texture);
-
91  return *this;
-
92  }
-
93 
-
97  inline ::Vector2 GetSize() const {
-
98  return {static_cast<float>(width), static_cast<float>(height)};
-
99  }
-
100 
-
104  void Load(const ::Image& image) {
-
105  set(::LoadTextureFromImage(image));
-
106  if (!IsReady()) {
-
107  throw RaylibException("Failed to load Texture from Image");
-
108  }
-
109  }
-
110 
-
114  void Load(const ::Image& image, int layoutType) {
-
115  set(::LoadTextureCubemap(image, layoutType));
-
116  if (!IsReady()) {
-
117  throw RaylibException("Failed to load Texture from Cubemap");
-
118  }
-
119  }
-
120 
-
124  void Load(const std::string& fileName) {
-
125  set(::LoadTexture(fileName.c_str()));
-
126  if (!IsReady()) {
-
127  throw RaylibException("Failed to load Texture from file: " + fileName);
-
128  }
-
129  }
-
130 
-
134  inline void Unload() {
-
135  // Protect against calling UnloadTexture() twice.
-
136  if (id != 0) {
-
137  ::UnloadTexture(*this);
-
138  id = 0;
-
139  }
-
140  }
-
141 
-
145  inline TextureUnmanaged& Update(const void *pixels) {
-
146  ::UpdateTexture(*this, pixels);
-
147  return *this;
-
148  }
-
149 
-
153  inline TextureUnmanaged& Update(::Rectangle rec, const void *pixels) {
-
154  UpdateTextureRec(*this, rec, pixels);
-
155  return *this;
-
156  }
-
157 
-
161  inline ::Image GetData() const {
-
162  return ::LoadImageFromTexture(*this);
-
163  }
-
164 
-
168  inline operator Image() {
-
169  return GetData();
-
170  }
-
171 
- -
176  ::GenTextureMipmaps(this);
-
177  return *this;
-
178  }
-
179 
-
183  inline TextureUnmanaged& SetFilter(int filterMode) {
-
184  ::SetTextureFilter(*this, filterMode);
-
185  return *this;
-
186  }
-
187 
-
191  inline TextureUnmanaged& SetWrap(int wrapMode) {
-
192  ::SetTextureWrap(*this, wrapMode);
-
193  return *this;
-
194  }
-
195 
-
201  inline void Draw(int posX = 0, int posY = 0, ::Color tint = {255, 255, 255, 255}) const {
-
202  ::DrawTexture(*this, posX, posY, tint);
-
203  }
-
204 
-
210  inline void Draw(::Vector2 position, ::Color tint = {255, 255, 255, 255}) const {
-
211  ::DrawTextureV(*this, position, tint);
-
212  }
-
213 
-
219  inline void Draw(::Vector2 position, float rotation, float scale = 1.0f,
-
220  ::Color tint = {255, 255, 255, 255}) const {
-
221  ::DrawTextureEx(*this, position, rotation, scale, tint);
-
222  }
-
223 
-
229  inline void Draw(::Rectangle sourceRec, ::Vector2 position = {0, 0},
-
230  ::Color tint = {255, 255, 255, 255}) const {
-
231  ::DrawTextureRec(*this, sourceRec, position, tint);
-
232  }
-
233 
-
239  inline void Draw(::Vector2 tiling, ::Vector2 offset, ::Rectangle quad,
-
240  ::Color tint = {255, 255, 255, 255}) const {
-
241  ::DrawTextureQuad(*this, tiling, offset, quad, tint);
-
242  }
-
243 
-
249  inline void Draw(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin = {0, 0},
-
250  float rotation = 0, ::Color tint = {255, 255, 255, 255}) const {
-
251  ::DrawTexturePro(*this, sourceRec, destRec, origin, rotation, tint);
-
252  }
-
253 
-
259  inline void Draw(::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin = {0, 0},
-
260  float rotation = 0, ::Color tint = {255, 255, 255, 255}) const {
-
261  ::DrawTextureNPatch(*this, nPatchInfo, destRec, origin, rotation, tint);
-
262  }
-
263 
-
269  inline void DrawTiled(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin = {0, 0},
-
270  float rotation = 0, float scale = 1, Color tint = {255, 255, 255, 255}) const {
-
271  ::DrawTextureTiled(*this, sourceRec, destRec, origin, rotation, scale, tint);
-
272  }
-
273 
-
279  inline void DrawPoly(::Vector2 center, ::Vector2 *points,
-
280  ::Vector2 *texcoords, int pointsCount,
-
281  ::Color tint = {255, 255, 255, 255}) const {
-
282  ::DrawTexturePoly(*this, center, points, texcoords, pointsCount, tint);
-
283  }
-
284 
-
290  inline void DrawBillboard(const ::Camera& camera,
-
291  ::Vector3 position, float size,
-
292  ::Color tint = {255, 255, 255, 255}) const {
-
293  ::DrawBillboard(camera, *this, position, size, tint);
-
294  }
-
295 
-
301  inline void DrawBillboard(const ::Camera& camera,
-
302  ::Rectangle source, ::Vector3 position, ::Vector2 size,
-
303  ::Color tint = {255, 255, 255, 255}) const {
-
304  DrawBillboardRec(camera, *this, source, position, size, tint);
-
305  }
-
306 
-
312  inline void DrawBillboard(const ::Camera& camera,
-
313  ::Rectangle source, Vector3 position,
-
314  ::Vector3 up, Vector2 size, Vector2 origin, float rotation = 0.0f,
-
315  ::Color tint = {255, 255, 255, 255}) const {
-
316  DrawBillboardPro(camera, *this, source, position, up, size, origin, rotation, tint);
-
317  }
-
318 
-
324  inline void DrawCube(::Vector3 position, float width, float height, float length,
-
325  ::Color color = {255, 255, 255, 255}) const {
-
326  ::DrawCubeTexture(*this, position, width, height, length, color);
-
327  }
-
328 
-
334  inline void DrawCube(::Vector3 position, ::Vector3 dimensions,
-
335  ::Color color = {255, 255, 255, 255}) const {
-
336  ::DrawCubeTexture(*this, position, dimensions.x, dimensions.y, dimensions.z, color);
-
337  }
-
338 
-
344  inline void DrawCube(::Rectangle source, ::Vector3 position, float width, float height, float length,
-
345  ::Color color = {255, 255, 255, 255}) const {
-
346  ::DrawCubeTextureRec(*this, source, position, width, height, length, color);
-
347  }
-
348 
-
354  inline void DrawCube(::Rectangle source, ::Vector3 position, ::Vector3 dimensions,
-
355  ::Color color = {255, 255, 255, 255}) const {
-
356  ::DrawCubeTextureRec(*this, source, position, dimensions.x, dimensions.y, dimensions.z, color);
-
357  }
-
358 
-
362  inline TextureUnmanaged& SetMaterial(::Material *material, int mapType = MATERIAL_MAP_NORMAL) {
-
363  ::SetMaterialTexture(material, mapType, *this);
-
364  return *this;
-
365  }
-
366 
-
367  inline TextureUnmanaged& SetMaterial(const ::Material& material, int mapType = MATERIAL_MAP_NORMAL) {
-
368  ::SetMaterialTexture((::Material*)(&material), mapType, *this);
-
369  return *this;
-
370  }
-
371 
-
375  inline TextureUnmanaged& SetShapes(const ::Rectangle& source) {
-
376  ::SetShapesTexture(*this, source);
-
377  return *this;
-
378  }
-
379 
-
383  inline TextureUnmanaged& SetShaderValue(const ::Shader& shader, int locIndex) {
-
384  ::SetShaderValueTexture(shader, locIndex, *this);
-
385  return *this;
-
386  }
-
387 
-
393  bool IsReady() const {
-
394  return id != 0;
-
395  }
-
396 
-
397  protected:
-
398  void set(const ::Texture& texture) {
-
399  id = texture.id;
-
400  width = texture.width;
-
401  height = texture.height;
-
402  mipmaps = texture.mipmaps;
-
403  format = texture.format;
-
404  }
-
405 };
-
406 
-
407 // Create the TextureUnmanaged aliases.
-
408 typedef TextureUnmanaged Texture2DUnmanaged;
-
409 typedef TextureUnmanaged TextureCubemapUnmanaged;
-
410 
-
411 } // namespace raylib
-
412 
- - - -
416 
-
417 #endif // RAYLIB_CPP_INCLUDE_TEXTUREUNMANAGED_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Image type, bpp always RGBA (32bit)
Definition: Image.hpp:17
-
Material type (generic)
Definition: Material.hpp:14
-
Exception used for most raylib-related exceptions.
-
Rectangle type.
Definition: Rectangle.hpp:12
-
Texture type.
Definition: Texture.hpp:14
-
A Texture that is not managed by the C++ garbage collector.
-
void DrawBillboard(const ::Camera &camera, ::Vector3 position, float size, ::Color tint={255, 255, 255, 255}) const
Draw a billboard texture.
-
TextureUnmanaged & SetFilter(int filterMode)
Set texture scaling filter mode.
-
TextureUnmanaged & Update(::Rectangle rec, const void *pixels)
Update GPU texture rectangle with new data.
-
void Load(const ::Image &image, int layoutType)
Load cubemap from image, multiple image cubemap layouts supported.
-
TextureUnmanaged & Update(const void *pixels)
Update GPU texture with new data.
-
inline ::Image GetData() const
Get pixel data from GPU texture and return an Image.
-
TextureUnmanaged & SetShaderValue(const ::Shader &shader, int locIndex)
Set shader uniform value for texture (sampler2d)
-
void DrawPoly(::Vector2 center, ::Vector2 *points, ::Vector2 *texcoords, int pointsCount, ::Color tint={255, 255, 255, 255}) const
Draw a textured polygon.
-
TextureUnmanaged(const ::Image &image, int layout)
Load cubemap from image, multiple image cubemap layouts supported.
-
void DrawCube(::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const
Draw cube textured, with dimensions.
-
void Draw(::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const
Draws a texture (or part of it) that stretches or shrinks nicely.
-
TextureUnmanaged(unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)
Move/Create a texture structure manually.
-
bool IsReady() const
Determines whether or not the Texture has been loaded and is ready.
-
void Load(const ::Image &image)
Load texture from image data.
-
void Draw(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const
Draw a part of a texture defined by a rectangle with 'pro' parameters.
-
void DrawBillboard(const ::Camera &camera, ::Rectangle source, Vector3 position, ::Vector3 up, Vector2 size, Vector2 origin, float rotation=0.0f, ::Color tint={255, 255, 255, 255}) const
Draw a billboard texture defined by source and rotation.
-
void Load(const std::string &fileName)
Load texture from file into GPU memory (VRAM)
-
void Draw(int posX=0, int posY=0, ::Color tint={255, 255, 255, 255}) const
Draw a Texture2D.
-
TextureUnmanaged & SetMaterial(::Material *material, int mapType=MATERIAL_MAP_NORMAL)
Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...)
-
TextureUnmanaged & GenMipmaps()
Generate GPU mipmaps for a texture.
-
void Draw(::Rectangle sourceRec, ::Vector2 position={0, 0}, ::Color tint={255, 255, 255, 255}) const
Draw a part of a texture defined by a rectangle.
-
inline ::Vector2 GetSize() const
Retrieve the width and height of the texture.
-
void Draw(::Vector2 position, ::Color tint={255, 255, 255, 255}) const
Draw a Texture2D with position defined as Vector2.
-
void Draw(::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint={255, 255, 255, 255}) const
Draw texture quad with tiling and offset parameters.
-
void Draw(::Vector2 position, float rotation, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const
Draw a Texture2D with extended parameters.
-
TextureUnmanaged()
Default texture constructor.
-
void DrawTiled(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, float scale=1, Color tint={255, 255, 255, 255}) const
Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest.
-
TextureUnmanaged & SetWrap(int wrapMode)
Set texture wrapping mode.
-
void DrawCube(::Rectangle source, ::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const
Draw cube with a region of a texture, with dimensions.
-
TextureUnmanaged(const std::string &fileName)
Load texture from file into GPU memory (VRAM)
-
void Unload()
Unload texture from GPU memory (VRAM)
-
void DrawCube(::Rectangle source, ::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const
Draw cube with a region of a texture.
-
void DrawCube(::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const
Draw cube textured.
-
TextureUnmanaged(const ::Texture &texture)
Creates a texture object based on the given Texture struct data.
-
TextureUnmanaged(const ::Image &image)
Creates a texture from the given Image.
-
TextureUnmanaged & SetShapes(const ::Rectangle &source)
Set texture and rectangle to be used on shapes drawing.
-
void DrawBillboard(const ::Camera &camera, ::Rectangle source, ::Vector3 position, ::Vector2 size, ::Color tint={255, 255, 255, 255}) const
Draw a billboard texture defined by source.
-
Vector2 type.
Definition: Vector2.hpp:16
-
Vector3 type.
Definition: Vector3.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_touch_8hpp_source.html b/docs/_touch_8hpp_source.html deleted file mode 100644 index f82a902d..00000000 --- a/docs/_touch_8hpp_source.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -raylib-cpp: Touch.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Touch.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_TOUCH_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_TOUCH_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 
-
6 namespace raylib {
-
10 class Touch {
-
11  public:
-
15  inline static int GetX() {
-
16  return ::GetTouchX();
-
17  }
-
18 
-
22  inline static int GetY() {
-
23  return ::GetTouchY();
-
24  }
-
25 
-
29  inline static Vector2 GetPosition(int index) {
-
30  return ::GetTouchPosition(index);
-
31  }
-
32 
-
36  inline static int GetPointId(int index) {
-
37  return ::GetTouchPointId(index);
-
38  }
-
39 
-
43  inline static int GetPointCount() {
-
44  return ::GetTouchPointCount();
-
45  }
-
46 };
-
47 } // namespace raylib
-
48 
-
49 using RTouch = raylib::Touch;
-
50 
-
51 #endif // RAYLIB_CPP_INCLUDE_TOUCH_HPP_
-
Input-related functions: touch.
Definition: Touch.hpp:10
-
static Vector2 GetPosition(int index)
Get touch position XY for a touch point index (relative to screen size)
Definition: Touch.hpp:29
-
static int GetPointCount()
Get number of touch points.
Definition: Touch.hpp:43
-
static int GetPointId(int index)
Get touch point identifier for given index.
Definition: Touch.hpp:36
-
static int GetY()
Get touch position Y for touch point 0 (relative to screen size)
Definition: Touch.hpp:22
-
static int GetX()
Get touch position X for touch point 0 (relative to screen size)
Definition: Touch.hpp:15
-
Vector2 type.
Definition: Vector2.hpp:16
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_vector2_8hpp_source.html b/docs/_vector2_8hpp_source.html deleted file mode 100644 index 6f0fc720..00000000 --- a/docs/_vector2_8hpp_source.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - -raylib-cpp: Vector2.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Vector2.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_VECTOR2_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_VECTOR2_HPP_
-
3 
-
4 #ifndef RAYLIB_CPP_NO_MATH
-
5 #include <cmath>
-
6 #endif
-
7 
-
8 #include "./raylib.hpp"
-
9 #include "./raymath.hpp"
-
10 #include "./raylib-cpp-utils.hpp"
-
11 
-
12 namespace raylib {
-
16 class Vector2 : public ::Vector2 {
-
17  public:
-
18  Vector2(const ::Vector2& vec) : ::Vector2{vec.x, vec.y} {}
-
19 
-
20  Vector2(float x, float y) : ::Vector2{x, y} {}
-
21  Vector2(float x) : ::Vector2{x, 0} {}
-
22  Vector2() : ::Vector2{0, 0} {}
-
23 
-
24  GETTERSETTER(float, X, x)
-
25  GETTERSETTER(float, Y, y)
-
26 
-
30  Vector2& operator=(const ::Vector2& vector2) {
-
31  set(vector2);
-
32  return *this;
-
33  }
-
34 
-
38  bool operator==(const ::Vector2& other) {
-
39  return x == other.x
-
40  && y == other.y;
-
41  }
-
42 
-
46  bool operator!=(const ::Vector2& other) {
-
47  return !(*this == other);
-
48  }
-
49 
-
50 #ifndef RAYLIB_CPP_NO_MATH
-
54  inline Vector2 Add(const ::Vector2& vector2) const {
-
55  return Vector2Add(*this, vector2);
-
56  }
-
57 
-
61  inline Vector2 operator+(const ::Vector2& vector2) const {
-
62  return Vector2Add(*this, vector2);
-
63  }
-
64 
-
68  Vector2& operator+=(const ::Vector2& vector2) {
-
69  set(Vector2Add(*this, vector2));
-
70 
-
71  return *this;
-
72  }
-
73 
-
77  inline Vector2 Subtract(const ::Vector2& vector2) const {
-
78  return Vector2Subtract(*this, vector2);
-
79  }
-
80 
-
84  inline Vector2 operator-(const ::Vector2& vector2) const {
-
85  return Vector2Subtract(*this, vector2);
-
86  }
-
87 
-
91  Vector2& operator-=(const ::Vector2& vector2) {
-
92  set(Vector2Subtract(*this, vector2));
-
93 
-
94  return *this;
-
95  }
-
96 
-
100  inline Vector2 Negate() const {
-
101  return Vector2Negate(*this);
-
102  }
-
103 
-
107  inline Vector2 operator-() const {
-
108  return Vector2Negate(*this);
-
109  }
-
110 
-
114  inline Vector2 Multiply(const ::Vector2& vector2) const {
-
115  return Vector2Multiply(*this, vector2);
-
116  }
-
117 
-
121  inline Vector2 operator*(const ::Vector2& vector2) const {
-
122  return Vector2Multiply(*this, vector2);
-
123  }
-
124 
-
128  Vector2& operator*=(const ::Vector2& vector2) {
-
129  set(Vector2Multiply(*this, vector2));
-
130 
-
131  return *this;
-
132  }
-
133 
-
137  inline Vector2 Scale(const float scale) const {
-
138  return Vector2Scale(*this, scale);
-
139  }
-
140 
-
144  inline Vector2 operator*(const float scale) const {
-
145  return Vector2Scale(*this, scale);
-
146  }
-
147 
-
151  Vector2& operator*=(const float scale) {
-
152  set(Vector2Scale(*this, scale));
-
153 
-
154  return *this;
-
155  }
-
156 
-
160  inline Vector2 Divide(const ::Vector2& vector2) const {
-
161  return Vector2Divide(*this, vector2);
-
162  }
-
163 
-
167  inline Vector2 operator/(const ::Vector2& vector2) const {
-
168  return Vector2Divide(*this, vector2);
-
169  }
-
170 
-
174  Vector2& operator/=(const ::Vector2& vector2) {
-
175  set(Vector2Divide(*this, vector2));
-
176 
-
177  return *this;
-
178  }
-
179 
-
183  inline Vector2 Divide(const float div) const {
-
184  return ::Vector2{x / div, y / div};
-
185  }
-
186 
-
190  inline Vector2 operator/(const float div) const {
-
191  return Divide(div);
-
192  }
-
193 
-
197  Vector2& operator/=(const float div) {
-
198  this->x /= div;
-
199  this->y /= div;
-
200 
-
201  return *this;
-
202  }
-
203 
-
207  inline Vector2 Normalize() const {
-
208  return Vector2Normalize(*this);
-
209  }
-
210 
-
214  inline Vector2 Transform(::Matrix mat) {
-
215  return ::Vector2Transform(*this, mat);
-
216  }
-
217 
-
221  inline Vector2 Lerp(const ::Vector2& vector2, float amount) const {
-
222  return Vector2Lerp(*this, vector2, amount);
-
223  }
-
224 
-
228  inline Vector2 Reflect(const ::Vector2& normal) const {
-
229  return Vector2Reflect(*this, normal);
-
230  }
-
231 
-
235  inline Vector2 Rotate(float degrees) const {
-
236  return Vector2Rotate(*this, degrees);
-
237  }
-
238 
-
242  inline Vector2 MoveTowards(const ::Vector2& target, float maxDistance) const {
-
243  return Vector2MoveTowards(*this, target, maxDistance);
-
244  }
-
245 
-
249  inline Vector2 Invert() {
-
250  return ::Vector2Invert(*this);
-
251  }
-
252 
-
256  inline Vector2 Clamp(::Vector2 min, ::Vector2 max) {
-
257  return ::Vector2Clamp(*this, min, max);
-
258  }
-
259 
-
263  inline Vector2 Clamp(float min, float max) {
-
264  return ::Vector2ClampValue(*this, min, max);
-
265  }
-
266 
-
270  inline int Equals(::Vector2 q) {
-
271  return ::Vector2Equals(*this, q);
-
272  }
-
273 
-
277  inline float Length() const {
-
278  return Vector2Length(*this);
-
279  }
-
280 
-
284  inline float LengthSqr() const {
-
285  return Vector2LengthSqr(*this);
-
286  }
-
287 
-
291  inline float DotProduct(const ::Vector2& vector2) const {
-
292  return Vector2DotProduct(*this, vector2);
-
293  }
-
294 
-
298  inline float Distance(const ::Vector2& vector2) const {
-
299  return Vector2Distance(*this, vector2);
-
300  }
-
301 
-
305  inline float DistanceSqr(::Vector2 v2) {
-
306  return ::Vector2DistanceSqr(*this, v2);
-
307  }
-
308 
-
312  inline float Angle(const ::Vector2& vector2) const {
-
313  return Vector2Angle(*this, vector2);
-
314  }
-
315 
-
319  static inline Vector2 Zero() {
-
320  return Vector2Zero();
-
321  }
-
322 
-
326  static inline Vector2 One() {
-
327  return Vector2One();
-
328  }
-
329 #endif
-
330 
-
331  inline void DrawPixel(::Color color = {0, 0, 0, 255}) const {
-
332  ::DrawPixelV(*this, color);
-
333  }
-
334 
-
335  inline void DrawLine(::Vector2 endPos, ::Color color = {0, 0, 0, 255}) const {
-
336  ::DrawLineV(*this, endPos, color);
-
337  }
-
338 
-
339  inline void DrawLine(::Vector2 endPos, float thick, ::Color color = {0, 0, 0, 255}) const {
-
340  ::DrawLineEx(*this, endPos, thick, color);
-
341  }
-
342 
-
343  inline void DrawLineBezier(::Vector2 endPos, float thick, ::Color color = {0, 0, 0, 255}) const {
-
344  ::DrawLineBezier(*this, endPos, thick, color);
-
345  }
-
346 
-
350  inline void DrawLineBezierQuad(
-
351  ::Vector2 endPos,
-
352  ::Vector2 controlPos,
-
353  float thick,
-
354  ::Color color = {0, 0, 0, 255}) const {
-
355  ::DrawLineBezierQuad(*this, endPos, controlPos, thick, color);
-
356  }
-
357 
-
361  inline void DrawCircle(float radius, ::Color color = {0, 0, 0, 255}) const {
-
362  ::DrawCircleV(*this, radius, color);
-
363  }
-
364 
-
365  inline void DrawRectangle(::Vector2 size, ::Color color = {0, 0, 0, 255}) const {
-
366  ::DrawRectangleV(*this, size, color);
-
367  }
-
368 
-
369  inline void DrawPoly(int sides, float radius, float rotation, ::Color color = {0, 0, 0, 255}) const {
-
370  ::DrawPoly(*this, sides, radius, rotation, color);
-
371  }
-
372 
-
376  inline bool CheckCollisionCircle(float radius1, ::Vector2 center2, float radius2) const {
-
377  return ::CheckCollisionCircles(*this, radius1, center2, radius2);
-
378  }
-
379 
-
383  inline bool CheckCollisionCircle(float radius, ::Rectangle rec) const {
-
384  return ::CheckCollisionCircleRec(*this, radius, rec);
-
385  }
-
386 
-
390  inline bool CheckCollision(::Rectangle rec) const {
-
391  return ::CheckCollisionPointRec(*this, rec);
-
392  }
-
393 
-
397  inline bool CheckCollision(::Vector2 center, float radius) const {
-
398  return ::CheckCollisionPointCircle(*this, center, radius);
-
399  }
-
400 
-
404  inline bool CheckCollision(::Vector2 p1, ::Vector2 p2, ::Vector2 p3) const {
-
405  return ::CheckCollisionPointTriangle(*this, p1, p2, p3);
-
406  }
-
407 
-
411  inline bool CheckCollisionLines(
-
412  ::Vector2 endPos1,
-
413  ::Vector2 startPos2, ::Vector2 endPos2,
-
414  ::Vector2 *collisionPoint) const {
-
415  return ::CheckCollisionLines(*this, endPos1, startPos2, endPos2, collisionPoint);
-
416  }
-
417 
-
421  inline bool CheckCollisionPointLine(::Vector2 p1, ::Vector2 p2, int threshold = 1) {
-
422  return ::CheckCollisionPointLine(*this, p1, p2, threshold);
-
423  }
-
424 
-
425  private:
-
426  void set(const ::Vector2& vec) {
-
427  x = vec.x;
-
428  y = vec.y;
-
429  }
-
430 };
-
431 
-
432 } // namespace raylib
-
433 
-
434 using RVector2 = raylib::Vector2;
-
435 
-
436 #endif // RAYLIB_CPP_INCLUDE_VECTOR2_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Matrix type (OpenGL style 4x4 - right handed, column major)
Definition: Matrix.hpp:16
-
Rectangle type.
Definition: Rectangle.hpp:12
-
Vector2 type.
Definition: Vector2.hpp:16
-
int Equals(::Vector2 q)
Check whether two given vectors are almost equal.
Definition: Vector2.hpp:270
-
bool CheckCollision(::Vector2 p1, ::Vector2 p2, ::Vector2 p3) const
Check if point is inside a triangle.
Definition: Vector2.hpp:404
-
Vector2 MoveTowards(const ::Vector2 &target, float maxDistance) const
Move Vector towards target.
Definition: Vector2.hpp:242
-
bool CheckCollisionPointLine(::Vector2 p1, ::Vector2 p2, int threshold=1)
Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels...
Definition: Vector2.hpp:421
-
Vector2 Subtract(const ::Vector2 &vector2) const
Subtract two vectors (v1 - v2)
Definition: Vector2.hpp:77
-
Vector2 operator*(const float scale) const
Scale vector (multiply by value)
Definition: Vector2.hpp:144
-
bool CheckCollision(::Rectangle rec) const
Check if point is inside rectangle.
Definition: Vector2.hpp:390
-
Vector2 & operator*=(const float scale)
Scale vector (multiply by value)
Definition: Vector2.hpp:151
-
Vector2 Lerp(const ::Vector2 &vector2, float amount) const
Calculate linear interpolation between two vectors.
Definition: Vector2.hpp:221
-
Vector2 Invert()
Invert the given vector.
Definition: Vector2.hpp:249
-
float Length() const
Calculate vector length.
Definition: Vector2.hpp:277
-
float DotProduct(const ::Vector2 &vector2) const
Calculate two vectors dot product.
Definition: Vector2.hpp:291
-
Vector2 Rotate(float degrees) const
Rotate Vector by float in Degrees.
Definition: Vector2.hpp:235
-
float LengthSqr() const
Calculate vector square length.
Definition: Vector2.hpp:284
-
Vector2 Clamp(::Vector2 min, ::Vector2 max)
Clamp the components of the vector between.
Definition: Vector2.hpp:256
-
Vector2 & operator*=(const ::Vector2 &vector2)
Multiply vector by vector.
Definition: Vector2.hpp:128
-
Vector2 & operator-=(const ::Vector2 &vector2)
Add two vectors (v1 + v2)
Definition: Vector2.hpp:91
-
float Distance(const ::Vector2 &vector2) const
Calculate distance between two vectors.
Definition: Vector2.hpp:298
-
Vector2 Clamp(float min, float max)
// Clamp the magnitude of the vector between two min and max values
Definition: Vector2.hpp:263
-
bool CheckCollision(::Vector2 center, float radius) const
Check if point is inside circle.
Definition: Vector2.hpp:397
-
Vector2 Divide(const ::Vector2 &vector2) const
Divide vector by vector.
Definition: Vector2.hpp:160
-
bool CheckCollisionCircle(float radius, ::Rectangle rec) const
Check collision between circle and rectangle.
Definition: Vector2.hpp:383
-
static Vector2 Zero()
Vector with components value 0.0f.
Definition: Vector2.hpp:319
-
void DrawCircle(float radius, ::Color color={0, 0, 0, 255}) const
Draw a color-filled circle (Vector version)
Definition: Vector2.hpp:361
-
bool CheckCollisionCircle(float radius1, ::Vector2 center2, float radius2) const
Check collision between two circles.
Definition: Vector2.hpp:376
-
Vector2 Reflect(const ::Vector2 &normal) const
Calculate reflected vector to normal.
Definition: Vector2.hpp:228
-
Vector2 & operator/=(const float div)
Divide vector by value.
Definition: Vector2.hpp:197
-
Vector2 Multiply(const ::Vector2 &vector2) const
Multiply vector by vector.
Definition: Vector2.hpp:114
-
Vector2 operator+(const ::Vector2 &vector2) const
Add two vectors (v1 + v2)
Definition: Vector2.hpp:61
-
Vector2 operator/(const ::Vector2 &vector2) const
Divide vector by vector.
Definition: Vector2.hpp:167
-
bool operator==(const ::Vector2 &other)
Determine whether or not the vectors are equal.
Definition: Vector2.hpp:38
-
Vector2 & operator/=(const ::Vector2 &vector2)
Divide vector by vector.
Definition: Vector2.hpp:174
-
Vector2 Negate() const
Negate vector.
Definition: Vector2.hpp:100
-
Vector2 Scale(const float scale) const
Scale vector (multiply by value)
Definition: Vector2.hpp:137
-
Vector2 Add(const ::Vector2 &vector2) const
Add two vectors (v1 + v2)
Definition: Vector2.hpp:54
-
Vector2 operator*(const ::Vector2 &vector2) const
Multiply vector by vector.
Definition: Vector2.hpp:121
-
Vector2 operator/(const float div) const
Divide vector by value.
Definition: Vector2.hpp:190
-
Vector2 & operator+=(const ::Vector2 &vector2)
Add two vectors (v1 + v2)
Definition: Vector2.hpp:68
-
bool CheckCollisionLines(::Vector2 endPos1, ::Vector2 startPos2, ::Vector2 endPos2, ::Vector2 *collisionPoint) const
Check the collision between two lines defined by two points each, returns collision point by referenc...
Definition: Vector2.hpp:411
-
static Vector2 One()
Vector with components value 1.0f.
Definition: Vector2.hpp:326
-
float DistanceSqr(::Vector2 v2)
Calculate square distance between two vectors.
Definition: Vector2.hpp:305
-
bool operator!=(const ::Vector2 &other)
Determines if the vectors are not equal.
Definition: Vector2.hpp:46
-
Vector2 Normalize() const
Normalize provided vector.
Definition: Vector2.hpp:207
-
Vector2 operator-() const
Negate vector.
Definition: Vector2.hpp:107
-
Vector2 operator-(const ::Vector2 &vector2) const
Subtract two vectors (v1 - v2)
Definition: Vector2.hpp:84
-
float Angle(const ::Vector2 &vector2) const
Calculate angle from two vectors in X-axis.
Definition: Vector2.hpp:312
-
void DrawLineBezierQuad(::Vector2 endPos, ::Vector2 controlPos, float thick, ::Color color={0, 0, 0, 255}) const
Draw line using quadratic bezier curves with a control point.
Definition: Vector2.hpp:350
-
Vector2 Transform(::Matrix mat)
Transforms a Vector2 by a given Matrix.
Definition: Vector2.hpp:214
-
Vector2 Divide(const float div) const
Divide vector by value.
Definition: Vector2.hpp:183
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_vector3_8hpp_source.html b/docs/_vector3_8hpp_source.html deleted file mode 100644 index 5bc79941..00000000 --- a/docs/_vector3_8hpp_source.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - -raylib-cpp: Vector3.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Vector3.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_VECTOR3_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_VECTOR3_HPP_
-
3 
-
4 #ifndef RAYLIB_CPP_NO_MATH
-
5 #include <cmath>
-
6 #endif
-
7 
-
8 #include "./raylib.hpp"
-
9 #include "./raymath.hpp"
-
10 #include "./raylib-cpp-utils.hpp"
-
11 
-
12 namespace raylib {
-
16 class Vector3 : public ::Vector3 {
-
17  public:
-
18  Vector3(const ::Vector3& vec) : ::Vector3{vec.x, vec.y, vec.z} {}
-
19 
-
20  Vector3(float x, float y, float z) : ::Vector3{x, y, z} {}
-
21  Vector3(float x, float y) : ::Vector3{x, y, 0} {}
-
22  Vector3(float x) : ::Vector3{x, 0, 0} {}
-
23  Vector3() {}
-
24 
-
25  Vector3(::Color color) {
-
26  set(ColorToHSV(color));
-
27  }
-
28 
-
29  GETTERSETTER(float, X, x)
-
30  GETTERSETTER(float, Y, y)
-
31  GETTERSETTER(float, Z, z)
-
32 
-
33  Vector3& operator=(const ::Vector3& vector3) {
-
34  set(vector3);
-
35  return *this;
-
36  }
-
37 
-
38  bool operator==(const ::Vector3& other) {
-
39  return x == other.x
-
40  && y == other.y
-
41  && z == other.z;
-
42  }
-
43 
-
44  bool operator!=(const ::Vector3& other) {
-
45  return !(*this == other);
-
46  }
-
47 
-
48 #ifndef RAYLIB_CPP_NO_MATH
-
52  inline Vector3 Add(const ::Vector3& vector3) {
-
53  return Vector3Add(*this, vector3);
-
54  }
-
55 
-
59  inline Vector3 operator+(const ::Vector3& vector3) {
-
60  return Vector3Add(*this, vector3);
-
61  }
-
62 
-
63  Vector3& operator+=(const ::Vector3& vector3) {
-
64  set(Vector3Add(*this, vector3));
-
65 
-
66  return *this;
-
67  }
-
68 
-
72  inline Vector3 Subtract(const ::Vector3& vector3) {
-
73  return Vector3Subtract(*this, vector3);
-
74  }
-
75 
-
79  inline Vector3 operator-(const ::Vector3& vector3) {
-
80  return Vector3Subtract(*this, vector3);
-
81  }
-
82 
-
83  Vector3& operator-=(const ::Vector3& vector3) {
-
84  set(Vector3Subtract(*this, vector3));
-
85 
-
86  return *this;
-
87  }
-
88 
-
92  inline Vector3 Negate() {
-
93  return Vector3Negate(*this);
-
94  }
-
95 
-
99  inline Vector3 operator-() {
-
100  return Vector3Negate(*this);
-
101  }
-
102 
-
106  inline Vector3 Multiply(const ::Vector3& vector3) const {
-
107  return Vector3Multiply(*this, vector3);
-
108  }
-
109 
-
113  inline Vector3 operator*(const ::Vector3& vector3) const {
-
114  return Vector3Multiply(*this, vector3);
-
115  }
-
116 
-
120  Vector3& operator*=(const ::Vector3& vector3) {
-
121  set(Vector3Multiply(*this, vector3));
-
122 
-
123  return *this;
-
124  }
-
125 
-
129  inline Vector3 Scale(const float scaler) const {
-
130  return Vector3Scale(*this, scaler);
-
131  }
-
132 
-
136  inline Vector3 operator*(const float scaler) const {
-
137  return Vector3Scale(*this, scaler);
-
138  }
-
139 
-
143  Vector3& operator*=(const float scaler) {
-
144  set(Vector3Scale(*this, scaler));
-
145 
-
146  return *this;
-
147  }
-
148 
-
152  inline Vector3 Divide(const ::Vector3& vector3) const {
-
153  return Vector3Divide(*this, vector3);
-
154  }
-
155 
-
159  inline Vector3 operator/(const ::Vector3& vector3) const {
-
160  return Vector3Divide(*this, vector3);
-
161  }
-
162 
-
166  Vector3& operator/=(const ::Vector3& vector3) {
-
167  x /= vector3.x;
-
168  y /= vector3.y;
-
169  z /= vector3.z;
-
170 
-
171  return *this;
-
172  }
-
173 
-
177  inline Vector3 Divide(const float div) const {
-
178  return ::Vector3{x / div, y / div, z / div};
-
179  }
-
180 
-
184  inline Vector3 operator/(const float div) const {
-
185  return Divide(div);
-
186  }
-
187 
-
191  Vector3& operator/=(const float div) {
-
192  x /= div;
-
193  y /= div;
-
194  z /= div;
-
195 
-
196  return *this;
-
197  }
-
198 
-
202  inline float Length() const {
-
203  return Vector3Length(*this);
-
204  }
-
205 
-
206  inline Vector3 Normalize() const {
-
207  return Vector3Normalize(*this);
-
208  }
-
209 
-
210  inline float DotProduct(const ::Vector3& vector3) {
-
211  return Vector3DotProduct(*this, vector3);
-
212  }
-
213 
-
214  inline float Distance(const ::Vector3& vector3) const {
-
215  return Vector3Distance(*this, vector3);
-
216  }
-
217 
-
218  inline Vector3 Lerp(const ::Vector3& vector3, const float amount) const {
-
219  return Vector3Lerp(*this, vector3, amount);
-
220  }
-
221 
-
222  inline Vector3 CrossProduct(const ::Vector3& vector3) const {
-
223  return Vector3CrossProduct(*this, vector3);
-
224  }
-
225 
-
226  inline Vector3 Perpendicular() const {
-
227  return Vector3Perpendicular(*this);
-
228  }
-
229 
-
230  inline void OrthoNormalize(::Vector3* vector3) {
-
231  Vector3OrthoNormalize(this, vector3);
-
232  }
-
233 
-
234  inline Vector3 Transform(const ::Matrix& matrix) const {
-
235  return Vector3Transform(*this, matrix);
-
236  }
-
237 
-
238  inline Vector3 RotateByQuaternion(const ::Quaternion& quaternion) {
-
239  return Vector3RotateByQuaternion(*this, quaternion);
-
240  }
-
241 
-
242  inline Vector3 Reflect(const ::Vector3& normal) const {
-
243  return Vector3Reflect(*this, normal);
-
244  }
-
245 
-
246  inline Vector3 Min(const ::Vector3& vector3) {
-
247  return Vector3Min(*this, vector3);
-
248  }
-
249 
-
250  inline Vector3 Max(const ::Vector3& vector3) {
-
251  return Vector3Max(*this, vector3);
-
252  }
-
253 
-
254  inline Vector3 Barycenter(const ::Vector3& a, const ::Vector3& b, const ::Vector3& c) {
-
255  return Vector3Barycenter(*this, a, b, c);
-
256  }
-
257 
-
258  static inline Vector3 Zero() {
-
259  return Vector3Zero();
-
260  }
-
261 
-
262  static inline Vector3 One() {
-
263  return Vector3One();
-
264  }
-
265 #endif
-
266 
-
267  inline void DrawLine3D(const ::Vector3& endPos, ::Color color) const {
-
268  ::DrawLine3D(*this, endPos, color);
-
269  }
-
270 
-
271  inline void DrawPoint3D(::Color color) const {
-
272  ::DrawPoint3D(*this, color);
-
273  }
-
274 
-
275  inline void DrawCircle3D(
-
276  float radius,
-
277  const ::Vector3& rotationAxis,
-
278  float rotationAngle,
-
279  Color color) const {
-
280  ::DrawCircle3D(*this, radius, rotationAxis, rotationAngle, color);
-
281  }
-
282 
-
283  inline void DrawCube(float width, float height, float length, ::Color color) const {
-
284  ::DrawCube(*this, width, height, length, color);
-
285  }
-
286 
-
287  inline void DrawCube(const ::Vector3& size, ::Color color) const {
-
288  ::DrawCubeV(*this, size, color);
-
289  }
-
290 
-
291  inline void DrawCubeWires(float width, float height, float length, ::Color color) const {
-
292  ::DrawCubeWires(*this, width, height, length, color);
-
293  }
-
294 
-
295  inline void DrawCubeWires(const ::Vector3& size, ::Color color) const {
-
296  ::DrawCubeWiresV(*this, size, color);
-
297  }
-
298 
-
299  inline void DrawCubeTexture(
-
300  const ::Texture2D& texture,
-
301  float width,
-
302  float height,
-
303  float length,
-
304  ::Color color) const {
-
305  ::DrawCubeTexture(texture, *this, width, height, length, color);
-
306  }
-
307 
-
308  inline void DrawSphere(float radius, ::Color color) const {
-
309  ::DrawSphere(*this, radius, color);
-
310  }
-
311 
-
312  inline void DrawSphere(float radius, int rings, int slices, ::Color color) const {
-
313  ::DrawSphereEx(*this, radius, rings, slices, color);
-
314  }
-
315 
-
316  inline void DrawSphereWires(float radius, int rings, int slices, ::Color color) const {
-
317  ::DrawSphereWires(*this, radius, rings, slices, color);
-
318  }
-
319 
-
320  inline void DrawCylinder(float radiusTop, float radiusBottom, float height,
-
321  int slices, ::Color color) const {
-
322  ::DrawCylinder(*this, radiusTop, radiusBottom, height, slices, color);
-
323  }
-
324 
-
325  inline void DrawCylinderWires(float radiusTop, float radiusBottom, float height,
-
326  int slices, ::Color color) const {
-
327  ::DrawCylinderWires(*this, radiusTop, radiusBottom, height, slices, color);
-
328  }
-
329 
-
330  inline void DrawPlane(const ::Vector2& size, ::Color color) const {
-
331  ::DrawPlane(*this, size, color);
-
332  }
-
333 
-
337  inline bool CheckCollision(float radius1, const ::Vector3& center2, float radius2) {
-
338  return CheckCollisionSpheres(*this, radius1, center2, radius2);
-
339  }
-
340 
-
341  private:
-
342  void set(const ::Vector3& vec) {
-
343  x = vec.x;
-
344  y = vec.y;
-
345  z = vec.z;
-
346  }
-
347 };
-
348 } // namespace raylib
-
349 
-
350 using RVector3 = raylib::Vector3;
-
351 
-
352 #endif // RAYLIB_CPP_INCLUDE_VECTOR3_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Vector3 type.
Definition: Vector3.hpp:16
-
Vector3 operator/(const ::Vector3 &vector3) const
Divide vector by vector.
Definition: Vector3.hpp:159
-
Vector3 operator*(const ::Vector3 &vector3) const
Multiply vector by vector.
Definition: Vector3.hpp:113
-
Vector3 & operator/=(const ::Vector3 &vector3)
Divide vector by vector.
Definition: Vector3.hpp:166
-
Vector3 & operator*=(const ::Vector3 &vector3)
Multiply vector by vector.
Definition: Vector3.hpp:120
-
Vector3 operator/(const float div) const
Divide a vector by a value.
Definition: Vector3.hpp:184
-
Vector3 operator+(const ::Vector3 &vector3)
Add two vectors.
Definition: Vector3.hpp:59
-
Vector3 Negate()
Negate provided vector (invert direction)
Definition: Vector3.hpp:92
-
Vector3 Add(const ::Vector3 &vector3)
Add two vectors.
Definition: Vector3.hpp:52
-
bool CheckCollision(float radius1, const ::Vector3 &center2, float radius2)
Detect collision between two spheres.
Definition: Vector3.hpp:337
-
Vector3 Scale(const float scaler) const
Multiply vector by scalar.
Definition: Vector3.hpp:129
-
Vector3 operator-(const ::Vector3 &vector3)
Subtract two vectors.
Definition: Vector3.hpp:79
-
float Length() const
Calculate vector length.
Definition: Vector3.hpp:202
-
Vector3 Divide(const ::Vector3 &vector3) const
Divide vector by vector.
Definition: Vector3.hpp:152
-
Vector3 operator-()
Negate provided vector (invert direction)
Definition: Vector3.hpp:99
-
Vector3 Divide(const float div) const
Divide a vector by a value.
Definition: Vector3.hpp:177
-
Vector3 & operator/=(const float div)
Divide a vector by a value.
Definition: Vector3.hpp:191
-
Vector3 & operator*=(const float scaler)
Multiply vector by scalar.
Definition: Vector3.hpp:143
-
Vector3 Multiply(const ::Vector3 &vector3) const
Multiply vector by vector.
Definition: Vector3.hpp:106
-
Vector3 Subtract(const ::Vector3 &vector3)
Subtract two vectors.
Definition: Vector3.hpp:72
-
Vector3 operator*(const float scaler) const
Multiply vector by scalar.
Definition: Vector3.hpp:136
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_vector4_8hpp_source.html b/docs/_vector4_8hpp_source.html deleted file mode 100644 index 0676df9a..00000000 --- a/docs/_vector4_8hpp_source.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - -raylib-cpp: Vector4.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Vector4.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_VECTOR4_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_VECTOR4_HPP_
-
3 
-
4 #ifndef RAYLIB_CPP_NO_MATH
-
5 #include <cmath>
-
6 #include <utility>
-
7 #endif
-
8 
-
9 #include "./raylib.hpp"
-
10 #include "./raymath.hpp"
-
11 #include "./raylib-cpp-utils.hpp"
-
12 
-
13 namespace raylib {
-
17 class Vector4 : public ::Vector4 {
-
18  public:
-
19  Vector4(const ::Vector4& vec) : ::Vector4{vec.x, vec.y, vec.z, vec.w} {}
-
20 
-
21  Vector4(float x, float y, float z, float w) : ::Vector4{x, y, z, w} {}
-
22  Vector4(float x, float y, float z) : ::Vector4{x, y, z, 0} {}
-
23  Vector4(float x, float y) : ::Vector4{x, y, 0, 0} {}
-
24  Vector4(float x) : ::Vector4{x, 0, 0, 0} {}
-
25  Vector4() : ::Vector4{0, 0, 0, 0} {}
-
26  Vector4(::Rectangle rectangle) : ::Vector4{rectangle.x, rectangle.y, rectangle.width, rectangle.height} {}
-
27 
-
28  Vector4(::Color color) {
-
29  set(ColorNormalize(color));
-
30  }
-
31 
-
32  GETTERSETTER(float, X, x)
-
33  GETTERSETTER(float, Y, y)
-
34  GETTERSETTER(float, Z, z)
-
35  GETTERSETTER(float, W, w)
-
36 
-
37  Vector4& operator=(const ::Vector4& vector4) {
-
38  set(vector4);
-
39  return *this;
-
40  }
-
41 
-
42  bool operator==(const ::Vector4& other) {
-
43  return x == other.x
-
44  && y == other.y
-
45  && z == other.z
-
46  && w == other.w;
-
47  }
-
48 
-
49  bool operator!=(const ::Vector4& other) {
-
50  return !(*this == other);
-
51  }
-
52 
-
53  inline ::Rectangle ToRectangle() {
-
54  return {x, y, z, w};
-
55  }
-
56 
-
57  operator ::Rectangle() const {
-
58  return {x, y, z, w};
-
59  }
-
60 
-
61 #ifndef RAYLIB_CPP_NO_MATH
-
62  inline Vector4 Multiply(const ::Vector4& vector4) const {
-
63  return QuaternionMultiply(*this, vector4);
-
64  }
-
65 
-
66  inline Vector4 operator*(const ::Vector4& vector4) const {
-
67  return QuaternionMultiply(*this, vector4);
-
68  }
-
69 
-
70  inline Vector4 Lerp(const ::Vector4& vector4, float amount) const {
-
71  return QuaternionLerp(*this, vector4, amount);
-
72  }
-
73 
-
74  inline Vector4 Nlerp(const ::Vector4& vector4, float amount) const {
-
75  return QuaternionNlerp(*this, vector4, amount);
-
76  }
-
77 
-
78  inline Vector4 Slerp(const ::Vector4& vector4, float amount) const {
-
79  return QuaternionSlerp(*this, vector4, amount);
-
80  }
-
81 
-
82  inline Matrix ToMatrix() const {
-
83  return QuaternionToMatrix(*this);
-
84  }
-
85 
-
86  inline float Length() const {
-
87  return QuaternionLength(*this);
-
88  }
-
89 
-
90  inline Vector4 Normalize() const {
-
91  return QuaternionNormalize(*this);
-
92  }
-
93 
-
94  inline Vector4 Invert() const {
-
95  return QuaternionInvert(*this);
-
96  }
-
97 
-
98  inline void ToAxisAngle(::Vector3 *outAxis, float *outAngle) {
-
99  QuaternionToAxisAngle(*this, outAxis, outAngle);
-
100  }
-
101 
-
105  std::pair<Vector3, float> ToAxisAngle() {
-
106  Vector3 outAxis;
-
107  float outAngle;
-
108  QuaternionToAxisAngle(*this, &outAxis, &outAngle);
-
109 
-
110  return std::pair<Vector3, float>(outAxis, outAngle);
-
111  }
-
112 
-
113  inline Vector4 Transform(const ::Matrix& matrix) {
-
114  return ::QuaternionTransform(*this, matrix);
-
115  }
-
116 
-
117  static inline Vector4 Identity() {
-
118  return ::QuaternionIdentity();
-
119  }
-
120 
-
121  static inline Vector4 FromVector3ToVector3(const ::Vector3& from , const ::Vector3& to) {
-
122  return ::QuaternionFromVector3ToVector3(from , to);
-
123  }
-
124 
-
125  static inline Vector4 FromMatrix(const ::Matrix& matrix) {
-
126  return ::QuaternionFromMatrix(matrix);
-
127  }
-
128 
-
129  static inline Vector4 FromAxisAngle(const ::Vector3& axis, const float angle) {
-
130  return ::QuaternionFromAxisAngle(axis, angle);
-
131  }
-
132 
-
133  static inline Vector4 FromEuler(const float yaw, const float pitch, const float roll) {
-
134  return ::QuaternionFromEuler(yaw, pitch, roll);
-
135  }
-
136 
-
137  static inline Vector4 FromEuler(const ::Vector3& vector3) {
-
138  return ::QuaternionFromEuler(vector3.x, vector3.y, vector3.z);
-
139  }
-
140 
-
141  inline Vector3 ToEuler() {
-
142  return ::QuaternionToEuler(*this);
-
143  }
-
144 #endif
-
145 
-
146  inline Color ColorFromNormalized() const {
-
147  return ::ColorFromNormalized(*this);
-
148  }
-
149 
-
150  operator Color() {
-
151  return ColorFromNormalized();
-
152  }
-
153 
-
154  private:
-
155  void set(const ::Vector4& vec4) {
-
156  x = vec4.x;
-
157  y = vec4.y;
-
158  z = vec4.z;
-
159  w = vec4.w;
-
160  }
-
161 };
-
162 
-
163 // Alias the Vector4 as Quaternion.
-
164 typedef Vector4 Quaternion;
-
165 } // namespace raylib
-
166 
-
167 using RVector4 = raylib::Vector4;
- -
169 
-
170 #endif // RAYLIB_CPP_INCLUDE_VECTOR4_HPP_
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Rectangle type.
Definition: Rectangle.hpp:12
-
Vector3 type.
Definition: Vector3.hpp:16
-
Vector4 type.
Definition: Vector4.hpp:17
-
std::pair< Vector3, float > ToAxisAngle()
Get the rotation angle and axis for a given quaternion.
Definition: Vector4.hpp:105
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_vr_simulator_8hpp_source.html b/docs/_vr_simulator_8hpp_source.html deleted file mode 100644 index 336b9d9a..00000000 --- a/docs/_vr_simulator_8hpp_source.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - -raylib-cpp: VrSimulator.hpp Source File - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
VrSimulator.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_VRSIMULATOR_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_VRSIMULATOR_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 
-
7 namespace raylib {
-
11 class VrSimulator {
-
12  public:
-
13  VrSimulator() {
-
14  Init();
-
15  }
-
16 
-
17  VrSimulator(::VrDeviceInfo info, ::Shader distortion) {
-
18  Init();
-
19  Set(info, distortion);
-
20  }
-
21 
-
25  inline void Init() {
-
26  InitVrSimulator();
-
27  }
-
28 
- -
33  Close();
-
34  }
-
35 
-
39  inline bool IsReady() const {
-
40  return ::IsVrSimulatorReady();
-
41  }
-
42 
-
46  inline VrSimulator& Update(::Camera *camera) {
-
47  ::UpdateVrTracking(camera);
-
48  return *this;
-
49  }
-
50 
-
54  inline VrSimulator& Update(const ::Camera& camera) {
-
55  const ::Camera* cameraPointer = reinterpret_cast<const Camera*>(&camera);
-
56  ::UpdateVrTracking((::Camera*)cameraPointer);
-
57  return *this;
-
58  }
-
59 
-
63  inline VrSimulator& Set(::VrDeviceInfo info, ::Shader distortion) {
-
64  ::SetVrConfiguration(info, distortion);
-
65  return *this;
-
66  }
-
67 
-
71  inline VrSimulator& Toggle() {
-
72  ::ToggleVrMode();
-
73  return *this;
-
74  }
-
75 
- -
80  ::BeginVrDrawing();
-
81  return *this;
-
82  }
-
83 
-
87  inline VrSimulator& EndDrawing() {
-
88  ::EndVrDrawing();
-
89  return *this;
-
90  }
-
91 
-
95  inline void Close() {
-
96  ::CloseVrSimulator();
-
97  }
-
98 };
-
99 } // namespace raylib
-
100 
-
101 #endif // RAYLIB_CPP_INCLUDE_VRSIMULATOR_HPP_
-
-
raylib
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:7
-
raylib::VrSimulator::~VrSimulator
~VrSimulator()
Close VR simulator for current device.
Definition: VrSimulator.hpp:32
-
raylib::VrSimulator::Update
VrSimulator & Update(const ::Camera &camera)
Update VR tracking (position and orientation) and camera.
Definition: VrSimulator.hpp:54
-
raylib::VrSimulator::Toggle
VrSimulator & Toggle()
Enable/Disable VR experience.
Definition: VrSimulator.hpp:71
-
raylib::Camera3D
Camera type, defines a camera position/orientation in 3d space.
Definition: Camera3D.hpp:12
-
raylib::VrSimulator::Update
VrSimulator & Update(::Camera *camera)
Update VR tracking (position and orientation) and camera.
Definition: VrSimulator.hpp:46
-
raylib::VrSimulator::Init
void Init()
Init VR simulator for selected device parameters.
Definition: VrSimulator.hpp:25
-
raylib::VrSimulator::EndDrawing
VrSimulator & EndDrawing()
End VR simulator stereo rendering.
Definition: VrSimulator.hpp:87
-
raylib::Shader
Shader type (generic)
Definition: Shader.hpp:14
-
raylib::VrSimulator::Close
void Close()
Close VR simulator for current device.
Definition: VrSimulator.hpp:95
-
raylib::VrSimulator::IsReady
bool IsReady() const
Detect if VR simulator is ready.
Definition: VrSimulator.hpp:39
-
raylib::VrSimulator
VR control functions.
Definition: VrSimulator.hpp:11
-
raylib::VrSimulator::Set
VrSimulator & Set(::VrDeviceInfo info, ::Shader distortion)
Set stereo rendering configuration parameters.
Definition: VrSimulator.hpp:63
-
raylib::VrSimulator::BeginDrawing
VrSimulator & BeginDrawing()
Begin VR simulator stereo rendering.
Definition: VrSimulator.hpp:79
- - - - diff --git a/docs/_vr_stereo_config_8hpp_source.html b/docs/_vr_stereo_config_8hpp_source.html deleted file mode 100644 index a637c243..00000000 --- a/docs/_vr_stereo_config_8hpp_source.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -raylib-cpp: VrStereoConfig.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
VrStereoConfig.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_VRSTEREOCONFIG_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_VRSTEREOCONFIG_HPP_
-
3 
-
4 #include "./raylib.hpp"
-
5 #include "./raylib-cpp-utils.hpp"
-
6 
-
7 namespace raylib {
- -
12  public:
-
13  VrStereoConfig(const ::VrDeviceInfo& info) {
-
14  Load(info);
-
15  }
-
16 
-
20  inline void Load(const ::VrDeviceInfo& info) {
-
21  set(LoadVrStereoConfig(info));
-
22  }
-
23 
- -
28  Unload();
-
29  }
-
30 
- -
35  ::BeginVrStereoMode(*this);
-
36  return *this;
-
37  }
-
38 
-
42  inline VrStereoConfig& EndMode() {
-
43  ::EndVrStereoMode();
-
44  return *this;
-
45  }
-
46 
-
50  inline void Unload() {
-
51  ::UnloadVrStereoConfig(*this);
-
52  }
-
53 
-
54  private:
-
55  void set(const ::VrStereoConfig& config) {
-
56  projection[0] = config.projection[0];
-
57  projection[1] = config.projection[1];
-
58  viewOffset[0] = config.viewOffset[0];
-
59  viewOffset[1] = config.viewOffset[1];
-
60  leftLensCenter[0] = config.leftLensCenter[0];
-
61  leftLensCenter[1] = config.leftLensCenter[1];
-
62  rightLensCenter[0] = config.rightLensCenter[0];
-
63  rightLensCenter[1] = config.rightLensCenter[1];
-
64  leftScreenCenter[0] = config.leftScreenCenter[0];
-
65  leftScreenCenter[1] = config.leftScreenCenter[1];
-
66  rightScreenCenter[0] = config.rightScreenCenter[0];
-
67  rightScreenCenter[1] = config.rightScreenCenter[1];
-
68  scale[0] = config.scale[0];
-
69  scale[1] = config.scale[1];
-
70  scaleIn[0] = config.scaleIn[0];
-
71  scaleIn[1] = config.scaleIn[1];
-
72  }
-
73 };
-
74 } // namespace raylib
-
75 
- -
77 
-
78 #endif // RAYLIB_CPP_INCLUDE_VRSTEREOCONFIG_HPP_
-
VR stereo config functions for VR simulator.
-
void Load(const ::VrDeviceInfo &info)
Load VR stereo config for VR simulator device parameters.
-
VrStereoConfig & BeginMode()
Begin stereo rendering.
-
void Unload()
Unload VR stereo config.
-
VrStereoConfig & EndMode()
End stereo rendering.
-
~VrStereoConfig()
Unload VR stereo config.
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_wave_8hpp_source.html b/docs/_wave_8hpp_source.html deleted file mode 100644 index 81687c22..00000000 --- a/docs/_wave_8hpp_source.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - -raylib-cpp: Wave.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Wave.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_WAVE_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_WAVE_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./raylib-cpp-utils.hpp"
-
8 #include "./RaylibException.hpp"
-
9 
-
10 namespace raylib {
-
14 class Wave : public ::Wave {
-
15  public:
-
16  Wave(const ::Wave& wave) {
-
17  set(wave);
-
18  }
-
19 
-
20  Wave(
-
21  unsigned int frameCount = 0,
-
22  unsigned int sampleRate = 0,
-
23  unsigned int sampleSize = 0,
-
24  unsigned int channels = 0,
-
25  void *data = nullptr) : ::Wave{frameCount, sampleRate, sampleSize, channels, data} {
-
26  // Nothing.
-
27  }
-
28 
-
34  Wave(const std::string& fileName) {
-
35  Load(fileName);
-
36  }
-
37 
-
43  Wave(const std::string& fileType, const unsigned char *fileData, int dataSize) {
-
44  Load(fileType, fileData, dataSize);
-
45  }
-
46 
-
47  Wave(const Wave& other) {
-
48  set(other.Copy());
-
49  }
-
50 
-
51  Wave(Wave&& other) {
-
52  set(other);
-
53 
-
54  other.frameCount = 0;
-
55  other.sampleRate = 0;
-
56  other.sampleSize = 0;
-
57  other.channels = 0;
-
58  other.data = nullptr;
-
59  }
-
60 
-
64  ~Wave() {
-
65  Unload();
-
66  }
-
67 
-
68  GETTERSETTER(unsigned int, FrameCount, frameCount)
-
69  GETTERSETTER(unsigned int, SampleRate, sampleRate)
-
70  GETTERSETTER(unsigned int, SampleSize, sampleSize)
-
71  GETTERSETTER(unsigned int, Channels, channels)
-
72  GETTERSETTER(void *, Data, data)
-
73 
-
74  Wave& operator=(const ::Wave& wave) {
-
75  set(wave);
-
76  return *this;
-
77  }
-
78 
-
79  Wave& operator=(const Wave& other) {
-
80  if (this == &other) {
-
81  return *this;
-
82  }
-
83 
-
84  Unload();
-
85  set(other.Copy());
-
86 
-
87  return *this;
-
88  }
-
89 
-
90  Wave& operator=(Wave&& other) noexcept {
-
91  if (this != &other) {
-
92  return *this;
-
93  }
-
94 
-
95  Unload();
-
96  set(other);
-
97 
-
98  other.frameCount = 0;
-
99  other.sampleRate = 0;
-
100  other.sampleSize = 0;
-
101  other.channels = 0;
-
102  other.data = nullptr;
-
103 
-
104  return *this;
-
105  }
-
106 
-
110  inline ::Wave Copy() const {
-
111  return ::WaveCopy(*this);
-
112  }
-
113 
-
117  inline Wave& Crop(int initSample, int finalSample) {
-
118  ::WaveCrop(this, initSample, finalSample);
-
119  return *this;
-
120  }
-
121 
-
125  inline Wave& Format(int SampleRate, int SampleSize, int Channels = 2) {
-
126  ::WaveFormat(this, SampleRate, SampleSize, Channels);
-
127  return *this;
-
128  }
-
129 
-
133  inline float* LoadSamples() {
-
134  return ::LoadWaveSamples(*this);
-
135  }
-
136 
-
140  inline static void UnloadSamples(float *samples) {
-
141  ::UnloadWaveSamples(samples);
-
142  }
-
143 
-
147  inline bool Export(const std::string& fileName) {
-
148  // TODO(RobLoach): Throw exception on error.
-
149  return ::ExportWave(*this, fileName.c_str());
-
150  }
-
151 
-
155  inline bool ExportAsCode(const std::string& fileName) {
-
156  // TODO(RobLoach): Throw exception on error.
-
157  return ::ExportWaveAsCode(*this, fileName.c_str());
-
158  }
-
159 
-
163  void Unload() {
-
164  // Protect against calling UnloadWave() twice.
-
165  if (data != nullptr) {
-
166  ::UnloadWave(*this);
-
167  data = nullptr;
-
168  }
-
169  }
-
170 
-
174  inline ::Sound LoadSound() {
-
175  return ::LoadSoundFromWave(*this);
-
176  }
-
177 
-
181  inline operator ::Sound() {
-
182  return LoadSound();
-
183  }
-
184 
-
190  void Load(const std::string& fileName) {
-
191  set(::LoadWave(fileName.c_str()));
-
192  if (!IsReady()) {
-
193  throw RaylibException("Failed to load Wave from file: " + fileName);
-
194  }
-
195  }
-
196 
-
202  void Load(const std::string& fileType, const unsigned char *fileData, int dataSize) {
-
203  set(::LoadWaveFromMemory(fileType.c_str(), fileData, dataSize));
-
204  if (!IsReady()) {
-
205  throw RaylibException("Failed to load Wave from file data of type: " + fileType);
-
206  }
-
207  }
-
208 
-
214  inline bool IsReady() const {
-
215  return data != nullptr;
-
216  }
-
217 
-
218  private:
-
219  void set(const ::Wave& wave) {
-
220  frameCount = wave.frameCount;
-
221  sampleRate = wave.sampleRate;
-
222  sampleSize = wave.sampleSize;
-
223  channels = wave.channels;
-
224  data = wave.data;
-
225  }
-
226 };
-
227 
-
228 } // namespace raylib
-
229 
-
230 using RWave = raylib::Wave;
-
231 
-
232 #endif // RAYLIB_CPP_INCLUDE_WAVE_HPP_
-
Exception used for most raylib-related exceptions.
-
Wave type, defines audio wave data.
Definition: Wave.hpp:14
-
Wave & Crop(int initSample, int finalSample)
Crop a wave to defined samples range.
Definition: Wave.hpp:117
-
inline ::Wave Copy() const
Copy a wave to a new wave.
Definition: Wave.hpp:110
-
void Load(const std::string &fileType, const unsigned char *fileData, int dataSize)
Load wave from memory buffer, fileType refers to extension: i.e.
Definition: Wave.hpp:202
-
Wave(const std::string &fileType, const unsigned char *fileData, int dataSize)
Load wave from memory buffer, fileType refers to extension: i.e.
Definition: Wave.hpp:43
-
bool ExportAsCode(const std::string &fileName)
Export wave sample data to code (.h), returns true on success.
Definition: Wave.hpp:155
-
Wave & Format(int SampleRate, int SampleSize, int Channels=2)
Convert wave data to desired format.
Definition: Wave.hpp:125
-
~Wave()
Unload wave data.
Definition: Wave.hpp:64
-
void Unload()
Unload wave data.
Definition: Wave.hpp:163
-
inline ::Sound LoadSound()
Load sound from wave data.
Definition: Wave.hpp:174
-
bool IsReady() const
Retrieve whether or not the Wave data has been loaded.
Definition: Wave.hpp:214
-
bool Export(const std::string &fileName)
Export wave data to file, returns true on success.
Definition: Wave.hpp:147
-
float * LoadSamples()
Load samples data from wave as a floats array.
Definition: Wave.hpp:133
-
static void UnloadSamples(float *samples)
Unload samples data loaded with LoadWaveSamples()
Definition: Wave.hpp:140
-
Wave(const std::string &fileName)
Load wave data from file.
Definition: Wave.hpp:34
-
void Load(const std::string &fileName)
Load wave data from file.
Definition: Wave.hpp:190
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
- - - - diff --git a/docs/_window_8hpp_source.html b/docs/_window_8hpp_source.html deleted file mode 100644 index 046b9b6a..00000000 --- a/docs/_window_8hpp_source.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - - -raylib-cpp: Window.hpp Source File - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Window.hpp
-
-
-
1 #ifndef RAYLIB_CPP_INCLUDE_WINDOW_HPP_
-
2 #define RAYLIB_CPP_INCLUDE_WINDOW_HPP_
-
3 
-
4 #include <string>
-
5 
-
6 #include "./raylib.hpp"
-
7 #include "./RaylibException.hpp"
-
8 #include "./Vector2.hpp"
-
9 
-
10 namespace raylib {
-
14 class Window {
-
15  public:
-
21  Window() {
-
22  // Nothing.
-
23  }
-
24 
-
30  Window(int width, int height, const std::string& title = "raylib") {
-
31  Init(width, height, title);
-
32  }
-
33 
-
37  ~Window() {
-
38  Close();
-
39  }
-
40 
-
46  inline void Init(int width = 800, int height = 450, const std::string& title = "raylib") {
-
47  ::InitWindow(width, height, title.c_str());
-
48  if (!IsWindowReady()) {
-
49  throw RaylibException("Failed to create Window");
-
50  }
-
51  }
-
52 
-
56  inline bool ShouldClose() const {
-
57  return ::WindowShouldClose();
-
58  }
-
59 
-
63  inline void Close() {
-
64  if (::IsWindowReady()) {
-
65  ::CloseWindow();
-
66  }
-
67  }
-
68 
-
72  inline bool IsCursorOnScreen() const {
-
73  return ::IsCursorOnScreen();
-
74  }
-
75 
-
79  inline static bool IsReady() {
-
80  return ::IsWindowReady();
-
81  }
-
82 
-
86  inline bool IsFullscreen() const {
-
87  return ::IsWindowFullscreen();
-
88  }
-
89 
-
93  inline bool IsHidden() const {
-
94  return ::IsWindowHidden();
-
95  }
-
96 
-
100  inline bool IsMinimized() const {
-
101  return ::IsWindowMinimized();
-
102  }
-
103 
-
107  inline bool IsMaximized() const {
-
108  return ::IsWindowMaximized();
-
109  }
-
110 
-
114  inline bool IsFocused() const {
-
115  return ::IsWindowFocused();
-
116  }
-
117 
-
121  inline bool IsResized() const {
-
122  return ::IsWindowResized();
-
123  }
-
124 
-
128  inline bool IsState(unsigned int flag) const {
-
129  return ::IsWindowState(flag);
-
130  }
-
131 
-
135  inline Window& SetState(unsigned int flag) {
-
136  ::SetWindowState(flag);
-
137  return *this;
-
138  }
-
139 
-
143  inline Window& ClearState(unsigned int flag) {
-
144  ::ClearWindowState(flag);
-
145  return *this;
-
146  }
-
147 
-
151  inline Window& ClearBackground(const ::Color& color = BLACK) {
-
152  ::ClearBackground(color);
-
153  return *this;
-
154  }
-
155 
- - -
161  return *this;
-
162  }
-
163 
-
167  inline Window& SetFullscreen(bool fullscreen) {
-
168  if (fullscreen) {
-
169  if (!IsFullscreen()) {
- -
171  }
-
172  } else {
-
173  if (IsFullscreen()) {
- -
175  }
-
176  }
-
177 
-
178  return *this;
-
179  }
-
180 
-
184  inline Window& Maximize() {
-
185  ::MaximizeWindow();
-
186  return *this;
-
187  }
-
188 
-
192  inline Window& Minimize() {
-
193  ::MinimizeWindow();
-
194  return *this;
-
195  }
-
196 
-
200  inline Window& Restore() {
-
201  ::RestoreWindow();
-
202  return *this;
-
203  }
-
204 
-
208  inline Window& SetIcon(const ::Image& image) {
-
209  ::SetWindowIcon(image);
-
210  return *this;
-
211  }
-
212 
-
216  inline Window& SetTitle(const std::string& title) {
-
217  ::SetWindowTitle(title.c_str());
-
218  return *this;
-
219  }
-
220 
-
224  inline Window& SetPosition(int x, int y) {
-
225  ::SetWindowPosition(x, y);
-
226  return *this;
-
227  }
-
228 
-
232  inline Window& SetPosition(const ::Vector2& position) {
-
233  return SetPosition(static_cast<int>(position.x), static_cast<int>(position.y));
-
234  }
-
235 
-
239  inline Window& SetMonitor(int monitor) {
-
240  ::SetWindowMonitor(monitor);
-
241  return *this;
-
242  }
-
243 
-
247  inline Window& SetMinSize(int width, int height) {
-
248  ::SetWindowMinSize(width, height);
-
249  return *this;
-
250  }
-
251 
-
255  inline Window& SetMinSize(const ::Vector2& size) {
-
256  ::SetWindowMinSize(static_cast<int>(size.x), static_cast<int>(size.y));
-
257  return *this;
-
258  }
-
259 
-
263  inline Window& SetSize(int width, int height) {
-
264  ::SetWindowSize(width, height);
-
265  return *this;
-
266  }
-
267 
-
271  inline Window& SetOpacity(float opacity) {
-
272  ::SetWindowOpacity(opacity);
-
273  return *this;
-
274  }
-
275 
-
279  inline Window& SetSize(const ::Vector2& size) {
-
280  return SetSize(static_cast<int>(size.x), static_cast<int>(size.y));
-
281  }
-
282 
-
286  inline Vector2 GetSize() const {
-
287  return {static_cast<float>(GetWidth()), static_cast<float>(GetHeight())};
-
288  }
-
289 
-
293  inline void* GetHandle() const {
-
294  return ::GetWindowHandle();
-
295  }
-
296 
-
300  inline Window& BeginDrawing() {
-
301  ::BeginDrawing();
-
302  return *this;
-
303  }
-
304 
-
308  inline Window& EndDrawing() {
-
309  ::EndDrawing();
-
310  return *this;
-
311  }
-
312 
-
316  inline int GetWidth() const {
-
317  return ::GetScreenWidth();
-
318  }
-
319 
-
323  inline int GetHeight() const {
-
324  return ::GetScreenHeight();
-
325  }
-
326 
-
330  inline int GetRenderWidth() const {
-
331  return ::GetRenderWidth();
-
332  }
-
333 
-
337  inline int GetRenderHeight() const {
-
338  return ::GetRenderHeight();
-
339  }
-
340 
-
344  inline Vector2 GetPosition() const {
-
345  return ::GetWindowPosition();
-
346  }
-
347 
-
351  inline Vector2 GetScaleDPI() const {
-
352  return ::GetWindowScaleDPI();
-
353  }
-
354 
-
358  inline void SetClipboardText(const std::string& text) {
-
359  ::SetClipboardText(text.c_str());
-
360  }
-
361 
-
365  inline const std::string GetClipboardText() {
-
366  return ::GetClipboardText();
-
367  }
-
368 
-
372  inline Window& SetTargetFPS(int fps) {
-
373  ::SetTargetFPS(fps);
-
374  return *this;
-
375  }
-
376 
-
380  inline int GetFPS() const {
-
381  return ::GetFPS();
-
382  }
-
383 
-
387  inline void DrawFPS(int posX = 10, int posY = 10) const {
-
388  ::DrawFPS(posX, posY);
-
389  }
-
390 
-
394  inline float GetFrameTime() const {
-
395  return ::GetFrameTime();
-
396  }
-
397 
-
401  inline double GetTime() const {
-
402  return ::GetTime();
-
403  }
-
404 };
-
405 } // namespace raylib
-
406 
-
407 using RWindow = raylib::Window;
-
408 
-
409 #endif // RAYLIB_CPP_INCLUDE_WINDOW_HPP_
-
Exception used for most raylib-related exceptions.
-
Vector2 type.
Definition: Vector2.hpp:16
-
Window and Graphics Device Functions.
Definition: Window.hpp:14
-
int GetHeight() const
Get current screen height.
Definition: Window.hpp:323
-
int GetRenderWidth() const
Get current render width (it considers HiDPI)
Definition: Window.hpp:330
-
void * GetHandle() const
Get native window handle.
Definition: Window.hpp:293
-
Window(int width, int height, const std::string &title="raylib")
Initialize window and OpenGL context.
Definition: Window.hpp:30
-
int GetRenderHeight() const
Get current render height (it considers HiDPI)
Definition: Window.hpp:337
-
Window & Minimize()
Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
Definition: Window.hpp:192
-
Window & SetTargetFPS(int fps)
Set target FPS (maximum)
Definition: Window.hpp:372
-
int GetWidth() const
Get current screen width.
Definition: Window.hpp:316
-
Window & SetTitle(const std::string &title)
Set title for window.
Definition: Window.hpp:216
-
Window & ClearState(unsigned int flag)
Clear window configuration state flags.
Definition: Window.hpp:143
-
Vector2 GetScaleDPI() const
Get window scale DPI factor.
Definition: Window.hpp:351
-
Vector2 GetPosition() const
Get window position XY on monitor.
Definition: Window.hpp:344
-
Window & EndDrawing()
End canvas drawing and swap buffers (double buffering)
Definition: Window.hpp:308
-
Window & ToggleFullscreen()
Toggle window state: fullscreen/windowed.
Definition: Window.hpp:159
-
Window & SetIcon(const ::Image &image)
Set icon for window.
Definition: Window.hpp:208
-
Window & SetSize(const ::Vector2 &size)
Set window dimensions.
Definition: Window.hpp:279
-
bool IsFullscreen() const
Check if window is currently fullscreen.
Definition: Window.hpp:86
-
void Close()
Close window and unload OpenGL context.
Definition: Window.hpp:63
-
bool IsState(unsigned int flag) const
Check if one specific window flag is enabled.
Definition: Window.hpp:128
-
bool ShouldClose() const
Check if KEY_ESCAPE pressed or Close icon pressed.
Definition: Window.hpp:56
-
~Window()
Close window and unload OpenGL context.
Definition: Window.hpp:37
-
double GetTime() const
Returns elapsed time in seconds since InitWindow()
Definition: Window.hpp:401
-
Window & SetPosition(int x, int y)
Set window position on screen.
Definition: Window.hpp:224
-
Window & SetMonitor(int monitor)
Set monitor for the current window.
Definition: Window.hpp:239
-
Window & ClearBackground(const ::Color &color=BLACK)
Clear window with given color.
Definition: Window.hpp:151
-
Window & SetPosition(const ::Vector2 &position)
Set window position on screen.
Definition: Window.hpp:232
-
int GetFPS() const
Returns current FPS.
Definition: Window.hpp:380
-
Window & BeginDrawing()
Setup canvas (framebuffer) to start drawing.
Definition: Window.hpp:300
-
Window & SetState(unsigned int flag)
Set window configuration state using flags.
Definition: Window.hpp:135
-
void Init(int width=800, int height=450, const std::string &title="raylib")
Initializes the window.
Definition: Window.hpp:46
-
void DrawFPS(int posX=10, int posY=10) const
Draw current FPS.
Definition: Window.hpp:387
-
Window & Restore()
Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
Definition: Window.hpp:200
-
const std::string GetClipboardText()
Get clipboard text content.
Definition: Window.hpp:365
-
static bool IsReady()
Check if window has been initialized successfully.
Definition: Window.hpp:79
-
Window & SetSize(int width, int height)
Set window dimensions.
Definition: Window.hpp:263
-
float GetFrameTime() const
Returns time in seconds for last frame drawn.
Definition: Window.hpp:394
-
bool IsCursorOnScreen() const
Check if cursor is on the current screen.
Definition: Window.hpp:72
-
Vector2 GetSize() const
Get the screen's width and height.
Definition: Window.hpp:286
-
bool IsHidden() const
Check if window is currently hidden.
Definition: Window.hpp:93
-
bool IsResized() const
Check if window has been resized last frame.
Definition: Window.hpp:121
-
Window & SetMinSize(int width, int height)
Set window minimum dimensions.
Definition: Window.hpp:247
-
Window()
Build a Window object, but defer the initialization.
Definition: Window.hpp:21
-
Window & SetMinSize(const ::Vector2 &size)
Set window minimum dimensions.
Definition: Window.hpp:255
-
Window & SetOpacity(float opacity)
Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
Definition: Window.hpp:271
-
bool IsFocused() const
Check if window is currently focused.
Definition: Window.hpp:114
-
bool IsMaximized() const
Check if window is currently minimized.
Definition: Window.hpp:107
-
Window & SetFullscreen(bool fullscreen)
Set whether or not the application should be fullscreen.
Definition: Window.hpp:167
-
Window & Maximize()
Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
Definition: Window.hpp:184
-
bool IsMinimized() const
Check if window is currently minimized.
Definition: Window.hpp:100
-
void SetClipboardText(const std::string &text)
Set clipboard text content.
Definition: Window.hpp:358
-
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8
-
static void SetWindowTitle(const std::string &title)
Set title for window.
Definition: Functions.hpp:31
-
static void InitWindow(int width, int height, const std::string &title="raylib")
Initialize window and OpenGL context.
Definition: Functions.hpp:24
-
- - - - diff --git a/docs/annotated.html b/docs/annotated.html deleted file mode 100644 index dd44a527..00000000 --- a/docs/annotated.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -raylib-cpp: Class List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 12]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 NraylibAll raylib-cpp classes and functions appear in the raylib namespace
 CAudioDeviceAudio device management functions
 CAudioStreamAudioStream management functions
 CBoundingBoxBounding box type
 CCamera2DCamera2D type, defines a 2d camera
 CCamera3DCamera type, defines a camera position/orientation in 3d space
 CColorColor type, RGBA (32bit)
 CFontFont type, includes texture and charSet array data
 CGamepadInput-related functions: gamepads
 CImageImage type, bpp always RGBA (32bit)
 CMaterialMaterial type (generic)
 CMatrixMatrix type (OpenGL style 4x4 - right handed, column major)
 CMeshVertex data definning a mesh
 CModelModel type
 CModelAnimationModel animation
 CMouseInput-related functions: mouse
 CMusicMusic stream type (audio file streaming from memory)
 CRayRay type (useful for raycast)
 CRayCollisionRaycast hit information
 CRaylibExceptionException used for most raylib-related exceptions
 CRectangleRectangle type
 CRenderTextureRenderTexture type, for texture rendering
 CShaderShader type (generic)
 CSoundWave/Sound management functions
 CTextText Functions
 CTextureTexture type
 CTextureUnmanagedA Texture that is not managed by the C++ garbage collector
 CTouchInput-related functions: touch
 CVector2Vector2 type
 CVector3Vector3 type
 CVector4Vector4 type
 CVrStereoConfigVR stereo config functions for VR simulator
 CWaveWave type, defines audio wave data
 CWindowWindow and Graphics Device Functions
-
-
- - - - diff --git a/docs/annotated_dup.js b/docs/annotated_dup.js deleted file mode 100644 index fe422c48..00000000 --- a/docs/annotated_dup.js +++ /dev/null @@ -1,62 +0,0 @@ -var annotated_dup = -[ - [ "raylib", "namespaceraylib.html", [ - [ "AudioDevice", "classraylib_1_1_audio_device.html", "classraylib_1_1_audio_device" ], - [ "AudioStream", "classraylib_1_1_audio_stream.html", "classraylib_1_1_audio_stream" ], - [ "BoundingBox", "classraylib_1_1_bounding_box.html", "classraylib_1_1_bounding_box" ], - [ "Camera2D", "classraylib_1_1_camera2_d.html", "classraylib_1_1_camera2_d" ], - [ "Camera3D", "classraylib_1_1_camera3_d.html", "classraylib_1_1_camera3_d" ], - [ "Color", "classraylib_1_1_color.html", "classraylib_1_1_color" ], - [ "Font", "classraylib_1_1_font.html", "classraylib_1_1_font" ], - [ "Gamepad", "classraylib_1_1_gamepad.html", "classraylib_1_1_gamepad" ], - [ "Image", "classraylib_1_1_image.html", "classraylib_1_1_image" ], - [ "Material", "classraylib_1_1_material.html", "classraylib_1_1_material" ], - [ "Matrix", "classraylib_1_1_matrix.html", "classraylib_1_1_matrix" ], - [ "Mesh", "classraylib_1_1_mesh.html", "classraylib_1_1_mesh" ], - [ "Model", "classraylib_1_1_model.html", "classraylib_1_1_model" ], - [ "ModelAnimation", "classraylib_1_1_model_animation.html", "classraylib_1_1_model_animation" ], - [ "Mouse", "classraylib_1_1_mouse.html", "classraylib_1_1_mouse" ], - [ "Music", "classraylib_1_1_music.html", "classraylib_1_1_music" ], - [ "Physics", "classraylib_1_1_physics.html", "classraylib_1_1_physics" ], - [ "Ray", "classraylib_1_1_ray.html", "classraylib_1_1_ray" ], - [ "RayCollision", "classraylib_1_1_ray_collision.html", "classraylib_1_1_ray_collision" ], - [ "RaylibException", "classraylib_1_1_raylib_exception.html", "classraylib_1_1_raylib_exception" ], - [ "Rectangle", "classraylib_1_1_rectangle.html", "classraylib_1_1_rectangle" ], - [ "RenderTexture", "classraylib_1_1_render_texture.html", "classraylib_1_1_render_texture" ], - [ "Shader", "classraylib_1_1_shader.html", "classraylib_1_1_shader" ], - [ "Sound", "classraylib_1_1_sound.html", "classraylib_1_1_sound" ], - [ "Text", "classraylib_1_1_text.html", "classraylib_1_1_text" ], - [ "Texture", "classraylib_1_1_texture.html", "classraylib_1_1_texture" ], - [ "Vector2", "classraylib_1_1_vector2.html", "classraylib_1_1_vector2" ], - [ "Vector3", "classraylib_1_1_vector3.html", "classraylib_1_1_vector3" ], - [ "Vector4", "classraylib_1_1_vector4.html", "classraylib_1_1_vector4" ], - [ "VrStereoConfig", "classraylib_1_1_vr_stereo_config.html", "classraylib_1_1_vr_stereo_config" ], - [ "Wave", "classraylib_1_1_wave.html", "classraylib_1_1_wave" ], - [ "Window", "classraylib_1_1_window.html", "classraylib_1_1_window" ] - ] ], - [ "AudioStream", "class_audio_stream.html", null ], - [ "BoundingBox", "class_bounding_box.html", null ], - [ "Camera2D", "class_camera2_d.html", null ], - [ "Camera3D", "class_camera3_d.html", null ], - [ "Color", "class_color.html", null ], - [ "Font", "class_font.html", null ], - [ "Image", "class_image.html", null ], - [ "Material", "class_material.html", null ], - [ "Matrix", "class_matrix.html", null ], - [ "Mesh", "class_mesh.html", null ], - [ "Model", "class_model.html", null ], - [ "ModelAnimation", "class_model_animation.html", null ], - [ "Music", "class_music.html", null ], - [ "Ray", "class_ray.html", null ], - [ "RayCollision", "class_ray_collision.html", null ], - [ "Rectangle", "class_rectangle.html", null ], - [ "RenderTexture", "class_render_texture.html", null ], - [ "Shader", "class_shader.html", null ], - [ "Sound", "class_sound.html", null ], - [ "Texture", "class_texture.html", null ], - [ "Vector2", "class_vector2.html", null ], - [ "Vector3", "class_vector3.html", null ], - [ "Vector4", "class_vector4.html", null ], - [ "VrStereoConfig", "class_vr_stereo_config.html", null ], - [ "Wave", "class_wave.html", null ] -]; \ No newline at end of file diff --git a/docs/bc_s.png b/docs/bc_s.png deleted file mode 100644 index 224b29aa..00000000 Binary files a/docs/bc_s.png and /dev/null differ diff --git a/docs/bdwn.png b/docs/bdwn.png deleted file mode 100644 index 940a0b95..00000000 Binary files a/docs/bdwn.png and /dev/null differ diff --git a/docs/class_audio_stream.html b/docs/class_audio_stream.html deleted file mode 100644 index 93905882..00000000 --- a/docs/class_audio_stream.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: AudioStream Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
AudioStream Class Reference
-
-
-
-
- - - - diff --git a/docs/class_bounding_box.html b/docs/class_bounding_box.html deleted file mode 100644 index f688fc4a..00000000 --- a/docs/class_bounding_box.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: BoundingBox Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
BoundingBox Class Reference
-
-
-
-
- - - - diff --git a/docs/class_camera2_d.html b/docs/class_camera2_d.html deleted file mode 100644 index 0cb9ba5d..00000000 --- a/docs/class_camera2_d.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Camera2D Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Camera2D Class Reference
-
-
-
-
- - - - diff --git a/docs/class_camera3_d.html b/docs/class_camera3_d.html deleted file mode 100644 index 6cab8304..00000000 --- a/docs/class_camera3_d.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Camera3D Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Camera3D Class Reference
-
-
-
-
- - - - diff --git a/docs/class_color.html b/docs/class_color.html deleted file mode 100644 index 24a89acd..00000000 --- a/docs/class_color.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Color Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Color Class Reference
-
-
-
-
- - - - diff --git a/docs/class_font.html b/docs/class_font.html deleted file mode 100644 index dc8bbfe0..00000000 --- a/docs/class_font.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Font Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Font Class Reference
-
-
-
-
- - - - diff --git a/docs/class_image.html b/docs/class_image.html deleted file mode 100644 index 62ecd10f..00000000 --- a/docs/class_image.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Image Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Image Class Reference
-
-
-
-
- - - - diff --git a/docs/class_material.html b/docs/class_material.html deleted file mode 100644 index 9688c4b6..00000000 --- a/docs/class_material.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Material Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Material Class Reference
-
-
-
-
- - - - diff --git a/docs/class_matrix.html b/docs/class_matrix.html deleted file mode 100644 index a17c02f5..00000000 --- a/docs/class_matrix.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Matrix Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Matrix Class Reference
-
-
-
-
- - - - diff --git a/docs/class_mesh.html b/docs/class_mesh.html deleted file mode 100644 index de6d8a8d..00000000 --- a/docs/class_mesh.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Mesh Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Mesh Class Reference
-
-
-
-
- - - - diff --git a/docs/class_model.html b/docs/class_model.html deleted file mode 100644 index 12ad86a3..00000000 --- a/docs/class_model.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Model Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Model Class Reference
-
-
-
-
- - - - diff --git a/docs/class_model_animation.html b/docs/class_model_animation.html deleted file mode 100644 index a5b86a3a..00000000 --- a/docs/class_model_animation.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: ModelAnimation Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
ModelAnimation Class Reference
-
-
-
-
- - - - diff --git a/docs/class_music.html b/docs/class_music.html deleted file mode 100644 index 4b8607eb..00000000 --- a/docs/class_music.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Music Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Music Class Reference
-
-
-
-
- - - - diff --git a/docs/class_ray.html b/docs/class_ray.html deleted file mode 100644 index ec52cec3..00000000 --- a/docs/class_ray.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Ray Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Ray Class Reference
-
-
-
-
- - - - diff --git a/docs/class_ray_collision.html b/docs/class_ray_collision.html deleted file mode 100644 index 4de449f4..00000000 --- a/docs/class_ray_collision.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: RayCollision Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
RayCollision Class Reference
-
-
-
-
- - - - diff --git a/docs/class_ray_hit_info.html b/docs/class_ray_hit_info.html deleted file mode 100644 index f36bbbd3..00000000 --- a/docs/class_ray_hit_info.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -raylib-cpp: RayHitInfo Class Reference - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
RayHitInfo Class Reference
-
-
-
- - - - diff --git a/docs/class_rectangle.html b/docs/class_rectangle.html deleted file mode 100644 index b788acda..00000000 --- a/docs/class_rectangle.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Rectangle Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Rectangle Class Reference
-
-
-
-
- - - - diff --git a/docs/class_render_texture.html b/docs/class_render_texture.html deleted file mode 100644 index 5a63eee1..00000000 --- a/docs/class_render_texture.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: RenderTexture Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
RenderTexture Class Reference
-
-
-
-
- - - - diff --git a/docs/class_render_texture2_d.html b/docs/class_render_texture2_d.html deleted file mode 100644 index a8e0a0d9..00000000 --- a/docs/class_render_texture2_d.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -raylib-cpp: RenderTexture2D Class Reference - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
RenderTexture2D Class Reference
-
-
-
- - - - diff --git a/docs/class_shader.html b/docs/class_shader.html deleted file mode 100644 index cd50e7cf..00000000 --- a/docs/class_shader.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Shader Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Shader Class Reference
-
-
-
-
- - - - diff --git a/docs/class_sound.html b/docs/class_sound.html deleted file mode 100644 index bbf283e9..00000000 --- a/docs/class_sound.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Sound Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Sound Class Reference
-
-
-
-
- - - - diff --git a/docs/class_texture.html b/docs/class_texture.html deleted file mode 100644 index 4a76668b..00000000 --- a/docs/class_texture.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Texture Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Texture Class Reference
-
-
-
-
- - - - diff --git a/docs/class_texture2_d.html b/docs/class_texture2_d.html deleted file mode 100644 index 3d3b3536..00000000 --- a/docs/class_texture2_d.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -raylib-cpp: Texture2D Class Reference - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- -
-
-
-
Texture2D Class Reference
-
-
-
- - - - diff --git a/docs/class_vector2.html b/docs/class_vector2.html deleted file mode 100644 index c6963c67..00000000 --- a/docs/class_vector2.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Vector2 Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Vector2 Class Reference
-
-
-
-
- - - - diff --git a/docs/class_vector3.html b/docs/class_vector3.html deleted file mode 100644 index 718b3612..00000000 --- a/docs/class_vector3.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Vector3 Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Vector3 Class Reference
-
-
-
-
- - - - diff --git a/docs/class_vector4.html b/docs/class_vector4.html deleted file mode 100644 index f629cbd7..00000000 --- a/docs/class_vector4.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Vector4 Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Vector4 Class Reference
-
-
-
-
- - - - diff --git a/docs/class_vr_stereo_config.html b/docs/class_vr_stereo_config.html deleted file mode 100644 index b8725152..00000000 --- a/docs/class_vr_stereo_config.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: VrStereoConfig Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
VrStereoConfig Class Reference
-
-
-
-
- - - - diff --git a/docs/class_wave.html b/docs/class_wave.html deleted file mode 100644 index 2485bc7d..00000000 --- a/docs/class_wave.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Wave Class Reference - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Wave Class Reference
-
-
-
-
- - - - diff --git a/docs/classes.html b/docs/classes.html deleted file mode 100644 index c43ff296..00000000 --- a/docs/classes.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -raylib-cpp: Class Index - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Index
-
-
-
A | B | C | F | G | I | M | R | S | T | V | W
-
-
-
A
-
AudioDevice (raylib)
AudioStream (raylib)
-
-
B
-
BoundingBox (raylib)
-
-
C
-
Camera2D (raylib)
Camera3D (raylib)
Color (raylib)
-
-
F
-
Font (raylib)
-
-
G
-
Gamepad (raylib)
-
-
I
-
Image (raylib)
-
-
M
-
Material (raylib)
Matrix (raylib)
Mesh (raylib)
Model (raylib)
ModelAnimation (raylib)
Mouse (raylib)
Music (raylib)
-
-
R
-
Ray (raylib)
RayCollision (raylib)
RaylibException (raylib)
Rectangle (raylib)
RenderTexture (raylib)
-
-
S
-
Shader (raylib)
Sound (raylib)
-
-
T
-
Text (raylib)
Texture (raylib)
TextureUnmanaged (raylib)
Touch (raylib)
-
-
V
-
Vector2 (raylib)
Vector3 (raylib)
Vector4 (raylib)
VrStereoConfig (raylib)
-
-
W
-
Wave (raylib)
Window (raylib)
-
-
- - - - diff --git a/docs/classraylib_1_1_audio_device-members.html b/docs/classraylib_1_1_audio_device-members.html deleted file mode 100644 index 3610a44e..00000000 --- a/docs/classraylib_1_1_audio_device-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::AudioDevice Member List
-
-
- -

This is the complete list of members for raylib::AudioDevice, including all inherited members.

- - - - - - - -
AudioDevice(bool lateInit=false)raylib::AudioDeviceinline
Close()raylib::AudioDeviceinline
Init()raylib::AudioDeviceinline
IsReady() constraylib::AudioDeviceinline
SetVolume(float volume)raylib::AudioDeviceinline
~AudioDevice()raylib::AudioDeviceinline
- - - - diff --git a/docs/classraylib_1_1_audio_device.html b/docs/classraylib_1_1_audio_device.html deleted file mode 100644 index 4c125533..00000000 --- a/docs/classraylib_1_1_audio_device.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -raylib-cpp: raylib::AudioDevice Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::AudioDevice Class Reference
-
-
- -

Audio device management functions. - More...

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

-Public Member Functions

 AudioDevice (bool lateInit=false)
 Initialize audio device and context. More...
 
~AudioDevice ()
 Close the audio device and context.
 
-void Close ()
 Close the audio device and context.
 
void Init ()
 Initialize audio device and context. More...
 
-bool IsReady () const
 Check if audio device has been initialized successfully.
 
AudioDeviceSetVolume (float volume)
 Set master volume (listener). More...
 
-

Detailed Description

-

Audio device management functions.

- -

Definition at line 12 of file AudioDevice.hpp.

-

Constructor & Destructor Documentation

- -

◆ AudioDevice()

- -
-
- - - - - -
- - - - - - - - -
raylib::AudioDevice::AudioDevice (bool lateInit = false)
-
-inline
-
- -

Initialize audio device and context.

-
Parameters
- - -
lateInitWhether or not to post-pone initializing the context.
-
-
-
Exceptions
- - -
raylib::RaylibExceptionThrows if the AudioDevice failed to initialize.
-
-
- -

Definition at line 21 of file AudioDevice.hpp.

- -

References Init().

- -
-
-

Member Function Documentation

- -

◆ Init()

- -
-
- - - - - -
- - - - - - - -
void raylib::AudioDevice::Init ()
-
-inline
-
- -

Initialize audio device and context.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the AudioDevice failed to initialize.
-
-
- -

Definition at line 39 of file AudioDevice.hpp.

- -

References IsReady().

- -

Referenced by AudioDevice().

- -
-
- -

◆ SetVolume()

- -
-
- - - - - -
- - - - - - - - -
AudioDevice& raylib::AudioDevice::SetVolume (float volume)
-
-inline
-
- -

Set master volume (listener).

-
Parameters
- - -
volumeThe desired volume to set.
-
-
- -

Definition at line 65 of file AudioDevice.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_audio_device.js b/docs/classraylib_1_1_audio_device.js deleted file mode 100644 index 424eafd3..00000000 --- a/docs/classraylib_1_1_audio_device.js +++ /dev/null @@ -1,9 +0,0 @@ -var classraylib_1_1_audio_device = -[ - [ "AudioDevice", "classraylib_1_1_audio_device.html#ada9e1459186cb8658b28c1fbeec0f261", null ], - [ "~AudioDevice", "classraylib_1_1_audio_device.html#aab60bade54ebe2fc41e567d0023047d9", null ], - [ "Close", "classraylib_1_1_audio_device.html#a04b39055a7d4dc12801f39f3429af9a0", null ], - [ "Init", "classraylib_1_1_audio_device.html#a8913f81f3cbbd4313535a98016891afc", null ], - [ "IsReady", "classraylib_1_1_audio_device.html#a5555c3a41868046ea8b6ff08195f21bc", null ], - [ "SetVolume", "classraylib_1_1_audio_device.html#a24fc065b613b6230e415d83194273d89", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_audio_stream-members.html b/docs/classraylib_1_1_audio_stream-members.html deleted file mode 100644 index 4a49a9e6..00000000 --- a/docs/classraylib_1_1_audio_stream-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::AudioStream Member List
-
-
- -

This is the complete list of members for raylib::AudioStream, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AttachProcessor(::AudioCallback processor)raylib::AudioStreaminline
AudioStream(const ::AudioStream &music) (defined in raylib::AudioStream)raylib::AudioStreaminline
AudioStream(rAudioBuffer *buffer=nullptr, rAudioProcessor *processor=nullptr, unsigned int sampleRate=0, unsigned int sampleSize=0, unsigned int channels=0) (defined in raylib::AudioStream)raylib::AudioStreaminline
AudioStream(unsigned int sampleRate, unsigned int sampleSize, unsigned int channels=2)raylib::AudioStreaminline
AudioStream(const AudioStream &)=delete (defined in raylib::AudioStream)raylib::AudioStream
AudioStream(AudioStream &&other) (defined in raylib::AudioStream)raylib::AudioStreaminline
DetachProcessor(::AudioCallback processor)raylib::AudioStreaminline
GetBuffer() constraylib::AudioStreaminline
GetChannels() constraylib::AudioStreaminline
GetProcessor() constraylib::AudioStreaminline
GetSampleRate() constraylib::AudioStreaminline
GetSampleSize() constraylib::AudioStreaminline
IsPlaying() constraylib::AudioStreaminline
IsProcessed() constraylib::AudioStreaminline
IsReady()raylib::AudioStreaminline
Load(unsigned int SampleRate, unsigned int SampleSize, unsigned int Channels=2)raylib::AudioStreaminline
operator=(const ::AudioStream &stream) (defined in raylib::AudioStream)raylib::AudioStreaminline
operator=(const AudioStream &)=delete (defined in raylib::AudioStream)raylib::AudioStream
operator=(AudioStream &&other) noexcept (defined in raylib::AudioStream)raylib::AudioStreaminline
Pause()raylib::AudioStreaminline
Play()raylib::AudioStreaminline
Resume()raylib::AudioStreaminline
SetBuffer(rAudioBuffer *value)raylib::AudioStreaminline
SetBufferSizeDefault(int size)raylib::AudioStreaminlinestatic
SetCallback(::AudioCallback callback)raylib::AudioStreaminline
SetChannels(unsigned int value)raylib::AudioStreaminline
SetPan(float pan=0.5f)raylib::AudioStreaminline
SetPitch(float pitch)raylib::AudioStreaminline
SetProcessor(rAudioProcessor *value)raylib::AudioStreaminline
SetSampleRate(unsigned int value)raylib::AudioStreaminline
SetSampleSize(unsigned int value)raylib::AudioStreaminline
SetVolume(float volume=1.0f)raylib::AudioStreaminline
Stop()raylib::AudioStreaminline
Unload()raylib::AudioStreaminline
Update(const void *data, int samplesCount)raylib::AudioStreaminline
~AudioStream() (defined in raylib::AudioStream)raylib::AudioStreaminline
- - - - diff --git a/docs/classraylib_1_1_audio_stream.html b/docs/classraylib_1_1_audio_stream.html deleted file mode 100644 index 5e15b724..00000000 --- a/docs/classraylib_1_1_audio_stream.html +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - - -raylib-cpp: raylib::AudioStream Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::AudioStream Class Reference
-
-
- -

AudioStream management functions. - More...

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

-Public Member Functions

AudioStream (AudioStream &&other)
 
AudioStream (const ::AudioStream &music)
 
AudioStream (const AudioStream &)=delete
 
AudioStream (rAudioBuffer *buffer=nullptr, rAudioProcessor *processor=nullptr, unsigned int sampleRate=0, unsigned int sampleSize=0, unsigned int channels=0)
 
 AudioStream (unsigned int sampleRate, unsigned int sampleSize, unsigned int channels=2)
 Init audio stream (to stream raw audio pcm data) More...
 
-void AttachProcessor (::AudioCallback processor)
 Attach audio stream processor to stream.
 
-void DetachProcessor (::AudioCallback processor)
 Detach audio stream processor from stream.
 
rAudioBuffer * GetBuffer () const
 Retrieves the buffer value for the object. More...
 
unsigned int GetChannels () const
 Retrieves the channels value for the object. More...
 
rAudioProcessor * GetProcessor () const
 Retrieves the processor value for the object. More...
 
unsigned int GetSampleRate () const
 Retrieves the sampleRate value for the object. More...
 
unsigned int GetSampleSize () const
 Retrieves the sampleSize value for the object. More...
 
-bool IsPlaying () const
 Check if audio stream is playing.
 
-bool IsProcessed () const
 Check if any audio stream buffers requires refill.
 
-bool IsReady ()
 Retrieve whether or not the audio stream is ready.
 
void Load (unsigned int SampleRate, unsigned int SampleSize, unsigned int Channels=2)
 Load audio stream (to stream raw audio pcm data) More...
 
-AudioStreamoperator= (AudioStream &&other) noexcept
 
-AudioStreamoperator= (const ::AudioStream &stream)
 
-AudioStreamoperator= (const AudioStream &)=delete
 
-AudioStreamPause ()
 Pause audio stream.
 
-AudioStreamPlay ()
 Play audio stream.
 
-AudioStreamResume ()
 Resume audio stream.
 
void SetBuffer (rAudioBuffer *value)
 Sets the buffer value for the object. More...
 
-void SetCallback (::AudioCallback callback)
 Audio thread callback to request new data.
 
void SetChannels (unsigned int value)
 Sets the channels value for the object. More...
 
-AudioStreamSetPan (float pan=0.5f)
 Set pan for audio stream (0.5 is centered)
 
-AudioStreamSetPitch (float pitch)
 Set pitch for audio stream (1.0 is base level)
 
void SetProcessor (rAudioProcessor *value)
 Sets the processor value for the object. More...
 
void SetSampleRate (unsigned int value)
 Sets the sampleRate value for the object. More...
 
void SetSampleSize (unsigned int value)
 Sets the sampleSize value for the object. More...
 
-AudioStreamSetVolume (float volume=1.0f)
 Set volume for audio stream (1.0 is max level)
 
-AudioStreamStop ()
 Stop audio stream.
 
-void Unload ()
 Unload audio stream and free memory.
 
-AudioStreamUpdate (const void *data, int samplesCount)
 Update audio stream buffers with data.
 
- - - - -

-Static Public Member Functions

-static void SetBufferSizeDefault (int size)
 Default size for new audio streams.
 
-

Detailed Description

-

AudioStream management functions.

- -

Definition at line 12 of file AudioStream.hpp.

-

Constructor & Destructor Documentation

- -

◆ AudioStream()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
raylib::AudioStream::AudioStream (unsigned int sampleRate,
unsigned int sampleSize,
unsigned int channels = 2 
)
-
-inline
-
- -

Init audio stream (to stream raw audio pcm data)

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the AudioStream failed to load.
-
-
- -

Definition at line 31 of file AudioStream.hpp.

- -

References Load().

- -
-
-

Member Function Documentation

- -

◆ GetBuffer()

- -
-
- - - - - -
- - - - - - - -
rAudioBuffer* raylib::AudioStream::GetBuffer () const
-
-inline
-
- -

Retrieves the buffer value for the object.

-
Returns
The buffer value of the object.
- -

Definition at line 51 of file AudioStream.hpp.

- -
-
- -

◆ GetChannels()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::AudioStream::GetChannels () const
-
-inline
-
- -

Retrieves the channels value for the object.

-
Returns
The channels value of the object.
- -

Definition at line 55 of file AudioStream.hpp.

- -
-
- -

◆ GetProcessor()

- -
-
- - - - - -
- - - - - - - -
rAudioProcessor* raylib::AudioStream::GetProcessor () const
-
-inline
-
- -

Retrieves the processor value for the object.

-
Returns
The processor value of the object.
- -

Definition at line 52 of file AudioStream.hpp.

- -
-
- -

◆ GetSampleRate()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::AudioStream::GetSampleRate () const
-
-inline
-
- -

Retrieves the sampleRate value for the object.

-
Returns
The sampleRate value of the object.
- -

Definition at line 53 of file AudioStream.hpp.

- -
-
- -

◆ GetSampleSize()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::AudioStream::GetSampleSize () const
-
-inline
-
- -

Retrieves the sampleSize value for the object.

-
Returns
The sampleSize value of the object.
- -

Definition at line 54 of file AudioStream.hpp.

- -
-
- -

◆ Load()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::AudioStream::Load (unsigned int SampleRate,
unsigned int SampleSize,
unsigned int Channels = 2 
)
-
-inline
-
- -

Load audio stream (to stream raw audio pcm data)

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the AudioStream failed to load.
-
-
- -

Definition at line 206 of file AudioStream.hpp.

- -

References IsReady(), and Unload().

- -

Referenced by AudioStream().

- -
-
- -

◆ SetBuffer()

- -
-
- - - - - -
- - - - - - - - -
void raylib::AudioStream::SetBuffer (rAudioBuffer * value)
-
-inline
-
- -

Sets the buffer value for the object.

-
Parameters
- - -
valueThe value of which to set buffer to.
-
-
- -

Definition at line 51 of file AudioStream.hpp.

- -
-
- -

◆ SetChannels()

- -
-
- - - - - -
- - - - - - - - -
void raylib::AudioStream::SetChannels (unsigned int value)
-
-inline
-
- -

Sets the channels value for the object.

-
Parameters
- - -
valueThe value of which to set channels to.
-
-
- -

Definition at line 55 of file AudioStream.hpp.

- -
-
- -

◆ SetProcessor()

- -
-
- - - - - -
- - - - - - - - -
void raylib::AudioStream::SetProcessor (rAudioProcessor * value)
-
-inline
-
- -

Sets the processor value for the object.

-
Parameters
- - -
valueThe value of which to set processor to.
-
-
- -

Definition at line 52 of file AudioStream.hpp.

- -
-
- -

◆ SetSampleRate()

- -
-
- - - - - -
- - - - - - - - -
void raylib::AudioStream::SetSampleRate (unsigned int value)
-
-inline
-
- -

Sets the sampleRate value for the object.

-
Parameters
- - -
valueThe value of which to set sampleRate to.
-
-
- -

Definition at line 53 of file AudioStream.hpp.

- -
-
- -

◆ SetSampleSize()

- -
-
- - - - - -
- - - - - - - - -
void raylib::AudioStream::SetSampleSize (unsigned int value)
-
-inline
-
- -

Sets the sampleSize value for the object.

-
Parameters
- - -
valueThe value of which to set sampleSize to.
-
-
- -

Definition at line 54 of file AudioStream.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_audio_stream.js b/docs/classraylib_1_1_audio_stream.js deleted file mode 100644 index d7b83f11..00000000 --- a/docs/classraylib_1_1_audio_stream.js +++ /dev/null @@ -1,33 +0,0 @@ -var classraylib_1_1_audio_stream = -[ - [ "AudioStream", "classraylib_1_1_audio_stream.html#a894b806cbf3e016b9cc7d9f413758012", null ], - [ "AudioStream", "classraylib_1_1_audio_stream.html#a8da5fee94a06fb1bf797d93e94472d9f", null ], - [ "AudioStream", "classraylib_1_1_audio_stream.html#a6b9b41b70df94999dfe71e52da6b19ba", null ], - [ "AudioStream", "classraylib_1_1_audio_stream.html#ad8a74cd0657258f1fe495d2dc7fd6881", null ], - [ "AudioStream", "classraylib_1_1_audio_stream.html#a1d47b4e6c51959d9a6408ff6660cd629", null ], - [ "~AudioStream", "classraylib_1_1_audio_stream.html#a264e3bcd80f5c47651d82ce64b84bdc0", null ], - [ "GetBuffer", "classraylib_1_1_audio_stream.html#adbd0270efa40ecaced9116691ed95cdc", null ], - [ "GetChannels", "classraylib_1_1_audio_stream.html#ac29300e1a5c6b984824c2717313c7d7f", null ], - [ "GetSampleRate", "classraylib_1_1_audio_stream.html#a77b4c58ec94fb15169258288ef4c1239", null ], - [ "GetSampleSize", "classraylib_1_1_audio_stream.html#ac9dfe4b5b11fb155b4fe2169985fb627", null ], - [ "IsPlaying", "classraylib_1_1_audio_stream.html#a3ddeb56330bff2e4ae2f6aff6b8c63e9", null ], - [ "IsProcessed", "classraylib_1_1_audio_stream.html#a1c208447f698ea82fb3c51f5c9978251", null ], - [ "IsReady", "classraylib_1_1_audio_stream.html#add510560554e8b4929ffa47b2d714d1e", null ], - [ "Load", "classraylib_1_1_audio_stream.html#ad8df65a9ea58da60b9f123b7f26b11c8", null ], - [ "operator=", "classraylib_1_1_audio_stream.html#abaef9e064218e8728e7131de8f001bc1", null ], - [ "operator=", "classraylib_1_1_audio_stream.html#aafe56bfe817da16012d7c2efb4bd7a9c", null ], - [ "operator=", "classraylib_1_1_audio_stream.html#ac284487daf53d5f3cabc535918ab5222", null ], - [ "Pause", "classraylib_1_1_audio_stream.html#acb2ae2e3c331c91af0d3ca86733e1f52", null ], - [ "Play", "classraylib_1_1_audio_stream.html#a3aed292652e082b37396a66e48bf9858", null ], - [ "Resume", "classraylib_1_1_audio_stream.html#ae949d3dea0a03fa4554153ab1c591fb9", null ], - [ "SetBuffer", "classraylib_1_1_audio_stream.html#aec6bfde9f3a07a8ec95f6533ac934f0d", null ], - [ "SetBufferSizeDefault", "classraylib_1_1_audio_stream.html#a8a58e7e88a4fec0ce04cdc62614c5f5c", null ], - [ "SetChannels", "classraylib_1_1_audio_stream.html#aaa94380855352cfd272d32bfa63c67dc", null ], - [ "SetPitch", "classraylib_1_1_audio_stream.html#a13ebfc6323dd52a529c652b50d981160", null ], - [ "SetSampleRate", "classraylib_1_1_audio_stream.html#a00a71071bf2f18ab7761de67d885ecea", null ], - [ "SetSampleSize", "classraylib_1_1_audio_stream.html#a214328e8f215f493bff32c0d9e9fc962", null ], - [ "SetVolume", "classraylib_1_1_audio_stream.html#a51894536c50841878536ed87c94ef9ca", null ], - [ "Stop", "classraylib_1_1_audio_stream.html#a0ebdf88ff0b76d024c7d49036cb0701f", null ], - [ "Unload", "classraylib_1_1_audio_stream.html#a7eb60e7995e5d89c403fdb9bd50d0095", null ], - [ "Update", "classraylib_1_1_audio_stream.html#af0aa29e7eb3fb305eaa224bd62402622", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_bounding_box-members.html b/docs/classraylib_1_1_bounding_box-members.html deleted file mode 100644 index a30a7781..00000000 --- a/docs/classraylib_1_1_bounding_box-members.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::BoundingBox Member List
-
-
- -

This is the complete list of members for raylib::BoundingBox, including all inherited members.

- - - - - - - - - - - - - - - -
BoundingBox(const ::BoundingBox &box) (defined in raylib::BoundingBox)raylib::BoundingBoxinline
BoundingBox(const ::Mesh &mesh)raylib::BoundingBoxinline
BoundingBox(::Vector3 minMax=::Vector3{0.0f, 0.0f, 0.0f}) (defined in raylib::BoundingBox)raylib::BoundingBoxinline
BoundingBox(::Vector3 min, ::Vector3 max) (defined in raylib::BoundingBox)raylib::BoundingBoxinline
CheckCollision(const ::BoundingBox &box2) constraylib::BoundingBoxinline
CheckCollision(::Vector3 center, float radius) constraylib::BoundingBoxinline
CheckCollision(const ::Ray &ray) constraylib::BoundingBoxinline
Draw(::Color color={255, 255, 255, 255}) constraylib::BoundingBoxinline
GetCollision(const ::Ray &ray) constraylib::BoundingBoxinline
GetMax() constraylib::BoundingBoxinline
GetMin() constraylib::BoundingBoxinline
operator=(const ::BoundingBox &box) (defined in raylib::BoundingBox)raylib::BoundingBoxinline
SetMax(::Vector3 value)raylib::BoundingBoxinline
SetMin(::Vector3 value)raylib::BoundingBoxinline
- - - - diff --git a/docs/classraylib_1_1_bounding_box.html b/docs/classraylib_1_1_bounding_box.html deleted file mode 100644 index cc3f34ee..00000000 --- a/docs/classraylib_1_1_bounding_box.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - -raylib-cpp: raylib::BoundingBox Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::BoundingBox Class Reference
-
-
- -

Bounding box type. - More...

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

-Public Member Functions

BoundingBox (::Vector3 min, ::Vector3 max)
 
BoundingBox (::Vector3 minMax=::Vector3{0.0f, 0.0f, 0.0f})
 
BoundingBox (const ::BoundingBox &box)
 
BoundingBox (const ::Mesh &mesh)
 Compute mesh bounding box limits.
 
-bool CheckCollision (::Vector3 center, float radius) const
 Detect collision between box and sphere.
 
-bool CheckCollision (const ::BoundingBox &box2) const
 Detect collision between two boxes.
 
-bool CheckCollision (const ::Ray &ray) const
 Detect collision between ray and bounding box.
 
-void Draw (::Color color={255, 255, 255, 255}) const
 Draw a bounding box with wires.
 
-RayCollision GetCollision (const ::Ray &ray) const
 Get collision information between ray and bounding box.
 
::Vector3 GetMax () const
 Retrieves the max value for the object. More...
 
::Vector3 GetMin () const
 Retrieves the min value for the object. More...
 
-BoundingBoxoperator= (const ::BoundingBox &box)
 
void SetMax (::Vector3 value)
 Sets the max value for the object. More...
 
void SetMin (::Vector3 value)
 Sets the min value for the object. More...
 
-

Detailed Description

-

Bounding box type.

- -

Definition at line 11 of file BoundingBox.hpp.

-

Member Function Documentation

- -

◆ GetMax()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::BoundingBox::GetMax () const
-
-inline
-
- -

Retrieves the max value for the object.

-
Returns
The max value of the object.
- -

Definition at line 31 of file BoundingBox.hpp.

- -
-
- -

◆ GetMin()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::BoundingBox::GetMin () const
-
-inline
-
- -

Retrieves the min value for the object.

-
Returns
The min value of the object.
- -

Definition at line 30 of file BoundingBox.hpp.

- -
-
- -

◆ SetMax()

- -
-
- - - - - -
- - - - - - - - -
void raylib::BoundingBox::SetMax (::Vector3 value)
-
-inline
-
- -

Sets the max value for the object.

-
Parameters
- - -
valueThe value of which to set max to.
-
-
- -

Definition at line 31 of file BoundingBox.hpp.

- -
-
- -

◆ SetMin()

- -
-
- - - - - -
- - - - - - - - -
void raylib::BoundingBox::SetMin (::Vector3 value)
-
-inline
-
- -

Sets the min value for the object.

-
Parameters
- - -
valueThe value of which to set min to.
-
-
- -

Definition at line 30 of file BoundingBox.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_bounding_box.js b/docs/classraylib_1_1_bounding_box.js deleted file mode 100644 index 8a9d1ee5..00000000 --- a/docs/classraylib_1_1_bounding_box.js +++ /dev/null @@ -1,17 +0,0 @@ -var classraylib_1_1_bounding_box = -[ - [ "BoundingBox", "classraylib_1_1_bounding_box.html#a2d5d6d98333d7a2e15b3703b1c383fe9", null ], - [ "BoundingBox", "classraylib_1_1_bounding_box.html#a8417253000c9381b4afc1869d5e3a611", null ], - [ "BoundingBox", "classraylib_1_1_bounding_box.html#a6e0d7b4af3123898d6fa541ed2fd2672", null ], - [ "BoundingBox", "classraylib_1_1_bounding_box.html#ad7e2ee18a319a9ea834e46add4b0dbc8", null ], - [ "CheckCollision", "classraylib_1_1_bounding_box.html#a4ebef66c3050ab310652c7eac6ce404b", null ], - [ "CheckCollision", "classraylib_1_1_bounding_box.html#ae21846f1721a949de28e6bff5a0217d2", null ], - [ "CheckCollision", "classraylib_1_1_bounding_box.html#aee231bf2caca8ab6e4cb6be1f93874c3", null ], - [ "Draw", "classraylib_1_1_bounding_box.html#a85e385b01a3736d58b90370181f4a25d", null ], - [ "GetCollision", "classraylib_1_1_bounding_box.html#a75c1287b1fd3b4fb7a67b099fc8d629e", null ], - [ "GetMax", "classraylib_1_1_bounding_box.html#a4b537ee581dfdb203c619fbd67e20f18", null ], - [ "GetMin", "classraylib_1_1_bounding_box.html#ad8c5c1330f95a3c5641e16da46bca8e6", null ], - [ "operator=", "classraylib_1_1_bounding_box.html#a859067d25368a27b8743e23ebc24d46c", null ], - [ "SetMax", "classraylib_1_1_bounding_box.html#a6c58c71a3be8e2b821c4fb0be3b176f1", null ], - [ "SetMin", "classraylib_1_1_bounding_box.html#a57afef6e7f3e032f3d804ec228ca4ff1", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_camera2_d-members.html b/docs/classraylib_1_1_camera2_d-members.html deleted file mode 100644 index bd02d732..00000000 --- a/docs/classraylib_1_1_camera2_d-members.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Camera2D Member List
-
-
- -

This is the complete list of members for raylib::Camera2D, including all inherited members.

- - - - - - - - - - - - - - - - - - -
BeginMode() (defined in raylib::Camera2D)raylib::Camera2Dinline
Camera2D(const ::Camera2D &camera) (defined in raylib::Camera2D)raylib::Camera2Dinline
Camera2D() (defined in raylib::Camera2D)raylib::Camera2Dinline
Camera2D(::Vector2 offset, ::Vector2 target, float rotation=0.0f, float zoom=1.0f) (defined in raylib::Camera2D)raylib::Camera2Dinline
EndMode() (defined in raylib::Camera2D)raylib::Camera2Dinline
GetMatrix() constraylib::Camera2Dinline
GetOffset() constraylib::Camera2Dinline
GetRotation() constraylib::Camera2Dinline
GetScreenToWorld(::Vector2 position) constraylib::Camera2Dinline
GetTarget() constraylib::Camera2Dinline
GetWorldToScreen(::Vector2 position) constraylib::Camera2Dinline
GetZoom() constraylib::Camera2Dinline
operator=(const ::Camera2D &camera) (defined in raylib::Camera2D)raylib::Camera2Dinline
SetOffset(::Vector2 value)raylib::Camera2Dinline
SetRotation(float value)raylib::Camera2Dinline
SetTarget(::Vector2 value)raylib::Camera2Dinline
SetZoom(float value)raylib::Camera2Dinline
- - - - diff --git a/docs/classraylib_1_1_camera2_d.html b/docs/classraylib_1_1_camera2_d.html deleted file mode 100644 index 93b3d6f4..00000000 --- a/docs/classraylib_1_1_camera2_d.html +++ /dev/null @@ -1,411 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Camera2D Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::Camera2D Class Reference
-
-
- -

Camera2D type, defines a 2d camera. - More...

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

-Public Member Functions

Camera2D (::Vector2 offset, ::Vector2 target, float rotation=0.0f, float zoom=1.0f)
 
Camera2D (const ::Camera2D &camera)
 
-Camera2DBeginMode ()
 
-Camera2DEndMode ()
 
-Matrix GetMatrix () const
 Returns camera 2d transform matrix.
 
::Vector2 GetOffset () const
 Retrieves the offset value for the object. More...
 
float GetRotation () const
 Retrieves the rotation value for the object. More...
 
-Vector2 GetScreenToWorld (::Vector2 position) const
 Returns the world space position for a 2d camera screen space position.
 
::Vector2 GetTarget () const
 Retrieves the target value for the object. More...
 
-Vector2 GetWorldToScreen (::Vector2 position) const
 Returns the screen space position for a 3d world space position.
 
float GetZoom () const
 Retrieves the zoom value for the object. More...
 
-Camera2Doperator= (const ::Camera2D &camera)
 
void SetOffset (::Vector2 value)
 Sets the offset value for the object. More...
 
void SetRotation (float value)
 Sets the rotation value for the object. More...
 
void SetTarget (::Vector2 value)
 Sets the target value for the object. More...
 
void SetZoom (float value)
 Sets the zoom value for the object. More...
 
-

Detailed Description

-

Camera2D type, defines a 2d camera.

- -

Definition at line 12 of file Camera2D.hpp.

-

Member Function Documentation

- -

◆ GetOffset()

- -
-
- - - - - -
- - - - - - - -
::Vector2 raylib::Camera2D::GetOffset () const
-
-inline
-
- -

Retrieves the offset value for the object.

-
Returns
The offset value of the object.
- -

Definition at line 32 of file Camera2D.hpp.

- -
-
- -

◆ GetRotation()

- -
-
- - - - - -
- - - - - - - -
float raylib::Camera2D::GetRotation () const
-
-inline
-
- -

Retrieves the rotation value for the object.

-
Returns
The rotation value of the object.
- -

Definition at line 34 of file Camera2D.hpp.

- -
-
- -

◆ GetTarget()

- -
-
- - - - - -
- - - - - - - -
::Vector2 raylib::Camera2D::GetTarget () const
-
-inline
-
- -

Retrieves the target value for the object.

-
Returns
The target value of the object.
- -

Definition at line 33 of file Camera2D.hpp.

- -
-
- -

◆ GetZoom()

- -
-
- - - - - -
- - - - - - - -
float raylib::Camera2D::GetZoom () const
-
-inline
-
- -

Retrieves the zoom value for the object.

-
Returns
The zoom value of the object.
- -

Definition at line 35 of file Camera2D.hpp.

- -
-
- -

◆ SetOffset()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Camera2D::SetOffset (::Vector2 value)
-
-inline
-
- -

Sets the offset value for the object.

-
Parameters
- - -
valueThe value of which to set offset to.
-
-
- -

Definition at line 32 of file Camera2D.hpp.

- -
-
- -

◆ SetRotation()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Camera2D::SetRotation (float value)
-
-inline
-
- -

Sets the rotation value for the object.

-
Parameters
- - -
valueThe value of which to set rotation to.
-
-
- -

Definition at line 34 of file Camera2D.hpp.

- -
-
- -

◆ SetTarget()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Camera2D::SetTarget (::Vector2 value)
-
-inline
-
- -

Sets the target value for the object.

-
Parameters
- - -
valueThe value of which to set target to.
-
-
- -

Definition at line 33 of file Camera2D.hpp.

- -
-
- -

◆ SetZoom()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Camera2D::SetZoom (float value)
-
-inline
-
- -

Sets the zoom value for the object.

-
Parameters
- - -
valueThe value of which to set zoom to.
-
-
- -

Definition at line 35 of file Camera2D.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_camera2_d.js b/docs/classraylib_1_1_camera2_d.js deleted file mode 100644 index 5086e854..00000000 --- a/docs/classraylib_1_1_camera2_d.js +++ /dev/null @@ -1,20 +0,0 @@ -var classraylib_1_1_camera2_d = -[ - [ "Camera2D", "classraylib_1_1_camera2_d.html#a05e4b432a014c69d68d37c643073c709", null ], - [ "Camera2D", "classraylib_1_1_camera2_d.html#a2038c9432fdae18a744f9dd395da30bf", null ], - [ "Camera2D", "classraylib_1_1_camera2_d.html#ade6e4f7d7a0bb165e65c0a08ae09e742", null ], - [ "BeginMode", "classraylib_1_1_camera2_d.html#a39d12d507baf5ba6112ea31d9ff8b01f", null ], - [ "EndMode", "classraylib_1_1_camera2_d.html#a1ed1e6b78525562b480e8f2d2a0e11a5", null ], - [ "GetMatrix", "classraylib_1_1_camera2_d.html#aa1f8ea4d3a25feb15c2cb2a09628c7a1", null ], - [ "GetOffset", "classraylib_1_1_camera2_d.html#a6f2a2adaac6ce26b6ca132f88a119e01", null ], - [ "GetRotation", "classraylib_1_1_camera2_d.html#a182bb47e65f422ee3b0d9dc27ba1cd6e", null ], - [ "GetScreenToWorld", "classraylib_1_1_camera2_d.html#a1eed5bde73d8c1a227250b6caaefcb42", null ], - [ "GetTarget", "classraylib_1_1_camera2_d.html#a6529f488ef7268bc52a3bfc69de5a68e", null ], - [ "GetWorldToScreen", "classraylib_1_1_camera2_d.html#ad0ceb4263e2bf5a04686e1cae27f4c64", null ], - [ "GetZoom", "classraylib_1_1_camera2_d.html#aff4843bdb20648e4c56404b88364f30d", null ], - [ "operator=", "classraylib_1_1_camera2_d.html#a3eca1be4b1f2ab30dc377dcd76eff0ef", null ], - [ "SetOffset", "classraylib_1_1_camera2_d.html#a280d095df3201cc1ff6398dc8bfe88cb", null ], - [ "SetRotation", "classraylib_1_1_camera2_d.html#a078b6d4f0b4a93e57fa005886d71a403", null ], - [ "SetTarget", "classraylib_1_1_camera2_d.html#adc9a7d85d9db33fa5a5cda2a0405f7e8", null ], - [ "SetZoom", "classraylib_1_1_camera2_d.html#a3e031779ff5f2a5d25cb07d0ccc8ed7f", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_camera3_d-members.html b/docs/classraylib_1_1_camera3_d-members.html deleted file mode 100644 index 95316ab2..00000000 --- a/docs/classraylib_1_1_camera3_d-members.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Camera3D Member List
-
-
- -

This is the complete list of members for raylib::Camera3D, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
BeginMode()raylib::Camera3Dinline
Camera3D(const ::Camera3D &camera) (defined in raylib::Camera3D)raylib::Camera3Dinline
Camera3D(::Vector3 position, ::Vector3 target=::Vector3{0.0f, 0.0f, 0.0f}, ::Vector3 up=::Vector3{0.0f, 1.0f, 0.0f}, float fovy=0, int projection=CAMERA_PERSPECTIVE)raylib::Camera3Dinline
Camera3D() (defined in raylib::Camera3D)raylib::Camera3Dinline
DrawBillboard(const ::Texture2D &texture, ::Vector3 center, float size, ::Color tint={255, 255, 255, 255}) constraylib::Camera3Dinline
DrawBillboard(const ::Texture2D &texture, ::Rectangle sourceRec, ::Vector3 center, ::Vector2 size, ::Color tint={255, 255, 255, 255}) constraylib::Camera3Dinline
EndMode()raylib::Camera3Dinline
GetFovy() constraylib::Camera3Dinline
GetMatrix() constraylib::Camera3Dinline
GetMouseRay(::Vector2 mousePosition) constraylib::Camera3Dinline
GetPosition() constraylib::Camera3Dinline
GetProjection() constraylib::Camera3Dinline
GetTarget() constraylib::Camera3Dinline
GetUp() constraylib::Camera3Dinline
GetWorldToScreen(::Vector3 position) constraylib::Camera3Dinline
operator=(const ::Camera3D &camera) (defined in raylib::Camera3D)raylib::Camera3Dinline
SetAltControl(int altKey)raylib::Camera3Dinline
SetFovy(float value)raylib::Camera3Dinline
SetMode(int mode)raylib::Camera3Dinline
SetMoveControls(int frontKey, int backKey, int rightKey, int leftKey, int upKey, int downKey)raylib::Camera3Dinline
SetPosition(::Vector3 value)raylib::Camera3Dinline
SetProjection(int value)raylib::Camera3Dinline
SetSmoothZoomControl(int szKey)raylib::Camera3Dinline
SetTarget(::Vector3 value)raylib::Camera3Dinline
SetUp(::Vector3 value)raylib::Camera3Dinline
Update()raylib::Camera3Dinline
- - - - diff --git a/docs/classraylib_1_1_camera3_d.html b/docs/classraylib_1_1_camera3_d.html deleted file mode 100644 index 37a747c5..00000000 --- a/docs/classraylib_1_1_camera3_d.html +++ /dev/null @@ -1,582 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Camera3D Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::Camera3D Class Reference
-
-
- -

Camera type, defines a camera position/orientation in 3d space. - More...

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

-Public Member Functions

 Camera3D (::Vector3 position, ::Vector3 target=::Vector3{0.0f, 0.0f, 0.0f}, ::Vector3 up=::Vector3{0.0f, 1.0f, 0.0f}, float fovy=0, int projection=CAMERA_PERSPECTIVE)
 Create a new Camera3D. More...
 
Camera3D (const ::Camera3D &camera)
 
-Camera3DBeginMode ()
 Initializes 3D mode with custom camera (3D)
 
-void DrawBillboard (const ::Texture2D &texture, ::Rectangle sourceRec, ::Vector3 center, ::Vector2 size, ::Color tint={255, 255, 255, 255}) const
 Draw a billboard texture defined by source.
 
-void DrawBillboard (const ::Texture2D &texture, ::Vector3 center, float size, ::Color tint={255, 255, 255, 255}) const
 Draw a billboard texture.
 
-Camera3DEndMode ()
 Ends 3D mode and returns to default 2D orthographic mode.
 
float GetFovy () const
 Retrieves the fovy value for the object. More...
 
-Matrix GetMatrix () const
 Get camera transform matrix (view matrix)
 
-Ray GetMouseRay (::Vector2 mousePosition) const
 Returns a ray trace from mouse position.
 
::Vector3 GetPosition () const
 Retrieves the position value for the object. More...
 
int GetProjection () const
 Retrieves the projection value for the object. More...
 
::Vector3 GetTarget () const
 Retrieves the target value for the object. More...
 
::Vector3 GetUp () const
 Retrieves the up value for the object. More...
 
-Vector2 GetWorldToScreen (::Vector3 position) const
 Returns the screen space position for a 3d world space position.
 
-Camera3Doperator= (const ::Camera3D &camera)
 
-Camera3DSetAltControl (int altKey)
 Set camera alt key to combine with mouse movement (free camera)
 
void SetFovy (float value)
 Sets the fovy value for the object. More...
 
-Camera3DSetMode (int mode)
 Set camera mode (multiple camera modes available)
 
-Camera3DSetMoveControls (int frontKey, int backKey, int rightKey, int leftKey, int upKey, int downKey)
 Set camera move controls (1st person and 3rd person cameras)
 
void SetPosition (::Vector3 value)
 Sets the position value for the object. More...
 
void SetProjection (int value)
 Sets the projection value for the object. More...
 
-Camera3DSetSmoothZoomControl (int szKey)
 Set camera smooth zoom key to combine with mouse (free camera)
 
void SetTarget (::Vector3 value)
 Sets the target value for the object. More...
 
void SetUp (::Vector3 value)
 Sets the up value for the object. More...
 
-Camera3DUpdate ()
 Update camera position for selected mode.
 
-

Detailed Description

-

Camera type, defines a camera position/orientation in 3d space.

- -

Definition at line 12 of file Camera3D.hpp.

-

Constructor & Destructor Documentation

- -

◆ Camera3D()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Camera3D::Camera3D (::Vector3 position,
::Vector3 target = ::Vector3{0.0f, 0.0f, 0.0f},
::Vector3 up = ::Vector3{0.0f, 1.0f, 0.0f},
float fovy = 0,
int projection = CAMERA_PERSPECTIVE 
)
-
-inline
-
- -

Create a new Camera3D.

-
Parameters
- - - - - - -
positionCamera position
targetCamera target it looks-at
upCamera up vector (rotation over its axis)
fovyCamera field-of-view apperture in Y (degrees) in perspective, used as near plane width in orthographic
projectionCamera projection: CAMERA_PERSPECTIVE or CAMERA_ORTHOGRAPHIC
-
-
- -

Definition at line 27 of file Camera3D.hpp.

- -
-
-

Member Function Documentation

- -

◆ GetFovy()

- -
-
- - - - - -
- - - - - - - -
float raylib::Camera3D::GetFovy () const
-
-inline
-
- -

Retrieves the fovy value for the object.

-
Returns
The fovy value of the object.
- -

Definition at line 38 of file Camera3D.hpp.

- -
-
- -

◆ GetPosition()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::Camera3D::GetPosition () const
-
-inline
-
- -

Retrieves the position value for the object.

-
Returns
The position value of the object.
- -

Definition at line 35 of file Camera3D.hpp.

- -
-
- -

◆ GetProjection()

- -
-
- - - - - -
- - - - - - - -
int raylib::Camera3D::GetProjection () const
-
-inline
-
- -

Retrieves the projection value for the object.

-
Returns
The projection value of the object.
- -

Definition at line 39 of file Camera3D.hpp.

- -
-
- -

◆ GetTarget()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::Camera3D::GetTarget () const
-
-inline
-
- -

Retrieves the target value for the object.

-
Returns
The target value of the object.
- -

Definition at line 36 of file Camera3D.hpp.

- -
-
- -

◆ GetUp()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::Camera3D::GetUp () const
-
-inline
-
- -

Retrieves the up value for the object.

-
Returns
The up value of the object.
- -

Definition at line 37 of file Camera3D.hpp.

- -
-
- -

◆ SetFovy()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Camera3D::SetFovy (float value)
-
-inline
-
- -

Sets the fovy value for the object.

-
Parameters
- - -
valueThe value of which to set fovy to.
-
-
- -

Definition at line 38 of file Camera3D.hpp.

- -
-
- -

◆ SetPosition()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Camera3D::SetPosition (::Vector3 value)
-
-inline
-
- -

Sets the position value for the object.

-
Parameters
- - -
valueThe value of which to set position to.
-
-
- -

Definition at line 35 of file Camera3D.hpp.

- -
-
- -

◆ SetProjection()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Camera3D::SetProjection (int value)
-
-inline
-
- -

Sets the projection value for the object.

-
Parameters
- - -
valueThe value of which to set projection to.
-
-
- -

Definition at line 39 of file Camera3D.hpp.

- -
-
- -

◆ SetTarget()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Camera3D::SetTarget (::Vector3 value)
-
-inline
-
- -

Sets the target value for the object.

-
Parameters
- - -
valueThe value of which to set target to.
-
-
- -

Definition at line 36 of file Camera3D.hpp.

- -
-
- -

◆ SetUp()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Camera3D::SetUp (::Vector3 value)
-
-inline
-
- -

Sets the up value for the object.

-
Parameters
- - -
valueThe value of which to set up to.
-
-
- -

Definition at line 37 of file Camera3D.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_camera3_d.js b/docs/classraylib_1_1_camera3_d.js deleted file mode 100644 index 8cc92ad5..00000000 --- a/docs/classraylib_1_1_camera3_d.js +++ /dev/null @@ -1,29 +0,0 @@ -var classraylib_1_1_camera3_d = -[ - [ "Camera3D", "classraylib_1_1_camera3_d.html#a8ec807581f3610db4830f6ff5c96d1dd", null ], - [ "Camera3D", "classraylib_1_1_camera3_d.html#ab5b870b0848cd6fb821b2387e714f771", null ], - [ "Camera3D", "classraylib_1_1_camera3_d.html#a79f19d069575d1c0f825ecb188e961fc", null ], - [ "BeginMode", "classraylib_1_1_camera3_d.html#a23437f027bbd7608ca9e5f2370344271", null ], - [ "DrawBillboard", "classraylib_1_1_camera3_d.html#aa4b970e07fe839d0a5f549411232243c", null ], - [ "DrawBillboard", "classraylib_1_1_camera3_d.html#a19e03b4f8eb63e21c988dcb15aba0049", null ], - [ "EndMode", "classraylib_1_1_camera3_d.html#a37fbcad2f93a9a578b75b49fc44523fe", null ], - [ "GetFovy", "classraylib_1_1_camera3_d.html#aa2525e674c4582d4eadddd612f5f341c", null ], - [ "GetMatrix", "classraylib_1_1_camera3_d.html#a1836faf8c5617c5efea6053c6bb77b4f", null ], - [ "GetMouseRay", "classraylib_1_1_camera3_d.html#ac59decb87b851c16adee7c2c742f8961", null ], - [ "GetPosition", "classraylib_1_1_camera3_d.html#a8de66de053eac614313c0912aff2b755", null ], - [ "GetProjection", "classraylib_1_1_camera3_d.html#a2886f1e2b41524fcc7e43862460201ce", null ], - [ "GetTarget", "classraylib_1_1_camera3_d.html#ac8327369c304938e9f6c538c3694f684", null ], - [ "GetUp", "classraylib_1_1_camera3_d.html#a938726fa036cdac158d41649d694d4a6", null ], - [ "GetWorldToScreen", "classraylib_1_1_camera3_d.html#a6259d44a0a9b08d842fb30530dea19cc", null ], - [ "operator=", "classraylib_1_1_camera3_d.html#ab9af3cd1ec71d4c52dd09f47b7a55864", null ], - [ "SetAltControl", "classraylib_1_1_camera3_d.html#a1e12a532ca2837c7a00b1658b0d0be28", null ], - [ "SetFovy", "classraylib_1_1_camera3_d.html#a763fd077ad195feb7d75ae97ec3d37e1", null ], - [ "SetMode", "classraylib_1_1_camera3_d.html#a60bdd6bd9c6b7294350d60e495454d73", null ], - [ "SetMoveControls", "classraylib_1_1_camera3_d.html#a7b6ea87fe4de834303c03ca62eaf73b9", null ], - [ "SetPosition", "classraylib_1_1_camera3_d.html#a8788c4e1bd4e6138528f498288a118c4", null ], - [ "SetProjection", "classraylib_1_1_camera3_d.html#a54a6d1c674178f3a571747c14bf9b9d4", null ], - [ "SetSmoothZoomControl", "classraylib_1_1_camera3_d.html#aab26a4c99183b18ec9c714b98b0688cb", null ], - [ "SetTarget", "classraylib_1_1_camera3_d.html#ac13f2010e8053fabbfd6e932375dfa95", null ], - [ "SetUp", "classraylib_1_1_camera3_d.html#a4bf005a9f24cee0854d4eb3badd3fc0d", null ], - [ "Update", "classraylib_1_1_camera3_d.html#aacd0a082c65a9089e2a2bcf3c327cfe0", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_color-members.html b/docs/classraylib_1_1_color-members.html deleted file mode 100644 index 9c204de7..00000000 --- a/docs/classraylib_1_1_color-members.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Color Member List
-
-
- -

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Alpha(float alpha) constraylib::Colorinline
AlphaBlend(::Color dst, ::Color tint) constraylib::Colorinline
Beige() (defined in raylib::Color)raylib::Colorinlinestatic
Black() (defined in raylib::Color)raylib::Colorinlinestatic
Blank() (defined in raylib::Color)raylib::Colorinlinestatic
Blue() (defined in raylib::Color)raylib::Colorinlinestatic
Brown() (defined in raylib::Color)raylib::Colorinlinestatic
ClearBackground()raylib::Colorinline
Color(const ::Color &color) (defined in raylib::Color)raylib::Colorinline
Color(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha=255) (defined in raylib::Color)raylib::Colorinline
Color()raylib::Colorinline
Color(::Vector3 hsv)raylib::Colorinline
Color(unsigned int hexValue)raylib::Colorinline
Color(void *srcPtr, int format) (defined in raylib::Color)raylib::Colorinline
Color(::Vector4 normalized)raylib::Colorinline
DarkBlue() (defined in raylib::Color)raylib::Colorinlinestatic
DarkBrown() (defined in raylib::Color)raylib::Colorinlinestatic
DarkGray() (defined in raylib::Color)raylib::Colorinlinestatic
DarkGreen() (defined in raylib::Color)raylib::Colorinlinestatic
DarkPurple() (defined in raylib::Color)raylib::Colorinlinestatic
DrawLine(int startPosX, int startPosY, int endPosX, int endPosY) constraylib::Colorinline
DrawLine(::Vector2 startPos, ::Vector2 endPos) constraylib::Colorinline
DrawLine(::Vector2 startPos, ::Vector2 endPos, float thick) constraylib::Colorinline
DrawLineBezier(::Vector2 startPos, ::Vector2 endPos, float thick=1.0f) const (defined in raylib::Color)raylib::Colorinline
DrawLineStrip(::Vector2 *points, int numPoints) const (defined in raylib::Color)raylib::Colorinline
DrawPixel(int x, int y) const (defined in raylib::Color)raylib::Colorinline
DrawPixel(::Vector2 pos) constraylib::Colorinline
DrawRectangle(int posX, int posY, int width, int height) const (defined in raylib::Color)raylib::Colorinline
DrawRectangle(::Vector2 position, ::Vector2 size) const (defined in raylib::Color)raylib::Colorinline
DrawRectangle(::Rectangle rec) const (defined in raylib::Color)raylib::Colorinline
DrawRectangle(::Rectangle rec, ::Vector2 origin, float rotation) const (defined in raylib::Color)raylib::Colorinline
DrawRectangleLines(int posX, int posY, int width, int height) const (defined in raylib::Color)raylib::Colorinline
DrawRectangleLines(::Rectangle rec, float lineThick) const (defined in raylib::Color)raylib::Colorinline
DrawText(const std::string &text, int posX=0, int posY=0, int fontSize=10.0f) const (defined in raylib::Color)raylib::Colorinline
DrawText(const ::Font &font, const std::string &text, ::Vector2 position, float fontSize, float spacing) const (defined in raylib::Color)raylib::Colorinline
DrawText(const ::Font &font, const std::string &text, ::Vector2 position, ::Vector2 origin, float rotation, float fontSize, float spacing) const (defined in raylib::Color)raylib::Colorinline
Fade(float alpha) constraylib::Colorinline
FromHSV(float hue, float saturation, float value)raylib::Colorinlinestatic
GetA() constraylib::Colorinline
GetB() constraylib::Colorinline
GetG() constraylib::Colorinline
GetR() constraylib::Colorinline
Gold() (defined in raylib::Color)raylib::Colorinlinestatic
Gray() (defined in raylib::Color)raylib::Colorinlinestatic
Green() (defined in raylib::Color)raylib::Colorinlinestatic
LightGray() (defined in raylib::Color)raylib::Colorinlinestatic
Lime() (defined in raylib::Color)raylib::Colorinlinestatic
Magenta() (defined in raylib::Color)raylib::Colorinlinestatic
Maroon() (defined in raylib::Color)raylib::Colorinlinestatic
Normalize() constraylib::Colorinline
operator int() constraylib::Colorinline
operator=(const ::Color &color) (defined in raylib::Color)raylib::Colorinline
Orange() (defined in raylib::Color)raylib::Colorinlinestatic
Pink() (defined in raylib::Color)raylib::Colorinlinestatic
Purple() (defined in raylib::Color)raylib::Colorinlinestatic
RayWhite() (defined in raylib::Color)raylib::Colorinlinestatic
Red() (defined in raylib::Color)raylib::Colorinlinestatic
SetA(unsigned char value)raylib::Colorinline
SetB(unsigned char value)raylib::Colorinline
SetG(unsigned char value)raylib::Colorinline
SetR(unsigned char value)raylib::Colorinline
SkyBlue() (defined in raylib::Color)raylib::Colorinlinestatic
ToHSV() constraylib::Colorinline
ToInt() constraylib::Colorinline
Violet() (defined in raylib::Color)raylib::Colorinlinestatic
White() (defined in raylib::Color)raylib::Colorinlinestatic
Yellow() (defined in raylib::Color)raylib::Colorinlinestatic
- - - - diff --git a/docs/classraylib_1_1_color.html b/docs/classraylib_1_1_color.html deleted file mode 100644 index 99ec4ea1..00000000 --- a/docs/classraylib_1_1_color.html +++ /dev/null @@ -1,582 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Color Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Color Class Reference
-
-
- -

Color type, RGBA (32bit) - More...

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

-Public Member Functions

Color ()
 Black.
 
Color (::Vector3 hsv)
 Returns a Color from HSV values.
 
Color (::Vector4 normalized)
 Returns Color from normalized values [0..1].
 
Color (const ::Color &color)
 
Color (unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha=255)
 
Color (unsigned int hexValue)
 Get Color structure from hexadecimal value.
 
Color (void *srcPtr, int format)
 
-Color Alpha (float alpha) const
 Returns color with alpha applied, alpha goes from 0.0f to 1.0f.
 
-Color AlphaBlend (::Color dst, ::Color tint) const
 Returns src alpha-blended into dst color with tint.
 
-ColorClearBackground ()
 Set background color (framebuffer clear color)
 
-void DrawLine (::Vector2 startPos, ::Vector2 endPos) const
 Draw a line using Vector points.
 
-void DrawLine (::Vector2 startPos, ::Vector2 endPos, float thick) const
 Draw a line using Vector points, with a given thickness.
 
-void DrawLine (int startPosX, int startPosY, int endPosX, int endPosY) const
 Draw a line.
 
-void DrawLineBezier (::Vector2 startPos, ::Vector2 endPos, float thick=1.0f) const
 
-void DrawLineStrip (::Vector2 *points, int numPoints) const
 
-void DrawPixel (::Vector2 pos) const
 Draw a pixel.
 
-void DrawPixel (int x, int y) const
 
-void DrawRectangle (::Rectangle rec) const
 
-void DrawRectangle (::Rectangle rec, ::Vector2 origin, float rotation) const
 
-void DrawRectangle (::Vector2 position, ::Vector2 size) const
 
-void DrawRectangle (int posX, int posY, int width, int height) const
 
-void DrawRectangleLines (::Rectangle rec, float lineThick) const
 
-void DrawRectangleLines (int posX, int posY, int width, int height) const
 
-void DrawText (const ::Font &font, const std::string &text, ::Vector2 position, ::Vector2 origin, float rotation, float fontSize, float spacing) const
 
-void DrawText (const ::Font &font, const std::string &text, ::Vector2 position, float fontSize, float spacing) const
 
-void DrawText (const std::string &text, int posX=0, int posY=0, int fontSize=10.0f) const
 
-Color Fade (float alpha) const
 Returns color with alpha applied, alpha goes from 0.0f to 1.0f.
 
unsigned char GetA () const
 Retrieves the a value for the object. More...
 
unsigned char GetB () const
 Retrieves the b value for the object. More...
 
unsigned char GetG () const
 Retrieves the g value for the object. More...
 
unsigned char GetR () const
 Retrieves the r value for the object. More...
 
-Vector4 Normalize () const
 Returns Color normalized as float [0..1].
 
operator int () const
 Returns hexadecimal value for a Color.
 
-Coloroperator= (const ::Color &color)
 
void SetA (unsigned char value)
 Sets the a value for the object. More...
 
void SetB (unsigned char value)
 Sets the b value for the object. More...
 
void SetG (unsigned char value)
 Sets the g value for the object. More...
 
void SetR (unsigned char value)
 Sets the r value for the object. More...
 
-Vector3 ToHSV () const
 Returns HSV values for a Color.
 
-int ToInt () const
 Returns hexadecimal value for a Color.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

-static Color Beige ()
 
-static Color Black ()
 
-static Color Blank ()
 
-static Color Blue ()
 
-static Color Brown ()
 
-static Color DarkBlue ()
 
-static Color DarkBrown ()
 
-static Color DarkGray ()
 
-static Color DarkGreen ()
 
-static Color DarkPurple ()
 
-::Color FromHSV (float hue, float saturation, float value)
 Returns a Color from HSV values.
 
-static Color Gold ()
 
-static Color Gray ()
 
-static Color Green ()
 
-static Color LightGray ()
 
-static Color Lime ()
 
-static Color Magenta ()
 
-static Color Maroon ()
 
-static Color Orange ()
 
-static Color Pink ()
 
-static Color Purple ()
 
-static Color RayWhite ()
 
-static Color Red ()
 
-static Color SkyBlue ()
 
-static Color Violet ()
 
-static Color White ()
 
-static Color Yellow ()
 
-

Detailed Description

-

Color type, RGBA (32bit)

- -

Definition at line 14 of file Color.hpp.

-

Member Function Documentation

- -

◆ GetA()

- -
-
- - - - - -
- - - - - - - -
unsigned char raylib::Color::GetA () const
-
-inline
-
- -

Retrieves the a value for the object.

-
Returns
The a value of the object.
- -

Definition at line 99 of file Color.hpp.

- -
-
- -

◆ GetB()

- -
-
- - - - - -
- - - - - - - -
unsigned char raylib::Color::GetB () const
-
-inline
-
- -

Retrieves the b value for the object.

-
Returns
The b value of the object.
- -

Definition at line 98 of file Color.hpp.

- -
-
- -

◆ GetG()

- -
-
- - - - - -
- - - - - - - -
unsigned char raylib::Color::GetG () const
-
-inline
-
- -

Retrieves the g value for the object.

-
Returns
The g value of the object.
- -

Definition at line 97 of file Color.hpp.

- -
-
- -

◆ GetR()

- -
-
- - - - - -
- - - - - - - -
unsigned char raylib::Color::GetR () const
-
-inline
-
- -

Retrieves the r value for the object.

-
Returns
The r value of the object.
- -

Definition at line 96 of file Color.hpp.

- -
-
- -

◆ SetA()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Color::SetA (unsigned char value)
-
-inline
-
- -

Sets the a value for the object.

-
Parameters
- - -
valueThe value of which to set a to.
-
-
- -

Definition at line 99 of file Color.hpp.

- -
-
- -

◆ SetB()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Color::SetB (unsigned char value)
-
-inline
-
- -

Sets the b value for the object.

-
Parameters
- - -
valueThe value of which to set b to.
-
-
- -

Definition at line 98 of file Color.hpp.

- -
-
- -

◆ SetG()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Color::SetG (unsigned char value)
-
-inline
-
- -

Sets the g value for the object.

-
Parameters
- - -
valueThe value of which to set g to.
-
-
- -

Definition at line 97 of file Color.hpp.

- -
-
- -

◆ SetR()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Color::SetR (unsigned char value)
-
-inline
-
- -

Sets the r value for the object.

-
Parameters
- - -
valueThe value of which to set r to.
-
-
- -

Definition at line 96 of file Color.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_color.js b/docs/classraylib_1_1_color.js deleted file mode 100644 index fb057267..00000000 --- a/docs/classraylib_1_1_color.js +++ /dev/null @@ -1,69 +0,0 @@ -var classraylib_1_1_color = -[ - [ "Color", "classraylib_1_1_color.html#ab0221dcd700b9a6add471cbceb718ac6", null ], - [ "Color", "classraylib_1_1_color.html#ab6c57e01798eb39092b260e7c6c008ac", null ], - [ "Color", "classraylib_1_1_color.html#ac0af7e53c6e05e6ec4de88169bae3952", null ], - [ "Color", "classraylib_1_1_color.html#a3c177f10d10851fdf20d09fae83c8e19", null ], - [ "Color", "classraylib_1_1_color.html#ae94a7282beb9cd71dd8d1b0dac24652a", null ], - [ "Color", "classraylib_1_1_color.html#aa5b23dd8167f9babe41abd378339d3a4", null ], - [ "Alpha", "classraylib_1_1_color.html#ad00d99cc5d6212d16e4a264bb7d984d8", null ], - [ "AlphaBlend", "classraylib_1_1_color.html#a127c0c75e8f28b01b6861897c0c89c88", null ], - [ "Beige", "classraylib_1_1_color.html#a13dc46e6133581a791e918af361fdfcc", null ], - [ "Black", "classraylib_1_1_color.html#a6d4168bda8afca4a98d4e4a6a74c2d63", null ], - [ "Blank", "classraylib_1_1_color.html#a7833da21008e487f44324007b9d8e6c1", null ], - [ "Blue", "classraylib_1_1_color.html#a8bd1ba9bc65bae856d0b716aa85c407d", null ], - [ "Brown", "classraylib_1_1_color.html#aee8f4a4e55fe68cf5d3854208e16c5b7", null ], - [ "ClearBackground", "classraylib_1_1_color.html#ae84cc25e0c83510324e0d30104255cdf", null ], - [ "DarkBlue", "classraylib_1_1_color.html#aaa36d9ed5825ea9ae6795e18038f602c", null ], - [ "DarkBrown", "classraylib_1_1_color.html#a039f0f5467102ffb543109e534c032bd", null ], - [ "DarkGray", "classraylib_1_1_color.html#a862ca7295e95d4783d17538203f8ea3b", null ], - [ "DarkGreen", "classraylib_1_1_color.html#a35a96f8b49a63537fc3b8ab98bb3bc53", null ], - [ "DarkPurple", "classraylib_1_1_color.html#ab8c0bf2dac476d593a1b13a22f436486", null ], - [ "DrawLine", "classraylib_1_1_color.html#a3c3329d71a380e4975824c86ab47fc3d", null ], - [ "DrawLine", "classraylib_1_1_color.html#a31cb01e3e863db20ff5db8167a7d0645", null ], - [ "DrawLine", "classraylib_1_1_color.html#a64c1ccc93aaf5ab30b831d61f9e596bb", null ], - [ "DrawLineBezier", "classraylib_1_1_color.html#a7b18fbaa004f3dc3c07f88e6c136c7ec", null ], - [ "DrawLineStrip", "classraylib_1_1_color.html#a055c8c6241107d615f6e1e700b2b1aff", null ], - [ "DrawPixel", "classraylib_1_1_color.html#aab05b1d70b027f90a8c5a4c55f2d0a28", null ], - [ "DrawPixel", "classraylib_1_1_color.html#af0f2bae5883697ddc2b07762f838a855", null ], - [ "DrawRectangle", "classraylib_1_1_color.html#a65ee3de078230377435d861dc1f10fc2", null ], - [ "DrawRectangle", "classraylib_1_1_color.html#a59da76c14ee59edf6539d221ae119246", null ], - [ "DrawRectangle", "classraylib_1_1_color.html#af75f37960f7ace789d04bb4bdf069e30", null ], - [ "DrawRectangle", "classraylib_1_1_color.html#a5596fcd6409294829c0638c54638da10", null ], - [ "DrawRectangleLines", "classraylib_1_1_color.html#aeae8501be8cb2b5ecd7f30c661fc89ce", null ], - [ "DrawRectangleLines", "classraylib_1_1_color.html#aabca38cee8e5788168eb4aa956a16c19", null ], - [ "DrawText", "classraylib_1_1_color.html#a060f07ce766143cfb243eefe1333052c", null ], - [ "DrawText", "classraylib_1_1_color.html#ac67590e345ada0349145795e080275f1", null ], - [ "DrawText", "classraylib_1_1_color.html#ab3e313480ab7b00435f12188d04027df", null ], - [ "Fade", "classraylib_1_1_color.html#a799b151b5ce92ccf5ca46f0c18ced395", null ], - [ "FromHSV", "classraylib_1_1_color.html#a6c3fd166762f68aede6c448cb26677ef", null ], - [ "GetA", "classraylib_1_1_color.html#af44c677cf6a4f10cfd1e8bdbb72eff08", null ], - [ "GetB", "classraylib_1_1_color.html#afc74cd36d347b8daaaed8aa14a3c29ba", null ], - [ "GetG", "classraylib_1_1_color.html#a3ab0ea2b21a1548259507219259304f5", null ], - [ "GetR", "classraylib_1_1_color.html#aff509b4643d1a176ba62622fc33fce06", null ], - [ "Gold", "classraylib_1_1_color.html#ae6bbd8683085506173a48e5fdeccb57a", null ], - [ "Gray", "classraylib_1_1_color.html#aa24ed6bbb02c861b38b6a423dbe902e1", null ], - [ "Green", "classraylib_1_1_color.html#a35c7c0acf332be287b697e6a6a23ccb4", null ], - [ "LightGray", "classraylib_1_1_color.html#adbb50ad15745dddeaa73d04f8b40ad35", null ], - [ "Lime", "classraylib_1_1_color.html#adae7384969481494b66202b43ae2d43e", null ], - [ "Magenta", "classraylib_1_1_color.html#a5dca3460a1ebad5d2db36e4f2da019bb", null ], - [ "Maroon", "classraylib_1_1_color.html#a9400242f7e944453fadc1613507109ce", null ], - [ "Normalize", "classraylib_1_1_color.html#a70c0b9f2b6bc92724df1c87553cbca32", null ], - [ "operator int", "classraylib_1_1_color.html#a569352de1fc298f320d0a5c503ad47bf", null ], - [ "operator=", "classraylib_1_1_color.html#a2af61a938ad2780917be855e06621d2d", null ], - [ "Orange", "classraylib_1_1_color.html#afb83cd892356b66cc0603cbe1e147285", null ], - [ "Pink", "classraylib_1_1_color.html#ad93a284f0ef61bf88be66b8bebd14427", null ], - [ "Purple", "classraylib_1_1_color.html#a98e5330224e52e9599c060d82a50609d", null ], - [ "RayWhite", "classraylib_1_1_color.html#a5a43482f133efe9ed65ee6e2899c19db", null ], - [ "Red", "classraylib_1_1_color.html#a649937964940232edccf5cb3c427378b", null ], - [ "SetA", "classraylib_1_1_color.html#a32317cff410007a6801f59d447e5f4d6", null ], - [ "SetB", "classraylib_1_1_color.html#a2a22f079f84d9dc63a5341e40a055dc2", null ], - [ "SetG", "classraylib_1_1_color.html#a0a6de4701e07f60c25ae4463619b4c77", null ], - [ "SetR", "classraylib_1_1_color.html#a5e3b3a2f7be0f5a314c8afcc25548515", null ], - [ "SkyBlue", "classraylib_1_1_color.html#ab630e67b888947c289a25a4a1000671f", null ], - [ "ToHSV", "classraylib_1_1_color.html#ab909853a3380e3cf4306a011caca7ec5", null ], - [ "ToInt", "classraylib_1_1_color.html#a927ba04098ee1ba3a8e91374ed5d5606", null ], - [ "Violet", "classraylib_1_1_color.html#a33a800381c93a8a57900fa7d092a00cf", null ], - [ "White", "classraylib_1_1_color.html#ac92b0a8cb0bfc268863553ff5a2af7fb", null ], - [ "Yellow", "classraylib_1_1_color.html#a3e7a0f02d796ca9b8845023c7fd0dbf5", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_dropped_files-members.html b/docs/classraylib_1_1_dropped_files-members.html deleted file mode 100644 index 8359bb22..00000000 --- a/docs/classraylib_1_1_dropped_files-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::DroppedFiles Member List
-
-
- -

This is the complete list of members for raylib::DroppedFiles, including all inherited members.

- - - - - - - - - - - - - - - - -
at(int pos) constraylib::DroppedFilesinline
back() constraylib::DroppedFilesinline
clear()raylib::DroppedFilesinline
Clear()raylib::DroppedFilesinline
Count() constraylib::DroppedFilesinline
DroppedFiles()raylib::DroppedFilesinline
empty() constraylib::DroppedFilesinline
front() constraylib::DroppedFilesinline
Get()raylib::DroppedFilesinline
IsFileDropped() constraylib::DroppedFilesinline
m_countraylib::DroppedFilesprotected
m_filesraylib::DroppedFilesprotected
operator[](int pos)raylib::DroppedFilesinline
size() constraylib::DroppedFilesinline
~DroppedFiles()raylib::DroppedFilesinline
- - - - diff --git a/docs/classraylib_1_1_dropped_files.html b/docs/classraylib_1_1_dropped_files.html deleted file mode 100644 index 59cba3f9..00000000 --- a/docs/classraylib_1_1_dropped_files.html +++ /dev/null @@ -1,574 +0,0 @@ - - - - - - - -raylib-cpp: raylib::DroppedFiles Class Reference - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Protected Attributes | -List of all members
-
-
raylib::DroppedFiles Class Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 DroppedFiles ()
 
 ~DroppedFiles ()
 
std::string at (int pos) const
 
std::string back () const
 
DroppedFilesClear ()
 Clear dropped files paths buffer. More...
 
void clear ()
 
int Count () const
 
bool empty () const
 
std::string front () const
 
DroppedFilesGet ()
 Get the dropped files names. More...
 
bool IsFileDropped () const
 Check if a file has been dropped into window. More...
 
std::string operator[] (int pos)
 
int size () const
 
- - - - - -

-Protected Attributes

int m_count
 
char ** m_files
 
-

Detailed Description

-
See also
raylib::GetDroppedFiles()
- -

Definition at line 36 of file DroppedFiles.hpp.

-

Constructor & Destructor Documentation

- -

◆ DroppedFiles()

- -
-
- - - - - -
- - - - - - - -
raylib::DroppedFiles::DroppedFiles ()
-
-inline
-
- -

Definition at line 38 of file DroppedFiles.hpp.

- -

References Get().

- -
-
- -

◆ ~DroppedFiles()

- -
-
- - - - - -
- - - - - - - -
raylib::DroppedFiles::~DroppedFiles ()
-
-inline
-
- -

Definition at line 67 of file DroppedFiles.hpp.

- -

References Clear().

- -
-
-

Member Function Documentation

- -

◆ at()

- -
-
- - - - - -
- - - - - - - - -
std::string raylib::DroppedFiles::at (int pos) const
-
-inline
-
- -

Definition at line 99 of file DroppedFiles.hpp.

- -

References m_files.

- -

Referenced by back(), front(), and operator[]().

- -
-
- -

◆ back()

- -
-
- - - - - -
- - - - - - - -
std::string raylib::DroppedFiles::back () const
-
-inline
-
- -

Definition at line 95 of file DroppedFiles.hpp.

- -

References at(), and m_count.

- -
-
- -

◆ Clear()

- -
-
- - - - - -
- - - - - - - -
DroppedFiles& raylib::DroppedFiles::Clear ()
-
-inline
-
- -

Clear dropped files paths buffer.

- -

Definition at line 60 of file DroppedFiles.hpp.

- -

References m_count, and m_files.

- -

Referenced by clear(), and ~DroppedFiles().

- -
-
- -

◆ clear()

- -
-
- - - - - -
- - - - - - - -
void raylib::DroppedFiles::clear ()
-
-inline
-
- -

Definition at line 87 of file DroppedFiles.hpp.

- -

References Clear().

- -
-
- -

◆ Count()

- -
-
- - - - - -
- - - - - - - -
int raylib::DroppedFiles::Count () const
-
-inline
-
- -

Definition at line 75 of file DroppedFiles.hpp.

- -

References m_count.

- -
-
- -

◆ empty()

- -
-
- - - - - -
- - - - - - - -
bool raylib::DroppedFiles::empty () const
-
-inline
-
- -

Definition at line 83 of file DroppedFiles.hpp.

- -

References m_count.

- -
-
- -

◆ front()

- -
-
- - - - - -
- - - - - - - -
std::string raylib::DroppedFiles::front () const
-
-inline
-
- -

Definition at line 91 of file DroppedFiles.hpp.

- -

References at().

- -
-
- -

◆ Get()

- -
-
- - - - - -
- - - - - - - -
DroppedFiles& raylib::DroppedFiles::Get ()
-
-inline
-
- -

Get the dropped files names.

- -

Definition at line 45 of file DroppedFiles.hpp.

- -

References raylib::GetDroppedFiles(), m_count, and m_files.

- -

Referenced by DroppedFiles().

- -
-
- -

◆ IsFileDropped()

- -
-
- - - - - -
- - - - - - - -
bool raylib::DroppedFiles::IsFileDropped () const
-
-inline
-
- -

Check if a file has been dropped into window.

- -

Definition at line 53 of file DroppedFiles.hpp.

- -
-
- -

◆ operator[]()

- -
-
- - - - - -
- - - - - - - - -
std::string raylib::DroppedFiles::operator[] (int pos)
-
-inline
-
- -

Definition at line 71 of file DroppedFiles.hpp.

- -

References at().

- -
-
- -

◆ size()

- -
-
- - - - - -
- - - - - - - -
int raylib::DroppedFiles::size () const
-
-inline
-
- -

Definition at line 79 of file DroppedFiles.hpp.

- -

References m_count.

- -
-
-

Member Data Documentation

- -

◆ m_count

- -
-
- - - - - -
- - - - -
int raylib::DroppedFiles::m_count
-
-protected
-
- -

Definition at line 109 of file DroppedFiles.hpp.

- -

Referenced by back(), Clear(), Count(), empty(), Get(), and size().

- -
-
- -

◆ m_files

- -
-
- - - - - -
- - - - -
char** raylib::DroppedFiles::m_files
-
-protected
-
- -

Definition at line 108 of file DroppedFiles.hpp.

- -

Referenced by at(), Clear(), and Get().

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_font-members.html b/docs/classraylib_1_1_font-members.html deleted file mode 100644 index d94befd9..00000000 --- a/docs/classraylib_1_1_font-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Font Member List
-
-
- -

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DrawText(const std::string &text, ::Vector2 position, float fontSize, float spacing, ::Color tint=WHITE) constraylib::Fontinline
DrawText(const std::string &text, int posX, int posY, float fontSize, float spacing, ::Color tint=WHITE) constraylib::Fontinline
DrawText(const std::string &text, ::Vector2 position, ::Vector2 origin, float rotation, float fontSize, float spacing, ::Color tint=WHITE) const (defined in raylib::Font)raylib::Fontinline
DrawText(int codepoint, ::Vector2 position, float fontSize, ::Color tint={ 255, 255, 255, 255 }) constraylib::Fontinline
DrawText(const int *codepoints, int count, ::Vector2 position, float fontSize, float spacing, ::Color tint={ 255, 255, 255, 255 }) constraylib::Fontinline
Font(int baseSize, int glyphCount, int glyphPadding, ::Texture2D texture, ::Rectangle *recs=nullptr, ::GlyphInfo *glyphs=nullptr) (defined in raylib::Font)raylib::Fontinline
Font()raylib::Fontinline
Font(const ::Font &font) (defined in raylib::Font)raylib::Fontinline
Font(const std::string &fileName)raylib::Fontinline
Font(const std::string &fileName, int fontSize, int *fontChars=0, int charCount=0)raylib::Fontinline
Font(const ::Image &image, ::Color key, int firstChar)raylib::Fontinline
Font(const std::string &fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount)raylib::Fontinline
Font(const Font &)=delete (defined in raylib::Font)raylib::Font
Font(Font &&other) (defined in raylib::Font)raylib::Fontinline
GetBaseSize() constraylib::Fontinline
GetGlyphCount() constraylib::Fontinline
GetGlyphIndex(int character) constraylib::Fontinline
GetGlyphPadding() constraylib::Fontinline
GetGlyphs() constraylib::Fontinline
GetRecs() constraylib::Fontinline
GetTexture()raylib::Fontinline
ImageText(const std::string &text, float fontSize, float spacing, ::Color tint) constraylib::Fontinline
IsReady()raylib::Fontinline
Load(const std::string &fileName)raylib::Fontinline
Load(const std::string &fileName, int fontSize, int *fontChars, int charCount)raylib::Fontinline
Load(const ::Image &image, ::Color key, int firstChar) (defined in raylib::Font)raylib::Fontinline
Load(const std::string &fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount) (defined in raylib::Font)raylib::Fontinline
MeasureText(const std::string &text, float fontSize, float spacing) constraylib::Fontinline
operator=(const ::Font &font) (defined in raylib::Font)raylib::Fontinline
operator=(const Font &)=delete (defined in raylib::Font)raylib::Font
operator=(Font &&other) noexcept (defined in raylib::Font)raylib::Fontinline
SetBaseSize(int value)raylib::Fontinline
SetGlyphCount(int value)raylib::Fontinline
SetGlyphPadding(int value)raylib::Fontinline
SetGlyphs(::GlyphInfo *value)raylib::Fontinline
SetRecs(::Rectangle *value)raylib::Fontinline
SetTexture(const ::Texture &newTexture)raylib::Fontinline
Unload() (defined in raylib::Font)raylib::Fontinline
~Font() (defined in raylib::Font)raylib::Fontinline
- - - - diff --git a/docs/classraylib_1_1_font.html b/docs/classraylib_1_1_font.html deleted file mode 100644 index aa62a821..00000000 --- a/docs/classraylib_1_1_font.html +++ /dev/null @@ -1,912 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Font Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::Font Class Reference
-
-
- -

Font type, includes texture and charSet array data. - More...

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

-Public Member Functions

Font ()
 Retrieves the default Font.
 
Font (const ::Font &font)
 
 Font (const ::Image &image, ::Color key, int firstChar)
 Loads a Font from the given image with a color key. More...
 
Font (const Font &)=delete
 
 Font (const std::string &fileName)
 Loads a Font from the given file. More...
 
 Font (const std::string &fileName, int fontSize, int *fontChars=0, int charCount=0)
 Loads a Font from the given file, with generation parameters. More...
 
 Font (const std::string &fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount)
 Loads a font from memory, based on the given file type and file data. More...
 
Font (Font &&other)
 
Font (int baseSize, int glyphCount, int glyphPadding, ::Texture2D texture, ::Rectangle *recs=nullptr, ::GlyphInfo *glyphs=nullptr)
 
-void DrawText (const int *codepoints, int count, ::Vector2 position, float fontSize, float spacing, ::Color tint={ 255, 255, 255, 255 }) const
 Draw multiple character (codepoint)
 
-void DrawText (const std::string &text, ::Vector2 position, ::Vector2 origin, float rotation, float fontSize, float spacing, ::Color tint=WHITE) const
 
-void DrawText (const std::string &text, ::Vector2 position, float fontSize, float spacing, ::Color tint=WHITE) const
 Draw text using font and additional parameters.
 
-void DrawText (const std::string &text, int posX, int posY, float fontSize, float spacing, ::Color tint=WHITE) const
 Draw text using font and additional parameters.
 
-void DrawText (int codepoint, ::Vector2 position, float fontSize, ::Color tint={ 255, 255, 255, 255 }) const
 Draw one character (codepoint)
 
int GetBaseSize () const
 Retrieves the baseSize value for the object. More...
 
int GetGlyphCount () const
 Retrieves the glyphCount value for the object. More...
 
-int GetGlyphIndex (int character) const
 Get index position for a unicode character on font.
 
int GetGlyphPadding () const
 Retrieves the glyphPadding value for the object. More...
 
::GlyphInfo * GetGlyphs () const
 Retrieves the glyphs value for the object. More...
 
::RectangleGetRecs () const
 Retrieves the recs value for the object. More...
 
-TextureUnmanaged GetTexture ()
 Get the texture atlas containing the glyphs.
 
-inline ::Image ImageText (const std::string &text, float fontSize, float spacing, ::Color tint) const
 Create an image from text (custom sprite font)
 
-bool IsReady ()
 Returns if the font is ready to be used.
 
-void Load (const ::Image &image, ::Color key, int firstChar)
 
void Load (const std::string &fileName)
 Loads a font from a given file. More...
 
void Load (const std::string &fileName, int fontSize, int *fontChars, int charCount)
 Loads a font from a given file with generation parameters. More...
 
-void Load (const std::string &fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount)
 
-Vector2 MeasureText (const std::string &text, float fontSize, float spacing) const
 Measure string size for Font.
 
-Fontoperator= (const ::Font &font)
 
-Fontoperator= (const Font &)=delete
 
-Fontoperator= (Font &&other) noexcept
 
void SetBaseSize (int value)
 Sets the baseSize value for the object. More...
 
void SetGlyphCount (int value)
 Sets the glyphCount value for the object. More...
 
void SetGlyphPadding (int value)
 Sets the glyphPadding value for the object. More...
 
void SetGlyphs (::GlyphInfo *value)
 Sets the glyphs value for the object. More...
 
void SetRecs (::Rectangle *value)
 Sets the recs value for the object. More...
 
-void SetTexture (const ::Texture &newTexture)
 Set the texture atlas containing the glyphs.
 
-void Unload ()
 
-

Detailed Description

-

Font type, includes texture and charSet array data.

- -

Definition at line 15 of file Font.hpp.

-

Constructor & Destructor Documentation

- -

◆ Font() [1/4]

- -
-
- - - - - -
- - - - - - - - -
raylib::Font::Font (const std::string & fileName)
-
-inline
-
- -

Loads a Font from the given file.

-
Parameters
- - -
fileNameThe file name of the font to load.
-
-
-
Exceptions
- - -
raylib::RaylibExceptionThrows if the given font failed to initialize.
-
-
- -

Definition at line 44 of file Font.hpp.

- -

References Load().

- -
-
- -

◆ Font() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Font::Font (const std::string & fileName,
int fontSize,
int * fontChars = 0,
int charCount = 0 
)
-
-inline
-
- -

Loads a Font from the given file, with generation parameters.

-
Parameters
- - -
fileNameThe file name of the font to load.
-
-
-
Exceptions
- - -
raylib::RaylibExceptionThrows if the given font failed to initialize.
-
-
-
See also
LoadFontEx
- -

Definition at line 57 of file Font.hpp.

- -

References Load().

- -
-
- -

◆ Font() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Font::Font (const ::Imageimage,
::Color key,
int firstChar 
)
-
-inline
-
- -

Loads a Font from the given image with a color key.

-
Parameters
- - -
imageThe image to load the fond from.
-
-
-
Exceptions
- - -
raylib::RaylibExceptionThrows if the given font failed to initialize.
-
-
-
See also
::LoadFontFromImage()
- -

Definition at line 70 of file Font.hpp.

- -

References Load().

- -
-
- -

◆ Font() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Font::Font (const std::string & fileType,
const unsigned char * fileData,
int dataSize,
int fontSize,
int * fontChars,
int charsCount 
)
-
-inline
-
- -

Loads a font from memory, based on the given file type and file data.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the given font failed to initialize.
-
-
-
See also
::LoadFontFromMemory()
- -

Definition at line 81 of file Font.hpp.

- -

References Load().

- -
-
-

Member Function Documentation

- -

◆ GetBaseSize()

- -
-
- - - - - -
- - - - - - - -
int raylib::Font::GetBaseSize () const
-
-inline
-
- -

Retrieves the baseSize value for the object.

-
Returns
The baseSize value of the object.
- -

Definition at line 111 of file Font.hpp.

- -
-
- -

◆ GetGlyphCount()

- -
-
- - - - - -
- - - - - - - -
int raylib::Font::GetGlyphCount () const
-
-inline
-
- -

Retrieves the glyphCount value for the object.

-
Returns
The glyphCount value of the object.
- -

Definition at line 112 of file Font.hpp.

- -
-
- -

◆ GetGlyphPadding()

- -
-
- - - - - -
- - - - - - - -
int raylib::Font::GetGlyphPadding () const
-
-inline
-
- -

Retrieves the glyphPadding value for the object.

-
Returns
The glyphPadding value of the object.
- -

Definition at line 113 of file Font.hpp.

- -
-
- -

◆ GetGlyphs()

- -
-
- - - - - -
- - - - - - - -
::GlyphInfo* raylib::Font::GetGlyphs () const
-
-inline
-
- -

Retrieves the glyphs value for the object.

-
Returns
The glyphs value of the object.
- -

Definition at line 115 of file Font.hpp.

- -
-
- -

◆ GetRecs()

- -
-
- - - - - -
- - - - - - - -
::Rectangle* raylib::Font::GetRecs () const
-
-inline
-
- -

Retrieves the recs value for the object.

-
Returns
The recs value of the object.
- -

Definition at line 114 of file Font.hpp.

- -
-
- -

◆ Load() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void raylib::Font::Load (const std::string & fileName)
-
-inline
-
- -

Loads a font from a given file.

-
Parameters
- - -
fileNameThe filename of the font to load.
-
-
-
Exceptions
- - -
raylib::RaylibExceptionThrows if the given font failed to initialize.
-
-
-
See also
LoadFont()
- -

Definition at line 166 of file Font.hpp.

- -

References IsReady(), and raylib::LoadFont().

- -

Referenced by Font().

- -
-
- -

◆ Load() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::Font::Load (const std::string & fileName,
int fontSize,
int * fontChars,
int charCount 
)
-
-inline
-
- -

Loads a font from a given file with generation parameters.

-
Parameters
- - - -
fileNameThe filename of the font to load.
fontSizeThe desired size of the font.
-
-
-
Exceptions
- - -
raylib::RaylibExceptionThrows if the given font failed to initialize.
-
-
-
See also
LoadFontEx()
- -

Definition at line 183 of file Font.hpp.

- -

References IsReady(), and raylib::LoadFontEx().

- -
-
- -

◆ SetBaseSize()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Font::SetBaseSize (int value)
-
-inline
-
- -

Sets the baseSize value for the object.

-
Parameters
- - -
valueThe value of which to set baseSize to.
-
-
- -

Definition at line 111 of file Font.hpp.

- -
-
- -

◆ SetGlyphCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Font::SetGlyphCount (int value)
-
-inline
-
- -

Sets the glyphCount value for the object.

-
Parameters
- - -
valueThe value of which to set glyphCount to.
-
-
- -

Definition at line 112 of file Font.hpp.

- -
-
- -

◆ SetGlyphPadding()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Font::SetGlyphPadding (int value)
-
-inline
-
- -

Sets the glyphPadding value for the object.

-
Parameters
- - -
valueThe value of which to set glyphPadding to.
-
-
- -

Definition at line 113 of file Font.hpp.

- -
-
- -

◆ SetGlyphs()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Font::SetGlyphs (::GlyphInfo * value)
-
-inline
-
- -

Sets the glyphs value for the object.

-
Parameters
- - -
valueThe value of which to set glyphs to.
-
-
- -

Definition at line 115 of file Font.hpp.

- -
-
- -

◆ SetRecs()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Font::SetRecs (::Rectanglevalue)
-
-inline
-
- -

Sets the recs value for the object.

-
Parameters
- - -
valueThe value of which to set recs to.
-
-
- -

Definition at line 114 of file Font.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_font.js b/docs/classraylib_1_1_font.js deleted file mode 100644 index fc708e72..00000000 --- a/docs/classraylib_1_1_font.js +++ /dev/null @@ -1,39 +0,0 @@ -var classraylib_1_1_font = -[ - [ "Font", "classraylib_1_1_font.html#a748d8c50e914b82a1ad9ef1aea17cda3", null ], - [ "Font", "classraylib_1_1_font.html#a583656ce94c5ade2bf4a47717f767764", null ], - [ "Font", "classraylib_1_1_font.html#a53f097120183d34ad5474989a450bf43", null ], - [ "Font", "classraylib_1_1_font.html#a8a29c7a9f5aacc2073d407784774ff7d", null ], - [ "Font", "classraylib_1_1_font.html#a01d6bfdf5aa8b87c65c994c932af3d36", null ], - [ "Font", "classraylib_1_1_font.html#adfe1913d9f5aa7848fcb033fe7bc7ca2", null ], - [ "Font", "classraylib_1_1_font.html#a4cfb9ae6c224437ad3d5c7c4f905b6ab", null ], - [ "Font", "classraylib_1_1_font.html#a075661783e8267f508e285d6ce39e959", null ], - [ "Font", "classraylib_1_1_font.html#afde2bd6bb51a7fe6fa02f4d9be73087f", null ], - [ "~Font", "classraylib_1_1_font.html#ac26732eaa27d5984b2c356941b5762ad", null ], - [ "DrawText", "classraylib_1_1_font.html#add919de80266984a0e6edd9ed7a369ef", null ], - [ "DrawText", "classraylib_1_1_font.html#a405b1ea5719be1635ce1d8c285b808a4", null ], - [ "DrawText", "classraylib_1_1_font.html#abf655ac8083416f713aae42a0b6a7ebc", null ], - [ "GetBaseSize", "classraylib_1_1_font.html#a944d3af1c94f00bbe39182307c26009c", null ], - [ "GetGlyphCount", "classraylib_1_1_font.html#ac30454e6cee755a116378a0a1d20558f", null ], - [ "GetGlyphIndex", "classraylib_1_1_font.html#a4dac04aebd39c1c038f936ef83d86b42", null ], - [ "GetGlyphPadding", "classraylib_1_1_font.html#aeddd05c2c79f07cd40901361d1117e0e", null ], - [ "GetGlyphs", "classraylib_1_1_font.html#ac972978ae2c9eeae6e8eb84c7862fdbf", null ], - [ "GetRecs", "classraylib_1_1_font.html#a2cf2de21c55bb097a8b6b008ca1330e1", null ], - [ "GetTexture", "classraylib_1_1_font.html#a4f73e1c4ddfde06b9b7584167a683291", null ], - [ "ImageText", "classraylib_1_1_font.html#afd68d404370d62e2a3573977e5bbeb22", null ], - [ "Load", "classraylib_1_1_font.html#ac5609b3df50ef4099b37b5d80c297046", null ], - [ "Load", "classraylib_1_1_font.html#a56c1c9e3e74b6593ea1996f52c5d6adf", null ], - [ "Load", "classraylib_1_1_font.html#aabc625ea2678b0b38462a910da19406d", null ], - [ "Load", "classraylib_1_1_font.html#aae929ad00282f7fd0f527702039dd362", null ], - [ "MeasureText", "classraylib_1_1_font.html#a230f1f02c3b77b1319316ab7d45d2553", null ], - [ "operator=", "classraylib_1_1_font.html#a372d60f4b8911722eefdff34f10eab13", null ], - [ "operator=", "classraylib_1_1_font.html#aaedf5057acbe7cf503d074a9a6343879", null ], - [ "operator=", "classraylib_1_1_font.html#a8858311926baabe96b51cb015241568e", null ], - [ "SetBaseSize", "classraylib_1_1_font.html#ae649dde6d344112b02d4f560eb638f94", null ], - [ "SetGlyphCount", "classraylib_1_1_font.html#a71603057b8528b342d9223ddd1bc3073", null ], - [ "SetGlyphPadding", "classraylib_1_1_font.html#aea746ddd6b9db042f5bc77c1d45b19f1", null ], - [ "SetGlyphs", "classraylib_1_1_font.html#a03a2b8fcfa44f77bba8fcfff933115b4", null ], - [ "SetRecs", "classraylib_1_1_font.html#a1030f35362a541bc750605f0e47592e9", null ], - [ "SetTexture", "classraylib_1_1_font.html#ac50d5aa47129525b46e935d4c6f0d0a8", null ], - [ "Unload", "classraylib_1_1_font.html#a626232061626ccd76870cf9d81e56ca5", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_gamepad-members.html b/docs/classraylib_1_1_gamepad-members.html deleted file mode 100644 index 3fdecf92..00000000 --- a/docs/classraylib_1_1_gamepad-members.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Gamepad Member List
-
-
- -

This is the complete list of members for raylib::Gamepad, including all inherited members.

- - - - - - - - - - - - - - - - - - - - -
Gamepad(int gamepadNumber=0) (defined in raylib::Gamepad)raylib::Gamepadinline
GetAxisCount() constraylib::Gamepadinline
GetAxisMovement(int axis) constraylib::Gamepadinline
GetButtonPressed() constraylib::Gamepadinline
GetName() constraylib::Gamepadinline
GetNumber() constraylib::Gamepadinline
IsAvailable() constraylib::Gamepadinline
IsAvailable(int number)raylib::Gamepadinlinestatic
IsButtonDown(int button) constraylib::Gamepadinline
IsButtonPressed(int button) constraylib::Gamepadinline
IsButtonReleased(int button) constraylib::Gamepadinline
IsButtonUp(int button) constraylib::Gamepadinline
number (defined in raylib::Gamepad)raylib::Gamepad
operator int() const (defined in raylib::Gamepad)raylib::Gamepadinline
operator std::string() constraylib::Gamepadinline
operator=(const Gamepad &gamepad) (defined in raylib::Gamepad)raylib::Gamepadinline
operator=(int gamepadNumber) (defined in raylib::Gamepad)raylib::Gamepadinline
SetMappings(const std::string &mappings) (defined in raylib::Gamepad)raylib::Gamepadinline
SetNumber(int value)raylib::Gamepadinline
- - - - diff --git a/docs/classraylib_1_1_gamepad.html b/docs/classraylib_1_1_gamepad.html deleted file mode 100644 index 1363f7bc..00000000 --- a/docs/classraylib_1_1_gamepad.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Gamepad Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -Public Attributes | -List of all members
-
-
raylib::Gamepad Class Reference
-
-
- -

Input-related functions: gamepads. - More...

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

-Public Member Functions

Gamepad (int gamepadNumber=0)
 
-int GetAxisCount () const
 Return gamepad axis count for a gamepad.
 
-float GetAxisMovement (int axis) const
 Return axis movement value for a gamepad axis.
 
-int GetButtonPressed () const
 Get the last gamepad button pressed.
 
-std::string GetName () const
 Return gamepad internal name id.
 
int GetNumber () const
 Retrieves the number value for the object. More...
 
-bool IsAvailable () const
 Detect if a gamepad is available.
 
-bool IsButtonDown (int button) const
 Detect if a gamepad button is being pressed.
 
-bool IsButtonPressed (int button) const
 Detect if a gamepad button has been pressed once.
 
-bool IsButtonReleased (int button) const
 Detect if a gamepad button has been released once.
 
-bool IsButtonUp (int button) const
 Detect if a gamepad button is NOT being pressed.
 
operator int () const
 
operator std::string () const
 Return gamepad internal name id.
 
-Gamepadoperator= (const Gamepad &gamepad)
 
-Gamepadoperator= (int gamepadNumber)
 
-int SetMappings (const std::string &mappings)
 
void SetNumber (int value)
 Sets the number value for the object. More...
 
- - - - -

-Static Public Member Functions

-static bool IsAvailable (int number)
 Detect if a gamepad is available.
 
- - - -

-Public Attributes

-int number
 
-

Detailed Description

-

Input-related functions: gamepads.

- -

Definition at line 13 of file Gamepad.hpp.

-

Member Function Documentation

- -

◆ GetNumber()

- -
-
- - - - - -
- - - - - - - -
int raylib::Gamepad::GetNumber () const
-
-inline
-
- -

Retrieves the number value for the object.

-
Returns
The number value of the object.
- -

Definition at line 20 of file Gamepad.hpp.

- -
-
- -

◆ SetNumber()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Gamepad::SetNumber (int value)
-
-inline
-
- -

Sets the number value for the object.

-
Parameters
- - -
valueThe value of which to set number to.
-
-
- -

Definition at line 20 of file Gamepad.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_gamepad.js b/docs/classraylib_1_1_gamepad.js deleted file mode 100644 index 8db1f899..00000000 --- a/docs/classraylib_1_1_gamepad.js +++ /dev/null @@ -1,21 +0,0 @@ -var classraylib_1_1_gamepad = -[ - [ "Gamepad", "classraylib_1_1_gamepad.html#a21fe706b843ce2196f52c1c08ea0d92a", null ], - [ "GetAxisCount", "classraylib_1_1_gamepad.html#a3a1e2311ee288c437371ee1472449ef9", null ], - [ "GetAxisMovement", "classraylib_1_1_gamepad.html#ad7c180ac50603ba226fe1aa1bee54a95", null ], - [ "GetButtonPressed", "classraylib_1_1_gamepad.html#a851be2dfb762d18268aad40ff7ee3f11", null ], - [ "GetName", "classraylib_1_1_gamepad.html#aa13c682766bf03ba1f5f6fa821b15984", null ], - [ "GetNumber", "classraylib_1_1_gamepad.html#ac04f6820f2a0d7ffa3876ac1bac9926b", null ], - [ "IsAvailable", "classraylib_1_1_gamepad.html#a552fc427aa95b93e5c3a0e22625b7912", null ], - [ "IsAvailable", "classraylib_1_1_gamepad.html#a51ffa43549a2767723bdc8e780483c85", null ], - [ "IsButtonDown", "classraylib_1_1_gamepad.html#a8d36ae1e99c022a1b4cccddfcb4eaca5", null ], - [ "IsButtonPressed", "classraylib_1_1_gamepad.html#ac4f2cf491bba6cf51cd9dcab5ac36f5c", null ], - [ "IsButtonReleased", "classraylib_1_1_gamepad.html#a203c7dafc8025a334590dc9fa6dd8201", null ], - [ "IsButtonUp", "classraylib_1_1_gamepad.html#ab770e18a2a3d1618c19b87bc3350163b", null ], - [ "operator int", "classraylib_1_1_gamepad.html#ab735b8107395f0694baf4ef8bb92092d", null ], - [ "operator std::string", "classraylib_1_1_gamepad.html#afd58495a8ac8066eab2aebd2d09fa49c", null ], - [ "operator=", "classraylib_1_1_gamepad.html#af0d08d3ed4fdb915aea6c2dda49828ef", null ], - [ "operator=", "classraylib_1_1_gamepad.html#a2d72d578a8a7815e74cfdf811fe9e6cb", null ], - [ "SetNumber", "classraylib_1_1_gamepad.html#aaba2aeeb551b7f4f0d6ffc147614f71b", null ], - [ "number", "classraylib_1_1_gamepad.html#a66632b63f6edf508a980e9198f60a8f3", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_image-members.html b/docs/classraylib_1_1_image-members.html deleted file mode 100644 index f7717a9e..00000000 --- a/docs/classraylib_1_1_image-members.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Image Member List
-
-
- -

This is the complete list of members for raylib::Image, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AlphaClear(::Color color, float threshold)raylib::Imageinline
AlphaCrop(float threshold)raylib::Imageinline
AlphaMask(const ::Image &alphaMask)raylib::Imageinline
AlphaPremultiply()raylib::Imageinline
Cellular(int width, int height, int tileSize)raylib::Imageinlinestatic
Checked(int width, int height, int checksX, int checksY, ::Color col1={255, 255, 255, 255}, ::Color col2={0, 0, 0, 255})raylib::Imageinlinestatic
ClearBackground(::Color color={0, 0, 0, 255})raylib::Imageinline
Color(int width, int height, ::Color color={255, 255, 255, 255})raylib::Imageinlinestatic
ColorBrightness(int brightness)raylib::Imageinline
ColorContrast(float contrast)raylib::Imageinline
ColorGrayscale()raylib::Imageinline
ColorInvert()raylib::Imageinline
ColorReplace(::Color color, ::Color replace)raylib::Imageinline
ColorTint(::Color color={255, 255, 255, 255})raylib::Imageinline
Copy() constraylib::Imageinline
Crop(::Rectangle crop)raylib::Imageinline
Crop(int newWidth, int newHeight)raylib::Imageinline
Crop(::Vector2 size)raylib::Imageinline
Crop(int offsetX, int offsetY, int newWidth, int newHeight)raylib::Imageinline
Dither(int rBpp, int gBpp, int bBpp, int aBpp)raylib::Imageinline
Draw(const ::Image &src, ::Rectangle srcRec, ::Rectangle dstRec, ::Color tint={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawCircle(int centerX, int centerY, int radius, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawCircle(::Vector2 center, int radius, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawLine(int startPosX, int startPosY, int endPosX, int endPosY, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawLine(::Vector2 start, ::Vector2 end, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawPixel(int posX, int posY, ::Color color={255, 255, 255, 255})raylib::Imageinline
DrawPixel(::Vector2 position, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawRectangle(int posX, int posY, int width, int height, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawRectangle(Vector2 position, Vector2 size, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawRectangle(::Rectangle rec, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawRectangleLines(::Rectangle rec, int thick=1, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawText(const std::string &text, ::Vector2 position, int fontSize, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawText(const std::string &text, int x, int y, int fontSize, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
DrawText(const ::Font &font, const std::string &text, ::Vector2 position, float fontSize, float spacing, ::Color tint={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
Export(const std::string &fileName) constraylib::Imageinline
ExportAsCode(const std::string &fileName) constraylib::Imageinline
FlipHorizontal()raylib::Imageinline
FlipVertical()raylib::Imageinline
Format(int newFormat)raylib::Imageinline
FromImage(::Rectangle rec) constraylib::Imageinline
GetAlphaBorder(float threshold) constraylib::Imageinline
GetColor(int x=0, int y=0) constraylib::Imageinline
GetColor(::Vector2 position) constraylib::Imageinline
GetData() constraylib::Imageinline
GetFormat() constraylib::Imageinline
GetHeight() constraylib::Imageinline
GetMipmaps() constraylib::Imageinline
GetPixelDataSize(int width, int height, int format=PIXELFORMAT_UNCOMPRESSED_R32G32B32A32)raylib::Imageinlinestatic
GetPixelDataSize() constraylib::Imageinline
GetSize() constraylib::Imageinline
GetWidth() constraylib::Imageinline
GradientH(int width, int height, ::Color left, ::Color right)raylib::Imageinlinestatic
GradientRadial(int width, int height, float density, ::Color inner, ::Color outer)raylib::Imageinlinestatic
GradientV(int width, int height, ::Color top, ::Color bottom)raylib::Imageinlinestatic
Image(void *data=nullptr, int width=0, int height=0, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8) (defined in raylib::Image)raylib::Imageinline
Image(const ::Image &image) (defined in raylib::Image)raylib::Imageinline
Image(const std::string &fileName)raylib::Imageinline
Image(const std::string &fileName, int width, int height, int format, int headerSize=0)raylib::Imageinline
Image(const std::string &fileName, int *frames)raylib::Imageinline
Image(const std::string &fileType, const unsigned char *fileData, int dataSize)raylib::Imageinline
Image(const ::Texture2D &texture)raylib::Imageinline
Image(int width, int height, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
Image(const std::string &text, int fontSize, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
Image(const ::Font &font, const std::string &text, float fontSize, float spacing, ::Color tint={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinline
Image(const Image &other) (defined in raylib::Image)raylib::Imageinline
Image(Image &&other) (defined in raylib::Image)raylib::Imageinline
IsReady() constraylib::Imageinline
Load(const std::string &fileName)raylib::Imageinline
Load(const std::string &fileName, int width, int height, int format, int headerSize)raylib::Imageinline
Load(const std::string &fileName, int *frames)raylib::Imageinline
Load(const std::string &fileType, const unsigned char *fileData, int dataSize)raylib::Imageinline
Load(const ::Texture2D &texture)raylib::Imageinline
LoadColors() constraylib::Imageinline
LoadFromScreen()raylib::Imageinlinestatic
LoadPalette(int maxPaletteSize, int *colorsCount) constraylib::Imageinline
LoadTexture() constraylib::Imageinline
Mipmaps()raylib::Imageinline
operator::Texture2D()raylib::Imageinline
operator=(const ::Image &image) (defined in raylib::Image)raylib::Imageinline
operator=(const Image &other) (defined in raylib::Image)raylib::Imageinline
operator=(Image &&other) noexcept (defined in raylib::Image)raylib::Imageinline
Resize(int newWidth, int newHeight)raylib::Imageinline
ResizeCanvas(int newWidth, int newHeight, int offsetX=0, int offsetY=0, ::Color color={255, 255, 255, 255})raylib::Imageinline
ResizeNN(int newWidth, int newHeight)raylib::Imageinline
RotateCCW()raylib::Imageinline
RotateCW()raylib::Imageinline
SetData(void *value)raylib::Imageinline
SetFormat(int value)raylib::Imageinline
SetHeight(int value)raylib::Imageinline
SetMipmaps(int value)raylib::Imageinline
SetWidth(int value)raylib::Imageinline
Text(const std::string &text, int fontSize, ::Color color={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinlinestatic
Text(const ::Font &font, const std::string &text, float fontSize, float spacing, ::Color tint={255, 255, 255, 255}) (defined in raylib::Image)raylib::Imageinlinestatic
ToPOT(::Color fillColor)raylib::Imageinline
Unload()raylib::Imageinline
UnloadColors(::Color *colors) constraylib::Imageinline
UnloadPalette(::Color *colors) constraylib::Imageinline
WhiteNoise(int width, int height, float factor)raylib::Imageinlinestatic
~Image() (defined in raylib::Image)raylib::Imageinline
- - - - diff --git a/docs/classraylib_1_1_image.html b/docs/classraylib_1_1_image.html deleted file mode 100644 index 9fcca649..00000000 --- a/docs/classraylib_1_1_image.html +++ /dev/null @@ -1,1594 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Image Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Image Class Reference
-
-
- -

Image type, bpp always RGBA (32bit) - More...

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

-Public Member Functions

Image (const ::Font &font, const std::string &text, float fontSize, float spacing, ::Color tint={255, 255, 255, 255})
 
Image (const ::Image &image)
 
 Image (const ::Texture2D &texture)
 Load an image from the given file. More...
 
Image (const Image &other)
 
 Image (const std::string &fileName)
 Load an image from the given file. More...
 
 Image (const std::string &fileName, int *frames)
 Load an animation image from the given file. More...
 
 Image (const std::string &fileName, int width, int height, int format, int headerSize=0)
 Load a raw image from the given file, with the provided width, height, and formats. More...
 
 Image (const std::string &fileType, const unsigned char *fileData, int dataSize)
 Load an image from the given file. More...
 
Image (const std::string &text, int fontSize, ::Color color={255, 255, 255, 255})
 
Image (Image &&other)
 
Image (int width, int height, ::Color color={255, 255, 255, 255})
 
Image (void *data=nullptr, int width=0, int height=0, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)
 
-ImageAlphaClear (::Color color, float threshold)
 Clear alpha channel to desired color.
 
-ImageAlphaCrop (float threshold)
 Crop image depending on alpha value.
 
-ImageAlphaMask (const ::Image &alphaMask)
 Apply alpha mask to image.
 
-ImageAlphaPremultiply ()
 Premultiply alpha channel.
 
-ImageClearBackground (::Color color={0, 0, 0, 255})
 Clear image background with given color.
 
ImageColorBrightness (int brightness)
 Modify image color: brightness. More...
 
ImageColorContrast (float contrast)
 Modify image color: contrast. More...
 
-ImageColorGrayscale ()
 Modify image color: grayscale.
 
-ImageColorInvert ()
 Modify image color: invert.
 
-ImageColorReplace (::Color color, ::Color replace)
 Modify image color: replace color.
 
-ImageColorTint (::Color color={255, 255, 255, 255})
 Modify image color: tint.
 
-inline ::Image Copy () const
 Create an image duplicate (useful for transformations)
 
-ImageCrop (::Rectangle crop)
 Crop an image to area defined by a rectangle.
 
-ImageCrop (::Vector2 size)
 Crop an image to a new given width and height based on a vector.
 
-ImageCrop (int newWidth, int newHeight)
 Crop an image to a new given width and height.
 
-ImageCrop (int offsetX, int offsetY, int newWidth, int newHeight)
 Crop an image to area defined by a rectangle.
 
-ImageDither (int rBpp, int gBpp, int bBpp, int aBpp)
 Dither image data to 16bpp or lower (Floyd-Steinberg dithering)
 
-void Draw (const ::Image &src, ::Rectangle srcRec, ::Rectangle dstRec, ::Color tint={255, 255, 255, 255})
 
-void DrawCircle (::Vector2 center, int radius, ::Color color={255, 255, 255, 255})
 
-void DrawCircle (int centerX, int centerY, int radius, ::Color color={255, 255, 255, 255})
 
-void DrawLine (::Vector2 start, ::Vector2 end, ::Color color={255, 255, 255, 255})
 
-void DrawLine (int startPosX, int startPosY, int endPosX, int endPosY, ::Color color={255, 255, 255, 255})
 
-void DrawPixel (::Vector2 position, ::Color color={255, 255, 255, 255})
 
-void DrawPixel (int posX, int posY, ::Color color={255, 255, 255, 255})
 Draw pixel within an image.
 
-void DrawRectangle (::Rectangle rec, ::Color color={255, 255, 255, 255})
 
-void DrawRectangle (int posX, int posY, int width, int height, ::Color color={255, 255, 255, 255})
 
-void DrawRectangle (Vector2 position, Vector2 size, ::Color color={255, 255, 255, 255})
 
-void DrawRectangleLines (::Rectangle rec, int thick=1, ::Color color={255, 255, 255, 255})
 
-void DrawText (const ::Font &font, const std::string &text, ::Vector2 position, float fontSize, float spacing, ::Color tint={255, 255, 255, 255})
 
-void DrawText (const std::string &text, ::Vector2 position, int fontSize, ::Color color={255, 255, 255, 255})
 
-void DrawText (const std::string &text, int x, int y, int fontSize, ::Color color={255, 255, 255, 255})
 
void Export (const std::string &fileName) const
 Export image data to file, returns true on success. More...
 
void ExportAsCode (const std::string &fileName) const
 Export image as code file defining an array of bytes, returns true on success. More...
 
-ImageFlipHorizontal ()
 Flip image horizontally.
 
-ImageFlipVertical ()
 Flip image vertically.
 
-ImageFormat (int newFormat)
 Convert image data to desired format.
 
-inline ::Image FromImage (::Rectangle rec) const
 Create an image from another image piece.
 
Rectangle GetAlphaBorder (float threshold) const
 Get image alpha border rectangle. More...
 
-raylib::Color GetColor (::Vector2 position) const
 Get image pixel color at vector position.
 
-raylib::Color GetColor (int x=0, int y=0) const
 Get image pixel color at (x, y) position.
 
void * GetData () const
 Retrieves the data value for the object. More...
 
int GetFormat () const
 Retrieves the format value for the object. More...
 
int GetHeight () const
 Retrieves the height value for the object. More...
 
int GetMipmaps () const
 Retrieves the mipmaps value for the object. More...
 
int GetPixelDataSize () const
 Returns the pixel data size based on the current image. More...
 
-inline ::Vector2 GetSize () const
 Retrieve the width and height of the image.
 
int GetWidth () const
 Retrieves the width value for the object. More...
 
bool IsReady () const
 Retrieve whether or not the Image has been loaded. More...
 
void Load (const ::Texture2D &texture)
 Load an image from the given file. More...
 
void Load (const std::string &fileName)
 Load image from file into CPU memory (RAM) More...
 
void Load (const std::string &fileName, int *frames)
 Load image sequence from file (frames appended to image.data). More...
 
void Load (const std::string &fileName, int width, int height, int format, int headerSize)
 Load image from RAW file data. More...
 
void Load (const std::string &fileType, const unsigned char *fileData, int dataSize)
 Load image from memory buffer, fileType refers to extension: i.e. More...
 
-inline ::ColorLoadColors () const
 Load color data from image as a Color array (RGBA - 32bit)
 
-inline ::ColorLoadPalette (int maxPaletteSize, int *colorsCount) const
 Load colors palette from image as a Color array (RGBA - 32bit)
 
-inline ::Texture2D LoadTexture () const
 Load texture from image data.
 
-ImageMipmaps ()
 Generate all mipmap levels for a provided image.
 
 operator::Texture2D ()
 Loads a texture from the image data. More...
 
-Imageoperator= (const ::Image &image)
 
-Imageoperator= (const Image &other)
 
-Imageoperator= (Image &&other) noexcept
 
-ImageResize (int newWidth, int newHeight)
 Resize and image to new size.
 
-ImageResizeCanvas (int newWidth, int newHeight, int offsetX=0, int offsetY=0, ::Color color={255, 255, 255, 255})
 Resize canvas and fill with color.
 
-ImageResizeNN (int newWidth, int newHeight)
 Resize and image to new size using Nearest-Neighbor scaling algorithm.
 
-ImageRotateCCW ()
 Rotate image counter-clockwise 90deg.
 
-ImageRotateCW ()
 Rotate image clockwise 90deg.
 
void SetData (void *value)
 Sets the data value for the object. More...
 
void SetFormat (int value)
 Sets the format value for the object. More...
 
void SetHeight (int value)
 Sets the height value for the object. More...
 
void SetMipmaps (int value)
 Sets the mipmaps value for the object. More...
 
void SetWidth (int value)
 Sets the width value for the object. More...
 
-ImageToPOT (::Color fillColor)
 Convert image to POT (power-of-two)
 
-void Unload ()
 Unload image from CPU memory (RAM)
 
-void UnloadColors (::Color *colors) const
 Unload color data loaded with LoadImageColors()
 
-void UnloadPalette (::Color *colors) const
 Unload colors palette loaded with LoadImagePalette()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

::Image Cellular (int width, int height, int tileSize)
 Generate image: cellular algorithm. More...
 
-::Image Checked (int width, int height, int checksX, int checksY, ::Color col1={255, 255, 255, 255}, ::Color col2={0, 0, 0, 255})
 Generate image: checked.
 
-::Image Color (int width, int height, ::Color color={255, 255, 255, 255})
 Generate image: plain color.
 
-static int GetPixelDataSize (int width, int height, int format=PIXELFORMAT_UNCOMPRESSED_R32G32B32A32)
 Get pixel data size in bytes for certain format.
 
-::Image GradientH (int width, int height, ::Color left, ::Color right)
 Generate image: horizontal gradient.
 
-::Image GradientRadial (int width, int height, float density, ::Color inner, ::Color outer)
 Generate image: radial gradient.
 
-::Image GradientV (int width, int height, ::Color top, ::Color bottom)
 Generate image: vertical gradient.
 
-::Image LoadFromScreen ()
 Get pixel data from screen buffer and return an Image (screenshot)
 
-::Image Text (const ::Font &font, const std::string &text, float fontSize, float spacing, ::Color tint={255, 255, 255, 255})
 
-::Image Text (const std::string &text, int fontSize, ::Color color={255, 255, 255, 255})
 
-::Image WhiteNoise (int width, int height, float factor)
 Generate image: white noise.
 
-

Detailed Description

-

Image type, bpp always RGBA (32bit)

-

Data stored in CPU memory (RAM)

- -

Definition at line 17 of file Image.hpp.

-

Constructor & Destructor Documentation

- -

◆ Image() [1/5]

- -
-
- - - - - -
- - - - - - - - -
raylib::Image::Image (const std::string & fileName)
-
-inline
-
- -

Load an image from the given file.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image failed to load from the file.
-
-
-
See also
Load()
- -

Definition at line 38 of file Image.hpp.

- -

References Load().

- -
-
- -

◆ Image() [2/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Image::Image (const std::string & fileName,
int width,
int height,
int format,
int headerSize = 0 
)
-
-inline
-
- -

Load a raw image from the given file, with the provided width, height, and formats.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image failed to load from the file.
-
-
-
See also
LoadRaw()
- -

Definition at line 49 of file Image.hpp.

- -

References Load().

- -
-
- -

◆ Image() [3/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
raylib::Image::Image (const std::string & fileName,
int * frames 
)
-
-inline
-
- -

Load an animation image from the given file.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image failed to load from the file.
-
-
-
See also
LoadAnim()
- -

Definition at line 60 of file Image.hpp.

- -

References Load().

- -
-
- -

◆ Image() [4/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Image::Image (const std::string & fileType,
const unsigned char * fileData,
int dataSize 
)
-
-inline
-
- -

Load an image from the given file.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image failed to load from the file.
-
-
- -

Definition at line 69 of file Image.hpp.

- -

References Load().

- -
-
- -

◆ Image() [5/5]

- -
-
- - - - - -
- - - - - - - - -
raylib::Image::Image (const ::Texture2Dtexture)
-
-inline
-
- -

Load an image from the given file.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image failed to load from the file.
-
-
- -

Definition at line 78 of file Image.hpp.

- -

References Load().

- -
-
-

Member Function Documentation

- -

◆ Cellular()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
::Image raylib::Image::Cellular (int width,
int height,
int tileSize 
)
-
-inlinestatic
-
- -

Generate image: cellular algorithm.

-

Bigger tileSize means bigger cells

- -

Definition at line 173 of file Image.hpp.

- -
-
- -

◆ ColorBrightness()

- -
-
- - - - - -
- - - - - - - - -
Image& raylib::Image::ColorBrightness (int brightness)
-
-inline
-
- -

Modify image color: brightness.

-
Parameters
- - -
brightnessBrightness values between -255 and 255
-
-
- -

Definition at line 542 of file Image.hpp.

- -
-
- -

◆ ColorContrast()

- -
-
- - - - - -
- - - - - - - - -
Image& raylib::Image::ColorContrast (float contrast)
-
-inline
-
- -

Modify image color: contrast.

-
Parameters
- - -
contrastContrast values between -100 and 100
-
-
- -

Definition at line 532 of file Image.hpp.

- -
-
- -

◆ Export()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Image::Export (const std::string & fileName) const
-
-inline
-
- -

Export image data to file, returns true on success.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image failed to load from the file.
-
-
- -

Definition at line 302 of file Image.hpp.

- -

References raylib::ExportImage().

- -
-
- -

◆ ExportAsCode()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Image::ExportAsCode (const std::string & fileName) const
-
-inline
-
- -

Export image as code file defining an array of bytes, returns true on success.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image failed to load from the file.
-
-
- -

Definition at line 313 of file Image.hpp.

- -

References raylib::ExportImageAsCode().

- -
-
- -

◆ GetAlphaBorder()

- -
-
- - - - - -
- - - - - - - - -
Rectangle raylib::Image::GetAlphaBorder (float threshold) const
-
-inline
-
- -

Get image alpha border rectangle.

-
Parameters
- - -
thresholdThreshold is defined as a percentatge: 0.0f -> 1.0f
-
-
- -

Definition at line 560 of file Image.hpp.

- -
-
- -

◆ GetData()

- -
-
- - - - - -
- - - - - - - -
void* raylib::Image::GetData () const
-
-inline
-
- -

Retrieves the data value for the object.

-
Returns
The data value of the object.
- -

Definition at line 319 of file Image.hpp.

- -
-
- -

◆ GetFormat()

- -
-
- - - - - -
- - - - - - - -
int raylib::Image::GetFormat () const
-
-inline
-
- -

Retrieves the format value for the object.

-
Returns
The format value of the object.
- -

Definition at line 323 of file Image.hpp.

- -
-
- -

◆ GetHeight()

- -
-
- - - - - -
- - - - - - - -
int raylib::Image::GetHeight () const
-
-inline
-
- -

Retrieves the height value for the object.

-
Returns
The height value of the object.
- -

Definition at line 321 of file Image.hpp.

- -
-
- -

◆ GetMipmaps()

- -
-
- - - - - -
- - - - - - - -
int raylib::Image::GetMipmaps () const
-
-inline
-
- -

Retrieves the mipmaps value for the object.

-
Returns
The mipmaps value of the object.
- -

Definition at line 322 of file Image.hpp.

- -
-
- -

◆ GetPixelDataSize()

- -
-
- - - - - -
- - - - - - - -
int raylib::Image::GetPixelDataSize () const
-
-inline
-
- -

Returns the pixel data size based on the current image.

-
Returns
The pixel data size of the image.
- -

Definition at line 716 of file Image.hpp.

- -
-
- -

◆ GetWidth()

- -
-
- - - - - -
- - - - - - - -
int raylib::Image::GetWidth () const
-
-inline
-
- -

Retrieves the width value for the object.

-
Returns
The width value of the object.
- -

Definition at line 320 of file Image.hpp.

- -
-
- -

◆ IsReady()

- -
-
- - - - - -
- - - - - - - -
bool raylib::Image::IsReady () const
-
-inline
-
- -

Retrieve whether or not the Image has been loaded.

-
Returns
True or false depending on whether the Image has been loaded.
- -

Definition at line 725 of file Image.hpp.

- -

Referenced by Load().

- -
-
- -

◆ Load() [1/5]

- -
-
- - - - - -
- - - - - - - - -
void raylib::Image::Load (const ::Texture2Dtexture)
-
-inline
-
- -

Load an image from the given file.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image animation to load from the file.
-
-
-
See also
::LoadImageFromTexture()
- -

Definition at line 280 of file Image.hpp.

- -

References IsReady().

- -
-
- -

◆ Load() [2/5]

- -
-
- - - - - -
- - - - - - - - -
void raylib::Image::Load (const std::string & fileName)
-
-inline
-
- -

Load image from file into CPU memory (RAM)

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image failed to load from the file.
-
-
-
See also
LoadImage()
- -

Definition at line 221 of file Image.hpp.

- -

References IsReady(), and raylib::LoadImage().

- -

Referenced by Image().

- -
-
- -

◆ Load() [3/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void raylib::Image::Load (const std::string & fileName,
int * frames 
)
-
-inline
-
- -

Load image sequence from file (frames appended to image.data).

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image animation to load from the file.
-
-
-
See also
LoadImageAnim()
- -

Definition at line 249 of file Image.hpp.

- -

References IsReady(), and raylib::LoadImageAnim().

- -
-
- -

◆ Load() [4/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::Image::Load (const std::string & fileName,
int width,
int height,
int format,
int headerSize 
)
-
-inline
-
- -

Load image from RAW file data.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image failed to load from the file.
-
-
-
See also
LoadImageRaw()
- -

Definition at line 235 of file Image.hpp.

- -

References IsReady(), and raylib::LoadImageRaw().

- -
-
- -

◆ Load() [5/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::Image::Load (const std::string & fileType,
const unsigned char * fileData,
int dataSize 
)
-
-inline
-
- -

Load image from memory buffer, fileType refers to extension: i.e.

-

"png".

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the image animation to load from the file.
-
-
-
See also
LoadImageFromMemory()
- -

Definition at line 263 of file Image.hpp.

- -

References IsReady(), and raylib::LoadImageFromMemory().

- -
-
- -

◆ operator::Texture2D()

- -
-
- - - - - -
- - - - - - - -
raylib::Image::operator::Texture2D ()
-
-inline
-
- -

Loads a texture from the image data.

-
See also
LoadTexture()
- -

Definition at line 700 of file Image.hpp.

- -

References LoadTexture().

- -
-
- -

◆ SetData()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Image::SetData (void * value)
-
-inline
-
- -

Sets the data value for the object.

-
Parameters
- - -
valueThe value of which to set data to.
-
-
- -

Definition at line 319 of file Image.hpp.

- -
-
- -

◆ SetFormat()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Image::SetFormat (int value)
-
-inline
-
- -

Sets the format value for the object.

-
Parameters
- - -
valueThe value of which to set format to.
-
-
- -

Definition at line 323 of file Image.hpp.

- -
-
- -

◆ SetHeight()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Image::SetHeight (int value)
-
-inline
-
- -

Sets the height value for the object.

-
Parameters
- - -
valueThe value of which to set height to.
-
-
- -

Definition at line 321 of file Image.hpp.

- -
-
- -

◆ SetMipmaps()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Image::SetMipmaps (int value)
-
-inline
-
- -

Sets the mipmaps value for the object.

-
Parameters
- - -
valueThe value of which to set mipmaps to.
-
-
- -

Definition at line 322 of file Image.hpp.

- -
-
- -

◆ SetWidth()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Image::SetWidth (int value)
-
-inline
-
- -

Sets the width value for the object.

-
Parameters
- - -
valueThe value of which to set width to.
-
-
- -

Definition at line 320 of file Image.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_image.js b/docs/classraylib_1_1_image.js deleted file mode 100644 index 3e457371..00000000 --- a/docs/classraylib_1_1_image.js +++ /dev/null @@ -1,100 +0,0 @@ -var classraylib_1_1_image = -[ - [ "Image", "classraylib_1_1_image.html#a38c789394d71d78f873405c739474578", null ], - [ "Image", "classraylib_1_1_image.html#aea5e7f65035278d780ade1fff50b83f5", null ], - [ "Image", "classraylib_1_1_image.html#a81b1f8aa618c6302a03edcc8c03ddaef", null ], - [ "Image", "classraylib_1_1_image.html#a47b88b08b963f803ba0f821fb7cd882b", null ], - [ "Image", "classraylib_1_1_image.html#a77cc09422677c409385be887ec642d21", null ], - [ "Image", "classraylib_1_1_image.html#a3269afe64885389663a144dbc24cc4f8", null ], - [ "Image", "classraylib_1_1_image.html#a3ea0ad546689f05b66469cfb3448d701", null ], - [ "Image", "classraylib_1_1_image.html#a45cd806c41a46a56212d23fe4c70c8c1", null ], - [ "Image", "classraylib_1_1_image.html#a0be7fea82da7d23d56b018d60ea9c071", null ], - [ "Image", "classraylib_1_1_image.html#acc2b06286cd94c665ea061ea53eca8ad", null ], - [ "Image", "classraylib_1_1_image.html#a80cd5a94bf468d6cdff5ae24c1ede290", null ], - [ "Image", "classraylib_1_1_image.html#ab0defa3751d16450e913a637d5238a21", null ], - [ "~Image", "classraylib_1_1_image.html#a249001d3d373b33b1f29145c45082536", null ], - [ "AlphaClear", "classraylib_1_1_image.html#acea9718468977973dceaf84797cab842", null ], - [ "AlphaCrop", "classraylib_1_1_image.html#a99650b633aca69b1402d04e719d10faf", null ], - [ "AlphaMask", "classraylib_1_1_image.html#aaf9f5429b67e2e4e37a23e1193b07215", null ], - [ "AlphaPremultiply", "classraylib_1_1_image.html#a726a612e5ad5e1d25764cbbb0e2f6ea1", null ], - [ "Cellular", "classraylib_1_1_image.html#a322fc19c5ae2a843a7c243b7fa4b74b1", null ], - [ "Checked", "classraylib_1_1_image.html#a30b75ee71c4240b4438a22a1313e90c8", null ], - [ "ClearBackground", "classraylib_1_1_image.html#a7ddf59bd35617f3d99401b0fc8246c3d", null ], - [ "Color", "classraylib_1_1_image.html#a8cf520f677b90541789a53b6bed96e6e", null ], - [ "ColorBrightness", "classraylib_1_1_image.html#a6d873ebdfb0e09bdb5bb3d46a0b878fd", null ], - [ "ColorContrast", "classraylib_1_1_image.html#a07972575734563011c88b2c5a09a22f0", null ], - [ "ColorGrayscale", "classraylib_1_1_image.html#a601db6a18ae9716277214ee07e40f44e", null ], - [ "ColorInvert", "classraylib_1_1_image.html#ab610da4948f86f690d75bdbbcbc67ab0", null ], - [ "ColorReplace", "classraylib_1_1_image.html#ace6497a285c946bd131f1e45c23ec966", null ], - [ "ColorTint", "classraylib_1_1_image.html#a18715953b31aae0da740326464964845", null ], - [ "Copy", "classraylib_1_1_image.html#a41c1bbd428e6a5eb0a755aebc657acb9", null ], - [ "Crop", "classraylib_1_1_image.html#ad28fbb3b6078e0a276e1e95b5b875437", null ], - [ "Crop", "classraylib_1_1_image.html#af9b7c45dca84edf6eccd6c5064948c2e", null ], - [ "Crop", "classraylib_1_1_image.html#abccdbbebbf450929a36146ae89cbf5ec", null ], - [ "Crop", "classraylib_1_1_image.html#a80e74811dd3ac0c5fe8fba160ccd6cda", null ], - [ "Dither", "classraylib_1_1_image.html#a09eb4388e24a7a3c9a3b7d6c280c5652", null ], - [ "Draw", "classraylib_1_1_image.html#a024eeed4c94a73595d1f842f7e2664ca", null ], - [ "DrawCircle", "classraylib_1_1_image.html#a2fc76ab2cf7bae0217d01bb06bb1f6a0", null ], - [ "DrawCircle", "classraylib_1_1_image.html#afb42558709adf2c7d2f87261381e944c", null ], - [ "DrawLine", "classraylib_1_1_image.html#abb9270b51e9b524be868ed1e41c47206", null ], - [ "DrawLine", "classraylib_1_1_image.html#ac774b77412eb0e1a8746ea5a7f135ff7", null ], - [ "DrawPixel", "classraylib_1_1_image.html#afae542a1dfa09cfb01aba062ff1aa8fe", null ], - [ "DrawPixel", "classraylib_1_1_image.html#a5e7a421dd9677313caedd35693c814da", null ], - [ "DrawRectangle", "classraylib_1_1_image.html#a49e42e4c74bbefb3063bb35a7997a350", null ], - [ "DrawRectangle", "classraylib_1_1_image.html#a3dd535220c663341712c2707aac65dd4", null ], - [ "DrawRectangle", "classraylib_1_1_image.html#a0ab135ece09e3d39d784ad09806ff9ff", null ], - [ "DrawRectangleLines", "classraylib_1_1_image.html#aa3157e7fa12140eaf9c2d304b55985db", null ], - [ "DrawText", "classraylib_1_1_image.html#aa97958266300e98b83fcc936f1f6c6eb", null ], - [ "DrawText", "classraylib_1_1_image.html#a9a8b22ee61fd3f5f4fa2ac0f059e7d8a", null ], - [ "DrawText", "classraylib_1_1_image.html#a11eeb4d77ac9f5ec0327160745d27670", null ], - [ "Export", "classraylib_1_1_image.html#a51b6e05e27db567528729a62b9ebbf43", null ], - [ "ExportAsCode", "classraylib_1_1_image.html#adfc2eded6288b1cf763722ac5ad7004e", null ], - [ "FlipHorizontal", "classraylib_1_1_image.html#a6f0c8963620c97353ebb660b87168445", null ], - [ "FlipVertical", "classraylib_1_1_image.html#a8ec02e007282448332c09a3db487d2d4", null ], - [ "Format", "classraylib_1_1_image.html#a97c4715d7b9b9e9d34a31123e1141c48", null ], - [ "FromImage", "classraylib_1_1_image.html#a61259f828d00df0dbe8430276652d7aa", null ], - [ "GetAlphaBorder", "classraylib_1_1_image.html#a3eb64b4c59b8dee647b4aa66b6bbdf68", null ], - [ "GetData", "classraylib_1_1_image.html#a6771d46a70533daa89e7368501099141", null ], - [ "GetFormat", "classraylib_1_1_image.html#afea44592a9dbcdad114be0c57ec179d6", null ], - [ "GetHeight", "classraylib_1_1_image.html#a4a3a94a5a21ce7578410c9c2e94d6805", null ], - [ "GetMipmaps", "classraylib_1_1_image.html#aa0e7c5adcbaf91924c141a085ed2317a", null ], - [ "GetPixelDataSize", "classraylib_1_1_image.html#a4b552a8c5b2e652951e9f8c241bb8e3b", null ], - [ "GetPixelDataSize", "classraylib_1_1_image.html#aa432e9f4e1b7a5e31a70447e3efd979d", null ], - [ "GetSize", "classraylib_1_1_image.html#ab87dacc3d634d09a767f29773e584a84", null ], - [ "GetWidth", "classraylib_1_1_image.html#a686e411bd7dca746367039925e00ff0c", null ], - [ "GradientH", "classraylib_1_1_image.html#a1669d98754a5d6aeb38f7bb7fff3b41f", null ], - [ "GradientRadial", "classraylib_1_1_image.html#aae426ba02db17383c5242e0ee58dd40c", null ], - [ "GradientV", "classraylib_1_1_image.html#a57519b22c8a823e3e9fa590a51c25f57", null ], - [ "IsReady", "classraylib_1_1_image.html#a59d31473c20102852665e3210bb4818b", null ], - [ "Load", "classraylib_1_1_image.html#a8c2e7cf47b1a06b0bca08a54241321f8", null ], - [ "Load", "classraylib_1_1_image.html#ab1698d0aeb0855a6a37394e8818687c8", null ], - [ "Load", "classraylib_1_1_image.html#ac3eb410f98058b887fe2b53129f3bdb6", null ], - [ "Load", "classraylib_1_1_image.html#a65352c6d3acd0c4ae1c0bf47f46adb0e", null ], - [ "Load", "classraylib_1_1_image.html#a4509e4b8d0ae59c60c7eb198f49b81d1", null ], - [ "LoadColors", "classraylib_1_1_image.html#ac28aa3fed310f06e5d24b8069d96c49c", null ], - [ "LoadFromScreen", "classraylib_1_1_image.html#ab0cf40debeb2e6a551022f27aff2fca0", null ], - [ "LoadPalette", "classraylib_1_1_image.html#a1a4ba0879090f03bcf29894244903d35", null ], - [ "LoadTexture", "classraylib_1_1_image.html#aa0f721d9a6f48834bf726225128a8da1", null ], - [ "Mipmaps", "classraylib_1_1_image.html#aaf467c8a8ab5da1887e978c12a3534d4", null ], - [ "operator::Texture2D", "classraylib_1_1_image.html#a574b01ecc2c8c8eec54ddd83efe512c5", null ], - [ "operator=", "classraylib_1_1_image.html#aa86c0194ad30cc5f75f116fa588fc8dd", null ], - [ "operator=", "classraylib_1_1_image.html#a2d5e9ae7c55948b28b458f3bff5d1388", null ], - [ "operator=", "classraylib_1_1_image.html#a7e2ce4ef95df6fb9c8ffd654cce227bc", null ], - [ "Resize", "classraylib_1_1_image.html#aead1233654bf3e148ea55234f2f3557f", null ], - [ "ResizeCanvas", "classraylib_1_1_image.html#a28f4b429c7e969b082801782ac19003c", null ], - [ "ResizeNN", "classraylib_1_1_image.html#a218095d3a96636679cb7c5064985ba2d", null ], - [ "RotateCCW", "classraylib_1_1_image.html#a91af35357c488a79bc0306aac1d6a613", null ], - [ "RotateCW", "classraylib_1_1_image.html#a6ea82b2f67b22d73e7bb3119e40d7c5d", null ], - [ "SetData", "classraylib_1_1_image.html#a3b92f7424fc37e4fb97d274cdc3f13f0", null ], - [ "SetFormat", "classraylib_1_1_image.html#a4c32c43b8f88aa2ac4377dff8f16331b", null ], - [ "SetHeight", "classraylib_1_1_image.html#a499bc6b6b682ec6bb7184e53b32c8dfa", null ], - [ "SetMipmaps", "classraylib_1_1_image.html#a0018742a01c6a9dfa7d202a696566f27", null ], - [ "SetWidth", "classraylib_1_1_image.html#af9e9c16a1ca0d6c2b0aa926e21226262", null ], - [ "Text", "classraylib_1_1_image.html#a31c3f86d7ab5dfbd618202a0a9c6156b", null ], - [ "Text", "classraylib_1_1_image.html#a91744abc374f20b21f66549fcb4d5692", null ], - [ "ToPOT", "classraylib_1_1_image.html#a7783ade7b901c094bfb7049043880f27", null ], - [ "Unload", "classraylib_1_1_image.html#abb33cee3596f6f74ede70683865aaf0c", null ], - [ "UnloadColors", "classraylib_1_1_image.html#ac341ac54d84277328f2a81decaba6a0b", null ], - [ "UnloadPalette", "classraylib_1_1_image.html#ae4a15042e53ce1e1b907c1bb5f5e0f4a", null ], - [ "WhiteNoise", "classraylib_1_1_image.html#a103852d13c46a1073035149afa76bc4c", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_material-members.html b/docs/classraylib_1_1_material-members.html deleted file mode 100644 index 73587300..00000000 --- a/docs/classraylib_1_1_material-members.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Material Member List
-
-
- -

This is the complete list of members for raylib::Material, including all inherited members.

- - - - - - - - - - - - - - - - - - -
DrawMesh(const ::Mesh &mesh, ::Matrix transform) constraylib::Materialinline
DrawMesh(const ::Mesh &mesh, ::Matrix *transforms, int instances) constraylib::Materialinline
GetMaps() constraylib::Materialinline
GetShader() constraylib::Materialinline
Load(const std::string &fileName)raylib::Materialinlinestatic
Material(const ::Material &material) (defined in raylib::Material)raylib::Materialinline
Material()raylib::Materialinline
Material(const Material &)=delete (defined in raylib::Material)raylib::Material
Material(Material &&other) (defined in raylib::Material)raylib::Materialinline
operator=(const ::Material &material) (defined in raylib::Material)raylib::Materialinline
operator=(const Material &)=delete (defined in raylib::Material)raylib::Material
operator=(Material &&other) noexcept (defined in raylib::Material)raylib::Materialinline
SetMaps(::MaterialMap *value)raylib::Materialinline
SetShader(::Shader value)raylib::Materialinline
SetTexture(int mapType, const ::Texture2D &texture)raylib::Materialinline
Unload()raylib::Materialinline
~Material() (defined in raylib::Material)raylib::Materialinline
- - - - diff --git a/docs/classraylib_1_1_material.html b/docs/classraylib_1_1_material.html deleted file mode 100644 index af566e48..00000000 --- a/docs/classraylib_1_1_material.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Material Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Material Class Reference
-
-
- -

Material type (generic) - More...

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

-Public Member Functions

Material ()
 Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
 
Material (const ::Material &material)
 
Material (const Material &)=delete
 
Material (Material &&other)
 
-void DrawMesh (const ::Mesh &mesh, ::Matrix *transforms, int instances) const
 Draw multiple mesh instances with material and different transforms.
 
-void DrawMesh (const ::Mesh &mesh, ::Matrix transform) const
 Draw a 3d mesh with material and transform.
 
::MaterialMap * GetMaps () const
 Retrieves the maps value for the object. More...
 
::Shader GetShader () const
 Retrieves the shader value for the object. More...
 
-Materialoperator= (const ::Material &material)
 
-Materialoperator= (const Material &)=delete
 
-Materialoperator= (Material &&other) noexcept
 
void SetMaps (::MaterialMap *value)
 Sets the maps value for the object. More...
 
void SetShader (::Shader value)
 Sets the shader value for the object. More...
 
-MaterialSetTexture (int mapType, const ::Texture2D &texture)
 Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...)
 
-void Unload ()
 Unload material from memory.
 
- - - - -

-Static Public Member Functions

-static std::vector< MaterialLoad (const std::string &fileName)
 Load materials from model file.
 
-

Detailed Description

-

Material type (generic)

- -

Definition at line 14 of file Material.hpp.

-

Member Function Documentation

- -

◆ GetMaps()

- -
-
- - - - - -
- - - - - - - -
::MaterialMap* raylib::Material::GetMaps () const
-
-inline
-
- -

Retrieves the maps value for the object.

-
Returns
The maps value of the object.
- -

Definition at line 55 of file Material.hpp.

- -
-
- -

◆ GetShader()

- -
-
- - - - - -
- - - - - - - -
::Shader raylib::Material::GetShader () const
-
-inline
-
- -

Retrieves the shader value for the object.

-
Returns
The shader value of the object.
- -

Definition at line 54 of file Material.hpp.

- -
-
- -

◆ SetMaps()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Material::SetMaps (::MaterialMap * value)
-
-inline
-
- -

Sets the maps value for the object.

-
Parameters
- - -
valueThe value of which to set maps to.
-
-
- -

Definition at line 55 of file Material.hpp.

- -
-
- -

◆ SetShader()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Material::SetShader (::Shader value)
-
-inline
-
- -

Sets the shader value for the object.

-
Parameters
- - -
valueThe value of which to set shader to.
-
-
- -

Definition at line 54 of file Material.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_material.js b/docs/classraylib_1_1_material.js deleted file mode 100644 index 1dbdbaf3..00000000 --- a/docs/classraylib_1_1_material.js +++ /dev/null @@ -1,20 +0,0 @@ -var classraylib_1_1_material = -[ - [ "Material", "classraylib_1_1_material.html#ac5be24c3adc1fd6726c99c5c4eeb4a25", null ], - [ "Material", "classraylib_1_1_material.html#a85e551f0db58082ad9e4b46849a36a8c", null ], - [ "Material", "classraylib_1_1_material.html#a71470d2ff92adb6e9e5e7c718f98fdaf", null ], - [ "Material", "classraylib_1_1_material.html#af3e4a84bdac8d50ef78d934b5ad11852", null ], - [ "~Material", "classraylib_1_1_material.html#aa11c6eb7111cedc08437673cc66760d6", null ], - [ "DrawMesh", "classraylib_1_1_material.html#a42e260d925663777cf3cc3f201ddc8dd", null ], - [ "DrawMesh", "classraylib_1_1_material.html#abc4ed480bca168f2aef7326fbb13507c", null ], - [ "GetMaps", "classraylib_1_1_material.html#a7de1717cae99b3db55de5ec822dc3502", null ], - [ "GetShader", "classraylib_1_1_material.html#aa9502add9fe1ab801101a3bfe355ab88", null ], - [ "Load", "classraylib_1_1_material.html#a2209c224b1b1e6dd862f324114ddb54e", null ], - [ "operator=", "classraylib_1_1_material.html#a8734255792ec2669d3c067b64a1b7644", null ], - [ "operator=", "classraylib_1_1_material.html#af0644e3ba034c4e700eab72174e00905", null ], - [ "operator=", "classraylib_1_1_material.html#ae92173567da4f6f9b256bf6787d65a11", null ], - [ "SetMaps", "classraylib_1_1_material.html#a629e453e6e682bde8e0a7db31dda7523", null ], - [ "SetShader", "classraylib_1_1_material.html#ae52f7a1005f77683fadb5bb2d6f10669", null ], - [ "SetTexture", "classraylib_1_1_material.html#a4fa16a50972c555434b31c2511d02493", null ], - [ "Unload", "classraylib_1_1_material.html#a67962efd02fd7f59cb14cda929e599cc", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_matrix-members.html b/docs/classraylib_1_1_matrix-members.html deleted file mode 100644 index c47d0b51..00000000 --- a/docs/classraylib_1_1_matrix-members.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Matrix Member List
-
-
- -

This is the complete list of members for raylib::Matrix, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Add(const ::Matrix &right) (defined in raylib::Matrix)raylib::Matrixinline
Frustum(double left, double right, double bottom, double top, double near, double far) (defined in raylib::Matrix)raylib::Matrixinlinestatic
GetCamera(const ::Camera &camera) (defined in raylib::Matrix)raylib::Matrixinlinestatic
GetCamera(const ::Camera2D &camera) (defined in raylib::Matrix)raylib::Matrixinlinestatic
GetM0() constraylib::Matrixinline
GetM1() constraylib::Matrixinline
GetM10() constraylib::Matrixinline
GetM11() constraylib::Matrixinline
GetM12() constraylib::Matrixinline
GetM13() constraylib::Matrixinline
GetM14() constraylib::Matrixinline
GetM15() constraylib::Matrixinline
GetM2() constraylib::Matrixinline
GetM3() constraylib::Matrixinline
GetM4() constraylib::Matrixinline
GetM5() constraylib::Matrixinline
GetM6() constraylib::Matrixinline
GetM7() constraylib::Matrixinline
GetM8() constraylib::Matrixinline
GetM9() constraylib::Matrixinline
Identity() (defined in raylib::Matrix)raylib::Matrixinlinestatic
Invert() const (defined in raylib::Matrix)raylib::Matrixinline
LookAt(Vector3 eye, Vector3 target, Vector3 up) (defined in raylib::Matrix)raylib::Matrixinlinestatic
Matrix(const ::Matrix &mat) (defined in raylib::Matrix)raylib::Matrixinline
Matrix(float m0=0, float m4=0, float m8=0, float m12=0, float m1=0, float m5=0, float m9=0, float m13=0, float m2=0, float m6=0, float m10=0, float m14=0, float m3=0, float m7=0, float m11=0, float m15=0) (defined in raylib::Matrix)raylib::Matrixinline
Multiply(const ::Matrix &right) const (defined in raylib::Matrix)raylib::Matrixinline
operator float16() (defined in raylib::Matrix)raylib::Matrixinline
operator!=(const ::Matrix &other) (defined in raylib::Matrix)raylib::Matrixinline
operator*(const ::Matrix &matrix) (defined in raylib::Matrix)raylib::Matrixinline
operator+(const ::Matrix &matrix) (defined in raylib::Matrix)raylib::Matrixinline
operator-(const ::Matrix &matrix) (defined in raylib::Matrix)raylib::Matrixinline
operator=(const ::Matrix &matrix) (defined in raylib::Matrix)raylib::Matrixinline
operator=(const Matrix &matrix) (defined in raylib::Matrix)raylib::Matrixinline
operator==(const ::Matrix &other) (defined in raylib::Matrix)raylib::Matrixinline
Ortho(double left, double right, double bottom, double top, double near, double far) (defined in raylib::Matrix)raylib::Matrixinlinestatic
Perspective(double fovy, double aspect, double near, double far) (defined in raylib::Matrix)raylib::Matrixinlinestatic
Rotate(Vector3 axis, float angle) (defined in raylib::Matrix)raylib::Matrixinlinestatic
RotateX(float angle) (defined in raylib::Matrix)raylib::Matrixinlinestatic
RotateXYZ(Vector3 angle) (defined in raylib::Matrix)raylib::Matrixinlinestatic
RotateY(float angle) (defined in raylib::Matrix)raylib::Matrixinlinestatic
RotateZ(float angle) (defined in raylib::Matrix)raylib::Matrixinlinestatic
Scale(float x, float y, float z) (defined in raylib::Matrix)raylib::Matrixinlinestatic
SetM0(float value)raylib::Matrixinline
SetM1(float value)raylib::Matrixinline
SetM10(float value)raylib::Matrixinline
SetM11(float value)raylib::Matrixinline
SetM12(float value)raylib::Matrixinline
SetM13(float value)raylib::Matrixinline
SetM14(float value)raylib::Matrixinline
SetM15(float value)raylib::Matrixinline
SetM2(float value)raylib::Matrixinline
SetM3(float value)raylib::Matrixinline
SetM4(float value)raylib::Matrixinline
SetM5(float value)raylib::Matrixinline
SetM6(float value)raylib::Matrixinline
SetM7(float value)raylib::Matrixinline
SetM8(float value)raylib::Matrixinline
SetM9(float value)raylib::Matrixinline
SetShaderValue(const ::Shader &shader, int uniformLoc)raylib::Matrixinline
Subtract(const ::Matrix &right) (defined in raylib::Matrix)raylib::Matrixinline
ToFloatV() const (defined in raylib::Matrix)raylib::Matrixinline
Trace() constraylib::Matrixinline
Translate(float x, float y, float z) (defined in raylib::Matrix)raylib::Matrixinlinestatic
Transpose() constraylib::Matrixinline
- - - - diff --git a/docs/classraylib_1_1_matrix.html b/docs/classraylib_1_1_matrix.html deleted file mode 100644 index 97483056..00000000 --- a/docs/classraylib_1_1_matrix.html +++ /dev/null @@ -1,1351 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Matrix Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Matrix Class Reference
-
-
- -

Matrix type (OpenGL style 4x4 - right handed, column major) - More...

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

-Public Member Functions

Matrix (const ::Matrix &mat)
 
Matrix (float m0=0, float m4=0, float m8=0, float m12=0, float m1=0, float m5=0, float m9=0, float m13=0, float m2=0, float m6=0, float m10=0, float m14=0, float m3=0, float m7=0, float m11=0, float m15=0)
 
-Matrix Add (const ::Matrix &right)
 
float GetM0 () const
 Retrieves the m0 value for the object. More...
 
float GetM1 () const
 Retrieves the m1 value for the object. More...
 
float GetM10 () const
 Retrieves the m10 value for the object. More...
 
float GetM11 () const
 Retrieves the m11 value for the object. More...
 
float GetM12 () const
 Retrieves the m12 value for the object. More...
 
float GetM13 () const
 Retrieves the m13 value for the object. More...
 
float GetM14 () const
 Retrieves the m14 value for the object. More...
 
float GetM15 () const
 Retrieves the m15 value for the object. More...
 
float GetM2 () const
 Retrieves the m2 value for the object. More...
 
float GetM3 () const
 Retrieves the m3 value for the object. More...
 
float GetM4 () const
 Retrieves the m4 value for the object. More...
 
float GetM5 () const
 Retrieves the m5 value for the object. More...
 
float GetM6 () const
 Retrieves the m6 value for the object. More...
 
float GetM7 () const
 Retrieves the m7 value for the object. More...
 
float GetM8 () const
 Retrieves the m8 value for the object. More...
 
float GetM9 () const
 Retrieves the m9 value for the object. More...
 
-Matrix Invert () const
 
-Matrix Multiply (const ::Matrix &right) const
 
operator float16 ()
 
-bool operator!= (const ::Matrix &other)
 
-Matrix operator* (const ::Matrix &matrix)
 
-Matrix operator+ (const ::Matrix &matrix)
 
-Matrix operator- (const ::Matrix &matrix)
 
-Matrixoperator= (const ::Matrix &matrix)
 
-Matrixoperator= (const Matrix &matrix)
 
-bool operator== (const ::Matrix &other)
 
void SetM0 (float value)
 Sets the m0 value for the object. More...
 
void SetM1 (float value)
 Sets the m1 value for the object. More...
 
void SetM10 (float value)
 Sets the m10 value for the object. More...
 
void SetM11 (float value)
 Sets the m11 value for the object. More...
 
void SetM12 (float value)
 Sets the m12 value for the object. More...
 
void SetM13 (float value)
 Sets the m13 value for the object. More...
 
void SetM14 (float value)
 Sets the m14 value for the object. More...
 
void SetM15 (float value)
 Sets the m15 value for the object. More...
 
void SetM2 (float value)
 Sets the m2 value for the object. More...
 
void SetM3 (float value)
 Sets the m3 value for the object. More...
 
void SetM4 (float value)
 Sets the m4 value for the object. More...
 
void SetM5 (float value)
 Sets the m5 value for the object. More...
 
void SetM6 (float value)
 Sets the m6 value for the object. More...
 
void SetM7 (float value)
 Sets the m7 value for the object. More...
 
void SetM8 (float value)
 Sets the m8 value for the object. More...
 
void SetM9 (float value)
 Sets the m9 value for the object. More...
 
-MatrixSetShaderValue (const ::Shader &shader, int uniformLoc)
 Set shader uniform value (matrix 4x4)
 
-Matrix Subtract (const ::Matrix &right)
 
-float16 ToFloatV () const
 
-float Trace () const
 Returns the trace of the matrix (sum of the values along the diagonal)
 
-Matrix Transpose () const
 Transposes provided matrix.
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

-static Matrix Frustum (double left, double right, double bottom, double top, double near, double far)
 
-static Matrix GetCamera (const ::Camera &camera)
 
-static Matrix GetCamera (const ::Camera2D &camera)
 
-static Matrix Identity ()
 
-static Matrix LookAt (Vector3 eye, Vector3 target, Vector3 up)
 
-static Matrix Ortho (double left, double right, double bottom, double top, double near, double far)
 
-static Matrix Perspective (double fovy, double aspect, double near, double far)
 
-static Matrix Rotate (Vector3 axis, float angle)
 
-static Matrix RotateX (float angle)
 
-static Matrix RotateXYZ (Vector3 angle)
 
-static Matrix RotateY (float angle)
 
-static Matrix RotateZ (float angle)
 
-static Matrix Scale (float x, float y, float z)
 
-static Matrix Translate (float x, float y, float z)
 
-

Detailed Description

-

Matrix type (OpenGL style 4x4 - right handed, column major)

- -

Definition at line 16 of file Matrix.hpp.

-

Member Function Documentation

- -

◆ GetM0()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM0 () const
-
-inline
-
- -

Retrieves the m0 value for the object.

-
Returns
The m0 value of the object.
- -

Definition at line 39 of file Matrix.hpp.

- -
-
- -

◆ GetM1()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM1 () const
-
-inline
-
- -

Retrieves the m1 value for the object.

-
Returns
The m1 value of the object.
- -

Definition at line 40 of file Matrix.hpp.

- -
-
- -

◆ GetM10()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM10 () const
-
-inline
-
- -

Retrieves the m10 value for the object.

-
Returns
The m10 value of the object.
- -

Definition at line 49 of file Matrix.hpp.

- -
-
- -

◆ GetM11()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM11 () const
-
-inline
-
- -

Retrieves the m11 value for the object.

-
Returns
The m11 value of the object.
- -

Definition at line 50 of file Matrix.hpp.

- -
-
- -

◆ GetM12()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM12 () const
-
-inline
-
- -

Retrieves the m12 value for the object.

-
Returns
The m12 value of the object.
- -

Definition at line 51 of file Matrix.hpp.

- -
-
- -

◆ GetM13()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM13 () const
-
-inline
-
- -

Retrieves the m13 value for the object.

-
Returns
The m13 value of the object.
- -

Definition at line 52 of file Matrix.hpp.

- -
-
- -

◆ GetM14()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM14 () const
-
-inline
-
- -

Retrieves the m14 value for the object.

-
Returns
The m14 value of the object.
- -

Definition at line 53 of file Matrix.hpp.

- -
-
- -

◆ GetM15()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM15 () const
-
-inline
-
- -

Retrieves the m15 value for the object.

-
Returns
The m15 value of the object.
- -

Definition at line 54 of file Matrix.hpp.

- -
-
- -

◆ GetM2()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM2 () const
-
-inline
-
- -

Retrieves the m2 value for the object.

-
Returns
The m2 value of the object.
- -

Definition at line 41 of file Matrix.hpp.

- -
-
- -

◆ GetM3()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM3 () const
-
-inline
-
- -

Retrieves the m3 value for the object.

-
Returns
The m3 value of the object.
- -

Definition at line 42 of file Matrix.hpp.

- -
-
- -

◆ GetM4()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM4 () const
-
-inline
-
- -

Retrieves the m4 value for the object.

-
Returns
The m4 value of the object.
- -

Definition at line 43 of file Matrix.hpp.

- -
-
- -

◆ GetM5()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM5 () const
-
-inline
-
- -

Retrieves the m5 value for the object.

-
Returns
The m5 value of the object.
- -

Definition at line 44 of file Matrix.hpp.

- -
-
- -

◆ GetM6()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM6 () const
-
-inline
-
- -

Retrieves the m6 value for the object.

-
Returns
The m6 value of the object.
- -

Definition at line 45 of file Matrix.hpp.

- -
-
- -

◆ GetM7()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM7 () const
-
-inline
-
- -

Retrieves the m7 value for the object.

-
Returns
The m7 value of the object.
- -

Definition at line 46 of file Matrix.hpp.

- -
-
- -

◆ GetM8()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM8 () const
-
-inline
-
- -

Retrieves the m8 value for the object.

-
Returns
The m8 value of the object.
- -

Definition at line 47 of file Matrix.hpp.

- -
-
- -

◆ GetM9()

- -
-
- - - - - -
- - - - - - - -
float raylib::Matrix::GetM9 () const
-
-inline
-
- -

Retrieves the m9 value for the object.

-
Returns
The m9 value of the object.
- -

Definition at line 48 of file Matrix.hpp.

- -
-
- -

◆ SetM0()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM0 (float value)
-
-inline
-
- -

Sets the m0 value for the object.

-
Parameters
- - -
valueThe value of which to set m0 to.
-
-
- -

Definition at line 39 of file Matrix.hpp.

- -
-
- -

◆ SetM1()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM1 (float value)
-
-inline
-
- -

Sets the m1 value for the object.

-
Parameters
- - -
valueThe value of which to set m1 to.
-
-
- -

Definition at line 40 of file Matrix.hpp.

- -
-
- -

◆ SetM10()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM10 (float value)
-
-inline
-
- -

Sets the m10 value for the object.

-
Parameters
- - -
valueThe value of which to set m10 to.
-
-
- -

Definition at line 49 of file Matrix.hpp.

- -
-
- -

◆ SetM11()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM11 (float value)
-
-inline
-
- -

Sets the m11 value for the object.

-
Parameters
- - -
valueThe value of which to set m11 to.
-
-
- -

Definition at line 50 of file Matrix.hpp.

- -
-
- -

◆ SetM12()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM12 (float value)
-
-inline
-
- -

Sets the m12 value for the object.

-
Parameters
- - -
valueThe value of which to set m12 to.
-
-
- -

Definition at line 51 of file Matrix.hpp.

- -
-
- -

◆ SetM13()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM13 (float value)
-
-inline
-
- -

Sets the m13 value for the object.

-
Parameters
- - -
valueThe value of which to set m13 to.
-
-
- -

Definition at line 52 of file Matrix.hpp.

- -
-
- -

◆ SetM14()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM14 (float value)
-
-inline
-
- -

Sets the m14 value for the object.

-
Parameters
- - -
valueThe value of which to set m14 to.
-
-
- -

Definition at line 53 of file Matrix.hpp.

- -
-
- -

◆ SetM15()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM15 (float value)
-
-inline
-
- -

Sets the m15 value for the object.

-
Parameters
- - -
valueThe value of which to set m15 to.
-
-
- -

Definition at line 54 of file Matrix.hpp.

- -
-
- -

◆ SetM2()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM2 (float value)
-
-inline
-
- -

Sets the m2 value for the object.

-
Parameters
- - -
valueThe value of which to set m2 to.
-
-
- -

Definition at line 41 of file Matrix.hpp.

- -
-
- -

◆ SetM3()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM3 (float value)
-
-inline
-
- -

Sets the m3 value for the object.

-
Parameters
- - -
valueThe value of which to set m3 to.
-
-
- -

Definition at line 42 of file Matrix.hpp.

- -
-
- -

◆ SetM4()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM4 (float value)
-
-inline
-
- -

Sets the m4 value for the object.

-
Parameters
- - -
valueThe value of which to set m4 to.
-
-
- -

Definition at line 43 of file Matrix.hpp.

- -
-
- -

◆ SetM5()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM5 (float value)
-
-inline
-
- -

Sets the m5 value for the object.

-
Parameters
- - -
valueThe value of which to set m5 to.
-
-
- -

Definition at line 44 of file Matrix.hpp.

- -
-
- -

◆ SetM6()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM6 (float value)
-
-inline
-
- -

Sets the m6 value for the object.

-
Parameters
- - -
valueThe value of which to set m6 to.
-
-
- -

Definition at line 45 of file Matrix.hpp.

- -
-
- -

◆ SetM7()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM7 (float value)
-
-inline
-
- -

Sets the m7 value for the object.

-
Parameters
- - -
valueThe value of which to set m7 to.
-
-
- -

Definition at line 46 of file Matrix.hpp.

- -
-
- -

◆ SetM8()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM8 (float value)
-
-inline
-
- -

Sets the m8 value for the object.

-
Parameters
- - -
valueThe value of which to set m8 to.
-
-
- -

Definition at line 47 of file Matrix.hpp.

- -
-
- -

◆ SetM9()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Matrix::SetM9 (float value)
-
-inline
-
- -

Sets the m9 value for the object.

-
Parameters
- - -
valueThe value of which to set m9 to.
-
-
- -

Definition at line 48 of file Matrix.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_matrix.js b/docs/classraylib_1_1_matrix.js deleted file mode 100644 index 5803de06..00000000 --- a/docs/classraylib_1_1_matrix.js +++ /dev/null @@ -1,66 +0,0 @@ -var classraylib_1_1_matrix = -[ - [ "Matrix", "classraylib_1_1_matrix.html#a0d2462e10b715cad96be3871390186f9", null ], - [ "Matrix", "classraylib_1_1_matrix.html#aa8900ae52da619e68935c40568d46ed4", null ], - [ "Add", "classraylib_1_1_matrix.html#aaecef455d7b249b1c0bbc77cbb27e1d0", null ], - [ "Frustum", "classraylib_1_1_matrix.html#ad2fc693fb8c61fe3615217332be79506", null ], - [ "GetM0", "classraylib_1_1_matrix.html#a6b78d7872779be3740adaa0a63c93871", null ], - [ "GetM1", "classraylib_1_1_matrix.html#ae7316cec778f24e875a529ddd116eb06", null ], - [ "GetM10", "classraylib_1_1_matrix.html#a714e3b90607b5345c12f7e5991ccbef7", null ], - [ "GetM11", "classraylib_1_1_matrix.html#a25c4303138c8060bcac037d6bc78912a", null ], - [ "GetM12", "classraylib_1_1_matrix.html#a7fc1f01a4e4137f6cf7597b006bdaa05", null ], - [ "GetM13", "classraylib_1_1_matrix.html#affca67e81632541bf08c743236a95790", null ], - [ "GetM14", "classraylib_1_1_matrix.html#ac2aa01cccd0e67223d2e24ed62b4f3d2", null ], - [ "GetM15", "classraylib_1_1_matrix.html#ac97c8f97e3f012c5c044fd941690ac8c", null ], - [ "GetM2", "classraylib_1_1_matrix.html#adbee9387da5a0c695b442c6bffb5ad44", null ], - [ "GetM3", "classraylib_1_1_matrix.html#a6fd210dab5f11e733d683d08ae9e0a00", null ], - [ "GetM4", "classraylib_1_1_matrix.html#a1b70d062e4ee8a4eb60154003a7778e1", null ], - [ "GetM5", "classraylib_1_1_matrix.html#a0a3e72416a11ddfabb4c8d671aff9347", null ], - [ "GetM6", "classraylib_1_1_matrix.html#a5fd355a3543ed7361699df2c7d0030ae", null ], - [ "GetM7", "classraylib_1_1_matrix.html#a986fde9e8b31d013b4f9a3e7d79a9721", null ], - [ "GetM8", "classraylib_1_1_matrix.html#a4f6a8abe84f2d4013869bb594e81f5b1", null ], - [ "GetM9", "classraylib_1_1_matrix.html#afa3e0fa6ce3f3a886001d523cb2be127", null ], - [ "Identity", "classraylib_1_1_matrix.html#aaf701bdedb604e59c6f1592fa5255575", null ], - [ "Invert", "classraylib_1_1_matrix.html#a9ad566c434998fe400a57a26a39c3708", null ], - [ "LookAt", "classraylib_1_1_matrix.html#a4eeb4cdf09fd97c38d990a27e894f6f1", null ], - [ "Multiply", "classraylib_1_1_matrix.html#afbebf3211a8252b0433184357233aa19", null ], - [ "Normalize", "classraylib_1_1_matrix.html#a0ec68971d42b0ab8281e5e68f690dd5c", null ], - [ "operator float16", "classraylib_1_1_matrix.html#a63cce6502129548a9ab427efbf714a8b", null ], - [ "operator!=", "classraylib_1_1_matrix.html#a986d17b9ef939fcd441c9f0533a208bf", null ], - [ "operator*", "classraylib_1_1_matrix.html#aebc1bc9c255dbcf348aba9e2b58d72d4", null ], - [ "operator+", "classraylib_1_1_matrix.html#ab149d4638f47cdd7aa2cad5b05b3977d", null ], - [ "operator-", "classraylib_1_1_matrix.html#a28d079fd913d2890620107599b4d1bcf", null ], - [ "operator=", "classraylib_1_1_matrix.html#a4a01a9983536575a0accb4ad938434d1", null ], - [ "operator=", "classraylib_1_1_matrix.html#a667e1a3be409a1ad1d7f6f9c8bdc24dd", null ], - [ "operator==", "classraylib_1_1_matrix.html#ab038b46305fb8bd85f83005146542b7e", null ], - [ "Ortho", "classraylib_1_1_matrix.html#ad45b39503de59d1052377346efd8bcd8", null ], - [ "Perspective", "classraylib_1_1_matrix.html#aea5590610580b2ecd0be779324bf9281", null ], - [ "Rotate", "classraylib_1_1_matrix.html#ac5da5173fc6bcda2e09bdc2caa865c08", null ], - [ "RotateX", "classraylib_1_1_matrix.html#af0e1c205d24796003dc63783b2e1739a", null ], - [ "RotateXYZ", "classraylib_1_1_matrix.html#a42a55314e81f9a8d4a1b7c964127bce1", null ], - [ "RotateY", "classraylib_1_1_matrix.html#a9e068eb0a163ba8ae65d3b89ace56e67", null ], - [ "RotateZ", "classraylib_1_1_matrix.html#a94ee9f00cd56f52d6bb49c3de7af7e02", null ], - [ "Scale", "classraylib_1_1_matrix.html#a6194618ff44780a7e062355089706217", null ], - [ "SetM0", "classraylib_1_1_matrix.html#ab06885a55d9508025a06fa1eb85236ca", null ], - [ "SetM1", "classraylib_1_1_matrix.html#a069ec510cb062cb32ba069aee5d81905", null ], - [ "SetM10", "classraylib_1_1_matrix.html#a9f00f8c7c15b09882cc34ab1f3a3dea7", null ], - [ "SetM11", "classraylib_1_1_matrix.html#a3b7edcbfcefac3252f37657c5a9fe02b", null ], - [ "SetM12", "classraylib_1_1_matrix.html#aeab89067c1bd42ebc199a397c3d1326d", null ], - [ "SetM13", "classraylib_1_1_matrix.html#a77e33ed6159308962453f7a14d4c6f05", null ], - [ "SetM14", "classraylib_1_1_matrix.html#a6fa0a349ce00b2bb84394c8ac223cb27", null ], - [ "SetM15", "classraylib_1_1_matrix.html#aa8b769512ab1c1685d3d2cf70405c0d4", null ], - [ "SetM2", "classraylib_1_1_matrix.html#abb0b7df50104c3e427a8852b73467ccc", null ], - [ "SetM3", "classraylib_1_1_matrix.html#a820323176b4de347589f39642b86b0ca", null ], - [ "SetM4", "classraylib_1_1_matrix.html#ae920da976ff033bc5261c878d1d83964", null ], - [ "SetM5", "classraylib_1_1_matrix.html#a62fc44a64938df432cc1374f2ee18794", null ], - [ "SetM6", "classraylib_1_1_matrix.html#aa327bd7e7cfd33692170f55fbd396e49", null ], - [ "SetM7", "classraylib_1_1_matrix.html#af7f4794ad0bee252ce23b785b0ff22e1", null ], - [ "SetM8", "classraylib_1_1_matrix.html#a5417c6adbc0106783dd8f05a279d9c02", null ], - [ "SetM9", "classraylib_1_1_matrix.html#a2476f470c2462a859ea139d7013f272c", null ], - [ "SetShaderValue", "classraylib_1_1_matrix.html#a27776d3613da7c134136b25d227f358b", null ], - [ "Subtract", "classraylib_1_1_matrix.html#a14f0b7960358e1dac0f745709e74ad67", null ], - [ "ToFloatV", "classraylib_1_1_matrix.html#a54f3ae730b3c5ca7da3522832fd2964d", null ], - [ "Trace", "classraylib_1_1_matrix.html#a7ed7bc3003490c97c363ac2108aaa44b", null ], - [ "Translate", "classraylib_1_1_matrix.html#a66c40986a01c21a5a1dd139ccf18ab28", null ], - [ "Transpose", "classraylib_1_1_matrix.html#a7fc0f1d9225126201c4880a5052b8316", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_mesh-members.html b/docs/classraylib_1_1_mesh-members.html deleted file mode 100644 index d1b98989..00000000 --- a/docs/classraylib_1_1_mesh-members.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Mesh Member List
-
-
- -

This is the complete list of members for raylib::Mesh, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BoundingBox() constraylib::Meshinline
Cone(float radius, float height, int slices)raylib::Meshinlinestatic
Cube(float width, float height, float length)raylib::Meshinlinestatic
Cubicmap(const ::Image &cubicmap, ::Vector3 cubeSize)raylib::Meshinlinestatic
Cylinder(float radius, float height, int slices)raylib::Meshinlinestatic
Draw(const ::Material &material, const ::Matrix &transform) constraylib::Meshinline
Draw(const ::Material &material, ::Matrix *transforms, int instances) constraylib::Meshinline
Export(const std::string &fileName)raylib::Meshinline
GenTangents()raylib::Meshinline
GetAnimNormals() constraylib::Meshinline
GetAnimVertices() constraylib::Meshinline
GetBoneIds() constraylib::Meshinline
GetBoneWeights() constraylib::Meshinline
GetColors() constraylib::Meshinline
GetIndices() constraylib::Meshinline
GetNormals() constraylib::Meshinline
GetTangents() constraylib::Meshinline
GetTexCoords() constraylib::Meshinline
GetTexCoords2() constraylib::Meshinline
GetTriangleCount() constraylib::Meshinline
GetVaoId() constraylib::Meshinline
GetVboId() constraylib::Meshinline
GetVertexCount() constraylib::Meshinline
GetVertices() constraylib::Meshinline
Heightmap(const ::Image &heightmap, ::Vector3 size)raylib::Meshinlinestatic
HemiSphere(float radius, int rings, int slices)raylib::Meshinlinestatic
Knot(float radius, float size, int radSeg, int sides)raylib::Meshinlinestatic
LoadModelFrom() constraylib::Meshinline
Mesh(const ::Mesh &mesh) (defined in raylib::Mesh)raylib::Meshinline
Mesh(const Mesh &)=deleteraylib::Mesh
Mesh(Mesh &&other) (defined in raylib::Mesh)raylib::Meshinline
operator raylib::BoundingBox()raylib::Meshinline
operator raylib::Model()raylib::Meshinline
operator=(const ::Mesh &mesh) (defined in raylib::Mesh)raylib::Meshinline
operator=(const Mesh &)=delete (defined in raylib::Mesh)raylib::Mesh
operator=(Mesh &&other) noexcept (defined in raylib::Mesh)raylib::Meshinline
Plane(float width, float length, int resX, int resZ)raylib::Meshinlinestatic
Poly(int sides, float radius)raylib::Meshinlinestatic
SetAnimNormals(float *value)raylib::Meshinline
SetAnimVertices(float *value)raylib::Meshinline
SetBoneIds(unsigned char *value)raylib::Meshinline
SetBoneWeights(float *value)raylib::Meshinline
SetColors(unsigned char *value)raylib::Meshinline
SetIndices(unsigned short *value)raylib::Meshinline
SetNormals(float *value)raylib::Meshinline
SetTangents(float *value)raylib::Meshinline
SetTexCoords(float *value)raylib::Meshinline
SetTexCoords2(float *value)raylib::Meshinline
SetTriangleCount(int value)raylib::Meshinline
SetVaoId(unsigned int value)raylib::Meshinline
SetVboId(unsigned int *value)raylib::Meshinline
SetVertexCount(int value)raylib::Meshinline
SetVertices(float *value)raylib::Meshinline
Sphere(float radius, int rings, int slices)raylib::Meshinlinestatic
Torus(float radius, float size, int radSeg, int sides)raylib::Meshinlinestatic
Unload()raylib::Meshinline
UpdateBuffer(int index, void *data, int dataSize, int offset=0)raylib::Meshinline
Upload(bool dynamic=false)raylib::Meshinline
~Mesh() (defined in raylib::Mesh)raylib::Meshinline
- - - - diff --git a/docs/classraylib_1_1_mesh.html b/docs/classraylib_1_1_mesh.html deleted file mode 100644 index 9c9d3661..00000000 --- a/docs/classraylib_1_1_mesh.html +++ /dev/null @@ -1,1322 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Mesh Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Mesh Class Reference
-
-
- -

Vertex data definning a mesh. - More...

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

-Public Member Functions

Mesh (const ::Mesh &mesh)
 
Mesh (const Mesh &)=delete
 Load meshes from model file.
 
Mesh (Mesh &&other)
 
-raylib::BoundingBox BoundingBox () const
 Compute mesh bounding box limits.
 
-void Draw (const ::Material &material, ::Matrix *transforms, int instances) const
 Draw multiple mesh instances with material and different transforms.
 
-void Draw (const ::Material &material, const ::Matrix &transform) const
 Draw a 3d mesh with material and transform.
 
void Export (const std::string &fileName)
 Export mesh data to file. More...
 
-MeshGenTangents ()
 Compute mesh tangents.
 
float * GetAnimNormals () const
 Retrieves the animNormals value for the object. More...
 
float * GetAnimVertices () const
 Retrieves the animVertices value for the object. More...
 
unsigned char * GetBoneIds () const
 Retrieves the boneIds value for the object. More...
 
float * GetBoneWeights () const
 Retrieves the boneWeights value for the object. More...
 
unsigned char * GetColors () const
 Retrieves the colors value for the object. More...
 
unsigned short * GetIndices () const
 Retrieves the indices value for the object. More...
 
float * GetNormals () const
 Retrieves the normals value for the object. More...
 
float * GetTangents () const
 Retrieves the tangents value for the object. More...
 
float * GetTexCoords () const
 Retrieves the texcoords value for the object. More...
 
float * GetTexCoords2 () const
 Retrieves the texcoords2 value for the object. More...
 
int GetTriangleCount () const
 Retrieves the triangleCount value for the object. More...
 
unsigned int GetVaoId () const
 Retrieves the vaoId value for the object. More...
 
unsigned int * GetVboId () const
 Retrieves the vboId value for the object. More...
 
int GetVertexCount () const
 Retrieves the vertexCount value for the object. More...
 
float * GetVertices () const
 Retrieves the vertices value for the object. More...
 
-raylib::Model LoadModelFrom () const
 Load model from generated mesh.
 
operator raylib::BoundingBox ()
 Compute mesh bounding box limits.
 
operator raylib::Model ()
 Load model from generated mesh.
 
-Meshoperator= (const ::Mesh &mesh)
 
-Meshoperator= (const Mesh &)=delete
 
-Meshoperator= (Mesh &&other) noexcept
 
void SetAnimNormals (float *value)
 Sets the animNormals value for the object. More...
 
void SetAnimVertices (float *value)
 Sets the animVertices value for the object. More...
 
void SetBoneIds (unsigned char *value)
 Sets the boneIds value for the object. More...
 
void SetBoneWeights (float *value)
 Sets the boneWeights value for the object. More...
 
void SetColors (unsigned char *value)
 Sets the colors value for the object. More...
 
void SetIndices (unsigned short *value)
 Sets the indices value for the object. More...
 
void SetNormals (float *value)
 Sets the normals value for the object. More...
 
void SetTangents (float *value)
 Sets the tangents value for the object. More...
 
void SetTexCoords (float *value)
 Sets the texcoords value for the object. More...
 
void SetTexCoords2 (float *value)
 Sets the texcoords2 value for the object. More...
 
void SetTriangleCount (int value)
 Sets the triangleCount value for the object. More...
 
void SetVaoId (unsigned int value)
 Sets the vaoId value for the object. More...
 
void SetVboId (unsigned int *value)
 Sets the vboId value for the object. More...
 
void SetVertexCount (int value)
 Sets the vertexCount value for the object. More...
 
void SetVertices (float *value)
 Sets the vertices value for the object. More...
 
-void Unload ()
 Unload mesh from memory (RAM and/or VRAM)
 
-void UpdateBuffer (int index, void *data, int dataSize, int offset=0)
 Upload mesh vertex data to GPU (VRAM)
 
-void Upload (bool dynamic=false)
 Upload mesh vertex data to GPU (VRAM)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

-::Mesh Cone (float radius, float height, int slices)
 Generate cone/pyramid mesh.
 
-::Mesh Cube (float width, float height, float length)
 Generate cuboid mesh.
 
-::Mesh Cubicmap (const ::Image &cubicmap, ::Vector3 cubeSize)
 Generate cubes-based map mesh from image data.
 
-::Mesh Cylinder (float radius, float height, int slices)
 Generate cylinder mesh.
 
-::Mesh Heightmap (const ::Image &heightmap, ::Vector3 size)
 Generate heightmap mesh from image data.
 
-::Mesh HemiSphere (float radius, int rings, int slices)
 Generate half-sphere mesh (no bottom cap)
 
-::Mesh Knot (float radius, float size, int radSeg, int sides)
 Generate trefoil knot mesh.
 
-::Mesh Plane (float width, float length, int resX, int resZ)
 Generate plane mesh (with subdivisions)
 
-::Mesh Poly (int sides, float radius)
 Generate polygonal mesh.
 
-::Mesh Sphere (float radius, int rings, int slices)
 Generate sphere mesh (standard sphere)
 
-::Mesh Torus (float radius, float size, int radSeg, int sides)
 Generate torus mesh.
 
-

Detailed Description

-

Vertex data definning a mesh.

- -

Definition at line 16 of file Mesh.hpp.

-

Member Function Documentation

- -

◆ Export()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::Export (const std::string & fileName)
-
-inline
-
- -

Export mesh data to file.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if failed to export the Mesh.
-
-
- -

Definition at line 217 of file Mesh.hpp.

- -
-
- -

◆ GetAnimNormals()

- -
-
- - - - - -
- - - - - - - -
float* raylib::Mesh::GetAnimNormals () const
-
-inline
-
- -

Retrieves the animNormals value for the object.

-
Returns
The animNormals value of the object.
- -

Definition at line 140 of file Mesh.hpp.

- -
-
- -

◆ GetAnimVertices()

- -
-
- - - - - -
- - - - - - - -
float* raylib::Mesh::GetAnimVertices () const
-
-inline
-
- -

Retrieves the animVertices value for the object.

-
Returns
The animVertices value of the object.
- -

Definition at line 139 of file Mesh.hpp.

- -
-
- -

◆ GetBoneIds()

- -
-
- - - - - -
- - - - - - - -
unsigned char* raylib::Mesh::GetBoneIds () const
-
-inline
-
- -

Retrieves the boneIds value for the object.

-
Returns
The boneIds value of the object.
- -

Definition at line 141 of file Mesh.hpp.

- -
-
- -

◆ GetBoneWeights()

- -
-
- - - - - -
- - - - - - - -
float* raylib::Mesh::GetBoneWeights () const
-
-inline
-
- -

Retrieves the boneWeights value for the object.

-
Returns
The boneWeights value of the object.
- -

Definition at line 142 of file Mesh.hpp.

- -
-
- -

◆ GetColors()

- -
-
- - - - - -
- - - - - - - -
unsigned char* raylib::Mesh::GetColors () const
-
-inline
-
- -

Retrieves the colors value for the object.

-
Returns
The colors value of the object.
- -

Definition at line 137 of file Mesh.hpp.

- -
-
- -

◆ GetIndices()

- -
-
- - - - - -
- - - - - - - -
unsigned short* raylib::Mesh::GetIndices () const
-
-inline
-
- -

Retrieves the indices value for the object.

-
Returns
The indices value of the object.
- -

Definition at line 138 of file Mesh.hpp.

- -
-
- -

◆ GetNormals()

- -
-
- - - - - -
- - - - - - - -
float* raylib::Mesh::GetNormals () const
-
-inline
-
- -

Retrieves the normals value for the object.

-
Returns
The normals value of the object.
- -

Definition at line 135 of file Mesh.hpp.

- -
-
- -

◆ GetTangents()

- -
-
- - - - - -
- - - - - - - -
float* raylib::Mesh::GetTangents () const
-
-inline
-
- -

Retrieves the tangents value for the object.

-
Returns
The tangents value of the object.
- -

Definition at line 136 of file Mesh.hpp.

- -
-
- -

◆ GetTexCoords()

- -
-
- - - - - -
- - - - - - - -
float* raylib::Mesh::GetTexCoords () const
-
-inline
-
- -

Retrieves the texcoords value for the object.

-
Returns
The texcoords value of the object.
- -

Definition at line 133 of file Mesh.hpp.

- -
-
- -

◆ GetTexCoords2()

- -
-
- - - - - -
- - - - - - - -
float* raylib::Mesh::GetTexCoords2 () const
-
-inline
-
- -

Retrieves the texcoords2 value for the object.

-
Returns
The texcoords2 value of the object.
- -

Definition at line 134 of file Mesh.hpp.

- -
-
- -

◆ GetTriangleCount()

- -
-
- - - - - -
- - - - - - - -
int raylib::Mesh::GetTriangleCount () const
-
-inline
-
- -

Retrieves the triangleCount value for the object.

-
Returns
The triangleCount value of the object.
- -

Definition at line 131 of file Mesh.hpp.

- -
-
- -

◆ GetVaoId()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::Mesh::GetVaoId () const
-
-inline
-
- -

Retrieves the vaoId value for the object.

-
Returns
The vaoId value of the object.
- -

Definition at line 143 of file Mesh.hpp.

- -
-
- -

◆ GetVboId()

- -
-
- - - - - -
- - - - - - - -
unsigned int* raylib::Mesh::GetVboId () const
-
-inline
-
- -

Retrieves the vboId value for the object.

-
Returns
The vboId value of the object.
- -

Definition at line 144 of file Mesh.hpp.

- -
-
- -

◆ GetVertexCount()

- -
-
- - - - - -
- - - - - - - -
int raylib::Mesh::GetVertexCount () const
-
-inline
-
- -

Retrieves the vertexCount value for the object.

-
Returns
The vertexCount value of the object.
- -

Definition at line 130 of file Mesh.hpp.

- -
-
- -

◆ GetVertices()

- -
-
- - - - - -
- - - - - - - -
float* raylib::Mesh::GetVertices () const
-
-inline
-
- -

Retrieves the vertices value for the object.

-
Returns
The vertices value of the object.
- -

Definition at line 132 of file Mesh.hpp.

- -
-
- -

◆ SetAnimNormals()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetAnimNormals (float * value)
-
-inline
-
- -

Sets the animNormals value for the object.

-
Parameters
- - -
valueThe value of which to set animNormals to.
-
-
- -

Definition at line 140 of file Mesh.hpp.

- -
-
- -

◆ SetAnimVertices()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetAnimVertices (float * value)
-
-inline
-
- -

Sets the animVertices value for the object.

-
Parameters
- - -
valueThe value of which to set animVertices to.
-
-
- -

Definition at line 139 of file Mesh.hpp.

- -
-
- -

◆ SetBoneIds()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetBoneIds (unsigned char * value)
-
-inline
-
- -

Sets the boneIds value for the object.

-
Parameters
- - -
valueThe value of which to set boneIds to.
-
-
- -

Definition at line 141 of file Mesh.hpp.

- -
-
- -

◆ SetBoneWeights()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetBoneWeights (float * value)
-
-inline
-
- -

Sets the boneWeights value for the object.

-
Parameters
- - -
valueThe value of which to set boneWeights to.
-
-
- -

Definition at line 142 of file Mesh.hpp.

- -
-
- -

◆ SetColors()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetColors (unsigned char * value)
-
-inline
-
- -

Sets the colors value for the object.

-
Parameters
- - -
valueThe value of which to set colors to.
-
-
- -

Definition at line 137 of file Mesh.hpp.

- -
-
- -

◆ SetIndices()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetIndices (unsigned short * value)
-
-inline
-
- -

Sets the indices value for the object.

-
Parameters
- - -
valueThe value of which to set indices to.
-
-
- -

Definition at line 138 of file Mesh.hpp.

- -
-
- -

◆ SetNormals()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetNormals (float * value)
-
-inline
-
- -

Sets the normals value for the object.

-
Parameters
- - -
valueThe value of which to set normals to.
-
-
- -

Definition at line 135 of file Mesh.hpp.

- -
-
- -

◆ SetTangents()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetTangents (float * value)
-
-inline
-
- -

Sets the tangents value for the object.

-
Parameters
- - -
valueThe value of which to set tangents to.
-
-
- -

Definition at line 136 of file Mesh.hpp.

- -
-
- -

◆ SetTexCoords()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetTexCoords (float * value)
-
-inline
-
- -

Sets the texcoords value for the object.

-
Parameters
- - -
valueThe value of which to set texcoords to.
-
-
- -

Definition at line 133 of file Mesh.hpp.

- -
-
- -

◆ SetTexCoords2()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetTexCoords2 (float * value)
-
-inline
-
- -

Sets the texcoords2 value for the object.

-
Parameters
- - -
valueThe value of which to set texcoords2 to.
-
-
- -

Definition at line 134 of file Mesh.hpp.

- -
-
- -

◆ SetTriangleCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetTriangleCount (int value)
-
-inline
-
- -

Sets the triangleCount value for the object.

-
Parameters
- - -
valueThe value of which to set triangleCount to.
-
-
- -

Definition at line 131 of file Mesh.hpp.

- -
-
- -

◆ SetVaoId()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetVaoId (unsigned int value)
-
-inline
-
- -

Sets the vaoId value for the object.

-
Parameters
- - -
valueThe value of which to set vaoId to.
-
-
- -

Definition at line 143 of file Mesh.hpp.

- -
-
- -

◆ SetVboId()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetVboId (unsigned int * value)
-
-inline
-
- -

Sets the vboId value for the object.

-
Parameters
- - -
valueThe value of which to set vboId to.
-
-
- -

Definition at line 144 of file Mesh.hpp.

- -
-
- -

◆ SetVertexCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetVertexCount (int value)
-
-inline
-
- -

Sets the vertexCount value for the object.

-
Parameters
- - -
valueThe value of which to set vertexCount to.
-
-
- -

Definition at line 130 of file Mesh.hpp.

- -
-
- -

◆ SetVertices()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Mesh::SetVertices (float * value)
-
-inline
-
- -

Sets the vertices value for the object.

-
Parameters
- - -
valueThe value of which to set vertices to.
-
-
- -

Definition at line 132 of file Mesh.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_mesh.js b/docs/classraylib_1_1_mesh.js deleted file mode 100644 index 4374c4d3..00000000 --- a/docs/classraylib_1_1_mesh.js +++ /dev/null @@ -1,63 +0,0 @@ -var classraylib_1_1_mesh = -[ - [ "Mesh", "classraylib_1_1_mesh.html#a1b94f6f98a5b4308cfc15e0dd5fe792e", null ], - [ "Mesh", "classraylib_1_1_mesh.html#aba3a2211cbb514cb507ae0179407d072", null ], - [ "Mesh", "classraylib_1_1_mesh.html#a06926991922586318cbdc402b8c1ba42", null ], - [ "Mesh", "classraylib_1_1_mesh.html#a79ce0a2fa4f61795b3632330d29edac6", null ], - [ "~Mesh", "classraylib_1_1_mesh.html#af09e2772739c525a2f957ebb7b4a1486", null ], - [ "BoundingBox", "classraylib_1_1_mesh.html#a045bdf62b9676b07c5745172383802c7", null ], - [ "Cube", "classraylib_1_1_mesh.html#a3063bad532be0ec9f0545652ffb2e929", null ], - [ "Cubicmap", "classraylib_1_1_mesh.html#af18beb1df9193e095dde1ecbdadf7688", null ], - [ "Cylinder", "classraylib_1_1_mesh.html#aed00f01b7f68b3ef236814c8468891f0", null ], - [ "Draw", "classraylib_1_1_mesh.html#aff9456f87cb65f1eedf1729f0704463c", null ], - [ "Draw", "classraylib_1_1_mesh.html#a0986b0d483a5ecd617b6f861c42522c0", null ], - [ "Export", "classraylib_1_1_mesh.html#aabbac566be5d678da87ac30a053eee55", null ], - [ "GenBinormals", "classraylib_1_1_mesh.html#abead0f83947250a690ed3df9cc7e7ee6", null ], - [ "GenTangents", "classraylib_1_1_mesh.html#ad1124e959bb502bf73bbcbed1dad9ad9", null ], - [ "GetAnimNormals", "classraylib_1_1_mesh.html#a50ce721e9b1776b7bca8e08bd98604dc", null ], - [ "GetAnimVertices", "classraylib_1_1_mesh.html#aa839d41a65c2d76fa09be53705817979", null ], - [ "GetBoneIds", "classraylib_1_1_mesh.html#a61ef493999c906f55dd04c542aff5894", null ], - [ "GetBoneWeights", "classraylib_1_1_mesh.html#a77ba8f4f2e6f8aafb6af33f8cee96398", null ], - [ "GetColors", "classraylib_1_1_mesh.html#aca15b603e89c773a69126c2cabbc55a4", null ], - [ "GetIndices", "classraylib_1_1_mesh.html#aed7d37f4951f455623dbe5fc08a9ed1c", null ], - [ "GetNormals", "classraylib_1_1_mesh.html#a5fbfc965b4498a86ae972c093b3540ec", null ], - [ "GetTangents", "classraylib_1_1_mesh.html#abd7f280c54169fdbac494bf2612a1f06", null ], - [ "GetTexCoords", "classraylib_1_1_mesh.html#a08b480ec18769800b4dcefebbcd825af", null ], - [ "GetTexCoords2", "classraylib_1_1_mesh.html#a8806e52f188cd319ebefdc6044d85462", null ], - [ "GetTriangleCount", "classraylib_1_1_mesh.html#a0952e07513a753cdcff5049685605467", null ], - [ "GetVaoId", "classraylib_1_1_mesh.html#a2be0d9d846cec0f3aa57fccf87cb3bc4", null ], - [ "GetVboId", "classraylib_1_1_mesh.html#ac43cf6e1ca74430fa7a258692974fc26", null ], - [ "GetVertexCount", "classraylib_1_1_mesh.html#a68610ac9dbd7abc14b42e7f6d0115538", null ], - [ "GetVertices", "classraylib_1_1_mesh.html#a84360d9c5767872d8fdfbf05d7355c61", null ], - [ "Heightmap", "classraylib_1_1_mesh.html#ad0adb983d1f147de94505484818d2e97", null ], - [ "HemiSphere", "classraylib_1_1_mesh.html#a6549598642005a363f01c4cf23a806d6", null ], - [ "Knot", "classraylib_1_1_mesh.html#a29bea6873743413a23c573bb2a3cebed", null ], - [ "LoadModelFrom", "classraylib_1_1_mesh.html#a192994cdc37a5f68cf149eb79024563d", null ], - [ "operator raylib::BoundingBox", "classraylib_1_1_mesh.html#a5c67dce6d54119cc8922f7ed697eab8c", null ], - [ "operator raylib::Model", "classraylib_1_1_mesh.html#a8f62c7557383cf2a040bb5dd8f3ecaa1", null ], - [ "operator=", "classraylib_1_1_mesh.html#ae3b9c24dd49d40c68e11ed8a82f4af82", null ], - [ "operator=", "classraylib_1_1_mesh.html#a4fe0ff85b2ef8ea6dc9e7bc98dc8c8ca", null ], - [ "operator=", "classraylib_1_1_mesh.html#ad74efe8cd30bd4630a5cf055d61e8263", null ], - [ "Plane", "classraylib_1_1_mesh.html#a4a3885f78dc0d8a592e05653f5c178b4", null ], - [ "Poly", "classraylib_1_1_mesh.html#a52c3d52a426fb774bb3769acaa9b6732", null ], - [ "SetAnimNormals", "classraylib_1_1_mesh.html#aabdeb09b82063c1235407955fb927cb7", null ], - [ "SetAnimVertices", "classraylib_1_1_mesh.html#ae929f61ce9c45e933e03d55edfbdf119", null ], - [ "SetBoneIds", "classraylib_1_1_mesh.html#ada280246cf4ebd0b0d713ab2f021cc81", null ], - [ "SetBoneWeights", "classraylib_1_1_mesh.html#afb7f3408f166bed1fb79e681637b2a2c", null ], - [ "SetColors", "classraylib_1_1_mesh.html#ac6b674c3044e9bfc0bb67aba765a47ef", null ], - [ "SetIndices", "classraylib_1_1_mesh.html#a6197ea297eb6777acb9903c9f5a0d34a", null ], - [ "SetNormals", "classraylib_1_1_mesh.html#a114396c730c79bf84e17e2b5ee668723", null ], - [ "SetTangents", "classraylib_1_1_mesh.html#a34fcc4eb9ab217e5b14ec722d23ecf8e", null ], - [ "SetTexCoords", "classraylib_1_1_mesh.html#a8bb633e4e39dbd4101cac8ce7a119162", null ], - [ "SetTexCoords2", "classraylib_1_1_mesh.html#a6250a00b596178cf0ef3b3a240b8e822", null ], - [ "SetTriangleCount", "classraylib_1_1_mesh.html#a6052f0983fe1089e09da26572a12d721", null ], - [ "SetVaoId", "classraylib_1_1_mesh.html#a8f1090f17c7f909dc705a26f79e3823c", null ], - [ "SetVboId", "classraylib_1_1_mesh.html#a8965c1740e9fd27172dab6ef5687b24b", null ], - [ "SetVertexCount", "classraylib_1_1_mesh.html#a06ee0812528d387d8d55473450f6f3cd", null ], - [ "SetVertices", "classraylib_1_1_mesh.html#ad1a2f0cd8623f8c5365c1990b1ac596f", null ], - [ "Sphere", "classraylib_1_1_mesh.html#a1c47f75cc2add45ccd623dd6922f66e3", null ], - [ "Torus", "classraylib_1_1_mesh.html#a90d8283bb7215bf489a5c0fbae7727d8", null ], - [ "Unload", "classraylib_1_1_mesh.html#a2b9f6edb3fce3b6fcea46891e646fcd7", null ], - [ "UpdateBuffer", "classraylib_1_1_mesh.html#a2d592396bc6c930fe886a406336b8bdf", null ], - [ "Upload", "classraylib_1_1_mesh.html#aa32b8f666eece6bf8839f27538a6b4d1", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_model-members.html b/docs/classraylib_1_1_model-members.html deleted file mode 100644 index 18d1475f..00000000 --- a/docs/classraylib_1_1_model-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Model Member List
-
-
- -

This is the complete list of members for raylib::Model, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Draw(::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) constraylib::Modelinline
Draw(::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) constraylib::Modelinline
DrawWires(::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) constraylib::Modelinline
DrawWires(::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) constraylib::Modelinline
GetBindPose() constraylib::Modelinline
GetBoneCount() constraylib::Modelinline
GetBones() constraylib::Modelinline
GetBoundingBox() constraylib::Modelinline
GetMaterialCount() constraylib::Modelinline
GetMaterials() constraylib::Modelinline
GetMeshCount() constraylib::Modelinline
GetMeshes() constraylib::Modelinline
GetMeshMaterial() constraylib::Modelinline
GetTransform() constraylib::Modelinline
IsModelAnimationValid(const ::ModelAnimation &anim) constraylib::Modelinline
IsReady() constraylib::Modelinline
Load(const std::string &fileName)raylib::Modelinline
Load(const ::Mesh &mesh)raylib::Modelinline
Model() (defined in raylib::Model)raylib::Modelinline
Model(const ::Model &model) (defined in raylib::Model)raylib::Modelinline
Model(const std::string &fileName) (defined in raylib::Model)raylib::Modelinline
Model(const ::Mesh &mesh) (defined in raylib::Model)raylib::Modelinline
Model(const Model &)=delete (defined in raylib::Model)raylib::Model
Model(Model &&other) (defined in raylib::Model)raylib::Modelinline
operator BoundingBox() constraylib::Modelinline
operator=(const ::Model &model) (defined in raylib::Model)raylib::Modelinline
operator=(const Model &)=delete (defined in raylib::Model)raylib::Model
operator=(Model &&other) noexcept (defined in raylib::Model)raylib::Modelinline
SetBindPose(::Transform *value)raylib::Modelinline
SetBoneCount(int value)raylib::Modelinline
SetBones(::BoneInfo *value)raylib::Modelinline
SetMaterialCount(int value)raylib::Modelinline
SetMaterials(::Material *value)raylib::Modelinline
SetMeshCount(int value)raylib::Modelinline
SetMeshes(::Mesh *value)raylib::Modelinline
SetMeshMaterial(int *value)raylib::Modelinline
SetMeshMaterial(int meshId, int materialId)raylib::Modelinline
SetTransform(::Matrix value)raylib::Modelinline
Unload()raylib::Modelinline
UnloadKeepMeshes()raylib::Modelinline
UpdateAnimation(const ::ModelAnimation &anim, int frame)raylib::Modelinline
~Model() (defined in raylib::Model)raylib::Modelinline
- - - - diff --git a/docs/classraylib_1_1_model.html b/docs/classraylib_1_1_model.html deleted file mode 100644 index fc32f0a8..00000000 --- a/docs/classraylib_1_1_model.html +++ /dev/null @@ -1,898 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Model Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::Model Class Reference
-
-
- -

Model type. - More...

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

-Public Member Functions

Model (const ::Mesh &mesh)
 
Model (const ::Model &model)
 
Model (const Model &)=delete
 
Model (const std::string &fileName)
 
Model (Model &&other)
 
-void Draw (::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) const
 Draw a model with extended parameters.
 
-void Draw (::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const
 Draw a model (with texture if set)
 
-void DrawWires (::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) const
 Draw a model wires (with texture if set) with extended parameters.
 
-void DrawWires (::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const
 Draw a model wires (with texture if set)
 
::Transform * GetBindPose () const
 Retrieves the bindPose value for the object. More...
 
int GetBoneCount () const
 Retrieves the boneCount value for the object. More...
 
::BoneInfo * GetBones () const
 Retrieves the bones value for the object. More...
 
-BoundingBox GetBoundingBox () const
 Compute model bounding box limits (considers all meshes)
 
int GetMaterialCount () const
 Retrieves the materialCount value for the object. More...
 
::MaterialGetMaterials () const
 Retrieves the materials value for the object. More...
 
int GetMeshCount () const
 Retrieves the meshCount value for the object. More...
 
::MeshGetMeshes () const
 Retrieves the meshes value for the object. More...
 
int * GetMeshMaterial () const
 Retrieves the meshMaterial value for the object. More...
 
::Matrix GetTransform () const
 Retrieves the transform value for the object. More...
 
-bool IsModelAnimationValid (const ::ModelAnimation &anim) const
 Check model animation skeleton match.
 
-bool IsReady () const
 Determines whether or not the Model has data in it.
 
void Load (const ::Mesh &mesh)
 Loads a Model from the given Mesh. More...
 
void Load (const std::string &fileName)
 Loads a Model from the given file. More...
 
operator BoundingBox () const
 Compute model bounding box limits (considers all meshes)
 
-Modeloperator= (const ::Model &model)
 
-Modeloperator= (const Model &)=delete
 
-Modeloperator= (Model &&other) noexcept
 
void SetBindPose (::Transform *value)
 Sets the bindPose value for the object. More...
 
void SetBoneCount (int value)
 Sets the boneCount value for the object. More...
 
void SetBones (::BoneInfo *value)
 Sets the bones value for the object. More...
 
void SetMaterialCount (int value)
 Sets the materialCount value for the object. More...
 
void SetMaterials (::Material *value)
 Sets the materials value for the object. More...
 
void SetMeshCount (int value)
 Sets the meshCount value for the object. More...
 
void SetMeshes (::Mesh *value)
 Sets the meshes value for the object. More...
 
void SetMeshMaterial (int *value)
 Sets the meshMaterial value for the object. More...
 
-ModelSetMeshMaterial (int meshId, int materialId)
 Set material for a mesh.
 
void SetTransform (::Matrix value)
 Sets the transform value for the object. More...
 
-void Unload ()
 Unload model (including meshes) from memory (RAM and/or VRAM)
 
-ModelUnloadKeepMeshes ()
 Unload model (but not meshes) from memory (RAM and/or VRAM)
 
-ModelUpdateAnimation (const ::ModelAnimation &anim, int frame)
 Update model animation pose.
 
-

Detailed Description

-

Model type.

- -

Definition at line 15 of file Model.hpp.

-

Member Function Documentation

- -

◆ GetBindPose()

- -
-
- - - - - -
- - - - - - - -
::Transform* raylib::Model::GetBindPose () const
-
-inline
-
- -

Retrieves the bindPose value for the object.

-
Returns
The bindPose value of the object.
- -

Definition at line 73 of file Model.hpp.

- -
-
- -

◆ GetBoneCount()

- -
-
- - - - - -
- - - - - - - -
int raylib::Model::GetBoneCount () const
-
-inline
-
- -

Retrieves the boneCount value for the object.

-
Returns
The boneCount value of the object.
- -

Definition at line 71 of file Model.hpp.

- -
-
- -

◆ GetBones()

- -
-
- - - - - -
- - - - - - - -
::BoneInfo* raylib::Model::GetBones () const
-
-inline
-
- -

Retrieves the bones value for the object.

-
Returns
The bones value of the object.
- -

Definition at line 72 of file Model.hpp.

- -
-
- -

◆ GetMaterialCount()

- -
-
- - - - - -
- - - - - - - -
int raylib::Model::GetMaterialCount () const
-
-inline
-
- -

Retrieves the materialCount value for the object.

-
Returns
The materialCount value of the object.
- -

Definition at line 67 of file Model.hpp.

- -
-
- -

◆ GetMaterials()

- -
-
- - - - - -
- - - - - - - -
::Material* raylib::Model::GetMaterials () const
-
-inline
-
- -

Retrieves the materials value for the object.

-
Returns
The materials value of the object.
- -

Definition at line 69 of file Model.hpp.

- -
-
- -

◆ GetMeshCount()

- -
-
- - - - - -
- - - - - - - -
int raylib::Model::GetMeshCount () const
-
-inline
-
- -

Retrieves the meshCount value for the object.

-
Returns
The meshCount value of the object.
- -

Definition at line 66 of file Model.hpp.

- -
-
- -

◆ GetMeshes()

- -
-
- - - - - -
- - - - - - - -
::Mesh* raylib::Model::GetMeshes () const
-
-inline
-
- -

Retrieves the meshes value for the object.

-
Returns
The meshes value of the object.
- -

Definition at line 68 of file Model.hpp.

- -
-
- -

◆ GetMeshMaterial()

- -
-
- - - - - -
- - - - - - - -
int* raylib::Model::GetMeshMaterial () const
-
-inline
-
- -

Retrieves the meshMaterial value for the object.

-
Returns
The meshMaterial value of the object.
- -

Definition at line 70 of file Model.hpp.

- -
-
- -

◆ GetTransform()

- -
-
- - - - - -
- - - - - - - -
::Matrix raylib::Model::GetTransform () const
-
-inline
-
- -

Retrieves the transform value for the object.

-
Returns
The transform value of the object.
- -

Definition at line 65 of file Model.hpp.

- -
-
- -

◆ Load() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::Load (const ::Meshmesh)
-
-inline
-
- -

Loads a Model from the given Mesh.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if failed to load the Modal.
-
-
- -

Definition at line 224 of file Model.hpp.

- -

References IsReady().

- -
-
- -

◆ Load() [2/2]

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::Load (const std::string & fileName)
-
-inline
-
- -

Loads a Model from the given file.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if failed to load the Modal.
-
-
- -

Definition at line 212 of file Model.hpp.

- -

References IsReady().

- -
-
- -

◆ SetBindPose()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::SetBindPose (::Transform * value)
-
-inline
-
- -

Sets the bindPose value for the object.

-
Parameters
- - -
valueThe value of which to set bindPose to.
-
-
- -

Definition at line 73 of file Model.hpp.

- -
-
- -

◆ SetBoneCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::SetBoneCount (int value)
-
-inline
-
- -

Sets the boneCount value for the object.

-
Parameters
- - -
valueThe value of which to set boneCount to.
-
-
- -

Definition at line 71 of file Model.hpp.

- -
-
- -

◆ SetBones()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::SetBones (::BoneInfo * value)
-
-inline
-
- -

Sets the bones value for the object.

-
Parameters
- - -
valueThe value of which to set bones to.
-
-
- -

Definition at line 72 of file Model.hpp.

- -
-
- -

◆ SetMaterialCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::SetMaterialCount (int value)
-
-inline
-
- -

Sets the materialCount value for the object.

-
Parameters
- - -
valueThe value of which to set materialCount to.
-
-
- -

Definition at line 67 of file Model.hpp.

- -
-
- -

◆ SetMaterials()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::SetMaterials (::Materialvalue)
-
-inline
-
- -

Sets the materials value for the object.

-
Parameters
- - -
valueThe value of which to set materials to.
-
-
- -

Definition at line 69 of file Model.hpp.

- -
-
- -

◆ SetMeshCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::SetMeshCount (int value)
-
-inline
-
- -

Sets the meshCount value for the object.

-
Parameters
- - -
valueThe value of which to set meshCount to.
-
-
- -

Definition at line 66 of file Model.hpp.

- -
-
- -

◆ SetMeshes()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::SetMeshes (::Meshvalue)
-
-inline
-
- -

Sets the meshes value for the object.

-
Parameters
- - -
valueThe value of which to set meshes to.
-
-
- -

Definition at line 68 of file Model.hpp.

- -
-
- -

◆ SetMeshMaterial()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::SetMeshMaterial (int * value)
-
-inline
-
- -

Sets the meshMaterial value for the object.

-
Parameters
- - -
valueThe value of which to set meshMaterial to.
-
-
- -

Definition at line 70 of file Model.hpp.

- -
-
- -

◆ SetTransform()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Model::SetTransform (::Matrix value)
-
-inline
-
- -

Sets the transform value for the object.

-
Parameters
- - -
valueThe value of which to set transform to.
-
-
- -

Definition at line 65 of file Model.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_model.js b/docs/classraylib_1_1_model.js deleted file mode 100644 index 505985fb..00000000 --- a/docs/classraylib_1_1_model.js +++ /dev/null @@ -1,45 +0,0 @@ -var classraylib_1_1_model = -[ - [ "Model", "classraylib_1_1_model.html#a888e1cd7d4cd968c0f802515e9fd4dc7", null ], - [ "Model", "classraylib_1_1_model.html#aa15ecaff51acb302ebd7058b920d9952", null ], - [ "Model", "classraylib_1_1_model.html#a97ff9579c923fd05b8de5fa102ad03bc", null ], - [ "~Model", "classraylib_1_1_model.html#ad0b3ed5e32b1d5bf73511ed67270ae07", null ], - [ "Model", "classraylib_1_1_model.html#ab12ca5ce75a7fde88ed6f6aa472d42a0", null ], - [ "Model", "classraylib_1_1_model.html#a982dbd1ae4182f9e83959493d0e9581b", null ], - [ "Draw", "classraylib_1_1_model.html#a6ec5ae6feae25b78afd39ac0ae87f3bf", null ], - [ "Draw", "classraylib_1_1_model.html#ad76a70cac2237c3e435606f94378e482", null ], - [ "DrawWires", "classraylib_1_1_model.html#a84f36042c82f27eafd5467537aad99d6", null ], - [ "DrawWires", "classraylib_1_1_model.html#afb936c1fac4ee684b616083f473f3977", null ], - [ "GetBindPoe", "classraylib_1_1_model.html#a2aa6c3849f23fe94e69af1565dd96b1f", null ], - [ "GetBoneCount", "classraylib_1_1_model.html#a192c0e7b4129a88de333c1eca34587fb", null ], - [ "GetBones", "classraylib_1_1_model.html#a90c2b91bce426a38c66dbda8b555db18", null ], - [ "GetBoundingBox", "classraylib_1_1_model.html#affdca7b9b3d9dd8f3c113bbb1300bf07", null ], - [ "GetCollision", "classraylib_1_1_model.html#adfd34b995d2e7c21f8ae41199a094b7d", null ], - [ "GetMaterialCount", "classraylib_1_1_model.html#a5667475690e50ed8ed54e0755d40d3a2", null ], - [ "GetMaterials", "classraylib_1_1_model.html#a3749f55279612012c8b5bf9d9e1b55e6", null ], - [ "GetMeshCount", "classraylib_1_1_model.html#a757bbbe4f49034a40740e1c58807c546", null ], - [ "GetMeshes", "classraylib_1_1_model.html#a92191bd818f34c892ee7f7d15be04fd2", null ], - [ "GetMeshMaterial", "classraylib_1_1_model.html#a1bf446b9e12f82d4c6a3676bfe5e69fa", null ], - [ "GetTransform", "classraylib_1_1_model.html#a9bcf1bc49f414eeec46981145f23c252", null ], - [ "IsModelAnimationValid", "classraylib_1_1_model.html#a4d9e6f4093c9afd36c8a882884b2e973", null ], - [ "IsReady", "classraylib_1_1_model.html#a05a4df8c1ad0529055933671a6449b17", null ], - [ "Load", "classraylib_1_1_model.html#ab48f1b21d11dd5705054f2ea6bdf11ac", null ], - [ "Load", "classraylib_1_1_model.html#ac645133deb7c02403c2ab60d2fb9aea7", null ], - [ "operator BoundingBox", "classraylib_1_1_model.html#a4b1c866bc1ee4e55757067282ae49a00", null ], - [ "operator=", "classraylib_1_1_model.html#afb16732714d5f3931dce5266cf9442a0", null ], - [ "operator=", "classraylib_1_1_model.html#a37c9ca6ea23e395a1ca1e2e32a578582", null ], - [ "operator=", "classraylib_1_1_model.html#afd31dd377369b1187d816d92be8f5e2a", null ], - [ "SetBindPoe", "classraylib_1_1_model.html#a10b06be8cf5d899f5c77c43468eb33d4", null ], - [ "SetBoneCount", "classraylib_1_1_model.html#aaa8d7b34437519af8454b5e0d7de907a", null ], - [ "SetBones", "classraylib_1_1_model.html#a094bf49ad8f4233ec4d4ad8f3ea211eb", null ], - [ "SetMaterialCount", "classraylib_1_1_model.html#a6ba6210b8a4e52cee98529f2d7b82b67", null ], - [ "SetMaterials", "classraylib_1_1_model.html#a9f9f5f426134239d73d681da5283dc9f", null ], - [ "SetMeshCount", "classraylib_1_1_model.html#a5fbf1e02e1d0aa65d69dce2f1908d327", null ], - [ "SetMeshes", "classraylib_1_1_model.html#a8ed39c91c497b06b00e125348c3e77a9", null ], - [ "SetMeshMaterial", "classraylib_1_1_model.html#a27d80234c7c1f128d9ca8faa1b2c4b73", null ], - [ "SetMeshMaterial", "classraylib_1_1_model.html#a615470971725d77d9252325017cb84f7", null ], - [ "SetTransform", "classraylib_1_1_model.html#ac30c84bbf7b1e0129bb48e48b5c71745", null ], - [ "Unload", "classraylib_1_1_model.html#a4a8d6932f932cd9857b62e139418d497", null ], - [ "UnloadKeepMeshes", "classraylib_1_1_model.html#aebafa7bdc74ccd5876c6574eae495722", null ], - [ "UpdateAnimation", "classraylib_1_1_model.html#abf25f0cbb2526d1a3eaef890f0dfcd88", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_model_animation-members.html b/docs/classraylib_1_1_model_animation-members.html deleted file mode 100644 index bdf4e7f7..00000000 --- a/docs/classraylib_1_1_model_animation-members.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::ModelAnimation Member List
-
-
- -

This is the complete list of members for raylib::ModelAnimation, including all inherited members.

- - - - - - - - - - - - - - - - - - - - -
GetBoneCount() constraylib::ModelAnimationinline
GetBones() constraylib::ModelAnimationinline
GetFrameCount() constraylib::ModelAnimationinline
GetFramePoses() constraylib::ModelAnimationinline
IsValid(const ::Model &model) constraylib::ModelAnimationinline
Load(const std::string &fileName)raylib::ModelAnimationinlinestatic
ModelAnimation(const ::ModelAnimation &model) (defined in raylib::ModelAnimation)raylib::ModelAnimationinline
ModelAnimation(const ModelAnimation &)=delete (defined in raylib::ModelAnimation)raylib::ModelAnimation
ModelAnimation(ModelAnimation &&other) (defined in raylib::ModelAnimation)raylib::ModelAnimationinline
operator=(const ::ModelAnimation &model) (defined in raylib::ModelAnimation)raylib::ModelAnimationinline
operator=(const ModelAnimation &)=delete (defined in raylib::ModelAnimation)raylib::ModelAnimation
operator=(ModelAnimation &&other) noexcept (defined in raylib::ModelAnimation)raylib::ModelAnimationinline
SetBoneCount(int value)raylib::ModelAnimationinline
SetBones(::BoneInfo *value)raylib::ModelAnimationinline
SetFrameCount(int value)raylib::ModelAnimationinline
SetFramePoses(::Transform **value)raylib::ModelAnimationinline
Unload()raylib::ModelAnimationinline
Update(const ::Model &model, int frame)raylib::ModelAnimationinline
~ModelAnimation() (defined in raylib::ModelAnimation)raylib::ModelAnimationinline
- - - - diff --git a/docs/classraylib_1_1_model_animation.html b/docs/classraylib_1_1_model_animation.html deleted file mode 100644 index 2d097323..00000000 --- a/docs/classraylib_1_1_model_animation.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - - - -raylib-cpp: raylib::ModelAnimation Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::ModelAnimation Class Reference
-
-
- -

Model animation. - More...

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

-Public Member Functions

ModelAnimation (const ::ModelAnimation &model)
 
ModelAnimation (const ModelAnimation &)=delete
 
ModelAnimation (ModelAnimation &&other)
 
int GetBoneCount () const
 Retrieves the boneCount value for the object. More...
 
::BoneInfo * GetBones () const
 Retrieves the bones value for the object. More...
 
int GetFrameCount () const
 Retrieves the frameCount value for the object. More...
 
::Transform ** GetFramePoses () const
 Retrieves the framePoses value for the object. More...
 
-bool IsValid (const ::Model &model) const
 Check model animation skeleton match.
 
-ModelAnimationoperator= (const ::ModelAnimation &model)
 
-ModelAnimationoperator= (const ModelAnimation &)=delete
 
-ModelAnimationoperator= (ModelAnimation &&other) noexcept
 
void SetBoneCount (int value)
 Sets the boneCount value for the object. More...
 
void SetBones (::BoneInfo *value)
 Sets the bones value for the object. More...
 
void SetFrameCount (int value)
 Sets the frameCount value for the object. More...
 
void SetFramePoses (::Transform **value)
 Sets the framePoses value for the object. More...
 
-void Unload ()
 Unload animation data.
 
-ModelAnimationUpdate (const ::Model &model, int frame)
 Update model animation pose.
 
- - - - -

-Static Public Member Functions

-static std::vector< ModelAnimationLoad (const std::string &fileName)
 Load model animations from file.
 
-

Detailed Description

-

Model animation.

- -

Definition at line 15 of file ModelAnimation.hpp.

-

Member Function Documentation

- -

◆ GetBoneCount()

- -
-
- - - - - -
- - - - - - - -
int raylib::ModelAnimation::GetBoneCount () const
-
-inline
-
- -

Retrieves the boneCount value for the object.

-
Returns
The boneCount value of the object.
- -

Definition at line 49 of file ModelAnimation.hpp.

- -
-
- -

◆ GetBones()

- -
-
- - - - - -
- - - - - - - -
::BoneInfo* raylib::ModelAnimation::GetBones () const
-
-inline
-
- -

Retrieves the bones value for the object.

-
Returns
The bones value of the object.
- -

Definition at line 50 of file ModelAnimation.hpp.

- -
-
- -

◆ GetFrameCount()

- -
-
- - - - - -
- - - - - - - -
int raylib::ModelAnimation::GetFrameCount () const
-
-inline
-
- -

Retrieves the frameCount value for the object.

-
Returns
The frameCount value of the object.
- -

Definition at line 51 of file ModelAnimation.hpp.

- -
-
- -

◆ GetFramePoses()

- -
-
- - - - - -
- - - - - - - -
::Transform** raylib::ModelAnimation::GetFramePoses () const
-
-inline
-
- -

Retrieves the framePoses value for the object.

-
Returns
The framePoses value of the object.
- -

Definition at line 52 of file ModelAnimation.hpp.

- -
-
- -

◆ SetBoneCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::ModelAnimation::SetBoneCount (int value)
-
-inline
-
- -

Sets the boneCount value for the object.

-
Parameters
- - -
valueThe value of which to set boneCount to.
-
-
- -

Definition at line 49 of file ModelAnimation.hpp.

- -
-
- -

◆ SetBones()

- -
-
- - - - - -
- - - - - - - - -
void raylib::ModelAnimation::SetBones (::BoneInfo * value)
-
-inline
-
- -

Sets the bones value for the object.

-
Parameters
- - -
valueThe value of which to set bones to.
-
-
- -

Definition at line 50 of file ModelAnimation.hpp.

- -
-
- -

◆ SetFrameCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::ModelAnimation::SetFrameCount (int value)
-
-inline
-
- -

Sets the frameCount value for the object.

-
Parameters
- - -
valueThe value of which to set frameCount to.
-
-
- -

Definition at line 51 of file ModelAnimation.hpp.

- -
-
- -

◆ SetFramePoses()

- -
-
- - - - - -
- - - - - - - - -
void raylib::ModelAnimation::SetFramePoses (::Transform ** value)
-
-inline
-
- -

Sets the framePoses value for the object.

-
Parameters
- - -
valueThe value of which to set framePoses to.
-
-
- -

Definition at line 52 of file ModelAnimation.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_model_animation.js b/docs/classraylib_1_1_model_animation.js deleted file mode 100644 index 73a00f90..00000000 --- a/docs/classraylib_1_1_model_animation.js +++ /dev/null @@ -1,22 +0,0 @@ -var classraylib_1_1_model_animation = -[ - [ "ModelAnimation", "classraylib_1_1_model_animation.html#a9029e1db807aa1d1cc3ff4f7a8ac87d5", null ], - [ "ModelAnimation", "classraylib_1_1_model_animation.html#ad0bd91810295d01e922ec88ae560f18b", null ], - [ "ModelAnimation", "classraylib_1_1_model_animation.html#aadd7f90b9f7c643b070b1c4d48b9aa6c", null ], - [ "~ModelAnimation", "classraylib_1_1_model_animation.html#a633f1c094138e99c36251773a8f3c787", null ], - [ "GetBoneCount", "classraylib_1_1_model_animation.html#a3c8feacbf8d6fb1efa78a9146c7db327", null ], - [ "GetBones", "classraylib_1_1_model_animation.html#a9b577b0132525d55cbfc56870d907db8", null ], - [ "GetFrameCount", "classraylib_1_1_model_animation.html#ac5c26c30e71be771fe3601e29d816af2", null ], - [ "GetFramePoses", "classraylib_1_1_model_animation.html#ae23086ee73abc10aab2d75c3684e2402", null ], - [ "IsValid", "classraylib_1_1_model_animation.html#a8759ec999d5a7370e364e8e86d278c34", null ], - [ "Load", "classraylib_1_1_model_animation.html#a06b185d0fb36a7db952d4435061b7aff", null ], - [ "operator=", "classraylib_1_1_model_animation.html#a8cdf66437a165dc39d4c3dece774b606", null ], - [ "operator=", "classraylib_1_1_model_animation.html#a1efe07d288b2a9318c7ca4ff2e321776", null ], - [ "operator=", "classraylib_1_1_model_animation.html#ab083b9d9c64a0ec604e4c7342caec9b4", null ], - [ "SetBoneCount", "classraylib_1_1_model_animation.html#a6119b594cad4ead5dab370a8050c42af", null ], - [ "SetBones", "classraylib_1_1_model_animation.html#ae0f66ea0263dfdad7b06bf04d5d118b3", null ], - [ "SetFrameCount", "classraylib_1_1_model_animation.html#aedc42a2ae684a4b27d68b5100c79f361", null ], - [ "SetFramePoses", "classraylib_1_1_model_animation.html#ae43fa14074f5ad5f2d288ac945e66061", null ], - [ "Unload", "classraylib_1_1_model_animation.html#afa5bb2f87178e477dcbe541cc14eb697", null ], - [ "Update", "classraylib_1_1_model_animation.html#ae5453fb8380e1f8e608f4e1b807f2fba", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_mouse-members.html b/docs/classraylib_1_1_mouse-members.html deleted file mode 100644 index 5d10140b..00000000 --- a/docs/classraylib_1_1_mouse-members.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Mouse Member List
-
-
- -

This is the complete list of members for raylib::Mouse, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - -
GetDelta()raylib::Mouseinlinestatic
GetPosition() (defined in raylib::Mouse)raylib::Mouseinlinestatic
GetRay(::Vector2 mousePosition, const ::Camera &camera)raylib::Mouseinlinestatic
GetRay(const ::Camera &camera)raylib::Mouseinlinestatic
GetTouchPosition(int index)raylib::Mouseinlinestatic
GetTouchX()raylib::Mouseinlinestatic
GetTouchY()raylib::Mouseinlinestatic
GetWheelMove()raylib::Mouseinlinestatic
GetWheelMoveV()raylib::Mouseinlinestatic
GetX() (defined in raylib::Mouse)raylib::Mouseinlinestatic
GetY() (defined in raylib::Mouse)raylib::Mouseinlinestatic
IsButtonDown(int button)raylib::Mouseinlinestatic
IsButtonPressed(int button)raylib::Mouseinlinestatic
IsButtonReleased(int button)raylib::Mouseinlinestatic
IsButtonUp(int button) (defined in raylib::Mouse)raylib::Mouseinlinestatic
SetCursor(int cursor=MOUSE_CURSOR_DEFAULT)raylib::Mouseinlinestatic
SetOffset(int offsetX=0, int offsetY=0) (defined in raylib::Mouse)raylib::Mouseinlinestatic
SetOffset(::Vector2 offset) (defined in raylib::Mouse)raylib::Mouseinlinestatic
SetPosition(int x, int y) (defined in raylib::Mouse)raylib::Mouseinlinestatic
SetPosition(::Vector2 position) (defined in raylib::Mouse)raylib::Mouseinlinestatic
SetScale(float scaleX=1.0f, float scaleY=1.0f) (defined in raylib::Mouse)raylib::Mouseinlinestatic
SetScale(::Vector2 scale) (defined in raylib::Mouse)raylib::Mouseinlinestatic
SetX(int x) (defined in raylib::Mouse)raylib::Mouseinlinestatic
SetY(int y) (defined in raylib::Mouse)raylib::Mouseinlinestatic
- - - - diff --git a/docs/classraylib_1_1_mouse.html b/docs/classraylib_1_1_mouse.html deleted file mode 100644 index bc28652d..00000000 --- a/docs/classraylib_1_1_mouse.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Mouse Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Static Public Member Functions | -List of all members
-
-
raylib::Mouse Class Reference
-
-
- -

Input-related functions: mouse. - More...

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

-Static Public Member Functions

-static Vector2 GetDelta ()
 Get mouse delta between frames.
 
-static Vector2 GetPosition ()
 
-static Ray GetRay (::Vector2 mousePosition, const ::Camera &camera)
 Get a ray trace from mouse position.
 
-static Ray GetRay (const ::Camera &camera)
 Get a ray trace from mouse position.
 
-static Vector2 GetTouchPosition (int index)
 Get touch position XY for a touch point index (relative to screen size)
 
-static int GetTouchX ()
 Get touch position X for touch point 0 (relative to screen size)
 
-static int GetTouchY ()
 Get touch position Y for touch point 0 (relative to screen size)
 
-static float GetWheelMove ()
 Get mouse wheel movement for X or Y, whichever is larger.
 
static Vector2 GetWheelMoveV ()
 Get mouse wheel movement for both X and Y. More...
 
-static int GetX ()
 
-static int GetY ()
 
-static bool IsButtonDown (int button)
 Detect if a mouse button is being pressed.
 
-static bool IsButtonPressed (int button)
 Detect if a mouse button has been pressed once.
 
-static bool IsButtonReleased (int button)
 Detect if a mouse button has been released once.
 
-static bool IsButtonUp (int button)
 
static void SetCursor (int cursor=MOUSE_CURSOR_DEFAULT)
 Sets the current mouse cursor icon. More...
 
-static void SetOffset (::Vector2 offset)
 
-static void SetOffset (int offsetX=0, int offsetY=0)
 
-static void SetPosition (::Vector2 position)
 
-static void SetPosition (int x, int y)
 
-static void SetScale (::Vector2 scale)
 
-static void SetScale (float scaleX=1.0f, float scaleY=1.0f)
 
-static void SetX (int x)
 
-static void SetY (int y)
 
-

Detailed Description

-

Input-related functions: mouse.

- -

Definition at line 11 of file Mouse.hpp.

-

Member Function Documentation

- -

◆ GetWheelMoveV()

- -
-
- - - - - -
- - - - - - - -
static Vector2 raylib::Mouse::GetWheelMoveV ()
-
-inlinestatic
-
- -

Get mouse wheel movement for both X and Y.

-
See also
::GetMouseWheelMoveV()
- -

Definition at line 101 of file Mouse.hpp.

- -
-
- -

◆ SetCursor()

- -
-
- - - - - -
- - - - - - - - -
static void raylib::Mouse::SetCursor (int cursor = MOUSE_CURSOR_DEFAULT)
-
-inlinestatic
-
- -

Sets the current mouse cursor icon.

-
See also
::MouseCursor
- -

Definition at line 110 of file Mouse.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_mouse.js b/docs/classraylib_1_1_mouse.js deleted file mode 100644 index c8471c70..00000000 --- a/docs/classraylib_1_1_mouse.js +++ /dev/null @@ -1,23 +0,0 @@ -var classraylib_1_1_mouse = -[ - [ "GetPosition", "classraylib_1_1_mouse.html#aecac52e620b5de23251a6ec7fc96babf", null ], - [ "GetTouchPosition", "classraylib_1_1_mouse.html#a87a1e77a62344626b587e105699c2c61", null ], - [ "GetTouchX", "classraylib_1_1_mouse.html#a3745314ab43bff36198dc34e2605a84d", null ], - [ "GetTouchY", "classraylib_1_1_mouse.html#a6bc20e86551f9dc641afbf68b0c8cda6", null ], - [ "GetWheelMove", "classraylib_1_1_mouse.html#afb094f45ac8964ae24e068af0595eea9", null ], - [ "GetX", "classraylib_1_1_mouse.html#a0277ae88bc16d5c92821a46782c81a83", null ], - [ "GetY", "classraylib_1_1_mouse.html#a0d2eec7fca435ae35809305a1bb5e92e", null ], - [ "IsButtonDown", "classraylib_1_1_mouse.html#a4df87937eb26af3a7ce677679a006b87", null ], - [ "IsButtonPressed", "classraylib_1_1_mouse.html#abe697fb08941f2207f1ce87f9dd56917", null ], - [ "IsButtonReleased", "classraylib_1_1_mouse.html#a9f050865fcc3b2021db4eddb77bca7c8", null ], - [ "IsButtonUp", "classraylib_1_1_mouse.html#a798f845135681fffe637e62b832eaa86", null ], - [ "SetCursor", "classraylib_1_1_mouse.html#a97d379c47bc62fb411fe899534a8d6ae", null ], - [ "SetOffset", "classraylib_1_1_mouse.html#a6d5ed867bb4da81d2b37bb1037e7a00d", null ], - [ "SetOffset", "classraylib_1_1_mouse.html#a76cbe35c2741c70e5d9c9a4d4421b5fd", null ], - [ "SetPosition", "classraylib_1_1_mouse.html#aa90576871793eb5f292e0eaa01f8a970", null ], - [ "SetPosition", "classraylib_1_1_mouse.html#af15947500da7d3aa95b3894576d6ea3d", null ], - [ "SetScale", "classraylib_1_1_mouse.html#a65892041af52bb64c80131f61832b274", null ], - [ "SetScale", "classraylib_1_1_mouse.html#a0bc3ff2888f24896026738bdeee3e314", null ], - [ "SetX", "classraylib_1_1_mouse.html#a5aa814d46b8f02b923cb5a492aac8148", null ], - [ "SetY", "classraylib_1_1_mouse.html#a70fe1e1561aa9106799cfa5d98fe98cf", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_music-members.html b/docs/classraylib_1_1_music-members.html deleted file mode 100644 index 29ce2366..00000000 --- a/docs/classraylib_1_1_music-members.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Music Member List
-
-
- -

This is the complete list of members for raylib::Music, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GetCtxData() constraylib::Musicinline
GetCtxType() constraylib::Musicinline
GetFrameCount() constraylib::Musicinline
GetLooping() constraylib::Musicinline
GetStream() constraylib::Musicinline
GetTimeLength() constraylib::Musicinline
GetTimePlayed() constraylib::Musicinline
IsPlaying() constraylib::Musicinline
IsReady() constraylib::Musicinline
Load(const std::string &fileName)raylib::Musicinline
Load(const std::string &fileType, unsigned char *data, int dataSize)raylib::Musicinline
Music(::AudioStream stream={nullptr, nullptr, 0, 0, 0}, unsigned int frameCount=0, bool looping=false, int ctxType=0, void *ctxData=nullptr) (defined in raylib::Music)raylib::Musicinline
Music(const ::Music &music) (defined in raylib::Music)raylib::Musicinline
Music(const std::string &fileName)raylib::Musicinline
Music(const std::string &fileType, unsigned char *data, int dataSize)raylib::Musicinline
Music(const Music &)=delete (defined in raylib::Music)raylib::Music
Music(Music &&other) (defined in raylib::Music)raylib::Musicinline
operator=(const ::Music &music) (defined in raylib::Music)raylib::Musicinline
operator=(const Music &)=delete (defined in raylib::Music)raylib::Music
operator=(Music &&other) noexcept (defined in raylib::Music)raylib::Musicinline
Pause()raylib::Musicinline
Play()raylib::Musicinline
Resume()raylib::Musicinline
Seek(float position)raylib::Musicinline
SetCtxData(void *value)raylib::Musicinline
SetCtxType(int value)raylib::Musicinline
SetFrameCount(unsigned int value)raylib::Musicinline
SetLooping(bool value)raylib::Musicinline
SetPan(float pan=0.5f)raylib::Musicinline
SetPitch(float pitch)raylib::Musicinline
SetStream(::AudioStream value)raylib::Musicinline
SetVolume(float volume)raylib::Musicinline
Stop()raylib::Musicinline
Unload()raylib::Musicinline
Update()raylib::Musicinline
~Music()raylib::Musicinline
- - - - diff --git a/docs/classraylib_1_1_music.html b/docs/classraylib_1_1_music.html deleted file mode 100644 index 90e7df5a..00000000 --- a/docs/classraylib_1_1_music.html +++ /dev/null @@ -1,767 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Music Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::Music Class Reference
-
-
- -

Music stream type (audio file streaming from memory) - More...

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

-Public Member Functions

Music (::AudioStream stream={nullptr, nullptr, 0, 0, 0}, unsigned int frameCount=0, bool looping=false, int ctxType=0, void *ctxData=nullptr)
 
Music (const ::Music &music)
 
Music (const Music &)=delete
 
 Music (const std::string &fileName)
 Load music stream from file. More...
 
 Music (const std::string &fileType, unsigned char *data, int dataSize)
 Load music stream from memory. More...
 
Music (Music &&other)
 
~Music ()
 Unload music stream.
 
void * GetCtxData () const
 Retrieves the ctxData value for the object. More...
 
int GetCtxType () const
 Retrieves the ctxType value for the object. More...
 
unsigned int GetFrameCount () const
 Retrieves the frameCount value for the object. More...
 
bool GetLooping () const
 Retrieves the looping value for the object. More...
 
::AudioStream GetStream () const
 Retrieves the stream value for the object. More...
 
-float GetTimeLength () const
 Get music time length (in seconds)
 
-float GetTimePlayed () const
 Get current music time played (in seconds)
 
-bool IsPlaying () const
 Check if music is playing.
 
bool IsReady () const
 Retrieve whether or not the Music has been loaded. More...
 
void Load (const std::string &fileName)
 Load music stream from file. More...
 
void Load (const std::string &fileType, unsigned char *data, int dataSize)
 Load music stream from memory. More...
 
-Musicoperator= (const ::Music &music)
 
-Musicoperator= (const Music &)=delete
 
-Musicoperator= (Music &&other) noexcept
 
-MusicPause ()
 Pause music playing.
 
-MusicPlay ()
 Start music playing.
 
-MusicResume ()
 Resume music playing.
 
-MusicSeek (float position)
 Seek music to a position (in seconds)
 
void SetCtxData (void *value)
 Sets the ctxData value for the object. More...
 
void SetCtxType (int value)
 Sets the ctxType value for the object. More...
 
void SetFrameCount (unsigned int value)
 Sets the frameCount value for the object. More...
 
void SetLooping (bool value)
 Sets the looping value for the object. More...
 
-MusicSetPan (float pan=0.5f)
 Set pan for a music (0.5 is center)
 
-MusicSetPitch (float pitch)
 Set pitch for music.
 
void SetStream (::AudioStream value)
 Sets the stream value for the object. More...
 
-MusicSetVolume (float volume)
 Set volume for music.
 
-MusicStop ()
 Stop music playing.
 
-void Unload ()
 Unload music stream.
 
-MusicUpdate ()
 Updates buffers for music streaming.
 
-

Detailed Description

-

Music stream type (audio file streaming from memory)

- -

Definition at line 14 of file Music.hpp.

-

Constructor & Destructor Documentation

- -

◆ Music() [1/2]

- -
-
- - - - - -
- - - - - - - - -
raylib::Music::Music (const std::string & fileName)
-
-inline
-
- -

Load music stream from file.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the music failed to load.
-
-
- -

Definition at line 31 of file Music.hpp.

- -

References Load().

- -
-
- -

◆ Music() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Music::Music (const std::string & fileType,
unsigned char * data,
int dataSize 
)
-
-inline
-
- -

Load music stream from memory.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the music failed to load.
-
-
- -

Definition at line 40 of file Music.hpp.

- -

References Load().

- -
-
-

Member Function Documentation

- -

◆ GetCtxData()

- -
-
- - - - - -
- - - - - - - -
void* raylib::Music::GetCtxData () const
-
-inline
-
- -

Retrieves the ctxData value for the object.

-
Returns
The ctxData value of the object.
- -

Definition at line 67 of file Music.hpp.

- -
-
- -

◆ GetCtxType()

- -
-
- - - - - -
- - - - - - - -
int raylib::Music::GetCtxType () const
-
-inline
-
- -

Retrieves the ctxType value for the object.

-
Returns
The ctxType value of the object.
- -

Definition at line 66 of file Music.hpp.

- -
-
- -

◆ GetFrameCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::Music::GetFrameCount () const
-
-inline
-
- -

Retrieves the frameCount value for the object.

-
Returns
The frameCount value of the object.
- -

Definition at line 64 of file Music.hpp.

- -
-
- -

◆ GetLooping()

- -
-
- - - - - -
- - - - - - - -
bool raylib::Music::GetLooping () const
-
-inline
-
- -

Retrieves the looping value for the object.

-
Returns
The looping value of the object.
- -

Definition at line 65 of file Music.hpp.

- -
-
- -

◆ GetStream()

- -
-
- - - - - -
- - - - - - - -
::AudioStream raylib::Music::GetStream () const
-
-inline
-
- -

Retrieves the stream value for the object.

-
Returns
The stream value of the object.
- -

Definition at line 63 of file Music.hpp.

- -
-
- -

◆ IsReady()

- -
-
- - - - - -
- - - - - - - -
bool raylib::Music::IsReady () const
-
-inline
-
- -

Retrieve whether or not the Music has been loaded.

-
Returns
True or false depending on whether the Music has been loaded.
- -

Definition at line 222 of file Music.hpp.

- -

Referenced by Load().

- -
-
- -

◆ Load() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void raylib::Music::Load (const std::string & fileName)
-
-inline
-
- -

Load music stream from file.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the music failed to load.
-
-
- -

Definition at line 198 of file Music.hpp.

- -

References IsReady().

- -

Referenced by Music().

- -
-
- -

◆ Load() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::Music::Load (const std::string & fileType,
unsigned char * data,
int dataSize 
)
-
-inline
-
- -

Load music stream from memory.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the music failed to load.
-
-
- -

Definition at line 210 of file Music.hpp.

- -

References IsReady().

- -
-
- -

◆ SetCtxData()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Music::SetCtxData (void * value)
-
-inline
-
- -

Sets the ctxData value for the object.

-
Parameters
- - -
valueThe value of which to set ctxData to.
-
-
- -

Definition at line 67 of file Music.hpp.

- -
-
- -

◆ SetCtxType()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Music::SetCtxType (int value)
-
-inline
-
- -

Sets the ctxType value for the object.

-
Parameters
- - -
valueThe value of which to set ctxType to.
-
-
- -

Definition at line 66 of file Music.hpp.

- -
-
- -

◆ SetFrameCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Music::SetFrameCount (unsigned int value)
-
-inline
-
- -

Sets the frameCount value for the object.

-
Parameters
- - -
valueThe value of which to set frameCount to.
-
-
- -

Definition at line 64 of file Music.hpp.

- -
-
- -

◆ SetLooping()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Music::SetLooping (bool value)
-
-inline
-
- -

Sets the looping value for the object.

-
Parameters
- - -
valueThe value of which to set looping to.
-
-
- -

Definition at line 65 of file Music.hpp.

- -
-
- -

◆ SetStream()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Music::SetStream (::AudioStream value)
-
-inline
-
- -

Sets the stream value for the object.

-
Parameters
- - -
valueThe value of which to set stream to.
-
-
- -

Definition at line 63 of file Music.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_music.js b/docs/classraylib_1_1_music.js deleted file mode 100644 index adc93dd9..00000000 --- a/docs/classraylib_1_1_music.js +++ /dev/null @@ -1,38 +0,0 @@ -var classraylib_1_1_music = -[ - [ "Music", "classraylib_1_1_music.html#af79c4f675f7526043040c00587d39620", null ], - [ "Music", "classraylib_1_1_music.html#a29f51d7e8e89df932a6c07bd0106a834", null ], - [ "Music", "classraylib_1_1_music.html#a3cbc2287ba5c8e55ce16c47bbb640c60", null ], - [ "Music", "classraylib_1_1_music.html#a894c193e31d956b4c8763698beae17c4", null ], - [ "Music", "classraylib_1_1_music.html#ae626afb93e3bbf3abd4410edbd316601", null ], - [ "Music", "classraylib_1_1_music.html#a8dc7537cc6ea86a77b0e7c71b708d08f", null ], - [ "~Music", "classraylib_1_1_music.html#a6fb0e1cb0807c33e952bdd8c5028fa16", null ], - [ "GetCtxData", "classraylib_1_1_music.html#afa92e527b59433013946179183811a01", null ], - [ "GetCtxType", "classraylib_1_1_music.html#abbbad14fbc860d0e74f14c4b0a17a723", null ], - [ "GetFrameCount", "classraylib_1_1_music.html#ace0dab529c9fad79d4ea659f45323ac5", null ], - [ "GetLooping", "classraylib_1_1_music.html#a6b04c6ccd89175f40de2491846a8154e", null ], - [ "GetStream", "classraylib_1_1_music.html#a989d8aa3f23f0656ab3da9f24da40aa8", null ], - [ "GetTimeLength", "classraylib_1_1_music.html#ad23d121ee312f31c3a8f1db201ac5f12", null ], - [ "GetTimePlayed", "classraylib_1_1_music.html#a513dc0d09de1d51e1b961d4e59622ebb", null ], - [ "IsPlaying", "classraylib_1_1_music.html#a020a0807b02878ce88eb72a51f93a7a8", null ], - [ "IsReady", "classraylib_1_1_music.html#a42cbf0ab75ae78377c4f2dbb6ddc82e4", null ], - [ "Load", "classraylib_1_1_music.html#ad19f0c647e6121c00bf5afb9c9b9cba2", null ], - [ "Load", "classraylib_1_1_music.html#a07cce5f6059e3c5f4faf9eb7215da15f", null ], - [ "operator=", "classraylib_1_1_music.html#afffdaad319f3099d190e2e6faa7a60af", null ], - [ "operator=", "classraylib_1_1_music.html#a475c5f2d7405f275a28f16fd1e1667b2", null ], - [ "operator=", "classraylib_1_1_music.html#a8a8ff1787f18b21d40c62106dd5e0808", null ], - [ "Pause", "classraylib_1_1_music.html#ad956be86303bb8b307530947aefaea25", null ], - [ "Play", "classraylib_1_1_music.html#a5a99d2bf68843c860c6b5612b7e3d3df", null ], - [ "Resume", "classraylib_1_1_music.html#ac3cda9dcc555047d9b94842c6637181f", null ], - [ "Seek", "classraylib_1_1_music.html#a0df1a8c1803d8be34208a2901e17a2ee", null ], - [ "SetCtxData", "classraylib_1_1_music.html#a56fd8d72fd7bdc920f546d9e8da05953", null ], - [ "SetCtxType", "classraylib_1_1_music.html#a040d2fce2f109c952604dd909bb15fd7", null ], - [ "SetFrameCount", "classraylib_1_1_music.html#ac5613b447c6d3ab19dde4379cba3d340", null ], - [ "SetLooping", "classraylib_1_1_music.html#a57eb787882e835db6f49a2354379280b", null ], - [ "SetPitch", "classraylib_1_1_music.html#ac7d93b598afe32228f3e416d23f64a89", null ], - [ "SetStream", "classraylib_1_1_music.html#af00ed20b552cd395df95fddad4fa460e", null ], - [ "SetVolume", "classraylib_1_1_music.html#a2a477ce696a4d6e0ba906aa45a9ac8f6", null ], - [ "Stop", "classraylib_1_1_music.html#a5a6afb505504e57327ff345c6553f769", null ], - [ "Unload", "classraylib_1_1_music.html#aeaec37b4d521dfca16f39ce141c12515", null ], - [ "Update", "classraylib_1_1_music.html#adaa6e39c17c965fce04abbfee117eebc", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_physics-members.html b/docs/classraylib_1_1_physics-members.html deleted file mode 100644 index 59e2e452..00000000 --- a/docs/classraylib_1_1_physics-members.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Physics Member List
-
-
- -

This is the complete list of members for raylib::Physics, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
AddForce(PhysicsBody body, Vector2 force) (defined in raylib::Physics)raylib::Physicsinline
AddTorque(PhysicsBody body, float amount) (defined in raylib::Physics)raylib::Physicsinline
Close() (defined in raylib::Physics)raylib::Physicsinline
CreateBodyCircle(Vector2 pos, float radius, float density) (defined in raylib::Physics)raylib::Physicsinline
CreateBodyPolygon(Vector2 pos, float radius, int sides, float density) (defined in raylib::Physics)raylib::Physicsinline
CreateBodyRectangle(Vector2 pos, float width, float height, float density) (defined in raylib::Physics)raylib::Physicsinline
DestroyBody(PhysicsBody body) (defined in raylib::Physics)raylib::Physicsinline
GetBodiesCount() const (defined in raylib::Physics)raylib::Physicsinline
GetBody(int index) const (defined in raylib::Physics)raylib::Physicsinline
GetShapeType(int index) const (defined in raylib::Physics)raylib::Physicsinline
GetShapeVertex(PhysicsBody body, int vertex) const (defined in raylib::Physics)raylib::Physicsinline
GetShapeVerticesCount(int index) const (defined in raylib::Physics)raylib::Physicsinline
Init() (defined in raylib::Physics)raylib::Physicsinline
Physics() (defined in raylib::Physics)raylib::Physicsinline
Physics(float gravityY) (defined in raylib::Physics)raylib::Physicsinline
Physics(float gravityX, float gravityY) (defined in raylib::Physics)raylib::Physicsinline
Reset() (defined in raylib::Physics)raylib::Physicsinline
SetBodyRotation(PhysicsBody body, float radians) (defined in raylib::Physics)raylib::Physicsinline
SetGravity(float x, float y) (defined in raylib::Physics)raylib::Physicsinline
SetTimeStep(double delta) (defined in raylib::Physics)raylib::Physicsinline
Shatter(PhysicsBody body, Vector2 position, float force) (defined in raylib::Physics)raylib::Physicsinline
Update() (defined in raylib::Physics)raylib::Physicsinline
~Physics() (defined in raylib::Physics)raylib::Physicsinline
- - - - diff --git a/docs/classraylib_1_1_physics.html b/docs/classraylib_1_1_physics.html deleted file mode 100644 index e4b7db20..00000000 --- a/docs/classraylib_1_1_physics.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Physics Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::Physics Class Reference
-
-
- -

2D Physics library for videogames - More...

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

-Public Member Functions

Physics (float gravityX, float gravityY)
 
Physics (float gravityY)
 
-PhysicsAddForce (PhysicsBody body, Vector2 force)
 
-PhysicsAddTorque (PhysicsBody body, float amount)
 
-PhysicsClose ()
 
-PhysicsBody CreateBodyCircle (Vector2 pos, float radius, float density)
 
-PhysicsBody CreateBodyPolygon (Vector2 pos, float radius, int sides, float density)
 
-PhysicsBody CreateBodyRectangle (Vector2 pos, float width, float height, float density)
 
-PhysicsDestroyBody (PhysicsBody body)
 
-int GetBodiesCount () const
 
-PhysicsBody GetBody (int index) const
 
-int GetShapeType (int index) const
 
-Vector2 GetShapeVertex (PhysicsBody body, int vertex) const
 
-int GetShapeVerticesCount (int index) const
 
-PhysicsInit ()
 
-PhysicsReset ()
 
-PhysicsSetBodyRotation (PhysicsBody body, float radians)
 
-PhysicsSetGravity (float x, float y)
 
-PhysicsSetTimeStep (double delta)
 
-PhysicsShatter (PhysicsBody body, Vector2 position, float force)
 
-PhysicsUpdate ()
 
-

Detailed Description

-

2D Physics library for videogames

- -

Definition at line 12 of file Physics.hpp.

-
- - - - diff --git a/docs/classraylib_1_1_physics.js b/docs/classraylib_1_1_physics.js deleted file mode 100644 index 28c493cc..00000000 --- a/docs/classraylib_1_1_physics.js +++ /dev/null @@ -1,26 +0,0 @@ -var classraylib_1_1_physics = -[ - [ "Physics", "classraylib_1_1_physics.html#ab6fe48c3f1ccc583d78898d3946b3096", null ], - [ "Physics", "classraylib_1_1_physics.html#a9638fbedf8f35acd23bb5c502c9ddac7", null ], - [ "Physics", "classraylib_1_1_physics.html#abe69671cb0e5e5e765c6de48cccb0111", null ], - [ "~Physics", "classraylib_1_1_physics.html#a0629ca80510dec5e652457f0f6af2531", null ], - [ "AddForce", "classraylib_1_1_physics.html#afb38fb0c3a3bebd5c5ff0e76d5204d6d", null ], - [ "AddTorque", "classraylib_1_1_physics.html#a7a663b83d1f9c7af8fcfbda8fefc9682", null ], - [ "Close", "classraylib_1_1_physics.html#a00177830e684f2a584b8a5df3ada3b51", null ], - [ "CreateBodyCircle", "classraylib_1_1_physics.html#a436c99fb21784b33ed039a713b927023", null ], - [ "CreateBodyPolygon", "classraylib_1_1_physics.html#a9cbab4c8c8682f30924e4f7e85d37482", null ], - [ "CreateBodyRectangle", "classraylib_1_1_physics.html#aca1bd6e53ddbf8c64a3225ce32f1c3cc", null ], - [ "DestroyBody", "classraylib_1_1_physics.html#a7bae4d018888a1b52e6f94cf7101b964", null ], - [ "GetBodiesCount", "classraylib_1_1_physics.html#aff7aed721273fb7e990974dbc9854974", null ], - [ "GetBody", "classraylib_1_1_physics.html#ac0d23dc143aec4b2aac7570ecaa34e55", null ], - [ "GetShapeType", "classraylib_1_1_physics.html#ab317acc20d9cf36c110672a4c6ae7390", null ], - [ "GetShapeVertex", "classraylib_1_1_physics.html#a899af94cbe7a5c4709993c9ab9638192", null ], - [ "GetShapeVerticesCount", "classraylib_1_1_physics.html#a9ff5c0328462f0976dbef73b75978079", null ], - [ "Init", "classraylib_1_1_physics.html#a49b05856f79dd475228923160069714e", null ], - [ "Reset", "classraylib_1_1_physics.html#af6425119eec9dbcca53e8f6029e54276", null ], - [ "SetBodyRotation", "classraylib_1_1_physics.html#a2e92f697147cea7ca3f3f86150c5fa8d", null ], - [ "SetGravity", "classraylib_1_1_physics.html#ab3c2e951985d4b08520f441c3d7d1864", null ], - [ "SetTimeStep", "classraylib_1_1_physics.html#ad6c385b11a461c2138c581393bbabf44", null ], - [ "Shatter", "classraylib_1_1_physics.html#a9a05e7f4aac933ff44a4a89c8674cd84", null ], - [ "Update", "classraylib_1_1_physics.html#a65685532dc9ded1d67a2b9c75e29547c", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_ray-members.html b/docs/classraylib_1_1_ray-members.html deleted file mode 100644 index 203b2046..00000000 --- a/docs/classraylib_1_1_ray-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Ray Member List
-
-
- -

This is the complete list of members for raylib::Ray, including all inherited members.

- - - - - - - - - - - - - - - - - -
Draw(::Color color) constraylib::Rayinline
GetCollision(::Vector3 center, float radius) constraylib::Rayinline
GetCollision(const ::BoundingBox &box) constraylib::Rayinline
GetCollision(const ::Mesh &mesh, const ::Matrix &transform) constraylib::Rayinline
GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3) constraylib::Rayinline
GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4) constraylib::Rayinline
GetDirection() constraylib::Rayinline
GetMouse(::Vector2 mousePosition, const ::Camera &camera)raylib::Rayinlinestatic
GetMouse(const ::Camera &camera)raylib::Rayinlinestatic
GetPosition() constraylib::Rayinline
operator=(const ::Ray &ray) (defined in raylib::Ray)raylib::Rayinline
Ray(const ::Ray &ray) (defined in raylib::Ray)raylib::Rayinline
Ray(::Vector3 position={0.0f, 0.0f, 0.0f}, ::Vector3 direction={0.0f, 0.0f, 0.0f}) (defined in raylib::Ray)raylib::Rayinline
Ray(::Vector2 mousePosition, const ::Camera &camera) (defined in raylib::Ray)raylib::Rayinline
SetDirection(::Vector3 value)raylib::Rayinline
SetPosition(::Vector3 value)raylib::Rayinline
- - - - diff --git a/docs/classraylib_1_1_ray.html b/docs/classraylib_1_1_ray.html deleted file mode 100644 index f25a9e4e..00000000 --- a/docs/classraylib_1_1_ray.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Ray Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Ray Class Reference
-
-
- -

Ray type (useful for raycast) - More...

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

-Public Member Functions

Ray (::Vector2 mousePosition, const ::Camera &camera)
 
Ray (::Vector3 position={0.0f, 0.0f, 0.0f}, ::Vector3 direction={0.0f, 0.0f, 0.0f})
 
Ray (const ::Ray &ray)
 
-void Draw (::Color color) const
 Draw a ray line.
 
-RayCollision GetCollision (::Vector3 center, float radius) const
 Get collision information between ray and sphere.
 
-RayCollision GetCollision (::Vector3 p1, ::Vector3 p2, ::Vector3 p3) const
 Get collision info between ray and triangle.
 
-RayCollision GetCollision (::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4) const
 Get collision info between ray and quad.
 
-RayCollision GetCollision (const ::BoundingBox &box) const
 Detect collision between ray and box.
 
-RayCollision GetCollision (const ::Mesh &mesh, const ::Matrix &transform) const
 Get collision information between ray and mesh.
 
::Vector3 GetDirection () const
 Retrieves the direction value for the object. More...
 
::Vector3 GetPosition () const
 Retrieves the position value for the object. More...
 
-Rayoperator= (const ::Ray &ray)
 
void SetDirection (::Vector3 value)
 Sets the direction value for the object. More...
 
void SetPosition (::Vector3 value)
 Sets the position value for the object. More...
 
- - - - - - - -

-Static Public Member Functions

-static Ray GetMouse (::Vector2 mousePosition, const ::Camera &camera)
 Get a ray trace from mouse position.
 
-static Ray GetMouse (const ::Camera &camera)
 Get a ray trace from mouse position.
 
-

Detailed Description

-

Ray type (useful for raycast)

- -

Definition at line 12 of file Ray.hpp.

-

Member Function Documentation

- -

◆ GetDirection()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::Ray::GetDirection () const
-
-inline
-
- -

Retrieves the direction value for the object.

-
Returns
The direction value of the object.
- -

Definition at line 33 of file Ray.hpp.

- -
-
- -

◆ GetPosition()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::Ray::GetPosition () const
-
-inline
-
- -

Retrieves the position value for the object.

-
Returns
The position value of the object.
- -

Definition at line 32 of file Ray.hpp.

- -
-
- -

◆ SetDirection()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Ray::SetDirection (::Vector3 value)
-
-inline
-
- -

Sets the direction value for the object.

-
Parameters
- - -
valueThe value of which to set direction to.
-
-
- -

Definition at line 33 of file Ray.hpp.

- -
-
- -

◆ SetPosition()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Ray::SetPosition (::Vector3 value)
-
-inline
-
- -

Sets the position value for the object.

-
Parameters
- - -
valueThe value of which to set position to.
-
-
- -

Definition at line 32 of file Ray.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_ray.js b/docs/classraylib_1_1_ray.js deleted file mode 100644 index 768d164d..00000000 --- a/docs/classraylib_1_1_ray.js +++ /dev/null @@ -1,19 +0,0 @@ -var classraylib_1_1_ray = -[ - [ "Ray", "classraylib_1_1_ray.html#a6f7f848de7bebccc4dbda328dc8056b1", null ], - [ "Ray", "classraylib_1_1_ray.html#ab3a7660c5b87be0ce2c6e03269e7d87e", null ], - [ "Ray", "classraylib_1_1_ray.html#acc6259ea6bd75add00e7529ef5903024", null ], - [ "CheckCollision", "classraylib_1_1_ray.html#ad0423741c40f27573139f30d05b39a77", null ], - [ "CheckCollisionSphere", "classraylib_1_1_ray.html#a3190f8eb00e4d06b841580201115eed8", null ], - [ "Draw", "classraylib_1_1_ray.html#a4048e3ce9306133b8823d3f4066e8b33", null ], - [ "GetCollision", "classraylib_1_1_ray.html#a73fdec29d8ae713c34100a620b0c4a90", null ], - [ "GetCollision", "classraylib_1_1_ray.html#a8629f9098a9e4df52d6606121131360a", null ], - [ "GetCollision", "classraylib_1_1_ray.html#ac8797e988864b005cdd5b6c275b57f4d", null ], - [ "GetCollision", "classraylib_1_1_ray.html#a0d1bdb9be9cb47ca4aa0c228374c3d38", null ], - [ "GetCollision", "classraylib_1_1_ray.html#ad22b121408edb1e249f55b2c1f9b523e", null ], - [ "GetDirection", "classraylib_1_1_ray.html#aee371fba13716967b132d6cfa7fcee74", null ], - [ "GetPosition", "classraylib_1_1_ray.html#a13d000fd9369b90b44dffcbc63eb5475", null ], - [ "operator=", "classraylib_1_1_ray.html#ac95a6b27adfcc91ef7d70047650fc325", null ], - [ "SetDirection", "classraylib_1_1_ray.html#a118df187ddd0ad804b743aaa9532f46f", null ], - [ "SetPosition", "classraylib_1_1_ray.html#a58e766e005e207f9d8162afe7a35939e", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_ray_collision-members.html b/docs/classraylib_1_1_ray_collision-members.html deleted file mode 100644 index b020a36d..00000000 --- a/docs/classraylib_1_1_ray_collision-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::RayCollision Member List
-
-
- -

This is the complete list of members for raylib::RayCollision, including all inherited members.

- - - - - - - - - - - - - - - - - -
GetDistance() constraylib::RayCollisioninline
GetHit() constraylib::RayCollisioninline
GetNormal() constraylib::RayCollisioninline
GetPosition() constraylib::RayCollisioninline
operator=(const ::RayCollision &ray) (defined in raylib::RayCollision)raylib::RayCollisioninline
RayCollision(const ::RayCollision &ray) (defined in raylib::RayCollision)raylib::RayCollisioninline
RayCollision(bool hit, float distance, ::Vector3 point, ::Vector3 normal) (defined in raylib::RayCollision)raylib::RayCollisioninline
RayCollision(const ::Ray &ray, const ::BoundingBox &box)raylib::RayCollisioninline
RayCollision(const ::Ray &ray, const ::Mesh &mesh, const ::Matrix &transform)raylib::RayCollisioninline
RayCollision(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4)raylib::RayCollisioninline
RayCollision(const ::Ray &ray, ::Vector3 center, float radius)raylib::RayCollisioninline
RayCollision(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3)raylib::RayCollisioninline
SetDistance(float value)raylib::RayCollisioninline
SetHit(bool value)raylib::RayCollisioninline
SetNormal(::Vector3 value)raylib::RayCollisioninline
SetPosition(::Vector3 value)raylib::RayCollisioninline
- - - - diff --git a/docs/classraylib_1_1_ray_collision.html b/docs/classraylib_1_1_ray_collision.html deleted file mode 100644 index f5b8a7e6..00000000 --- a/docs/classraylib_1_1_ray_collision.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - -raylib-cpp: raylib::RayCollision Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::RayCollision Class Reference
-
-
- -

Raycast hit information. - More...

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

-Public Member Functions

RayCollision (bool hit, float distance, ::Vector3 point, ::Vector3 normal)
 
RayCollision (const ::Ray &ray, ::Vector3 center, float radius)
 Get collision info between ray and sphere.
 
RayCollision (const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3)
 Get collision info between ray and triangle.
 
RayCollision (const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4)
 Get collision info between ray and quad.
 
RayCollision (const ::Ray &ray, const ::BoundingBox &box)
 Get collision info between ray and bounding box.
 
RayCollision (const ::Ray &ray, const ::Mesh &mesh, const ::Matrix &transform)
 Get collision info between ray and mesh.
 
RayCollision (const ::RayCollision &ray)
 
float GetDistance () const
 Retrieves the distance value for the object. More...
 
bool GetHit () const
 Retrieves the hit value for the object. More...
 
::Vector3 GetNormal () const
 Retrieves the normal value for the object. More...
 
::Vector3 GetPosition () const
 Retrieves the point value for the object. More...
 
-RayCollisionoperator= (const ::RayCollision &ray)
 
void SetDistance (float value)
 Sets the distance value for the object. More...
 
void SetHit (bool value)
 Sets the hit value for the object. More...
 
void SetNormal (::Vector3 value)
 Sets the normal value for the object. More...
 
void SetPosition (::Vector3 value)
 Sets the point value for the object. More...
 
-

Detailed Description

-

Raycast hit information.

- -

Definition at line 11 of file RayCollision.hpp.

-

Member Function Documentation

- -

◆ GetDistance()

- -
-
- - - - - -
- - - - - - - -
float raylib::RayCollision::GetDistance () const
-
-inline
-
- -

Retrieves the distance value for the object.

-
Returns
The distance value of the object.
- -

Definition at line 63 of file RayCollision.hpp.

- -
-
- -

◆ GetHit()

- -
-
- - - - - -
- - - - - - - -
bool raylib::RayCollision::GetHit () const
-
-inline
-
- -

Retrieves the hit value for the object.

-
Returns
The hit value of the object.
- -

Definition at line 62 of file RayCollision.hpp.

- -
-
- -

◆ GetNormal()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::RayCollision::GetNormal () const
-
-inline
-
- -

Retrieves the normal value for the object.

-
Returns
The normal value of the object.
- -

Definition at line 65 of file RayCollision.hpp.

- -
-
- -

◆ GetPosition()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::RayCollision::GetPosition () const
-
-inline
-
- -

Retrieves the point value for the object.

-
Returns
The point value of the object.
- -

Definition at line 64 of file RayCollision.hpp.

- -
-
- -

◆ SetDistance()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RayCollision::SetDistance (float value)
-
-inline
-
- -

Sets the distance value for the object.

-
Parameters
- - -
valueThe value of which to set distance to.
-
-
- -

Definition at line 63 of file RayCollision.hpp.

- -
-
- -

◆ SetHit()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RayCollision::SetHit (bool value)
-
-inline
-
- -

Sets the hit value for the object.

-
Parameters
- - -
valueThe value of which to set hit to.
-
-
- -

Definition at line 62 of file RayCollision.hpp.

- -
-
- -

◆ SetNormal()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RayCollision::SetNormal (::Vector3 value)
-
-inline
-
- -

Sets the normal value for the object.

-
Parameters
- - -
valueThe value of which to set normal to.
-
-
- -

Definition at line 65 of file RayCollision.hpp.

- -
-
- -

◆ SetPosition()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RayCollision::SetPosition (::Vector3 value)
-
-inline
-
- -

Sets the point value for the object.

-
Parameters
- - -
valueThe value of which to set point to.
-
-
- -

Definition at line 64 of file RayCollision.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_ray_collision.js b/docs/classraylib_1_1_ray_collision.js deleted file mode 100644 index f48ee59b..00000000 --- a/docs/classraylib_1_1_ray_collision.js +++ /dev/null @@ -1,17 +0,0 @@ -var classraylib_1_1_ray_collision = -[ - [ "RayCollision", "classraylib_1_1_ray_collision.html#abcdc5ad0a518fce72f4a59e0ff3d6089", null ], - [ "RayCollision", "classraylib_1_1_ray_collision.html#af3d7481a683da26a5bc761de88048e39", null ], - [ "RayCollision", "classraylib_1_1_ray_collision.html#a083a89a5a88e73e6b9b76a341c1fdbc4", null ], - [ "RayCollision", "classraylib_1_1_ray_collision.html#a9acc36137eb6f874736d51ec68e8843e", null ], - [ "RayCollision", "classraylib_1_1_ray_collision.html#a3aad99fa07398e0315e8cae9b57b14c0", null ], - [ "GetDistance", "classraylib_1_1_ray_collision.html#aaf6597f2411717fb1a792c86b5c056d6", null ], - [ "GetHit", "classraylib_1_1_ray_collision.html#a05a75ae00d347a89866ba6083ef008e9", null ], - [ "GetNormal", "classraylib_1_1_ray_collision.html#a19f3252999a4f810856bcbd7f1cb4144", null ], - [ "GetPosition", "classraylib_1_1_ray_collision.html#a3b8389ef3c49c53613472a3fde16e4a3", null ], - [ "operator=", "classraylib_1_1_ray_collision.html#ad0cd1a0d5e234086fa6f87efa3bb8e8a", null ], - [ "SetDistance", "classraylib_1_1_ray_collision.html#a428a8b32da292d25d2231650e185dcfa", null ], - [ "SetHit", "classraylib_1_1_ray_collision.html#acb7fcd5ed98be619d49a1a6852b68c49", null ], - [ "SetNormal", "classraylib_1_1_ray_collision.html#ad71eaf5cdbbcae7189d32e3a37d1be79", null ], - [ "SetPosition", "classraylib_1_1_ray_collision.html#a5c03b455fbe0c0ec20428cdc6134eea4", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_ray_hit_info-members.html b/docs/classraylib_1_1_ray_hit_info-members.html deleted file mode 100644 index dee4c6ee..00000000 --- a/docs/classraylib_1_1_ray_hit_info-members.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::RayHitInfo Member List
-
-
- -

This is the complete list of members for raylib::RayHitInfo, including all inherited members.

- - - - - - - - - - - - - - - - -
GetDistance() constraylib::RayHitInfoinline
GetHit() constraylib::RayHitInfoinline
GetNormal() constraylib::RayHitInfoinline
GetPosition() constraylib::RayHitInfoinline
operator=(const ::RayHitInfo &ray) (defined in raylib::RayHitInfo)raylib::RayHitInfoinline
RayHitInfo(const ::RayHitInfo &ray) (defined in raylib::RayHitInfo)raylib::RayHitInfoinline
RayHitInfo(bool Hit, float Distance, ::Vector3 Position, ::Vector3 Normal) (defined in raylib::RayHitInfo)raylib::RayHitInfoinline
RayHitInfo(const ::Ray &ray, const ::Mesh &mesh, const ::Matrix &transform)raylib::RayHitInfoinline
RayHitInfo(const ::Ray &ray, const ::Model &model)raylib::RayHitInfoinline
RayHitInfo(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3)raylib::RayHitInfoinline
RayHitInfo(const ::Ray &ray, float groundHeight)raylib::RayHitInfoinline
SetDistance(float value)raylib::RayHitInfoinline
SetHit(bool value)raylib::RayHitInfoinline
SetNormal(::Vector3 value)raylib::RayHitInfoinline
SetPosition(::Vector3 value)raylib::RayHitInfoinline
- - - - diff --git a/docs/classraylib_1_1_ray_hit_info.html b/docs/classraylib_1_1_ray_hit_info.html deleted file mode 100644 index c74682c3..00000000 --- a/docs/classraylib_1_1_ray_hit_info.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - - - - -raylib-cpp: raylib::RayHitInfo Class Reference - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::RayHitInfo Class Reference
-
-
- -

Raycast hit information. - More...

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

-Public Member Functions

RayHitInfo (bool Hit, float Distance, ::Vector3 Position, ::Vector3 Normal)
 
RayHitInfo (const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3)
 Get collision info between ray and triangle.
 
RayHitInfo (const ::Ray &ray, const ::Mesh &mesh, const ::Matrix &transform)
 Get collision info between ray and mesh.
 
RayHitInfo (const ::Ray &ray, const ::Model &model)
 Get collision info between ray and model.
 
RayHitInfo (const ::Ray &ray, float groundHeight)
 Get collision info between ray and ground plane (Y-normal plane)
 
RayHitInfo (const ::RayHitInfo &ray)
 
float GetDistance () const
 Retrieves the distance value for the object. More...
 
bool GetHit () const
 Retrieves the hit value for the object. More...
 
::Vector3 GetNormal () const
 Retrieves the normal value for the object. More...
 
::Vector3 GetPosition () const
 Retrieves the position value for the object. More...
 
-RayHitInfooperator= (const ::RayHitInfo &ray)
 
void SetDistance (float value)
 Sets the distance value for the object. More...
 
void SetHit (bool value)
 Sets the hit value for the object. More...
 
void SetNormal (::Vector3 value)
 Sets the normal value for the object. More...
 
void SetPosition (::Vector3 value)
 Sets the position value for the object. More...
 
-

Detailed Description

-

Raycast hit information.

- -

Definition at line 11 of file RayHitInfo.hpp.

-

Member Function Documentation

- -

◆ GetDistance()

- -
-
- - - - - -
- - - - - - - -
float raylib::RayHitInfo::GetDistance () const
-
-inline
-
- -

Retrieves the distance value for the object.

-
Returns
The distance value of the object.
- -

Definition at line 58 of file RayHitInfo.hpp.

- -
-
- -

◆ GetHit()

- -
-
- - - - - -
- - - - - - - -
bool raylib::RayHitInfo::GetHit () const
-
-inline
-
- -

Retrieves the hit value for the object.

-
Returns
The hit value of the object.
- -

Definition at line 57 of file RayHitInfo.hpp.

- -
-
- -

◆ GetNormal()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::RayHitInfo::GetNormal () const
-
-inline
-
- -

Retrieves the normal value for the object.

-
Returns
The normal value of the object.
- -

Definition at line 60 of file RayHitInfo.hpp.

- -
-
- -

◆ GetPosition()

- -
-
- - - - - -
- - - - - - - -
::Vector3 raylib::RayHitInfo::GetPosition () const
-
-inline
-
- -

Retrieves the position value for the object.

-
Returns
The position value of the object.
- -

Definition at line 59 of file RayHitInfo.hpp.

- -
-
- -

◆ SetDistance()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RayHitInfo::SetDistance (float value)
-
-inline
-
- -

Sets the distance value for the object.

-
Parameters
- - -
valueThe value of which to set distance to.
-
-
- -

Definition at line 58 of file RayHitInfo.hpp.

- -
-
- -

◆ SetHit()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RayHitInfo::SetHit (bool value)
-
-inline
-
- -

Sets the hit value for the object.

-
Parameters
- - -
valueThe value of which to set hit to.
-
-
- -

Definition at line 57 of file RayHitInfo.hpp.

- -
-
- -

◆ SetNormal()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RayHitInfo::SetNormal (::Vector3 value)
-
-inline
-
- -

Sets the normal value for the object.

-
Parameters
- - -
valueThe value of which to set normal to.
-
-
- -

Definition at line 60 of file RayHitInfo.hpp.

- -
-
- -

◆ SetPosition()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RayHitInfo::SetPosition (::Vector3 value)
-
-inline
-
- -

Sets the position value for the object.

-
Parameters
- - -
valueThe value of which to set position to.
-
-
- -

Definition at line 59 of file RayHitInfo.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_raylib_exception-members.html b/docs/classraylib_1_1_raylib_exception-members.html deleted file mode 100644 index f91adbb6..00000000 --- a/docs/classraylib_1_1_raylib_exception-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::RaylibException Member List
-
-
- -

This is the complete list of members for raylib::RaylibException, including all inherited members.

- - - -
RaylibException(std::string message)raylib::RaylibExceptioninline
TraceLog(int logLevel=LOG_ERROR)raylib::RaylibExceptioninline
- - - - diff --git a/docs/classraylib_1_1_raylib_exception.html b/docs/classraylib_1_1_raylib_exception.html deleted file mode 100644 index a1a27697..00000000 --- a/docs/classraylib_1_1_raylib_exception.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -raylib-cpp: raylib::RaylibException Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::RaylibException Class Reference
-
-
- -

Exception used for most raylib-related exceptions. - More...

- - - - - - - - -

-Public Member Functions

 RaylibException (std::string message) throw ()
 Construct a runtime exception with the given message. More...
 
void TraceLog (int logLevel=LOG_ERROR)
 Outputs the exception message to TraceLog(). More...
 
-

Detailed Description

-

Exception used for most raylib-related exceptions.

- -

Definition at line 13 of file RaylibException.hpp.

-

Constructor & Destructor Documentation

- -

◆ RaylibException()

- -
-
- - - - - -
- - - - - - - - - - - - - - -
raylib::RaylibException::RaylibException (std::string message)
throw (
)
-
-inline
-
- -

Construct a runtime exception with the given message.

-
Parameters
- - -
messageThe message to provide for the exception.
-
-
- -

Definition at line 20 of file RaylibException.hpp.

- -
-
-

Member Function Documentation

- -

◆ TraceLog()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RaylibException::TraceLog (int logLevel = LOG_ERROR)
-
-inline
-
- -

Outputs the exception message to TraceLog().

-
Parameters
- - -
logLevelThe output status to use when outputing.
-
-
- -

Definition at line 29 of file RaylibException.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_raylib_exception.js b/docs/classraylib_1_1_raylib_exception.js deleted file mode 100644 index 3a6ecdfa..00000000 --- a/docs/classraylib_1_1_raylib_exception.js +++ /dev/null @@ -1,5 +0,0 @@ -var classraylib_1_1_raylib_exception = -[ - [ "RaylibException", "classraylib_1_1_raylib_exception.html#a12eace3257881770d0464dc17dfb2f37", null ], - [ "TraceLog", "classraylib_1_1_raylib_exception.html#abf64800d999a541343a3a55833ef6155", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_rectangle-members.html b/docs/classraylib_1_1_rectangle-members.html deleted file mode 100644 index 45229549..00000000 --- a/docs/classraylib_1_1_rectangle-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Rectangle Member List
-
-
- -

This is the complete list of members for raylib::Rectangle, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CheckCollision(::Rectangle rec2) constraylib::Rectangleinline
CheckCollision(::Vector2 point) constraylib::Rectangleinline
CheckCollision(::Vector2 center, float radius)raylib::Rectangleinline
Draw(::Color color) constraylib::Rectangleinline
Draw(::Vector2 origin, float rotation, ::Color color) const (defined in raylib::Rectangle)raylib::Rectangleinline
DrawGradient(::Color col1, ::Color col2, ::Color col3, ::Color col4) const (defined in raylib::Rectangle)raylib::Rectangleinline
DrawGradientH(::Color color1, ::Color color2) const (defined in raylib::Rectangle)raylib::Rectangleinline
DrawGradientV(::Color color1, ::Color color2) const (defined in raylib::Rectangle)raylib::Rectangleinline
DrawLines(::Color color) const (defined in raylib::Rectangle)raylib::Rectangleinline
DrawLines(::Color color, float lineThick) const (defined in raylib::Rectangle)raylib::Rectangleinline
DrawRounded(float roundness, int segments, ::Color color) const (defined in raylib::Rectangle)raylib::Rectangleinline
DrawRoundedLines(float roundness, int segments, float lineThick, ::Color color) const (defined in raylib::Rectangle)raylib::Rectangleinline
GetCollision(::Rectangle rec2) constraylib::Rectangleinline
GetHeight() constraylib::Rectangleinline
GetPosition() (defined in raylib::Rectangle)raylib::Rectangleinline
GetSize() (defined in raylib::Rectangle)raylib::Rectangleinline
GetWidth() constraylib::Rectangleinline
GetX() constraylib::Rectangleinline
GetY() constraylib::Rectangleinline
operator::Vector4() const (defined in raylib::Rectangle)raylib::Rectangleinline
operator=(const ::Rectangle &rect) (defined in raylib::Rectangle)raylib::Rectangleinline
Rectangle(const ::Rectangle &rect) (defined in raylib::Rectangle)raylib::Rectangleinline
Rectangle(float x, float y, float width, float height) (defined in raylib::Rectangle)raylib::Rectangleinline
Rectangle(float x, float y, float width) (defined in raylib::Rectangle)raylib::Rectangleinline
Rectangle(float x, float y) (defined in raylib::Rectangle)raylib::Rectangleinline
Rectangle(float x) (defined in raylib::Rectangle)raylib::Rectangleinline
Rectangle() (defined in raylib::Rectangle)raylib::Rectangleinline
Rectangle(::Vector2 position, ::Vector2 size) (defined in raylib::Rectangle)raylib::Rectangleinline
Rectangle(::Vector2 size) (defined in raylib::Rectangle)raylib::Rectangleinline
Rectangle(::Vector4 rect) (defined in raylib::Rectangle)raylib::Rectangleinline
SetHeight(float value)raylib::Rectangleinline
SetPosition(float newX, float newY) (defined in raylib::Rectangle)raylib::Rectangleinline
SetPosition(const ::Vector2 &position) (defined in raylib::Rectangle)raylib::Rectangleinline
SetShapesTexture(const ::Texture2D &texture) (defined in raylib::Rectangle)raylib::Rectangleinline
SetSize(float newWidth, float newHeight) (defined in raylib::Rectangle)raylib::Rectangleinline
SetSize(const ::Vector2 &size) (defined in raylib::Rectangle)raylib::Rectangleinline
SetWidth(float value)raylib::Rectangleinline
SetX(float value)raylib::Rectangleinline
SetY(float value)raylib::Rectangleinline
ToVector4() (defined in raylib::Rectangle)raylib::Rectangleinline
- - - - diff --git a/docs/classraylib_1_1_rectangle.html b/docs/classraylib_1_1_rectangle.html deleted file mode 100644 index c5dafe98..00000000 --- a/docs/classraylib_1_1_rectangle.html +++ /dev/null @@ -1,482 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Rectangle Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::Rectangle Class Reference
-
-
- -

Rectangle type. - More...

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

-Public Member Functions

Rectangle (::Vector2 position, ::Vector2 size)
 
Rectangle (::Vector2 size)
 
Rectangle (::Vector4 rect)
 
Rectangle (const ::Rectangle &rect)
 
Rectangle (float x)
 
Rectangle (float x, float y)
 
Rectangle (float x, float y, float width)
 
Rectangle (float x, float y, float width, float height)
 
-bool CheckCollision (::Rectangle rec2) const
 Check collision between two rectangles.
 
-bool CheckCollision (::Vector2 center, float radius)
 Check collision between circle and rectangle.
 
-bool CheckCollision (::Vector2 point) const
 Check if point is inside rectangle.
 
-void Draw (::Color color) const
 Draw a color-filled rectangle.
 
-void Draw (::Vector2 origin, float rotation, ::Color color) const
 
-void DrawGradient (::Color col1, ::Color col2, ::Color col3, ::Color col4) const
 
-void DrawGradientH (::Color color1, ::Color color2) const
 
-void DrawGradientV (::Color color1, ::Color color2) const
 
-void DrawLines (::Color color) const
 
-void DrawLines (::Color color, float lineThick) const
 
-void DrawRounded (float roundness, int segments, ::Color color) const
 
-void DrawRoundedLines (float roundness, int segments, float lineThick, ::Color color) const
 
-inline ::Rectangle GetCollision (::Rectangle rec2) const
 Get collision rectangle for two rectangles collision.
 
float GetHeight () const
 Retrieves the height value for the object. More...
 
-Vector2 GetPosition ()
 
-Vector2 GetSize ()
 
float GetWidth () const
 Retrieves the width value for the object. More...
 
float GetX () const
 Retrieves the x value for the object. More...
 
float GetY () const
 Retrieves the y value for the object. More...
 
operator::Vector4 () const
 
-Rectangleoperator= (const ::Rectangle &rect)
 
void SetHeight (float value)
 Sets the height value for the object. More...
 
-RectangleSetPosition (const ::Vector2 &position)
 
-RectangleSetPosition (float newX, float newY)
 
-RectangleSetShapesTexture (const ::Texture2D &texture)
 
-RectangleSetSize (const ::Vector2 &size)
 
-RectangleSetSize (float newWidth, float newHeight)
 
void SetWidth (float value)
 Sets the width value for the object. More...
 
void SetX (float value)
 Sets the x value for the object. More...
 
void SetY (float value)
 Sets the y value for the object. More...
 
-inline ::Vector4 ToVector4 ()
 
-

Detailed Description

-

Rectangle type.

- -

Definition at line 12 of file Rectangle.hpp.

-

Member Function Documentation

- -

◆ GetHeight()

- -
-
- - - - - -
- - - - - - - -
float raylib::Rectangle::GetHeight () const
-
-inline
-
- -

Retrieves the height value for the object.

-
Returns
The height value of the object.
- -

Definition at line 30 of file Rectangle.hpp.

- -
-
- -

◆ GetWidth()

- -
-
- - - - - -
- - - - - - - -
float raylib::Rectangle::GetWidth () const
-
-inline
-
- -

Retrieves the width value for the object.

-
Returns
The width value of the object.
- -

Definition at line 29 of file Rectangle.hpp.

- -
-
- -

◆ GetX()

- -
-
- - - - - -
- - - - - - - -
float raylib::Rectangle::GetX () const
-
-inline
-
- -

Retrieves the x value for the object.

-
Returns
The x value of the object.
- -

Definition at line 27 of file Rectangle.hpp.

- -
-
- -

◆ GetY()

- -
-
- - - - - -
- - - - - - - -
float raylib::Rectangle::GetY () const
-
-inline
-
- -

Retrieves the y value for the object.

-
Returns
The y value of the object.
- -

Definition at line 28 of file Rectangle.hpp.

- -
-
- -

◆ SetHeight()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Rectangle::SetHeight (float value)
-
-inline
-
- -

Sets the height value for the object.

-
Parameters
- - -
valueThe value of which to set height to.
-
-
- -

Definition at line 30 of file Rectangle.hpp.

- -
-
- -

◆ SetWidth()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Rectangle::SetWidth (float value)
-
-inline
-
- -

Sets the width value for the object.

-
Parameters
- - -
valueThe value of which to set width to.
-
-
- -

Definition at line 29 of file Rectangle.hpp.

- -
-
- -

◆ SetX()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Rectangle::SetX (float value)
-
-inline
-
- -

Sets the x value for the object.

-
Parameters
- - -
valueThe value of which to set x to.
-
-
- -

Definition at line 27 of file Rectangle.hpp.

- -
-
- -

◆ SetY()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Rectangle::SetY (float value)
-
-inline
-
- -

Sets the y value for the object.

-
Parameters
- - -
valueThe value of which to set y to.
-
-
- -

Definition at line 28 of file Rectangle.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_rectangle.js b/docs/classraylib_1_1_rectangle.js deleted file mode 100644 index aaebe6a9..00000000 --- a/docs/classraylib_1_1_rectangle.js +++ /dev/null @@ -1,43 +0,0 @@ -var classraylib_1_1_rectangle = -[ - [ "Rectangle", "classraylib_1_1_rectangle.html#af3ec58f0bddd5f275adc88a738e8b674", null ], - [ "Rectangle", "classraylib_1_1_rectangle.html#ab31f8b649dd25ec8681efbfd72785f2f", null ], - [ "Rectangle", "classraylib_1_1_rectangle.html#a61861032ffd470259e1b74fed46ab5e8", null ], - [ "Rectangle", "classraylib_1_1_rectangle.html#a04bca788142d97d34e7fe1be945795b2", null ], - [ "Rectangle", "classraylib_1_1_rectangle.html#a33e0e9353785a4023aee973d1613f1ff", null ], - [ "Rectangle", "classraylib_1_1_rectangle.html#abcbb82963e25bcd78da507dd498cd35b", null ], - [ "Rectangle", "classraylib_1_1_rectangle.html#a2e6a3094f9d2cc34a8ffee741114271d", null ], - [ "Rectangle", "classraylib_1_1_rectangle.html#a85ea9145d362d7247096c0f1e5a139d2", null ], - [ "Rectangle", "classraylib_1_1_rectangle.html#a0ca58eee9dbca8d0eb850bc9cfe6d843", null ], - [ "CheckCollision", "classraylib_1_1_rectangle.html#a4e0fe086b5e04a2810ea5ec31fee7cb7", null ], - [ "CheckCollision", "classraylib_1_1_rectangle.html#abe80bafa896b885af41187d6611cd34b", null ], - [ "CheckCollision", "classraylib_1_1_rectangle.html#ac1cd92eb4d964c2f643500506a8103c4", null ], - [ "Draw", "classraylib_1_1_rectangle.html#abce328ccb910b789837bb8ceea853eab", null ], - [ "Draw", "classraylib_1_1_rectangle.html#ab7e1811729d9e6e1249cdb609b1ca708", null ], - [ "DrawGradient", "classraylib_1_1_rectangle.html#a91f16cb0155770dce5a243696c7133de", null ], - [ "DrawGradientH", "classraylib_1_1_rectangle.html#a7214778babdc04f084485b4e6bb49960", null ], - [ "DrawGradientV", "classraylib_1_1_rectangle.html#a608a8127089b86675754550f3de8d8ff", null ], - [ "DrawLines", "classraylib_1_1_rectangle.html#aa2a27862a187321a4ebf42803570f030", null ], - [ "DrawLines", "classraylib_1_1_rectangle.html#acc73b3b7db8de38e6ff740f084a02ded", null ], - [ "DrawRounded", "classraylib_1_1_rectangle.html#a9619f4bc272398fab7f5c86b2892b048", null ], - [ "DrawRoundedLines", "classraylib_1_1_rectangle.html#aab8c6c6bd1dbc9c87565dbb3f2711ef1", null ], - [ "GetCollision", "classraylib_1_1_rectangle.html#a645b482ae3a4faa035507506be4f4260", null ], - [ "GetHeight", "classraylib_1_1_rectangle.html#a990c10a2ae6adcd19769957ee0e1859d", null ], - [ "GetPosition", "classraylib_1_1_rectangle.html#aa7d683a593af23288bf41a96fc051486", null ], - [ "GetSize", "classraylib_1_1_rectangle.html#ae5092e0caaf7bf89780da03968e48ea5", null ], - [ "GetWidth", "classraylib_1_1_rectangle.html#a6abb0a899eba4c0cf64abe335cf9524f", null ], - [ "GetX", "classraylib_1_1_rectangle.html#ac8e285bfedece7690efecc848f866488", null ], - [ "GetY", "classraylib_1_1_rectangle.html#a0d56937d314f4d6772e5c315c0c8804a", null ], - [ "operator::Vector4", "classraylib_1_1_rectangle.html#a0c04495372edc5cc3a3f572f0cddbc70", null ], - [ "operator=", "classraylib_1_1_rectangle.html#af7744f0ec9ec04d73403a7f6a71ae3cd", null ], - [ "SetHeight", "classraylib_1_1_rectangle.html#adaa2e9850498344b259f258c5879a60b", null ], - [ "SetPosition", "classraylib_1_1_rectangle.html#a18647e222a3f11064cb9a6dfb18fe7c8", null ], - [ "SetPosition", "classraylib_1_1_rectangle.html#a512e9d32b02e9a55f7bf6d3b90ca4e7e", null ], - [ "SetShapesTexture", "classraylib_1_1_rectangle.html#aff8f63a27bab16c9bff78f137d3d7923", null ], - [ "SetSize", "classraylib_1_1_rectangle.html#acb7e80dbb24e3005980ecf4d1f52ddae", null ], - [ "SetSize", "classraylib_1_1_rectangle.html#a92bae52ae8d3b79dae9f811fca30a7b2", null ], - [ "SetWidth", "classraylib_1_1_rectangle.html#a38f4fc9eeb30777e68993b4a32fb0254", null ], - [ "SetX", "classraylib_1_1_rectangle.html#a22c9cc628c283fa4b7380e91c29c81d7", null ], - [ "SetY", "classraylib_1_1_rectangle.html#a779595ab1373baba2da38a4247bfd5f7", null ], - [ "ToVector4", "classraylib_1_1_rectangle.html#a7f559c46f78bbbdf21c81e9db6b4fb64", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_render_texture-members.html b/docs/classraylib_1_1_render_texture-members.html deleted file mode 100644 index 5aa498e0..00000000 --- a/docs/classraylib_1_1_render_texture-members.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::RenderTexture Member List
-
-
- -

This is the complete list of members for raylib::RenderTexture, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - -
BeginMode()raylib::RenderTextureinline
EndMode()raylib::RenderTextureinline
GetDepth()raylib::RenderTextureinline
GetId() constraylib::RenderTextureinline
GetTexture()raylib::RenderTextureinline
IsReady() constraylib::RenderTextureinline
Load(int width, int height)raylib::RenderTextureinlinestatic
operator=(const ::RenderTexture &texture) (defined in raylib::RenderTexture)raylib::RenderTextureinline
operator=(const RenderTexture &)=delete (defined in raylib::RenderTexture)raylib::RenderTexture
operator=(RenderTexture &&other) noexcept (defined in raylib::RenderTexture)raylib::RenderTextureinline
RenderTexture()raylib::RenderTextureinline
RenderTexture(const ::RenderTexture &renderTexture) (defined in raylib::RenderTexture)raylib::RenderTextureinline
RenderTexture(unsigned int id, const ::Texture &texture, const ::Texture &depth) (defined in raylib::RenderTexture)raylib::RenderTextureinline
RenderTexture(int width, int height)raylib::RenderTextureinline
RenderTexture(const RenderTexture &)=delete (defined in raylib::RenderTexture)raylib::RenderTexture
RenderTexture(RenderTexture &&other) (defined in raylib::RenderTexture)raylib::RenderTextureinline
SetDepth(const ::Texture &newDepth) (defined in raylib::RenderTexture)raylib::RenderTextureinline
SetId(unsigned int value)raylib::RenderTextureinline
SetTexture(const ::Texture &newTexture) (defined in raylib::RenderTexture)raylib::RenderTextureinline
Unload() (defined in raylib::RenderTexture)raylib::RenderTextureinline
~RenderTexture() (defined in raylib::RenderTexture)raylib::RenderTextureinline
- - - - diff --git a/docs/classraylib_1_1_render_texture.html b/docs/classraylib_1_1_render_texture.html deleted file mode 100644 index 2dfd1d18..00000000 --- a/docs/classraylib_1_1_render_texture.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -raylib-cpp: raylib::RenderTexture Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::RenderTexture Class Reference
-
-
- -

RenderTexture type, for texture rendering. - More...

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

-Public Member Functions

RenderTexture ()
 Default constructor to build an empty RenderTexture.
 
RenderTexture (const ::RenderTexture &renderTexture)
 
RenderTexture (const RenderTexture &)=delete
 
RenderTexture (int width, int height)
 Load texture for rendering (framebuffer)
 
RenderTexture (RenderTexture &&other)
 
RenderTexture (unsigned int id, const ::Texture &texture, const ::Texture &depth)
 
-RenderTextureBeginMode ()
 Initializes render texture for drawing.
 
-RenderTextureEndMode ()
 Ends drawing to render texture.
 
-TextureUnmanaged GetDepth ()
 Depth buffer attachment texture.
 
unsigned int GetId () const
 Retrieves the id value for the object. More...
 
-TextureUnmanaged GetTexture ()
 Get the color buffer attachment texture.
 
-bool IsReady () const
 Retrieves whether or not the render texture is ready.
 
-RenderTextureoperator= (const ::RenderTexture &texture)
 
-RenderTextureoperator= (const RenderTexture &)=delete
 
-RenderTextureoperator= (RenderTexture &&other) noexcept
 
-void SetDepth (const ::Texture &newDepth)
 
void SetId (unsigned int value)
 Sets the id value for the object. More...
 
-void SetTexture (const ::Texture &newTexture)
 
-void Unload ()
 
- - - - -

-Static Public Member Functions

-static RenderTexture Load (int width, int height)
 Load texture for rendering (framebuffer)
 
-

Detailed Description

-

RenderTexture type, for texture rendering.

- -

Definition at line 13 of file RenderTexture.hpp.

-

Member Function Documentation

- -

◆ GetId()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::RenderTexture::GetId () const
-
-inline
-
- -

Retrieves the id value for the object.

-
Returns
The id value of the object.
- -

Definition at line 46 of file RenderTexture.hpp.

- -
-
- -

◆ SetId()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RenderTexture::SetId (unsigned int value)
-
-inline
-
- -

Sets the id value for the object.

-
Parameters
- - -
valueThe value of which to set id to.
-
-
- -

Definition at line 46 of file RenderTexture.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_render_texture.js b/docs/classraylib_1_1_render_texture.js deleted file mode 100644 index 519f616d..00000000 --- a/docs/classraylib_1_1_render_texture.js +++ /dev/null @@ -1,24 +0,0 @@ -var classraylib_1_1_render_texture = -[ - [ "RenderTexture", "classraylib_1_1_render_texture.html#abfc6707438ae5bca53ac7764e8e22a35", null ], - [ "RenderTexture", "classraylib_1_1_render_texture.html#a86e1112d634dd3f3fa08ab448b120174", null ], - [ "RenderTexture", "classraylib_1_1_render_texture.html#a27f118f32bd8083a183df7ab5f0d8285", null ], - [ "RenderTexture", "classraylib_1_1_render_texture.html#add8d201aec938fe0a66ecedd304e2fd3", null ], - [ "RenderTexture", "classraylib_1_1_render_texture.html#acf580e3d1fe82531a24d5ae3e380dd1b", null ], - [ "RenderTexture", "classraylib_1_1_render_texture.html#a39f48ce84105360408c0ff04b143bbc1", null ], - [ "~RenderTexture", "classraylib_1_1_render_texture.html#aa82fb85022acc70314c1ddd22d12f44d", null ], - [ "BeginMode", "classraylib_1_1_render_texture.html#a4e2cede5c6b58d0b4f0a38eba6897a5f", null ], - [ "EndMode", "classraylib_1_1_render_texture.html#a745032e86cd391ddf110a1e40ba3415f", null ], - [ "GetDepth", "classraylib_1_1_render_texture.html#af14f685bcdb22071df1b48baed8a98ee", null ], - [ "GetId", "classraylib_1_1_render_texture.html#ab33b547ed46ceea6960a7385b24bec06", null ], - [ "GetTexture", "classraylib_1_1_render_texture.html#a73993c0ac4c292634562f2bd2dffe400", null ], - [ "IsReady", "classraylib_1_1_render_texture.html#a402ca7bd6f0131101739e4ee07229cf4", null ], - [ "Load", "classraylib_1_1_render_texture.html#ab173ae2692e2b2646e0369af8c3e14a9", null ], - [ "operator=", "classraylib_1_1_render_texture.html#aee91fd336700acaa3cfb1f30d11efc1b", null ], - [ "operator=", "classraylib_1_1_render_texture.html#a11d5dd47fbb373e556b6955c2a31f911", null ], - [ "operator=", "classraylib_1_1_render_texture.html#ab2d6ea01017394c700c6541e7a1c987e", null ], - [ "SetDepth", "classraylib_1_1_render_texture.html#ab24569c92eea7bffe99354c54ddc5235", null ], - [ "SetId", "classraylib_1_1_render_texture.html#a962803da3c2a50de3f4a337ebfd47fa2", null ], - [ "SetTexture", "classraylib_1_1_render_texture.html#a06acb5fa12b2404449f018978cef0f81", null ], - [ "Unload", "classraylib_1_1_render_texture.html#a56b0bb42ae5ef981404b0fc1b28c2ed9", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_render_texture2_d-members.html b/docs/classraylib_1_1_render_texture2_d-members.html deleted file mode 100644 index ecf0d5b7..00000000 --- a/docs/classraylib_1_1_render_texture2_d-members.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::RenderTexture2D Member List
-
-
- -

This is the complete list of members for raylib::RenderTexture2D, including all inherited members.

- - - - - - - - - - - - - - - - - -
BeginTextureMode()raylib::RenderTexture2Dinline
EndTextureMode()raylib::RenderTexture2Dinline
GetDepth()raylib::RenderTexture2Dinline
GetId()raylib::RenderTexture2Dinline
GetTexture()raylib::RenderTexture2Dinline
operator=(const ::RenderTexture2D &texture)raylib::RenderTexture2Dinline
operator=(const RenderTexture2D &texture)raylib::RenderTexture2Dinline
RenderTexture2D(::RenderTexture2D renderTexture)raylib::RenderTexture2Dinline
RenderTexture2D(unsigned int Id)raylib::RenderTexture2Dinline
RenderTexture2D(int width, int height)raylib::RenderTexture2Dinline
set(::RenderTexture2D renderTexture)raylib::RenderTexture2Dinline
SetDepth(Texture2D value)raylib::RenderTexture2Dinline
SetId(unsigned int value)raylib::RenderTexture2Dinline
SetTexture(Texture2D value)raylib::RenderTexture2Dinline
Unload()raylib::RenderTexture2Dinline
~RenderTexture2D()raylib::RenderTexture2Dinline
- - - - diff --git a/docs/classraylib_1_1_render_texture2_d.html b/docs/classraylib_1_1_render_texture2_d.html deleted file mode 100644 index 4744af60..00000000 --- a/docs/classraylib_1_1_render_texture2_d.html +++ /dev/null @@ -1,591 +0,0 @@ - - - - - - - -raylib-cpp: raylib::RenderTexture2D Class Reference - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::RenderTexture2D Class Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 RenderTexture2D (::RenderTexture2D renderTexture)
 
 RenderTexture2D (int width, int height)
 
 RenderTexture2D (unsigned int Id)
 
 ~RenderTexture2D ()
 
RenderTexture2DBeginTextureMode ()
 
RenderTexture2DEndTextureMode ()
 
Texture2D GetDepth ()
 
unsigned int GetId ()
 
Texture2D GetTexture ()
 
RenderTexture2Doperator= (const ::RenderTexture2D &texture)
 
RenderTexture2Doperator= (const RenderTexture2D &texture)
 
void set (::RenderTexture2D renderTexture)
 
void SetDepth (Texture2D value)
 
void SetId (unsigned int value)
 
void SetTexture (Texture2D value)
 
void Unload ()
 
-

Detailed Description

-
-

Definition at line 15 of file RenderTexture2D.hpp.

-

Constructor & Destructor Documentation

- -

◆ RenderTexture2D() [1/3]

- -
-
- - - - - -
- - - - - - - - -
raylib::RenderTexture2D::RenderTexture2D (::RenderTexture2D renderTexture)
-
-inline
-
- -

Definition at line 17 of file RenderTexture2D.hpp.

- -

References set().

- -
-
- -

◆ RenderTexture2D() [2/3]

- -
-
- - - - - -
- - - - - - - - -
raylib::RenderTexture2D::RenderTexture2D (unsigned int Id)
-
-inline
-
- -

Definition at line 20 of file RenderTexture2D.hpp.

- -
-
- -

◆ RenderTexture2D() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
raylib::RenderTexture2D::RenderTexture2D (int width,
int height 
)
-
-inline
-
- -

Definition at line 23 of file RenderTexture2D.hpp.

- -

References set().

- -
-
- -

◆ ~RenderTexture2D()

- -
-
- - - - - -
- - - - - - - -
raylib::RenderTexture2D::~RenderTexture2D ()
-
-inline
-
- -

Definition at line 47 of file RenderTexture2D.hpp.

- -

References Unload().

- -
-
-

Member Function Documentation

- -

◆ BeginTextureMode()

- -
-
- - - - - -
- - - - - - - -
RenderTexture2D& raylib::RenderTexture2D::BeginTextureMode ()
-
-inline
-
- -

Definition at line 55 of file RenderTexture2D.hpp.

- -
-
- -

◆ EndTextureMode()

- -
-
- - - - - -
- - - - - - - -
RenderTexture2D& raylib::RenderTexture2D::EndTextureMode ()
-
-inline
-
- -

Definition at line 60 of file RenderTexture2D.hpp.

- -
-
- -

◆ GetDepth()

- -
-
- - - - - -
- - - - - - - -
Texture2D raylib::RenderTexture2D::GetDepth ()
-
-inline
-
- -

Definition at line 35 of file RenderTexture2D.hpp.

- -
-
- -

◆ GetId()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::RenderTexture2D::GetId ()
-
-inline
-
- -

Definition at line 33 of file RenderTexture2D.hpp.

- -
-
- -

◆ GetTexture()

- -
-
- - - - - -
- - - - - - - -
Texture2D raylib::RenderTexture2D::GetTexture ()
-
-inline
-
- -

Definition at line 34 of file RenderTexture2D.hpp.

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
RenderTexture2D& raylib::RenderTexture2D::operator= (const ::RenderTexture2Dtexture)
-
-inline
-
- -

Definition at line 37 of file RenderTexture2D.hpp.

- -

References set().

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
RenderTexture2D& raylib::RenderTexture2D::operator= (const RenderTexture2Dtexture)
-
-inline
-
- -

Definition at line 42 of file RenderTexture2D.hpp.

- -

References set().

- -
-
- -

◆ set()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RenderTexture2D::set (::RenderTexture2D renderTexture)
-
-inline
-
- -

Definition at line 27 of file RenderTexture2D.hpp.

- -

Referenced by operator=(), and RenderTexture2D().

- -
-
- -

◆ SetDepth()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RenderTexture2D::SetDepth (Texture2D value)
-
-inline
-
- -

Definition at line 35 of file RenderTexture2D.hpp.

- -
-
- -

◆ SetId()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RenderTexture2D::SetId (unsigned int value)
-
-inline
-
- -

Definition at line 33 of file RenderTexture2D.hpp.

- -
-
- -

◆ SetTexture()

- -
-
- - - - - -
- - - - - - - - -
void raylib::RenderTexture2D::SetTexture (Texture2D value)
-
-inline
-
- -

Definition at line 34 of file RenderTexture2D.hpp.

- -
-
- -

◆ Unload()

- -
-
- - - - - -
- - - - - - - -
void raylib::RenderTexture2D::Unload ()
-
-inline
-
- -

Definition at line 51 of file RenderTexture2D.hpp.

- -

Referenced by ~RenderTexture2D().

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_shader-members.html b/docs/classraylib_1_1_shader-members.html deleted file mode 100644 index 3bd8f9c9..00000000 --- a/docs/classraylib_1_1_shader-members.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Shader Member List
-
-
- -

This is the complete list of members for raylib::Shader, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
BeginMode()raylib::Shaderinline
EndMode()raylib::Shaderinline
GetId() constraylib::Shaderinline
GetLocation(const std::string &uniformName) constraylib::Shaderinline
GetLocationAttrib(const std::string &attribName) constraylib::Shaderinline
GetLocs() constraylib::Shaderinline
IsReady() constraylib::Shaderinline
Load(const std::string &vsFileName, const std::string &fsFileName)raylib::Shaderinlinestatic
LoadFromMemory(const std::string &vsCode, const std::string &fsCode)raylib::Shaderinlinestatic
operator=(const ::Shader &shader) (defined in raylib::Shader)raylib::Shaderinline
operator=(const Shader &)=delete (defined in raylib::Shader)raylib::Shader
operator=(Shader &&other) noexcept (defined in raylib::Shader)raylib::Shaderinline
SetId(unsigned int value)raylib::Shaderinline
SetLocs(int *value)raylib::Shaderinline
SetValue(int uniformLoc, const void *value, int uniformType)raylib::Shaderinline
SetValue(int uniformLoc, const void *value, int uniformType, int count)raylib::Shaderinline
SetValue(int uniformLoc, const ::Matrix &mat)raylib::Shaderinline
SetValue(int uniformLoc, const ::Texture2D &texture)raylib::Shaderinline
Shader(const ::Shader &shader) (defined in raylib::Shader)raylib::Shaderinline
Shader(unsigned int id, int *locs=nullptr) (defined in raylib::Shader)raylib::Shaderinline
Shader(const std::string &vsFileName, const std::string &fsFileName) (defined in raylib::Shader)raylib::Shaderinline
Shader(const char *vsFileName, const char *fsFileName) (defined in raylib::Shader)raylib::Shaderinline
Shader(const Shader &)=delete (defined in raylib::Shader)raylib::Shader
Shader(Shader &&other) (defined in raylib::Shader)raylib::Shaderinline
Unload()raylib::Shaderinline
~Shader()raylib::Shaderinline
- - - - diff --git a/docs/classraylib_1_1_shader.html b/docs/classraylib_1_1_shader.html deleted file mode 100644 index 6b29c44c..00000000 --- a/docs/classraylib_1_1_shader.html +++ /dev/null @@ -1,641 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Shader Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Shader Class Reference
-
-
- -

Shader type (generic) - More...

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

-Public Member Functions

Shader (const ::Shader &shader)
 
Shader (const char *vsFileName, const char *fsFileName)
 
Shader (const Shader &)=delete
 
Shader (const std::string &vsFileName, const std::string &fsFileName)
 
Shader (Shader &&other)
 
Shader (unsigned int id, int *locs=nullptr)
 
~Shader ()
 Unload shader from GPU memory (VRAM)
 
-ShaderBeginMode ()
 Begin custom shader drawing.
 
-ShaderEndMode ()
 End custom shader drawing (use default shader).
 
unsigned int GetId () const
 Retrieves the id value for the object. More...
 
int GetLocation (const std::string &uniformName) const
 Get shader uniform location. More...
 
int GetLocationAttrib (const std::string &attribName) const
 Get shader attribute location. More...
 
int * GetLocs () const
 Retrieves the locs value for the object. More...
 
-bool IsReady () const
 Retrieves whether or not the shader is ready.
 
-Shaderoperator= (const ::Shader &shader)
 
-Shaderoperator= (const Shader &)=delete
 
-Shaderoperator= (Shader &&other) noexcept
 
void SetId (unsigned int value)
 Sets the id value for the object. More...
 
void SetLocs (int *value)
 Sets the locs value for the object. More...
 
ShaderSetValue (int uniformLoc, const ::Matrix &mat)
 Set shader uniform value (matrix 4x4) More...
 
ShaderSetValue (int uniformLoc, const ::Texture2D &texture)
 Set shader uniform value for texture. More...
 
ShaderSetValue (int uniformLoc, const void *value, int uniformType)
 Set shader uniform value. More...
 
ShaderSetValue (int uniformLoc, const void *value, int uniformType, int count)
 Set shader uniform value vector. More...
 
-void Unload ()
 Unload shader from GPU memory (VRAM)
 
- - - - - - - -

-Static Public Member Functions

::Shader Load (const std::string &vsFileName, const std::string &fsFileName)
 Load shader from files and bind default locations. More...
 
::Shader LoadFromMemory (const std::string &vsCode, const std::string &fsCode)
 Load a shader from memory. More...
 
-

Detailed Description

-

Shader type (generic)

- -

Definition at line 14 of file Shader.hpp.

-

Member Function Documentation

- -

◆ GetId()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::Shader::GetId () const
-
-inline
-
- -

Retrieves the id value for the object.

-
Returns
The id value of the object.
- -

Definition at line 57 of file Shader.hpp.

- -
-
- -

◆ GetLocation()

- -
-
- - - - - -
- - - - - - - - -
int raylib::Shader::GetLocation (const std::string & uniformName) const
-
-inline
-
- -

Get shader uniform location.

-
See also
GetShaderLocation()
- -

Definition at line 118 of file Shader.hpp.

- -
-
- -

◆ GetLocationAttrib()

- -
-
- - - - - -
- - - - - - - - -
int raylib::Shader::GetLocationAttrib (const std::string & attribName) const
-
-inline
-
- -

Get shader attribute location.

-
See also
GetShaderLocationAttrib()
- -

Definition at line 127 of file Shader.hpp.

- -
-
- -

◆ GetLocs()

- -
-
- - - - - -
- - - - - - - -
int* raylib::Shader::GetLocs () const
-
-inline
-
- -

Retrieves the locs value for the object.

-
Returns
The locs value of the object.
- -

Definition at line 58 of file Shader.hpp.

- -
-
- -

◆ Load()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
::Shader raylib::Shader::Load (const std::string & vsFileName,
const std::string & fsFileName 
)
-
-inlinestatic
-
- -

Load shader from files and bind default locations.

-
See also
::LoadShader
- -

Definition at line 44 of file Shader.hpp.

- -
-
- -

◆ LoadFromMemory()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
::Shader raylib::Shader::LoadFromMemory (const std::string & vsCode,
const std::string & fsCode 
)
-
-inlinestatic
-
- -

Load a shader from memory.

-
See also
::LoadShaderFromMemory
- -

Definition at line 53 of file Shader.hpp.

- -
-
- -

◆ SetId()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Shader::SetId (unsigned int value)
-
-inline
-
- -

Sets the id value for the object.

-
Parameters
- - -
valueThe value of which to set id to.
-
-
- -

Definition at line 57 of file Shader.hpp.

- -
-
- -

◆ SetLocs()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Shader::SetLocs (int * value)
-
-inline
-
- -

Sets the locs value for the object.

-
Parameters
- - -
valueThe value of which to set locs to.
-
-
- -

Definition at line 58 of file Shader.hpp.

- -
-
- -

◆ SetValue() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Shader& raylib::Shader::SetValue (int uniformLoc,
const ::Matrixmat 
)
-
-inline
-
- -

Set shader uniform value (matrix 4x4)

-
See also
SetShaderValueMatrix()
- -

Definition at line 156 of file Shader.hpp.

- -
-
- -

◆ SetValue() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Shader& raylib::Shader::SetValue (int uniformLoc,
const ::Texture2Dtexture 
)
-
-inline
-
- -

Set shader uniform value for texture.

-
See also
SetShaderValueTexture()
- -

Definition at line 166 of file Shader.hpp.

- -
-
- -

◆ SetValue() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
Shader& raylib::Shader::SetValue (int uniformLoc,
const void * value,
int uniformType 
)
-
-inline
-
- -

Set shader uniform value.

-
See also
SetShaderValue()
- -

Definition at line 136 of file Shader.hpp.

- -
-
- -

◆ SetValue() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Shader& raylib::Shader::SetValue (int uniformLoc,
const void * value,
int uniformType,
int count 
)
-
-inline
-
- -

Set shader uniform value vector.

-
See also
SetShaderValueV()
- -

Definition at line 146 of file Shader.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_shader.js b/docs/classraylib_1_1_shader.js deleted file mode 100644 index beca1773..00000000 --- a/docs/classraylib_1_1_shader.js +++ /dev/null @@ -1,29 +0,0 @@ -var classraylib_1_1_shader = -[ - [ "Shader", "classraylib_1_1_shader.html#a62e4f196016badbf10b34f9e628d66eb", null ], - [ "Shader", "classraylib_1_1_shader.html#aebcf454f96bf29cbbfbe2801d4222e06", null ], - [ "Shader", "classraylib_1_1_shader.html#a68787ddef60edcd1d7f766fb28f8c880", null ], - [ "Shader", "classraylib_1_1_shader.html#aea9fa53c3d5cb3e1e2501b25d1b937eb", null ], - [ "Shader", "classraylib_1_1_shader.html#ae562fe95e5230f66c928beefff6f8619", null ], - [ "Shader", "classraylib_1_1_shader.html#af917f68b8618ba0cacd68f5870d4c704", null ], - [ "~Shader", "classraylib_1_1_shader.html#a5fdd95f82f152bae43e274830cffcbf1", null ], - [ "BeginMode", "classraylib_1_1_shader.html#a662293424e1923c1a2ed73d3fb0ccb61", null ], - [ "EndMode", "classraylib_1_1_shader.html#a7fe1ea1fc973002033abbaf149499eb6", null ], - [ "GetId", "classraylib_1_1_shader.html#a72ec5358fed89076afbd8edfa83e9779", null ], - [ "GetLocation", "classraylib_1_1_shader.html#a95634f8def8f234a84113d80fd8e521a", null ], - [ "GetLocationAttrib", "classraylib_1_1_shader.html#a9c6eed0a0addfc76110bcec7cc8c3daf", null ], - [ "GetLocs", "classraylib_1_1_shader.html#ae1320733f66a5288a2e4e91da045adcb", null ], - [ "IsReady", "classraylib_1_1_shader.html#ac3790f77c2e9154cc3fa5893105c0f0c", null ], - [ "Load", "classraylib_1_1_shader.html#a65feaccca849680bb3f0a4424309dc53", null ], - [ "LoadFromMemory", "classraylib_1_1_shader.html#a95077cb1fd6b81a63605735b3f8d9253", null ], - [ "operator=", "classraylib_1_1_shader.html#a17ea116c06cf251b3fc6827c69c46352", null ], - [ "operator=", "classraylib_1_1_shader.html#a4ad95bb76c6dd04e4ab50db5510d3639", null ], - [ "operator=", "classraylib_1_1_shader.html#a16f1271ca82501cce9aff85fe83d8468", null ], - [ "SetId", "classraylib_1_1_shader.html#ad989f72fce0403b1b01d88e1709de512", null ], - [ "SetLocs", "classraylib_1_1_shader.html#ac1ed2a53fbb669eb877c9f80ada02174", null ], - [ "SetValue", "classraylib_1_1_shader.html#a9d6836497f8afa70a3066b8cc4203aa4", null ], - [ "SetValue", "classraylib_1_1_shader.html#a0e256d9052c8f84141b8f576c8b7fb5e", null ], - [ "SetValue", "classraylib_1_1_shader.html#a79e6cf8321eb55c142b2bda54555968b", null ], - [ "SetValue", "classraylib_1_1_shader.html#acccfb8dc990cbef7641eab357b5af4ff", null ], - [ "Unload", "classraylib_1_1_shader.html#a5d56815b3531966cee3e2bee8ecfa5a4", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_sound-members.html b/docs/classraylib_1_1_sound-members.html deleted file mode 100644 index c5db2fec..00000000 --- a/docs/classraylib_1_1_sound-members.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Sound Member List
-
-
- -

This is the complete list of members for raylib::Sound, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GetFrameCount() constraylib::Soundinline
GetPlaying()raylib::Soundinline
GetStream() constraylib::Soundinline
IsPlaying() constraylib::Soundinline
IsReady() constraylib::Soundinline
Load(const std::string &fileName)raylib::Soundinline
Load(const ::Wave &wave)raylib::Soundinline
operator=(const Sound &)=delete (defined in raylib::Sound)raylib::Sound
operator=(Sound &&other) noexcept (defined in raylib::Sound)raylib::Soundinline
Pause()raylib::Soundinline
Play()raylib::Soundinline
PlayMulti()raylib::Soundinline
Resume()raylib::Soundinline
SetFrameCount(unsigned int value)raylib::Soundinline
SetPan(float pan=0.5f)raylib::Soundinline
SetPitch(float pitch)raylib::Soundinline
SetStream(::AudioStream value)raylib::Soundinline
SetVolume(float volume)raylib::Soundinline
Sound(const Sound &)=delete (defined in raylib::Sound)raylib::Sound
Sound() (defined in raylib::Sound)raylib::Soundinline
Sound(::AudioStream stream, unsigned int frameCount) (defined in raylib::Sound)raylib::Soundinline
Sound(Sound &&other) (defined in raylib::Sound)raylib::Soundinline
Sound(const std::string &fileName)raylib::Soundinline
Sound(const ::Wave &wave)raylib::Soundinline
Stop()raylib::Soundinline
StopMulti()raylib::Soundinline
Unload()raylib::Soundinline
Update(const void *data, int samplesCount)raylib::Soundinline
Update(const void *data)raylib::Soundinline
~Sound() (defined in raylib::Sound)raylib::Soundinline
- - - - diff --git a/docs/classraylib_1_1_sound.html b/docs/classraylib_1_1_sound.html deleted file mode 100644 index 21fd1faa..00000000 --- a/docs/classraylib_1_1_sound.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Sound Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::Sound Class Reference
-
-
- -

Wave/Sound management functions. - More...

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

-Public Member Functions

Sound (::AudioStream stream, unsigned int frameCount)
 
 Sound (const ::Wave &wave)
 Loads a sound from the given Wave. More...
 
Sound (const Sound &)=delete
 
 Sound (const std::string &fileName)
 Loads a sound from the given file. More...
 
Sound (Sound &&other)
 
unsigned int GetFrameCount () const
 Retrieves the frameCount value for the object. More...
 
-int GetPlaying ()
 Get number of sounds playing in the multichannel.
 
::AudioStream GetStream () const
 Retrieves the stream value for the object. More...
 
-bool IsPlaying () const
 Check if a sound is currently playing.
 
bool IsReady () const
 Retrieve whether or not the Sound buffer is loaded. More...
 
void Load (const ::Wave &wave)
 Loads the given Wave object into the Sound. More...
 
void Load (const std::string &fileName)
 Load a sound from the given file. More...
 
-Soundoperator= (const Sound &)=delete
 
-Soundoperator= (Sound &&other) noexcept
 
-SoundPause ()
 Pause a sound.
 
-SoundPlay ()
 Play a sound.
 
-SoundPlayMulti ()
 Play a sound (using multichannel buffer pool)
 
-SoundResume ()
 Resume a paused sound.
 
void SetFrameCount (unsigned int value)
 Sets the frameCount value for the object. More...
 
-SoundSetPan (float pan=0.5f)
 Set pan for a sound (0.5 is center)
 
-SoundSetPitch (float pitch)
 Set pitch for a sound (1.0 is base level)
 
void SetStream (::AudioStream value)
 Sets the stream value for the object. More...
 
-SoundSetVolume (float volume)
 Set volume for a sound (1.0 is max level)
 
-SoundStop ()
 Stop playing a sound.
 
-SoundStopMulti ()
 Stop any sound playing (using multichannel buffer pool)
 
-void Unload ()
 Unload sound.
 
-SoundUpdate (const void *data)
 Update sound buffer with new data, assuming it's the same sample count.
 
-SoundUpdate (const void *data, int samplesCount)
 Update sound buffer with new data.
 
-

Detailed Description

-

Wave/Sound management functions.

-
raylib::Sound boom("boom.wav");
-
boom.Play();
-
Wave/Sound management functions.
Definition: Sound.hpp:19
-
-

Definition at line 19 of file Sound.hpp.

-

Constructor & Destructor Documentation

- -

◆ Sound() [1/2]

- -
-
- - - - - -
- - - - - - - - -
raylib::Sound::Sound (const std::string & fileName)
-
-inline
-
- -

Loads a sound from the given file.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the Sound failed to load.
-
-
- -

Definition at line 45 of file Sound.hpp.

- -

References Load().

- -
-
- -

◆ Sound() [2/2]

- -
-
- - - - - -
- - - - - - - - -
raylib::Sound::Sound (const ::Wavewave)
-
-inline
-
- -

Loads a sound from the given Wave.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the Sound failed to load.
-
-
- -

Definition at line 54 of file Sound.hpp.

- -

References Load().

- -
-
-

Member Function Documentation

- -

◆ GetFrameCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::Sound::GetFrameCount () const
-
-inline
-
- -

Retrieves the frameCount value for the object.

-
Returns
The frameCount value of the object.
- -

Definition at line 62 of file Sound.hpp.

- -
-
- -

◆ GetStream()

- -
-
- - - - - -
- - - - - - - -
::AudioStream raylib::Sound::GetStream () const
-
-inline
-
- -

Retrieves the stream value for the object.

-
Returns
The stream value of the object.
- -

Definition at line 63 of file Sound.hpp.

- -

References Unload().

- -
-
- -

◆ IsReady()

- -
-
- - - - - -
- - - - - - - -
bool raylib::Sound::IsReady () const
-
-inline
-
- -

Retrieve whether or not the Sound buffer is loaded.

-
Returns
True or false depending on whether the Sound buffer is loaded.
- -

Definition at line 213 of file Sound.hpp.

- -

Referenced by Load().

- -
-
- -

◆ Load() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void raylib::Sound::Load (const ::Wavewave)
-
-inline
-
- -

Loads the given Wave object into the Sound.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the Sound failed to load.
-
-
- -

Definition at line 201 of file Sound.hpp.

- -

References IsReady().

- -
-
- -

◆ Load() [2/2]

- -
-
- - - - - -
- - - - - - - - -
void raylib::Sound::Load (const std::string & fileName)
-
-inline
-
- -

Load a sound from the given file.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the Sound failed to load.
-
-
- -

Definition at line 189 of file Sound.hpp.

- -

References IsReady().

- -

Referenced by Sound().

- -
-
- -

◆ SetFrameCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Sound::SetFrameCount (unsigned int value)
-
-inline
-
- -

Sets the frameCount value for the object.

-
Parameters
- - -
valueThe value of which to set frameCount to.
-
-
- -

Definition at line 62 of file Sound.hpp.

- -
-
- -

◆ SetStream()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Sound::SetStream (::AudioStream value)
-
-inline
-
- -

Sets the stream value for the object.

-
Parameters
- - -
valueThe value of which to set stream to.
-
-
- -

Definition at line 63 of file Sound.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_sound.js b/docs/classraylib_1_1_sound.js deleted file mode 100644 index 54fee693..00000000 --- a/docs/classraylib_1_1_sound.js +++ /dev/null @@ -1,31 +0,0 @@ -var classraylib_1_1_sound = -[ - [ "Sound", "classraylib_1_1_sound.html#a4c08c29d0590754fd5798bbb4df4f4bb", null ], - [ "Sound", "classraylib_1_1_sound.html#ab202d20657b5435283a6f85baaa79056", null ], - [ "Sound", "classraylib_1_1_sound.html#acd90ba91564b3e381dc21829ba18c097", null ], - [ "Sound", "classraylib_1_1_sound.html#ab95375318685dbf1d03ff3489db0c9f0", null ], - [ "Sound", "classraylib_1_1_sound.html#a0fe06e7bac504ae550abd45f842ae3f4", null ], - [ "Sound", "classraylib_1_1_sound.html#ae4ba50639e820e761161e6ae632983b6", null ], - [ "~Sound", "classraylib_1_1_sound.html#a321a8cea955f859f8648e2df202f5497", null ], - [ "GetFrameCount", "classraylib_1_1_sound.html#af300841c8c1b12106c3533074cda2968", null ], - [ "GetStream", "classraylib_1_1_sound.html#a356f3d89b688e93d3d72e2cbf3f1a47f", null ], - [ "IsPlaying", "classraylib_1_1_sound.html#abcb43001db69499796a100f8593c1233", null ], - [ "IsReady", "classraylib_1_1_sound.html#a8af088741ad2ac90c2d2d75a8695fc35", null ], - [ "Load", "classraylib_1_1_sound.html#afb4bb66a54f026e8eb6bc8b42f450ee4", null ], - [ "Load", "classraylib_1_1_sound.html#a13d0674384f6760070c18e0621eaf713", null ], - [ "operator=", "classraylib_1_1_sound.html#a00e767731db27551731f3b921e96e8be", null ], - [ "operator=", "classraylib_1_1_sound.html#a0e9cf03efe620702dc91f39fc2741e28", null ], - [ "Pause", "classraylib_1_1_sound.html#a5a5513d79d5495061104dbfa36dca27b", null ], - [ "Play", "classraylib_1_1_sound.html#ab48935ee4d6c10329f68117b5862aed2", null ], - [ "PlayMulti", "classraylib_1_1_sound.html#ac7a8473534871ea873f81673270841a0", null ], - [ "Resume", "classraylib_1_1_sound.html#aa00303b64f68c6f5acb06f23553efbbf", null ], - [ "SetFrameCount", "classraylib_1_1_sound.html#ab2ff0805ab8511b121406979a2dee8db", null ], - [ "SetPitch", "classraylib_1_1_sound.html#af54f9f9a0f850b7011a4302a92d61c87", null ], - [ "SetStream", "classraylib_1_1_sound.html#a6fd54c39f3101a23c49f4266344d59b5", null ], - [ "SetVolume", "classraylib_1_1_sound.html#a2818afd107521622a078b4a06cfbc918", null ], - [ "Stop", "classraylib_1_1_sound.html#a1fd0c5ede427ba6797f7b1d295a15467", null ], - [ "StopMulti", "classraylib_1_1_sound.html#ab093bddebf4db7a2937063f063cfdb59", null ], - [ "Unload", "classraylib_1_1_sound.html#a1384d166f189c9bebdb6649b502920f3", null ], - [ "Update", "classraylib_1_1_sound.html#a92c0fe944c32ee7d614a903e58eeae3e", null ], - [ "Update", "classraylib_1_1_sound.html#aa18a9b3a41117311c093c528c6988ece", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_text-members.html b/docs/classraylib_1_1_text-members.html deleted file mode 100644 index 2b42716e..00000000 --- a/docs/classraylib_1_1_text-members.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Text Member List
-
-
- -

This is the complete list of members for raylib::Text, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
colorraylib::Text
Draw(const ::Vector2 &position) constraylib::Textinline
Draw(int posX, int posY) constraylib::Textinline
Draw(const ::Vector2 &position, float rotation, const ::Vector2 &origin={0, 0}) constraylib::Textinline
Draw(const std::string &text, const int posX, const int posY, const int fontSize, const ::Color &color)raylib::Textinlinestatic
Draw(const std::string &text, const ::Vector2 &pos, const int fontSize, const ::Color &color)raylib::Textinlinestatic
Draw(const ::Font &font, const std::string &text, const ::Vector2 &position, const float fontSize, const float spacing, const ::Color &color)raylib::Textinlinestatic
Draw(const ::Font &font, const std::string &text, const ::Vector2 &position, const ::Vector2 &origin, const float rotation, const float fontSize, const float spacing, const ::Color &color)raylib::Textinlinestatic
fontraylib::Text
fontSizeraylib::Text
GetColor() constraylib::Textinline
GetFont() constraylib::Textinline
GetFontSize() constraylib::Textinline
GetSpacing() constraylib::Textinline
GetText() constraylib::Textinline
Measure()raylib::Textinline
MeasureEx()raylib::Textinline
operator=(const Text &other) (defined in raylib::Text)raylib::Textinline
SetColor(::Color value)raylib::Textinline
SetFont(::Font value)raylib::Textinline
SetFontSize(float value)raylib::Textinline
SetSpacing(float value)raylib::Textinline
SetText(std::string value)raylib::Textinline
spacingraylib::Text
textraylib::Text
Text(const std::string &text="", float fontSize=10, const ::Color &color=WHITE, const ::Font &font=::GetFontDefault(), float spacing=0)raylib::Textinline
Text(const ::Font &font, const std::string &text="", float fontSize=10, float spacing=0, const ::Color &color=WHITE)raylib::Textinline
- - - - diff --git a/docs/classraylib_1_1_text.html b/docs/classraylib_1_1_text.html deleted file mode 100644 index 50d256c9..00000000 --- a/docs/classraylib_1_1_text.html +++ /dev/null @@ -1,970 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Text Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -Public Attributes | -List of all members
-
-
raylib::Text Class Reference
-
-
- -

Text Functions. - More...

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

-Public Member Functions

 Text (const ::Font &font, const std::string &text="", float fontSize=10, float spacing=0, const ::Color &color=WHITE)
 Initializes a new Text object with a custom font. More...
 
 Text (const std::string &text="", float fontSize=10, const ::Color &color=WHITE, const ::Font &font=::GetFontDefault(), float spacing=0)
 Initializes a new Text object. More...
 
-void Draw (const ::Vector2 &position) const
 Draw text with values in class.
 
void Draw (const ::Vector2 &position, float rotation, const ::Vector2 &origin={0, 0}) const
 Draw text using Font and pro parameters (rotation). More...
 
-void Draw (int posX, int posY) const
 Draw text with values in class.
 
::Color GetColor () const
 Retrieves the color value for the object. More...
 
::Font GetFont () const
 Retrieves the font value for the object. More...
 
float GetFontSize () const
 Retrieves the fontSize value for the object. More...
 
float GetSpacing () const
 Retrieves the spacing value for the object. More...
 
std::string GetText () const
 Retrieves the text value for the object. More...
 
-int Measure ()
 Measure string width for default font.
 
-Vector2 MeasureEx ()
 Measure string size for Font.
 
-Textoperator= (const Text &other)
 
void SetColor (::Color value)
 Sets the color value for the object. More...
 
void SetFont (::Font value)
 Sets the font value for the object. More...
 
void SetFontSize (float value)
 Sets the fontSize value for the object. More...
 
void SetSpacing (float value)
 Sets the spacing value for the object. More...
 
void SetText (std::string value)
 Sets the text value for the object. More...
 
- - - - - - - - - - - - - -

-Static Public Member Functions

static void Draw (const ::Font &font, const std::string &text, const ::Vector2 &position, const ::Vector2 &origin, const float rotation, const float fontSize, const float spacing, const ::Color &color)
 Draw text using font, color, position, origin, font size and spacing. More...
 
static void Draw (const ::Font &font, const std::string &text, const ::Vector2 &position, const float fontSize, const float spacing, const ::Color &color)
 Draw text using font, color, position, font size and spacing. More...
 
static void Draw (const std::string &text, const ::Vector2 &pos, const int fontSize, const ::Color &color)
 Draw text using font and color, with position defined as Vector2. More...
 
static void Draw (const std::string &text, const int posX, const int posY, const int fontSize, const ::Color &color)
 Draw text using font and color. More...
 
- - - - - - - - - - - - - - - - -

-Public Attributes

-::Color color
 The color of the text.
 
-::Font font
 The internal raylib font to use for the text.
 
-float fontSize
 The size of the text.
 
-float spacing
 The character spacing for the text.
 
-std::string text
 The internal text.
 
-

Detailed Description

-

Text Functions.

- -

Definition at line 14 of file Text.hpp.

-

Constructor & Destructor Documentation

- -

◆ Text() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Text::Text (const std::string & text = "",
float fontSize = 10,
const ::Colorcolor = WHITE,
const ::Fontfont = ::GetFontDefault(),
float spacing = 0 
)
-
-inline
-
- -

Initializes a new Text object.

-
Parameters
- - - - - - -
textText to initialize.
fontSizeThe size of the text.
colorThe color of the font.
fontFont to initialize.
spacingThe spacing of the text.
-
-
- -

Definition at line 50 of file Text.hpp.

- -
-
- -

◆ Text() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Text::Text (const ::Fontfont,
const std::string & text = "",
float fontSize = 10,
float spacing = 0,
const ::Colorcolor = WHITE 
)
-
-inline
-
- -

Initializes a new Text object with a custom font.

-
Parameters
- - - - - - -
fontFont to initialize.
textText to initialize.
fontSizeThe size of the text.
spacingThe spacing of the text.
colorThe color of the font.
-
-
- -

Definition at line 73 of file Text.hpp.

- -
-
-

Member Function Documentation

- -

◆ Draw() [1/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void raylib::Text::Draw (const ::Fontfont,
const std::string & text,
const ::Vector2position,
const ::Vector2origin,
const float rotation,
const float fontSize,
const float spacing,
const ::Colorcolor 
)
-
-inlinestatic
-
- -

Draw text using font, color, position, origin, font size and spacing.

-
See also
DrawTextPro
- -

Definition at line 196 of file Text.hpp.

- -

References color, raylib::DrawTextPro(), font, fontSize, spacing, and text.

- -
-
- -

◆ Draw() [2/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void raylib::Text::Draw (const ::Fontfont,
const std::string & text,
const ::Vector2position,
const float fontSize,
const float spacing,
const ::Colorcolor 
)
-
-inlinestatic
-
- -

Draw text using font, color, position, font size and spacing.

-
See also
DrawTextEx
- -

Definition at line 181 of file Text.hpp.

- -

References color, raylib::DrawTextEx(), font, fontSize, spacing, and text.

- -
-
- -

◆ Draw() [3/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::Text::Draw (const ::Vector2position,
float rotation,
const ::Vector2origin = {0, 0} 
) const
-
-inline
-
- -

Draw text using Font and pro parameters (rotation).

-
See also
DrawTextPro()
- -

Definition at line 117 of file Text.hpp.

- -
-
- -

◆ Draw() [4/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void raylib::Text::Draw (const std::string & text,
const ::Vector2pos,
const int fontSize,
const ::Colorcolor 
)
-
-inlinestatic
-
- -

Draw text using font and color, with position defined as Vector2.

-
See also
DrawText
- -

Definition at line 168 of file Text.hpp.

- -

References color, raylib::DrawText(), fontSize, and text.

- -
-
- -

◆ Draw() [5/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void raylib::Text::Draw (const std::string & text,
const int posX,
const int posY,
const int fontSize,
const ::Colorcolor 
)
-
-inlinestatic
-
- -

Draw text using font and color.

-
See also
DrawText
- -

Definition at line 154 of file Text.hpp.

- -

References color, raylib::DrawText(), fontSize, and text.

- -
-
- -

◆ GetColor()

- -
-
- - - - - -
- - - - - - - -
::Color raylib::Text::GetColor () const
-
-inline
-
- -

Retrieves the color value for the object.

-
Returns
The color value of the object.
- -

Definition at line 90 of file Text.hpp.

- -
-
- -

◆ GetFont()

- -
-
- - - - - -
- - - - - - - -
::Font raylib::Text::GetFont () const
-
-inline
-
- -

Retrieves the font value for the object.

-
Returns
The font value of the object.
- -

Definition at line 89 of file Text.hpp.

- -
-
- -

◆ GetFontSize()

- -
-
- - - - - -
- - - - - - - -
float raylib::Text::GetFontSize () const
-
-inline
-
- -

Retrieves the fontSize value for the object.

-
Returns
The fontSize value of the object.
- -

Definition at line 88 of file Text.hpp.

- -
-
- -

◆ GetSpacing()

- -
-
- - - - - -
- - - - - - - -
float raylib::Text::GetSpacing () const
-
-inline
-
- -

Retrieves the spacing value for the object.

-
Returns
The spacing value of the object.
- -

Definition at line 91 of file Text.hpp.

- -
-
- -

◆ GetText()

- -
-
- - - - - -
- - - - - - - -
std::string raylib::Text::GetText () const
-
-inline
-
- -

Retrieves the text value for the object.

-
Returns
The text value of the object.
- -

Definition at line 87 of file Text.hpp.

- -
-
- -

◆ SetColor()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Text::SetColor (::Color value)
-
-inline
-
- -

Sets the color value for the object.

-
Parameters
- - -
valueThe value of which to set color to.
-
-
- -

Definition at line 90 of file Text.hpp.

- -
-
- -

◆ SetFont()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Text::SetFont (::Font value)
-
-inline
-
- -

Sets the font value for the object.

-
Parameters
- - -
valueThe value of which to set font to.
-
-
- -

Definition at line 89 of file Text.hpp.

- -
-
- -

◆ SetFontSize()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Text::SetFontSize (float value)
-
-inline
-
- -

Sets the fontSize value for the object.

-
Parameters
- - -
valueThe value of which to set fontSize to.
-
-
- -

Definition at line 88 of file Text.hpp.

- -
-
- -

◆ SetSpacing()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Text::SetSpacing (float value)
-
-inline
-
- -

Sets the spacing value for the object.

-
Parameters
- - -
valueThe value of which to set spacing to.
-
-
- -

Definition at line 91 of file Text.hpp.

- -
-
- -

◆ SetText()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Text::SetText (std::string value)
-
-inline
-
- -

Sets the text value for the object.

-
Parameters
- - -
valueThe value of which to set text to.
-
-
- -

Definition at line 87 of file Text.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_text.js b/docs/classraylib_1_1_text.js deleted file mode 100644 index e9efea9f..00000000 --- a/docs/classraylib_1_1_text.js +++ /dev/null @@ -1,30 +0,0 @@ -var classraylib_1_1_text = -[ - [ "Text", "classraylib_1_1_text.html#a97f218896227b2456e5f03a1cf6ffc3f", null ], - [ "Text", "classraylib_1_1_text.html#a331f8bf332cded9c5ea8a052457ad3fa", null ], - [ "Draw", "classraylib_1_1_text.html#acfe392b1bb2aaf6b3e7eb3059e9d568a", null ], - [ "Draw", "classraylib_1_1_text.html#a443ed5c0ea65b2788b6830c284731bc7", null ], - [ "Draw", "classraylib_1_1_text.html#a15d96cc41dff4c021237d99fef155df9", null ], - [ "Draw", "classraylib_1_1_text.html#a868f9c2241ba57311dca57130e677a03", null ], - [ "Draw", "classraylib_1_1_text.html#a3bc44ac0e61b309e035f8d80b421771e", null ], - [ "Draw", "classraylib_1_1_text.html#a98742bb9c9256cd660e9ef7f071a6769", null ], - [ "Draw", "classraylib_1_1_text.html#a247c9e98eea919f55f83d0dd5c1a2126", null ], - [ "GetColor", "classraylib_1_1_text.html#a4f2bfda860845f32810860527a66498f", null ], - [ "GetFont", "classraylib_1_1_text.html#ac99e757de62eef63866fcaeeb7e51d0d", null ], - [ "GetFontSize", "classraylib_1_1_text.html#af99aaa1189b49332a6e10fcd14fe6cdd", null ], - [ "GetSpacing", "classraylib_1_1_text.html#a82c0ccfe4e9f1f8436b256ade50a2f46", null ], - [ "GetText", "classraylib_1_1_text.html#a71a39d6893afc00696355b5211cd97b8", null ], - [ "Measure", "classraylib_1_1_text.html#a4aaff1b46c53a27e6a2472b2f6b024a8", null ], - [ "MeasureEx", "classraylib_1_1_text.html#aabc7e641696aa836e137520a64983b81", null ], - [ "operator=", "classraylib_1_1_text.html#aa38bed157c29c12b0275bac43a2f0740", null ], - [ "SetColor", "classraylib_1_1_text.html#ac818c986dd323175f1037559490e6de3", null ], - [ "SetFont", "classraylib_1_1_text.html#ab4c394cfcf889778b7d2ed7c3c1944ce", null ], - [ "SetFontSize", "classraylib_1_1_text.html#a14d090e09c9e6b70683f17de395885d5", null ], - [ "SetSpacing", "classraylib_1_1_text.html#ad1b1f3d1c7f5f79a369edf2e1cf78b44", null ], - [ "SetText", "classraylib_1_1_text.html#a8daf1c498ce1f30f5b197b009b17ea1b", null ], - [ "color", "classraylib_1_1_text.html#ac379780ee0cc613cca6f8aaa07cf83db", null ], - [ "font", "classraylib_1_1_text.html#a8a99e50ad71f0f18c56ecc20681703ba", null ], - [ "fontSize", "classraylib_1_1_text.html#a1638fd4886e46c564b4cac9c912aed4e", null ], - [ "spacing", "classraylib_1_1_text.html#a489d962f442b9d4f0bc9a2927f4515c0", null ], - [ "text", "classraylib_1_1_text.html#ac7e1846f0d3d23a43e020dcf402213fe", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_texture-members.html b/docs/classraylib_1_1_texture-members.html deleted file mode 100644 index cd58ac3d..00000000 --- a/docs/classraylib_1_1_texture-members.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Texture Member List
-
-
- -

This is the complete list of members for raylib::Texture, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Draw(int posX=0, int posY=0, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Vector2 position, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Vector2 position, float rotation, float scale=1.0f, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Rectangle sourceRec, ::Vector2 position={0, 0}, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawBillboard(const ::Camera &camera, ::Vector3 position, float size, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawBillboard(const ::Camera &camera, ::Rectangle source, ::Vector3 position, ::Vector2 size, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawBillboard(const ::Camera &camera, ::Rectangle source, Vector3 position, ::Vector3 up, Vector2 size, Vector2 origin, float rotation=0.0f, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawCube(::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawCube(::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawCube(::Rectangle source, ::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawCube(::Rectangle source, ::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawPoly(::Vector2 center, ::Vector2 *points, ::Vector2 *texcoords, int pointsCount, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawTiled(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, float scale=1, Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
GenMipmaps()raylib::TextureUnmanagedinline
GetData() constraylib::TextureUnmanagedinline
GetFormat() constraylib::TextureUnmanagedinline
GetHeight() constraylib::TextureUnmanagedinline
GetId() constraylib::TextureUnmanagedinline
GetMipmaps() constraylib::TextureUnmanagedinline
GetSize() constraylib::TextureUnmanagedinline
GetWidth() constraylib::TextureUnmanagedinline
IsReady() constraylib::TextureUnmanagedinline
Load(const ::Image &image)raylib::TextureUnmanagedinline
Load(const ::Image &image, int layoutType)raylib::TextureUnmanagedinline
Load(const std::string &fileName)raylib::TextureUnmanagedinline
operator Image()raylib::TextureUnmanagedinline
operator=(const Texture &)=deleteraylib::Texture
operator=(Texture &&other) noexceptraylib::Textureinline
operator=(const ::Texture &texture) (defined in raylib::TextureUnmanaged)raylib::TextureUnmanagedinline
set(const ::Texture &texture) (defined in raylib::TextureUnmanaged)raylib::TextureUnmanagedinlineprotected
SetFilter(int filterMode)raylib::TextureUnmanagedinline
SetFormat(int value)raylib::TextureUnmanagedinline
SetHeight(int value)raylib::TextureUnmanagedinline
SetId(unsigned int value)raylib::TextureUnmanagedinline
SetMaterial(::Material *material, int mapType=MATERIAL_MAP_NORMAL)raylib::TextureUnmanagedinline
SetMaterial(const ::Material &material, int mapType=MATERIAL_MAP_NORMAL) (defined in raylib::TextureUnmanaged)raylib::TextureUnmanagedinline
SetMipmaps(int value)raylib::TextureUnmanagedinline
SetShaderValue(const ::Shader &shader, int locIndex)raylib::TextureUnmanagedinline
SetShapes(const ::Rectangle &source)raylib::TextureUnmanagedinline
SetWidth(int value)raylib::TextureUnmanagedinline
SetWrap(int wrapMode)raylib::TextureUnmanagedinline
Texture(const Texture &)=deleteraylib::Texture
Texture(Texture &&other)raylib::Textureinline
TextureUnmanaged()raylib::Textureinline
TextureUnmanaged(unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)raylib::Textureinline
TextureUnmanaged(const ::Texture &texture)raylib::Textureinline
TextureUnmanaged(const ::Image &image)raylib::Textureinline
TextureUnmanaged(const ::Image &image, int layout)raylib::Textureinline
TextureUnmanaged(const std::string &fileName)raylib::Textureinline
TextureUnmanaged(::Texture &&other) (defined in raylib::Texture)raylib::Textureinline
raylib::TextureUnmanaged::TextureUnmanaged(unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)raylib::TextureUnmanagedinline
raylib::TextureUnmanaged::TextureUnmanaged(const ::Texture &texture)raylib::TextureUnmanagedinline
raylib::TextureUnmanaged::TextureUnmanaged(const ::Image &image)raylib::TextureUnmanagedinline
raylib::TextureUnmanaged::TextureUnmanaged(const ::Image &image, int layout)raylib::TextureUnmanagedinline
raylib::TextureUnmanaged::TextureUnmanaged(const std::string &fileName)raylib::TextureUnmanagedinline
TextureUnmanaged(::Texture &&other) (defined in raylib::TextureUnmanaged)raylib::TextureUnmanagedinline
Unload()raylib::TextureUnmanagedinline
Update(const void *pixels)raylib::TextureUnmanagedinline
Update(::Rectangle rec, const void *pixels)raylib::TextureUnmanagedinline
~Texture()raylib::Textureinline
- - - - diff --git a/docs/classraylib_1_1_texture.html b/docs/classraylib_1_1_texture.html deleted file mode 100644 index 13c3220f..00000000 --- a/docs/classraylib_1_1_texture.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Texture Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::Texture Class Reference
-
-
- -

Texture type. - More...

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

-Public Member Functions

Texture (const Texture &)=delete
 Explicitly forbid the copy constructor.
 
Texture (Texture &&other)
 Move constructor.
 
~Texture ()
 On destruction, unload the Texture.
 
-Textureoperator= (const Texture &)=delete
 Explicitly forbid copy assignment.
 
-Textureoperator= (Texture &&other) noexcept
 Move assignment.
 
TextureUnmanaged ()
 Default texture constructor.
 
TextureUnmanaged (::Texture &&other)
 
 TextureUnmanaged (const ::Image &image)
 Creates a texture from the given Image. More...
 
 TextureUnmanaged (const ::Image &image, int layout)
 Load cubemap from image, multiple image cubemap layouts supported. More...
 
TextureUnmanaged (const ::Texture &texture)
 Creates a texture object based on the given Texture struct data.
 
 TextureUnmanaged (const std::string &fileName)
 Load texture from file into GPU memory (VRAM) More...
 
TextureUnmanaged (unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)
 Move/Create a texture structure manually.
 
- Public Member Functions inherited from raylib::TextureUnmanaged
TextureUnmanaged ()
 Default texture constructor.
 
TextureUnmanaged (::Texture &&other)
 
 TextureUnmanaged (const ::Image &image)
 Creates a texture from the given Image. More...
 
 TextureUnmanaged (const ::Image &image, int layout)
 Load cubemap from image, multiple image cubemap layouts supported. More...
 
TextureUnmanaged (const ::Texture &texture)
 Creates a texture object based on the given Texture struct data.
 
 TextureUnmanaged (const std::string &fileName)
 Load texture from file into GPU memory (VRAM) More...
 
TextureUnmanaged (unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)
 Move/Create a texture structure manually.
 
void Draw (::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const
 Draws a texture (or part of it) that stretches or shrinks nicely. More...
 
void Draw (::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const
 Draw a part of a texture defined by a rectangle with 'pro' parameters. More...
 
void Draw (::Rectangle sourceRec, ::Vector2 position={0, 0}, ::Color tint={255, 255, 255, 255}) const
 Draw a part of a texture defined by a rectangle. More...
 
void Draw (::Vector2 position, ::Color tint={255, 255, 255, 255}) const
 Draw a Texture2D with position defined as Vector2. More...
 
void Draw (::Vector2 position, float rotation, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const
 Draw a Texture2D with extended parameters. More...
 
void Draw (::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint={255, 255, 255, 255}) const
 Draw texture quad with tiling and offset parameters. More...
 
void Draw (int posX=0, int posY=0, ::Color tint={255, 255, 255, 255}) const
 Draw a Texture2D. More...
 
void DrawBillboard (const ::Camera &camera, ::Rectangle source, ::Vector3 position, ::Vector2 size, ::Color tint={255, 255, 255, 255}) const
 Draw a billboard texture defined by source. More...
 
void DrawBillboard (const ::Camera &camera, ::Rectangle source, Vector3 position, ::Vector3 up, Vector2 size, Vector2 origin, float rotation=0.0f, ::Color tint={255, 255, 255, 255}) const
 Draw a billboard texture defined by source and rotation. More...
 
void DrawBillboard (const ::Camera &camera, ::Vector3 position, float size, ::Color tint={255, 255, 255, 255}) const
 Draw a billboard texture. More...
 
void DrawCube (::Rectangle source, ::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const
 Draw cube with a region of a texture, with dimensions. More...
 
void DrawCube (::Rectangle source, ::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const
 Draw cube with a region of a texture. More...
 
void DrawCube (::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const
 Draw cube textured, with dimensions. More...
 
void DrawCube (::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const
 Draw cube textured. More...
 
void DrawPoly (::Vector2 center, ::Vector2 *points, ::Vector2 *texcoords, int pointsCount, ::Color tint={255, 255, 255, 255}) const
 Draw a textured polygon. More...
 
void DrawTiled (::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, float scale=1, Color tint={255, 255, 255, 255}) const
 Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest. More...
 
-TextureUnmanagedGenMipmaps ()
 Generate GPU mipmaps for a texture.
 
-inline ::Image GetData () const
 Get pixel data from GPU texture and return an Image.
 
int GetFormat () const
 Retrieves the format value for the object. More...
 
int GetHeight () const
 Retrieves the height value for the object. More...
 
unsigned int GetId () const
 Retrieves the id value for the object. More...
 
int GetMipmaps () const
 Retrieves the mipmaps value for the object. More...
 
-inline ::Vector2 GetSize () const
 Retrieve the width and height of the texture.
 
int GetWidth () const
 Retrieves the width value for the object. More...
 
bool IsReady () const
 Determines whether or not the Texture has been loaded and is ready. More...
 
-void Load (const ::Image &image)
 Load texture from image data.
 
-void Load (const ::Image &image, int layoutType)
 Load cubemap from image, multiple image cubemap layouts supported.
 
-void Load (const std::string &fileName)
 Load texture from file into GPU memory (VRAM)
 
operator Image ()
 Get pixel data from GPU texture and return an Image.
 
-TextureUnmanagedoperator= (const ::Texture &texture)
 
-TextureUnmanagedSetFilter (int filterMode)
 Set texture scaling filter mode.
 
void SetFormat (int value)
 Sets the format value for the object. More...
 
void SetHeight (int value)
 Sets the height value for the object. More...
 
void SetId (unsigned int value)
 Sets the id value for the object. More...
 
-TextureUnmanagedSetMaterial (::Material *material, int mapType=MATERIAL_MAP_NORMAL)
 Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...)
 
-TextureUnmanagedSetMaterial (const ::Material &material, int mapType=MATERIAL_MAP_NORMAL)
 
void SetMipmaps (int value)
 Sets the mipmaps value for the object. More...
 
-TextureUnmanagedSetShaderValue (const ::Shader &shader, int locIndex)
 Set shader uniform value for texture (sampler2d)
 
-TextureUnmanagedSetShapes (const ::Rectangle &source)
 Set texture and rectangle to be used on shapes drawing.
 
void SetWidth (int value)
 Sets the width value for the object. More...
 
-TextureUnmanagedSetWrap (int wrapMode)
 Set texture wrapping mode.
 
-void Unload ()
 Unload texture from GPU memory (VRAM)
 
-TextureUnmanagedUpdate (::Rectangle rec, const void *pixels)
 Update GPU texture rectangle with new data.
 
-TextureUnmanagedUpdate (const void *pixels)
 Update GPU texture with new data.
 
- - - - -

-Additional Inherited Members

- Protected Member Functions inherited from raylib::TextureUnmanaged
-void set (const ::Texture &texture)
 
-

Detailed Description

-

Texture type.

-

The texture will be unloaded on object destruction. Use raylib::TextureUnmanaged if you're looking to not unload.

-
See also
raylib::TextureUnmanaged
- -

Definition at line 14 of file Texture.hpp.

-

Member Function Documentation

- -

◆ TextureUnmanaged() [1/3]

- -
-
- - - - - -
- - - - -
raylib::TextureUnmanaged::TextureUnmanaged
-
-inline
-
- -

Creates a texture from the given Image.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if failed to create the texture from the given image.
-
-
- -

Definition at line 54 of file TextureUnmanaged.hpp.

- -
-
- -

◆ TextureUnmanaged() [2/3]

- -
-
- - - - - -
- - - - -
raylib::TextureUnmanaged::TextureUnmanaged
-
-inline
-
- -

Load cubemap from image, multiple image cubemap layouts supported.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if failed to create the texture from the given cubemap.
-
-
-
See also
LoadTextureCubemap()
- -

Definition at line 65 of file TextureUnmanaged.hpp.

- -
-
- -

◆ TextureUnmanaged() [3/3]

- -
-
- - - - - -
- - - - -
raylib::TextureUnmanaged::TextureUnmanaged
-
-inline
-
- -

Load texture from file into GPU memory (VRAM)

-
Exceptions
- - -
raylib::RaylibExceptionThrows if failed to create the texture from the given file.
-
-
- -

Definition at line 74 of file TextureUnmanaged.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_texture.js b/docs/classraylib_1_1_texture.js deleted file mode 100644 index 156ab925..00000000 --- a/docs/classraylib_1_1_texture.js +++ /dev/null @@ -1,51 +0,0 @@ -var classraylib_1_1_texture = -[ - [ "Texture", "classraylib_1_1_texture.html#a0829bc40f9be86af447e2a0a37cf225a", null ], - [ "Texture", "classraylib_1_1_texture.html#a26856c78320052557b234ba318a408db", null ], - [ "Texture", "classraylib_1_1_texture.html#a40ea1411f0b39a78d36fc1a5a08a8fc3", null ], - [ "Texture", "classraylib_1_1_texture.html#a9a125ac253e41ceaee8cecb7de8652da", null ], - [ "Texture", "classraylib_1_1_texture.html#aa2697fd78772ce720f8dab323f9be97a", null ], - [ "Texture", "classraylib_1_1_texture.html#a58e78588be53fc00096d37019fef9134", null ], - [ "Texture", "classraylib_1_1_texture.html#a7988e6f875f2f613d449325acf9f74be", null ], - [ "~Texture", "classraylib_1_1_texture.html#afb52b2f43d5deb3e2e244205faa563ac", null ], - [ "Draw", "classraylib_1_1_texture.html#a79a54d908bbf6726c5d3a921dba0d616", null ], - [ "Draw", "classraylib_1_1_texture.html#aaf4ed8f0418a53d00ded3795ee251128", null ], - [ "Draw", "classraylib_1_1_texture.html#a3665f89c111fa1631e535bc4e61f54b0", null ], - [ "Draw", "classraylib_1_1_texture.html#a2e04bf6c219eb6ebe1341a01f621d067", null ], - [ "Draw", "classraylib_1_1_texture.html#ae5f6f8fb2f11557307663ee99438a1c0", null ], - [ "Draw", "classraylib_1_1_texture.html#ad48b00a0fc6c99d327d0c877e20201fc", null ], - [ "Draw", "classraylib_1_1_texture.html#af6b9ac35ebf354033cc06ee14a7e6a3f", null ], - [ "Draw", "classraylib_1_1_texture.html#a01f12372505ce5c5d1a0bbe1c65d694c", null ], - [ "DrawPoly", "classraylib_1_1_texture.html#a2e3b0f8d689de56d005c512d80f867a4", null ], - [ "DrawTiled", "classraylib_1_1_texture.html#a5cbd367a4a418284c834926bff6e2fb0", null ], - [ "GenMipmaps", "classraylib_1_1_texture.html#a933b56221e7ca9056c71c948b0fb04ae", null ], - [ "GetData", "classraylib_1_1_texture.html#a3afee0767b1b7ca54e5477667761f5ed", null ], - [ "GetFormat", "classraylib_1_1_texture.html#a98cd3a49f6b5e06137a72b2c4e9bced4", null ], - [ "GetHeight", "classraylib_1_1_texture.html#a17837a5f61a14abbba8135273595072f", null ], - [ "GetId", "classraylib_1_1_texture.html#aee47a39e0b5026f7e0e546d982a9c298", null ], - [ "GetMipmaps", "classraylib_1_1_texture.html#a221e1324dcca1092597692d6c71f3711", null ], - [ "GetSize", "classraylib_1_1_texture.html#a39dc7e91306b8216dde1445d3ba441ee", null ], - [ "GetWidth", "classraylib_1_1_texture.html#ab6f4693f5c6ed1f1bc75b264ad83fecc", null ], - [ "IsReady", "classraylib_1_1_texture.html#a5fcfffa4d64f8887ecb7590ad29bff92", null ], - [ "Load", "classraylib_1_1_texture.html#affdf7f61b6da3b21021e40ce310853ed", null ], - [ "Load", "classraylib_1_1_texture.html#a4a5422c089c9ef5e65abf3f6686475fd", null ], - [ "Load", "classraylib_1_1_texture.html#a23a54cf5c6f548fd711f5908712f5960", null ], - [ "operator raylib::Image", "classraylib_1_1_texture.html#a7d77c3831e3d01bb4ea33e4fcc7a6e1e", null ], - [ "operator=", "classraylib_1_1_texture.html#a32e1e65e95d670f8ede07603e74eb8bb", null ], - [ "operator=", "classraylib_1_1_texture.html#a803206afb8ddbb356b0c172fb3c6ec6a", null ], - [ "operator=", "classraylib_1_1_texture.html#a029d91f87af0de39e358cdc3c679d97d", null ], - [ "SetFilter", "classraylib_1_1_texture.html#ac42e4bc773336f2a1ee52e6f97bcf5e2", null ], - [ "SetFormat", "classraylib_1_1_texture.html#a3efcd6e96dc5fa815d4a301432cad0d6", null ], - [ "SetHeight", "classraylib_1_1_texture.html#aa535c1944927a0fc706651a2d69b04c6", null ], - [ "SetId", "classraylib_1_1_texture.html#a54089b8fa2ce1a13c0edcd4270990b1f", null ], - [ "SetMaterial", "classraylib_1_1_texture.html#a9f2380b14a27928be3e7580a92fa8baf", null ], - [ "SetMaterial", "classraylib_1_1_texture.html#a88fc32d98a2e998cb58830f7e2256018", null ], - [ "SetMipmaps", "classraylib_1_1_texture.html#a254383891cab574ba50751ad44e42c7f", null ], - [ "SetShaderValue", "classraylib_1_1_texture.html#a3989a497ef1cd0d070d67220c0de4f69", null ], - [ "SetShapes", "classraylib_1_1_texture.html#ab6443678ebab7d2c78b0bdfb7f37e16f", null ], - [ "SetWidth", "classraylib_1_1_texture.html#aee9315728f4c54b1e950e9b0380a83bf", null ], - [ "SetWrap", "classraylib_1_1_texture.html#aa001be5e40701f5a6dc9c56fa7682eac", null ], - [ "Unload", "classraylib_1_1_texture.html#a22ab79fcae5acbcb4a6c1f27c519a7ec", null ], - [ "Update", "classraylib_1_1_texture.html#a253099fa4469729cc3bca1c7cf7d3e93", null ], - [ "Update", "classraylib_1_1_texture.html#ac20c8e10a88f3952f9d5a4e09d5ce5fb", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_texture2_d-members.html b/docs/classraylib_1_1_texture2_d-members.html deleted file mode 100644 index effd058e..00000000 --- a/docs/classraylib_1_1_texture2_d-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Texture2D Member List
-
-
- -

This is the complete list of members for raylib::Texture2D, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Draw(int posX, int posY, ::Color tint=WHITE)raylib::Texture2Dinline
Draw(::Vector2 position, ::Color tint=WHITE)raylib::Texture2Dinline
Draw(::Vector2 position, float rotation, float scale=1.0f, ::Color tint=WHITE)raylib::Texture2Dinline
Draw(::Rectangle sourceRec, ::Vector2 position, ::Color tint=WHITE)raylib::Texture2Dinline
Draw(::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint=WHITE)raylib::Texture2Dinline
Draw(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin, float rotation=0, ::Color tint=WHITE)raylib::Texture2Dinline
Draw(::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin, float rotation=0, ::Color tint=WHITE)raylib::Texture2Dinline
Draw(::Vector3 position, float width, float height, float length, ::Color color=WHITE)raylib::Texture2Dinline
DrawTiled(Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, float scale, Color tint=WHITE)raylib::Texture2Dinline
GenMipmaps()raylib::Texture2Dinline
GetFormat()raylib::Texture2Dinline
GetHeight()raylib::Texture2Dinline
GetId()raylib::Texture2Dinline
GetMipmaps()raylib::Texture2Dinline
GetPixelDataSize(int width, int height, int format)raylib::Texture2Dinlinestatic
GetTextureData()raylib::Texture2Dinline
GetWidth()raylib::Texture2Dinline
Load(const std::string &fileName)raylib::Texture2Dinline
LoadFromImage(::Image &image)raylib::Texture2Dinline
LoadTextureCubemap(::Image &image, int layoutType)raylib::Texture2Dinline
operator raylib::Image()raylib::Texture2Dinline
operator=(const ::Texture2D &texture)raylib::Texture2Dinline
operator=(const Texture2D &texture)raylib::Texture2Dinline
set(::Texture2D texture)raylib::Texture2Dinline
SetFilter(int filterMode)raylib::Texture2Dinline
SetFormat(int value)raylib::Texture2Dinline
SetHeight(int value)raylib::Texture2Dinline
SetId(unsigned int value)raylib::Texture2Dinline
SetMaterialTexture(Material *material, int mapType)raylib::Texture2Dinline
SetMipmaps(int value)raylib::Texture2Dinline
SetWidth(int value)raylib::Texture2Dinline
SetWrap(int wrapMode)raylib::Texture2Dinline
Texture2D()raylib::Texture2Dinline
Texture2D(::Image &image)raylib::Texture2Dinline
Texture2D(const std::string &fileName)raylib::Texture2Dinline
Unload()raylib::Texture2Dinline
Update(const void *pixels)raylib::Texture2Dinline
UpdateRec(Rectangle rec, const void *pixels)raylib::Texture2Dinline
~Texture2D()raylib::Texture2Dinline
- - - - diff --git a/docs/classraylib_1_1_texture2_d.html b/docs/classraylib_1_1_texture2_d.html deleted file mode 100644 index 21c4e8f3..00000000 --- a/docs/classraylib_1_1_texture2_d.html +++ /dev/null @@ -1,1537 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Texture2D Class Reference - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Texture2D Class Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Texture2D ()
 
 Texture2D (::Image &image)
 
 Texture2D (const std::string &fileName)
 
 ~Texture2D ()
 
Texture2DDraw (::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin, float rotation=0, ::Color tint=WHITE)
 
Texture2DDraw (::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin, float rotation=0, ::Color tint=WHITE)
 
Texture2DDraw (::Rectangle sourceRec, ::Vector2 position, ::Color tint=WHITE)
 
Texture2DDraw (::Vector2 position, ::Color tint=WHITE)
 
Texture2DDraw (::Vector2 position, float rotation, float scale=1.0f, ::Color tint=WHITE)
 
Texture2DDraw (::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint=WHITE)
 
Texture2DDraw (::Vector3 position, float width, float height, float length, ::Color color=WHITE)
 
Texture2DDraw (int posX, int posY, ::Color tint=WHITE)
 
Texture2DDrawTiled (Rectangle sourceRec, Rectangle destRec, Vector2 origin, float rotation, float scale, Color tint=WHITE)
 
Texture2DGenMipmaps ()
 
int GetFormat ()
 
int GetHeight ()
 
unsigned int GetId ()
 
int GetMipmaps ()
 
Image GetTextureData ()
 
int GetWidth ()
 
void Load (const std::string &fileName)
 
void LoadFromImage (::Image &image)
 
void LoadTextureCubemap (::Image &image, int layoutType)
 
 operator raylib::Image ()
 
Texture2Doperator= (const ::Texture2D &texture)
 
Texture2Doperator= (const Texture2D &texture)
 
void set (::Texture2D texture)
 
Texture2DSetFilter (int filterMode)
 
void SetFormat (int value)
 
void SetHeight (int value)
 
void SetId (unsigned int value)
 
Texture2DSetMaterialTexture (Material *material, int mapType)
 
void SetMipmaps (int value)
 
void SetWidth (int value)
 
Texture2DSetWrap (int wrapMode)
 
void Unload ()
 
Texture2DUpdate (const void *pixels)
 
Texture2DUpdateRec (Rectangle rec, const void *pixels)
 
- - - -

-Static Public Member Functions

static int GetPixelDataSize (int width, int height, int format)
 
-

Detailed Description

-
-

Definition at line 19 of file Texture2D.hpp.

-

Constructor & Destructor Documentation

- -

◆ Texture2D() [1/3]

- -
-
- - - - - -
- - - - - - - -
raylib::Texture2D::Texture2D ()
-
-inline
-
- -

Definition at line 21 of file Texture2D.hpp.

- -

References set().

- -
-
- -

◆ Texture2D() [2/3]

- -
-
- - - - - -
- - - - - - - - -
raylib::Texture2D::Texture2D (::Imageimage)
-
-inline
-
- -

Definition at line 25 of file Texture2D.hpp.

- -

References LoadFromImage().

- -
-
- -

◆ Texture2D() [3/3]

- -
-
- - - - - -
- - - - - - - - -
raylib::Texture2D::Texture2D (const std::string & fileName)
-
-inline
-
- -

Definition at line 29 of file Texture2D.hpp.

- -

References Load().

- -
-
- -

◆ ~Texture2D()

- -
-
- - - - - -
- - - - - - - -
raylib::Texture2D::~Texture2D ()
-
-inline
-
- -

Definition at line 33 of file Texture2D.hpp.

- -

References Unload().

- -
-
-

Member Function Documentation

- -

◆ Draw() [1/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::Draw (::NPatchInfo nPatchInfo,
::Rectangle destRec,
::Vector2 origin,
float rotation = 0,
::Color tint = WHITE 
)
-
-inline
-
- -

Definition at line 135 of file Texture2D.hpp.

- -
-
- -

◆ Draw() [2/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::Draw (::Rectangle sourceRec,
::Rectangle destRec,
::Vector2 origin,
float rotation = 0,
::Color tint = WHITE 
)
-
-inline
-
- -

Definition at line 131 of file Texture2D.hpp.

- -
-
- -

◆ Draw() [3/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::Draw (::Rectangle sourceRec,
::Vector2 position,
::Color tint = WHITE 
)
-
-inline
-
- -

Definition at line 123 of file Texture2D.hpp.

- -
-
- -

◆ Draw() [4/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::Draw (::Vector2 position,
::Color tint = WHITE 
)
-
-inline
-
- -

Definition at line 114 of file Texture2D.hpp.

- -
-
- -

◆ Draw() [5/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::Draw (::Vector2 position,
float rotation,
float scale = 1.0f,
::Color tint = WHITE 
)
-
-inline
-
- -

Definition at line 118 of file Texture2D.hpp.

- -
-
- -

◆ Draw() [6/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::Draw (::Vector2 tiling,
::Vector2 offset,
::Rectangle quad,
::Color tint = WHITE 
)
-
-inline
-
- -

Definition at line 127 of file Texture2D.hpp.

- -
-
- -

◆ Draw() [7/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::Draw (::Vector3 position,
float width,
float height,
float length,
::Color color = WHITE 
)
-
-inline
-
- -

Definition at line 140 of file Texture2D.hpp.

- -
-
- -

◆ Draw() [8/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::Draw (int posX,
int posY,
::Color tint = WHITE 
)
-
-inline
-
- -

Definition at line 109 of file Texture2D.hpp.

- -
-
- -

◆ DrawTiled()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::DrawTiled (Rectangle sourceRec,
Rectangle destRec,
Vector2 origin,
float rotation,
float scale,
Color tint = WHITE 
)
-
-inline
-
- -

Definition at line 145 of file Texture2D.hpp.

- -
-
- -

◆ GenMipmaps()

- -
-
- - - - - -
- - - - - - - -
Texture2D& raylib::Texture2D::GenMipmaps ()
-
-inline
-
- -

Definition at line 94 of file Texture2D.hpp.

- -
-
- -

◆ GetFormat()

- -
-
- - - - - -
- - - - - - - -
int raylib::Texture2D::GetFormat ()
-
-inline
-
- -

Definition at line 49 of file Texture2D.hpp.

- -
-
- -

◆ GetHeight()

- -
-
- - - - - -
- - - - - - - -
int raylib::Texture2D::GetHeight ()
-
-inline
-
- -

Definition at line 47 of file Texture2D.hpp.

- -
-
- -

◆ GetId()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::Texture2D::GetId ()
-
-inline
-
- -

Definition at line 45 of file Texture2D.hpp.

- -
-
- -

◆ GetMipmaps()

- -
-
- - - - - -
- - - - - - - -
int raylib::Texture2D::GetMipmaps ()
-
-inline
-
- -

Definition at line 48 of file Texture2D.hpp.

- -
-
- -

◆ GetPixelDataSize()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int raylib::Texture2D::GetPixelDataSize (int width,
int height,
int format 
)
-
-inlinestatic
-
- -

Definition at line 155 of file Texture2D.hpp.

- -
-
- -

◆ GetTextureData()

- -
-
- - - - - -
- - - - - - - -
Image raylib::Texture2D::GetTextureData ()
-
-inline
-
- -

Definition at line 87 of file Texture2D.hpp.

- -

Referenced by operator raylib::Image().

- -
-
- -

◆ GetWidth()

- -
-
- - - - - -
- - - - - - - -
int raylib::Texture2D::GetWidth ()
-
-inline
-
- -

Definition at line 46 of file Texture2D.hpp.

- -
-
- -

◆ Load()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Texture2D::Load (const std::string & fileName)
-
-inline
-
- -

Definition at line 69 of file Texture2D.hpp.

- -

References set().

- -

Referenced by Texture2D().

- -
-
- -

◆ LoadFromImage()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Texture2D::LoadFromImage (::Imageimage)
-
-inline
-
- -

Definition at line 61 of file Texture2D.hpp.

- -

References set().

- -

Referenced by Texture2D().

- -
-
- -

◆ LoadTextureCubemap()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void raylib::Texture2D::LoadTextureCubemap (::Imageimage,
int layoutType 
)
-
-inline
-
- -

Definition at line 65 of file Texture2D.hpp.

- -

References set().

- -
-
- -

◆ operator raylib::Image()

- -
-
- - - - - -
- - - - - - - -
raylib::Texture2D::operator raylib::Image ()
-
-inline
-
- -

Definition at line 90 of file Texture2D.hpp.

- -

References GetTextureData().

- -
-
- -

◆ operator=() [1/2]

- -
-
- - - - - -
- - - - - - - - -
Texture2D& raylib::Texture2D::operator= (const ::Texture2Dtexture)
-
-inline
-
- -

Definition at line 51 of file Texture2D.hpp.

- -

References set().

- -
-
- -

◆ operator=() [2/2]

- -
-
- - - - - -
- - - - - - - - -
Texture2D& raylib::Texture2D::operator= (const Texture2Dtexture)
-
-inline
-
- -

Definition at line 56 of file Texture2D.hpp.

- -

References set().

- -
-
- -

◆ set()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Texture2D::set (::Texture2D texture)
-
-inline
-
- -

Definition at line 37 of file Texture2D.hpp.

- -

Referenced by Load(), LoadFromImage(), LoadTextureCubemap(), operator=(), and Texture2D().

- -
-
- -

◆ SetFilter()

- -
-
- - - - - -
- - - - - - - - -
Texture2D& raylib::Texture2D::SetFilter (int filterMode)
-
-inline
-
- -

Definition at line 99 of file Texture2D.hpp.

- -
-
- -

◆ SetFormat()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Texture2D::SetFormat (int value)
-
-inline
-
- -

Definition at line 49 of file Texture2D.hpp.

- -
-
- -

◆ SetHeight()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Texture2D::SetHeight (int value)
-
-inline
-
- -

Definition at line 47 of file Texture2D.hpp.

- -
-
- -

◆ SetId()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Texture2D::SetId (unsigned int value)
-
-inline
-
- -

Definition at line 45 of file Texture2D.hpp.

- -
-
- -

◆ SetMaterialTexture()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::SetMaterialTexture (Materialmaterial,
int mapType 
)
-
-inline
-
- -

Definition at line 150 of file Texture2D.hpp.

- -
-
- -

◆ SetMipmaps()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Texture2D::SetMipmaps (int value)
-
-inline
-
- -

Definition at line 48 of file Texture2D.hpp.

- -
-
- -

◆ SetWidth()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Texture2D::SetWidth (int value)
-
-inline
-
- -

Definition at line 46 of file Texture2D.hpp.

- -
-
- -

◆ SetWrap()

- -
-
- - - - - -
- - - - - - - - -
Texture2D& raylib::Texture2D::SetWrap (int wrapMode)
-
-inline
-
- -

Definition at line 104 of file Texture2D.hpp.

- -
-
- -

◆ Unload()

- -
-
- - - - - -
- - - - - - - -
void raylib::Texture2D::Unload ()
-
-inline
-
- -

Definition at line 73 of file Texture2D.hpp.

- -

Referenced by ~Texture2D().

- -
-
- -

◆ Update()

- -
-
- - - - - -
- - - - - - - - -
Texture2D& raylib::Texture2D::Update (const void * pixels)
-
-inline
-
- -

Definition at line 77 of file Texture2D.hpp.

- -
-
- -

◆ UpdateRec()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Texture2D& raylib::Texture2D::UpdateRec (Rectangle rec,
const void * pixels 
)
-
-inline
-
- -

Definition at line 82 of file Texture2D.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_texture_unmanaged-members.html b/docs/classraylib_1_1_texture_unmanaged-members.html deleted file mode 100644 index cf3dfd32..00000000 --- a/docs/classraylib_1_1_texture_unmanaged-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::TextureUnmanaged Member List
-
-
- -

This is the complete list of members for raylib::TextureUnmanaged, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Draw(int posX=0, int posY=0, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Vector2 position, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Vector2 position, float rotation, float scale=1.0f, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Rectangle sourceRec, ::Vector2 position={0, 0}, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
Draw(::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawBillboard(const ::Camera &camera, ::Vector3 position, float size, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawBillboard(const ::Camera &camera, ::Rectangle source, ::Vector3 position, ::Vector2 size, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawBillboard(const ::Camera &camera, ::Rectangle source, Vector3 position, ::Vector3 up, Vector2 size, Vector2 origin, float rotation=0.0f, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawCube(::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawCube(::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawCube(::Rectangle source, ::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawCube(::Rectangle source, ::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawPoly(::Vector2 center, ::Vector2 *points, ::Vector2 *texcoords, int pointsCount, ::Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
DrawTiled(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, float scale=1, Color tint={255, 255, 255, 255}) constraylib::TextureUnmanagedinline
GenMipmaps()raylib::TextureUnmanagedinline
GetData() constraylib::TextureUnmanagedinline
GetFormat() constraylib::TextureUnmanagedinline
GetHeight() constraylib::TextureUnmanagedinline
GetId() constraylib::TextureUnmanagedinline
GetMipmaps() constraylib::TextureUnmanagedinline
GetSize() constraylib::TextureUnmanagedinline
GetWidth() constraylib::TextureUnmanagedinline
IsReady() constraylib::TextureUnmanagedinline
Load(const ::Image &image)raylib::TextureUnmanagedinline
Load(const ::Image &image, int layoutType)raylib::TextureUnmanagedinline
Load(const std::string &fileName)raylib::TextureUnmanagedinline
operator Image()raylib::TextureUnmanagedinline
operator=(const ::Texture &texture) (defined in raylib::TextureUnmanaged)raylib::TextureUnmanagedinline
set(const ::Texture &texture) (defined in raylib::TextureUnmanaged)raylib::TextureUnmanagedinlineprotected
SetFilter(int filterMode)raylib::TextureUnmanagedinline
SetFormat(int value)raylib::TextureUnmanagedinline
SetHeight(int value)raylib::TextureUnmanagedinline
SetId(unsigned int value)raylib::TextureUnmanagedinline
SetMaterial(::Material *material, int mapType=MATERIAL_MAP_NORMAL)raylib::TextureUnmanagedinline
SetMaterial(const ::Material &material, int mapType=MATERIAL_MAP_NORMAL) (defined in raylib::TextureUnmanaged)raylib::TextureUnmanagedinline
SetMipmaps(int value)raylib::TextureUnmanagedinline
SetShaderValue(const ::Shader &shader, int locIndex)raylib::TextureUnmanagedinline
SetShapes(const ::Rectangle &source)raylib::TextureUnmanagedinline
SetWidth(int value)raylib::TextureUnmanagedinline
SetWrap(int wrapMode)raylib::TextureUnmanagedinline
TextureUnmanaged()raylib::TextureUnmanagedinline
TextureUnmanaged(unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)raylib::TextureUnmanagedinline
TextureUnmanaged(const ::Texture &texture)raylib::TextureUnmanagedinline
TextureUnmanaged(const ::Image &image)raylib::TextureUnmanagedinline
TextureUnmanaged(const ::Image &image, int layout)raylib::TextureUnmanagedinline
TextureUnmanaged(const std::string &fileName)raylib::TextureUnmanagedinline
TextureUnmanaged(::Texture &&other) (defined in raylib::TextureUnmanaged)raylib::TextureUnmanagedinline
Unload()raylib::TextureUnmanagedinline
Update(const void *pixels)raylib::TextureUnmanagedinline
Update(::Rectangle rec, const void *pixels)raylib::TextureUnmanagedinline
- - - - diff --git a/docs/classraylib_1_1_texture_unmanaged.html b/docs/classraylib_1_1_texture_unmanaged.html deleted file mode 100644 index e95fda03..00000000 --- a/docs/classraylib_1_1_texture_unmanaged.html +++ /dev/null @@ -1,1660 +0,0 @@ - - - - - - - -raylib-cpp: raylib::TextureUnmanaged Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Protected Member Functions | -List of all members
-
-
raylib::TextureUnmanaged Class Reference
-
-
- -

A Texture that is not managed by the C++ garbage collector. - More...

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

-Public Member Functions

TextureUnmanaged ()
 Default texture constructor.
 
TextureUnmanaged (::Texture &&other)
 
 TextureUnmanaged (const ::Image &image)
 Creates a texture from the given Image. More...
 
 TextureUnmanaged (const ::Image &image, int layout)
 Load cubemap from image, multiple image cubemap layouts supported. More...
 
TextureUnmanaged (const ::Texture &texture)
 Creates a texture object based on the given Texture struct data.
 
 TextureUnmanaged (const std::string &fileName)
 Load texture from file into GPU memory (VRAM) More...
 
TextureUnmanaged (unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)
 Move/Create a texture structure manually.
 
void Draw (::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const
 Draws a texture (or part of it) that stretches or shrinks nicely. More...
 
void Draw (::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const
 Draw a part of a texture defined by a rectangle with 'pro' parameters. More...
 
void Draw (::Rectangle sourceRec, ::Vector2 position={0, 0}, ::Color tint={255, 255, 255, 255}) const
 Draw a part of a texture defined by a rectangle. More...
 
void Draw (::Vector2 position, ::Color tint={255, 255, 255, 255}) const
 Draw a Texture2D with position defined as Vector2. More...
 
void Draw (::Vector2 position, float rotation, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const
 Draw a Texture2D with extended parameters. More...
 
void Draw (::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint={255, 255, 255, 255}) const
 Draw texture quad with tiling and offset parameters. More...
 
void Draw (int posX=0, int posY=0, ::Color tint={255, 255, 255, 255}) const
 Draw a Texture2D. More...
 
void DrawBillboard (const ::Camera &camera, ::Rectangle source, ::Vector3 position, ::Vector2 size, ::Color tint={255, 255, 255, 255}) const
 Draw a billboard texture defined by source. More...
 
void DrawBillboard (const ::Camera &camera, ::Rectangle source, Vector3 position, ::Vector3 up, Vector2 size, Vector2 origin, float rotation=0.0f, ::Color tint={255, 255, 255, 255}) const
 Draw a billboard texture defined by source and rotation. More...
 
void DrawBillboard (const ::Camera &camera, ::Vector3 position, float size, ::Color tint={255, 255, 255, 255}) const
 Draw a billboard texture. More...
 
void DrawCube (::Rectangle source, ::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const
 Draw cube with a region of a texture, with dimensions. More...
 
void DrawCube (::Rectangle source, ::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const
 Draw cube with a region of a texture. More...
 
void DrawCube (::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const
 Draw cube textured, with dimensions. More...
 
void DrawCube (::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const
 Draw cube textured. More...
 
void DrawPoly (::Vector2 center, ::Vector2 *points, ::Vector2 *texcoords, int pointsCount, ::Color tint={255, 255, 255, 255}) const
 Draw a textured polygon. More...
 
void DrawTiled (::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, float scale=1, Color tint={255, 255, 255, 255}) const
 Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest. More...
 
-TextureUnmanagedGenMipmaps ()
 Generate GPU mipmaps for a texture.
 
-inline ::Image GetData () const
 Get pixel data from GPU texture and return an Image.
 
int GetFormat () const
 Retrieves the format value for the object. More...
 
int GetHeight () const
 Retrieves the height value for the object. More...
 
unsigned int GetId () const
 Retrieves the id value for the object. More...
 
int GetMipmaps () const
 Retrieves the mipmaps value for the object. More...
 
-inline ::Vector2 GetSize () const
 Retrieve the width and height of the texture.
 
int GetWidth () const
 Retrieves the width value for the object. More...
 
bool IsReady () const
 Determines whether or not the Texture has been loaded and is ready. More...
 
-void Load (const ::Image &image)
 Load texture from image data.
 
-void Load (const ::Image &image, int layoutType)
 Load cubemap from image, multiple image cubemap layouts supported.
 
-void Load (const std::string &fileName)
 Load texture from file into GPU memory (VRAM)
 
operator Image ()
 Get pixel data from GPU texture and return an Image.
 
-TextureUnmanagedoperator= (const ::Texture &texture)
 
-TextureUnmanagedSetFilter (int filterMode)
 Set texture scaling filter mode.
 
void SetFormat (int value)
 Sets the format value for the object. More...
 
void SetHeight (int value)
 Sets the height value for the object. More...
 
void SetId (unsigned int value)
 Sets the id value for the object. More...
 
-TextureUnmanagedSetMaterial (::Material *material, int mapType=MATERIAL_MAP_NORMAL)
 Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...)
 
-TextureUnmanagedSetMaterial (const ::Material &material, int mapType=MATERIAL_MAP_NORMAL)
 
void SetMipmaps (int value)
 Sets the mipmaps value for the object. More...
 
-TextureUnmanagedSetShaderValue (const ::Shader &shader, int locIndex)
 Set shader uniform value for texture (sampler2d)
 
-TextureUnmanagedSetShapes (const ::Rectangle &source)
 Set texture and rectangle to be used on shapes drawing.
 
void SetWidth (int value)
 Sets the width value for the object. More...
 
-TextureUnmanagedSetWrap (int wrapMode)
 Set texture wrapping mode.
 
-void Unload ()
 Unload texture from GPU memory (VRAM)
 
-TextureUnmanagedUpdate (::Rectangle rec, const void *pixels)
 Update GPU texture rectangle with new data.
 
-TextureUnmanagedUpdate (const void *pixels)
 Update GPU texture with new data.
 
- - - -

-Protected Member Functions

-void set (const ::Texture &texture)
 
-

Detailed Description

-

A Texture that is not managed by the C++ garbage collector.

-

Make sure to Unload() this if needed, otherwise use raylib::Texture.

-
See also
raylib::Texture
- -

Definition at line 21 of file TextureUnmanaged.hpp.

-

Constructor & Destructor Documentation

- -

◆ TextureUnmanaged() [1/3]

- -
-
- - - - - -
- - - - - - - - -
raylib::TextureUnmanaged::TextureUnmanaged (const ::Imageimage)
-
-inline
-
- -

Creates a texture from the given Image.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if failed to create the texture from the given image.
-
-
- -

Definition at line 54 of file TextureUnmanaged.hpp.

- -

References Load().

- -
-
- -

◆ TextureUnmanaged() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
raylib::TextureUnmanaged::TextureUnmanaged (const ::Imageimage,
int layout 
)
-
-inline
-
- -

Load cubemap from image, multiple image cubemap layouts supported.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if failed to create the texture from the given cubemap.
-
-
-
See also
LoadTextureCubemap()
- -

Definition at line 65 of file TextureUnmanaged.hpp.

- -

References Load().

- -
-
- -

◆ TextureUnmanaged() [3/3]

- -
-
- - - - - -
- - - - - - - - -
raylib::TextureUnmanaged::TextureUnmanaged (const std::string & fileName)
-
-inline
-
- -

Load texture from file into GPU memory (VRAM)

-
Exceptions
- - -
raylib::RaylibExceptionThrows if failed to create the texture from the given file.
-
-
- -

Definition at line 74 of file TextureUnmanaged.hpp.

- -

References Load().

- -
-
-

Member Function Documentation

- -

◆ Draw() [1/7]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::Draw (::NPatchInfo nPatchInfo,
::Rectangle destRec,
::Vector2 origin = {0, 0},
float rotation = 0,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draws a texture (or part of it) that stretches or shrinks nicely.

-
See also
::DrawTextureNPatch()
- -

Definition at line 259 of file TextureUnmanaged.hpp.

- -
-
- -

◆ Draw() [2/7]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::Draw (::Rectangle sourceRec,
::Rectangle destRec,
::Vector2 origin = {0, 0},
float rotation = 0,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw a part of a texture defined by a rectangle with 'pro' parameters.

-
See also
::DrawTexturePro()
- -

Definition at line 249 of file TextureUnmanaged.hpp.

- -
-
- -

◆ Draw() [3/7]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::Draw (::Rectangle sourceRec,
::Vector2 position = {0, 0},
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw a part of a texture defined by a rectangle.

-
See also
::DrawTextureRec()
- -

Definition at line 229 of file TextureUnmanaged.hpp.

- -
-
- -

◆ Draw() [4/7]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::Draw (::Vector2 position,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw a Texture2D with position defined as Vector2.

-
See also
::DrawTextureV()
- -

Definition at line 210 of file TextureUnmanaged.hpp.

- -
-
- -

◆ Draw() [5/7]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::Draw (::Vector2 position,
float rotation,
float scale = 1.0f,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw a Texture2D with extended parameters.

-
See also
::DrawTextureEx()
- -

Definition at line 219 of file TextureUnmanaged.hpp.

- -
-
- -

◆ Draw() [6/7]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::Draw (::Vector2 tiling,
::Vector2 offset,
::Rectangle quad,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw texture quad with tiling and offset parameters.

-
See also
::DrawTextureQuad()
- -

Definition at line 239 of file TextureUnmanaged.hpp.

- -
-
- -

◆ Draw() [7/7]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::Draw (int posX = 0,
int posY = 0,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw a Texture2D.

-
See also
::DrawTexture()
- -

Definition at line 201 of file TextureUnmanaged.hpp.

- -
-
- -

◆ DrawBillboard() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::DrawBillboard (const ::Cameracamera,
::Rectangle source,
::Vector3 position,
::Vector2 size,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw a billboard texture defined by source.

-
See also
::DrawBillboardRec()
- -

Definition at line 301 of file TextureUnmanaged.hpp.

- -
-
- -

◆ DrawBillboard() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::DrawBillboard (const ::Cameracamera,
::Rectangle source,
Vector3 position,
::Vector3 up,
Vector2 size,
Vector2 origin,
float rotation = 0.0f,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw a billboard texture defined by source and rotation.

-
See also
::DrawBillboardPro()
- -

Definition at line 312 of file TextureUnmanaged.hpp.

- -
-
- -

◆ DrawBillboard() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::DrawBillboard (const ::Cameracamera,
::Vector3 position,
float size,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw a billboard texture.

-
See also
::DrawBillboard()
- -

Definition at line 290 of file TextureUnmanaged.hpp.

- -
-
- -

◆ DrawCube() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::DrawCube (::Rectangle source,
::Vector3 position,
::Vector3 dimensions,
::Color color = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw cube with a region of a texture, with dimensions.

-
See also
::DrawCubeTextureRec()
- -

Definition at line 354 of file TextureUnmanaged.hpp.

- -
-
- -

◆ DrawCube() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::DrawCube (::Rectangle source,
::Vector3 position,
float width,
float height,
float length,
::Color color = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw cube with a region of a texture.

-
See also
::DrawCubeTextureRec()
- -

Definition at line 344 of file TextureUnmanaged.hpp.

- -
-
- -

◆ DrawCube() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::DrawCube (::Vector3 position,
::Vector3 dimensions,
::Color color = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw cube textured, with dimensions.

-
See also
::DrawCubeTexture()
- -

Definition at line 334 of file TextureUnmanaged.hpp.

- -
-
- -

◆ DrawCube() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::DrawCube (::Vector3 position,
float width,
float height,
float length,
::Color color = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw cube textured.

-
See also
::DrawCubeTexture()
- -

Definition at line 324 of file TextureUnmanaged.hpp.

- -
-
- -

◆ DrawPoly()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::DrawPoly (::Vector2 center,
::Vector2points,
::Vector2texcoords,
int pointsCount,
::Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw a textured polygon.

-
See also
::DrawTexturePoly()
- -

Definition at line 279 of file TextureUnmanaged.hpp.

- -
-
- -

◆ DrawTiled()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::TextureUnmanaged::DrawTiled (::Rectangle sourceRec,
::Rectangle destRec,
::Vector2 origin = {0, 0},
float rotation = 0,
float scale = 1,
Color tint = {255, 255, 255, 255} 
) const
-
-inline
-
- -

Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest.

-
See also
::DrawTextureTiled()
- -

Definition at line 269 of file TextureUnmanaged.hpp.

- -
-
- -

◆ GetFormat()

- -
-
- - - - - -
- - - - - - - -
int raylib::TextureUnmanaged::GetFormat () const
-
-inline
-
- -

Retrieves the format value for the object.

-
Returns
The format value of the object.
- -

Definition at line 87 of file TextureUnmanaged.hpp.

- -
-
- -

◆ GetHeight()

- -
-
- - - - - -
- - - - - - - -
int raylib::TextureUnmanaged::GetHeight () const
-
-inline
-
- -

Retrieves the height value for the object.

-
Returns
The height value of the object.
- -

Definition at line 85 of file TextureUnmanaged.hpp.

- -
-
- -

◆ GetId()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::TextureUnmanaged::GetId () const
-
-inline
-
- -

Retrieves the id value for the object.

-
Returns
The id value of the object.
- -

Definition at line 83 of file TextureUnmanaged.hpp.

- -
-
- -

◆ GetMipmaps()

- -
-
- - - - - -
- - - - - - - -
int raylib::TextureUnmanaged::GetMipmaps () const
-
-inline
-
- -

Retrieves the mipmaps value for the object.

-
Returns
The mipmaps value of the object.
- -

Definition at line 86 of file TextureUnmanaged.hpp.

- -
-
- -

◆ GetWidth()

- -
-
- - - - - -
- - - - - - - -
int raylib::TextureUnmanaged::GetWidth () const
-
-inline
-
- -

Retrieves the width value for the object.

-
Returns
The width value of the object.
- -

Definition at line 84 of file TextureUnmanaged.hpp.

- -
-
- -

◆ IsReady()

- -
-
- - - - - -
- - - - - - - -
bool raylib::TextureUnmanaged::IsReady () const
-
-inline
-
- -

Determines whether or not the Texture has been loaded and is ready.

-
Returns
True or false depending on whether the Texture has data.
- -

Definition at line 393 of file TextureUnmanaged.hpp.

- -

Referenced by Load().

- -
-
- -

◆ SetFormat()

- -
-
- - - - - -
- - - - - - - - -
void raylib::TextureUnmanaged::SetFormat (int value)
-
-inline
-
- -

Sets the format value for the object.

-
Parameters
- - -
valueThe value of which to set format to.
-
-
- -

Definition at line 87 of file TextureUnmanaged.hpp.

- -
-
- -

◆ SetHeight()

- -
-
- - - - - -
- - - - - - - - -
void raylib::TextureUnmanaged::SetHeight (int value)
-
-inline
-
- -

Sets the height value for the object.

-
Parameters
- - -
valueThe value of which to set height to.
-
-
- -

Definition at line 85 of file TextureUnmanaged.hpp.

- -
-
- -

◆ SetId()

- -
-
- - - - - -
- - - - - - - - -
void raylib::TextureUnmanaged::SetId (unsigned int value)
-
-inline
-
- -

Sets the id value for the object.

-
Parameters
- - -
valueThe value of which to set id to.
-
-
- -

Definition at line 83 of file TextureUnmanaged.hpp.

- -
-
- -

◆ SetMipmaps()

- -
-
- - - - - -
- - - - - - - - -
void raylib::TextureUnmanaged::SetMipmaps (int value)
-
-inline
-
- -

Sets the mipmaps value for the object.

-
Parameters
- - -
valueThe value of which to set mipmaps to.
-
-
- -

Definition at line 86 of file TextureUnmanaged.hpp.

- -
-
- -

◆ SetWidth()

- -
-
- - - - - -
- - - - - - - - -
void raylib::TextureUnmanaged::SetWidth (int value)
-
-inline
-
- -

Sets the width value for the object.

-
Parameters
- - -
valueThe value of which to set width to.
-
-
- -

Definition at line 84 of file TextureUnmanaged.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_touch-members.html b/docs/classraylib_1_1_touch-members.html deleted file mode 100644 index 7a140549..00000000 --- a/docs/classraylib_1_1_touch-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Touch Member List
-
-
- -

This is the complete list of members for raylib::Touch, including all inherited members.

- - - - - - -
GetPointCount()raylib::Touchinlinestatic
GetPointId(int index)raylib::Touchinlinestatic
GetPosition(int index)raylib::Touchinlinestatic
GetX()raylib::Touchinlinestatic
GetY()raylib::Touchinlinestatic
- - - - diff --git a/docs/classraylib_1_1_touch.html b/docs/classraylib_1_1_touch.html deleted file mode 100644 index 8c1343e6..00000000 --- a/docs/classraylib_1_1_touch.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Touch Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Static Public Member Functions | -List of all members
-
-
raylib::Touch Class Reference
-
-
- -

Input-related functions: touch. - More...

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

-Static Public Member Functions

-static int GetPointCount ()
 Get number of touch points.
 
-static int GetPointId (int index)
 Get touch point identifier for given index.
 
-static Vector2 GetPosition (int index)
 Get touch position XY for a touch point index (relative to screen size)
 
-static int GetX ()
 Get touch position X for touch point 0 (relative to screen size)
 
-static int GetY ()
 Get touch position Y for touch point 0 (relative to screen size)
 
-

Detailed Description

-

Input-related functions: touch.

- -

Definition at line 10 of file Touch.hpp.

-
- - - - diff --git a/docs/classraylib_1_1_vector2-members.html b/docs/classraylib_1_1_vector2-members.html deleted file mode 100644 index 4929bc12..00000000 --- a/docs/classraylib_1_1_vector2-members.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Vector2 Member List
-
-
- -

This is the complete list of members for raylib::Vector2, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Add(const ::Vector2 &vector2) constraylib::Vector2inline
Angle(const ::Vector2 &vector2) constraylib::Vector2inline
CheckCollision(::Rectangle rec) constraylib::Vector2inline
CheckCollision(::Vector2 center, float radius) constraylib::Vector2inline
CheckCollision(::Vector2 p1, ::Vector2 p2, ::Vector2 p3) constraylib::Vector2inline
CheckCollisionCircle(float radius1, ::Vector2 center2, float radius2) constraylib::Vector2inline
CheckCollisionCircle(float radius, ::Rectangle rec) constraylib::Vector2inline
CheckCollisionLines(::Vector2 endPos1, ::Vector2 startPos2, ::Vector2 endPos2, ::Vector2 *collisionPoint) constraylib::Vector2inline
CheckCollisionPointLine(::Vector2 p1, ::Vector2 p2, int threshold=1)raylib::Vector2inline
Clamp(::Vector2 min, ::Vector2 max)raylib::Vector2inline
Clamp(float min, float max)raylib::Vector2inline
Distance(const ::Vector2 &vector2) constraylib::Vector2inline
DistanceSqr(::Vector2 v2)raylib::Vector2inline
Divide(const ::Vector2 &vector2) constraylib::Vector2inline
Divide(const float div) constraylib::Vector2inline
DotProduct(const ::Vector2 &vector2) constraylib::Vector2inline
DrawCircle(float radius, ::Color color={0, 0, 0, 255}) constraylib::Vector2inline
DrawLine(::Vector2 endPos, ::Color color={0, 0, 0, 255}) const (defined in raylib::Vector2)raylib::Vector2inline
DrawLine(::Vector2 endPos, float thick, ::Color color={0, 0, 0, 255}) const (defined in raylib::Vector2)raylib::Vector2inline
DrawLineBezier(::Vector2 endPos, float thick, ::Color color={0, 0, 0, 255}) const (defined in raylib::Vector2)raylib::Vector2inline
DrawLineBezierQuad(::Vector2 endPos, ::Vector2 controlPos, float thick, ::Color color={0, 0, 0, 255}) constraylib::Vector2inline
DrawPixel(::Color color={0, 0, 0, 255}) const (defined in raylib::Vector2)raylib::Vector2inline
DrawPoly(int sides, float radius, float rotation, ::Color color={0, 0, 0, 255}) const (defined in raylib::Vector2)raylib::Vector2inline
DrawRectangle(::Vector2 size, ::Color color={0, 0, 0, 255}) const (defined in raylib::Vector2)raylib::Vector2inline
Equals(::Vector2 q)raylib::Vector2inline
GetX() constraylib::Vector2inline
GetY() constraylib::Vector2inline
Invert()raylib::Vector2inline
Length() constraylib::Vector2inline
LengthSqr() constraylib::Vector2inline
Lerp(const ::Vector2 &vector2, float amount) constraylib::Vector2inline
MoveTowards(const ::Vector2 &target, float maxDistance) constraylib::Vector2inline
Multiply(const ::Vector2 &vector2) constraylib::Vector2inline
Negate() constraylib::Vector2inline
Normalize() constraylib::Vector2inline
One()raylib::Vector2inlinestatic
operator!=(const ::Vector2 &other)raylib::Vector2inline
operator*(const ::Vector2 &vector2) constraylib::Vector2inline
operator*(const float scale) constraylib::Vector2inline
operator*=(const ::Vector2 &vector2)raylib::Vector2inline
operator*=(const float scale)raylib::Vector2inline
operator+(const ::Vector2 &vector2) constraylib::Vector2inline
operator+=(const ::Vector2 &vector2)raylib::Vector2inline
operator-(const ::Vector2 &vector2) constraylib::Vector2inline
operator-() constraylib::Vector2inline
operator-=(const ::Vector2 &vector2)raylib::Vector2inline
operator/(const ::Vector2 &vector2) constraylib::Vector2inline
operator/(const float div) constraylib::Vector2inline
operator/=(const ::Vector2 &vector2)raylib::Vector2inline
operator/=(const float div)raylib::Vector2inline
operator=(const ::Vector2 &vector2)raylib::Vector2inline
operator==(const ::Vector2 &other)raylib::Vector2inline
Reflect(const ::Vector2 &normal) constraylib::Vector2inline
Rotate(float degrees) constraylib::Vector2inline
Scale(const float scale) constraylib::Vector2inline
SetX(float value)raylib::Vector2inline
SetY(float value)raylib::Vector2inline
Subtract(const ::Vector2 &vector2) constraylib::Vector2inline
Transform(::Matrix mat)raylib::Vector2inline
Vector2(const ::Vector2 &vec) (defined in raylib::Vector2)raylib::Vector2inline
Vector2(float x, float y) (defined in raylib::Vector2)raylib::Vector2inline
Vector2(float x) (defined in raylib::Vector2)raylib::Vector2inline
Vector2() (defined in raylib::Vector2)raylib::Vector2inline
Zero()raylib::Vector2inlinestatic
- - - - diff --git a/docs/classraylib_1_1_vector2.html b/docs/classraylib_1_1_vector2.html deleted file mode 100644 index 890321f7..00000000 --- a/docs/classraylib_1_1_vector2.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Vector2 Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Vector2 Class Reference
-
-
- -

Vector2 type. - More...

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

-Public Member Functions

Vector2 (const ::Vector2 &vec)
 
Vector2 (float x)
 
Vector2 (float x, float y)
 
-Vector2 Add (const ::Vector2 &vector2) const
 Add two vectors (v1 + v2)
 
-float Angle (const ::Vector2 &vector2) const
 Calculate angle from two vectors in X-axis.
 
-bool CheckCollision (::Rectangle rec) const
 Check if point is inside rectangle.
 
-bool CheckCollision (::Vector2 center, float radius) const
 Check if point is inside circle.
 
-bool CheckCollision (::Vector2 p1, ::Vector2 p2, ::Vector2 p3) const
 Check if point is inside a triangle.
 
-bool CheckCollisionCircle (float radius, ::Rectangle rec) const
 Check collision between circle and rectangle.
 
-bool CheckCollisionCircle (float radius1, ::Vector2 center2, float radius2) const
 Check collision between two circles.
 
-bool CheckCollisionLines (::Vector2 endPos1, ::Vector2 startPos2, ::Vector2 endPos2, ::Vector2 *collisionPoint) const
 Check the collision between two lines defined by two points each, returns collision point by reference.
 
-bool CheckCollisionPointLine (::Vector2 p1, ::Vector2 p2, int threshold=1)
 Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold].
 
-Vector2 Clamp (::Vector2 min, ::Vector2 max)
 Clamp the components of the vector between.
 
-Vector2 Clamp (float min, float max)
 // Clamp the magnitude of the vector between two min and max values
 
-float Distance (const ::Vector2 &vector2) const
 Calculate distance between two vectors.
 
-float DistanceSqr (::Vector2 v2)
 Calculate square distance between two vectors.
 
-Vector2 Divide (const ::Vector2 &vector2) const
 Divide vector by vector.
 
-Vector2 Divide (const float div) const
 Divide vector by value.
 
-float DotProduct (const ::Vector2 &vector2) const
 Calculate two vectors dot product.
 
-void DrawCircle (float radius, ::Color color={0, 0, 0, 255}) const
 Draw a color-filled circle (Vector version)
 
-void DrawLine (::Vector2 endPos, ::Color color={0, 0, 0, 255}) const
 
-void DrawLine (::Vector2 endPos, float thick, ::Color color={0, 0, 0, 255}) const
 
-void DrawLineBezier (::Vector2 endPos, float thick, ::Color color={0, 0, 0, 255}) const
 
-void DrawLineBezierQuad (::Vector2 endPos, ::Vector2 controlPos, float thick, ::Color color={0, 0, 0, 255}) const
 Draw line using quadratic bezier curves with a control point.
 
-void DrawPixel (::Color color={0, 0, 0, 255}) const
 
-void DrawPoly (int sides, float radius, float rotation, ::Color color={0, 0, 0, 255}) const
 
-void DrawRectangle (::Vector2 size, ::Color color={0, 0, 0, 255}) const
 
-int Equals (::Vector2 q)
 Check whether two given vectors are almost equal.
 
float GetX () const
 Retrieves the x value for the object. More...
 
float GetY () const
 Retrieves the y value for the object. More...
 
-Vector2 Invert ()
 Invert the given vector.
 
-float Length () const
 Calculate vector length.
 
-float LengthSqr () const
 Calculate vector square length.
 
-Vector2 Lerp (const ::Vector2 &vector2, float amount) const
 Calculate linear interpolation between two vectors.
 
-Vector2 MoveTowards (const ::Vector2 &target, float maxDistance) const
 Move Vector towards target.
 
-Vector2 Multiply (const ::Vector2 &vector2) const
 Multiply vector by vector.
 
-Vector2 Negate () const
 Negate vector.
 
-Vector2 Normalize () const
 Normalize provided vector.
 
-bool operator!= (const ::Vector2 &other)
 Determines if the vectors are not equal.
 
-Vector2 operator* (const ::Vector2 &vector2) const
 Multiply vector by vector.
 
-Vector2 operator* (const float scale) const
 Scale vector (multiply by value)
 
-Vector2operator*= (const ::Vector2 &vector2)
 Multiply vector by vector.
 
-Vector2operator*= (const float scale)
 Scale vector (multiply by value)
 
-Vector2 operator+ (const ::Vector2 &vector2) const
 Add two vectors (v1 + v2)
 
-Vector2operator+= (const ::Vector2 &vector2)
 Add two vectors (v1 + v2)
 
-Vector2 operator- () const
 Negate vector.
 
-Vector2 operator- (const ::Vector2 &vector2) const
 Subtract two vectors (v1 - v2)
 
-Vector2operator-= (const ::Vector2 &vector2)
 Add two vectors (v1 + v2)
 
-Vector2 operator/ (const ::Vector2 &vector2) const
 Divide vector by vector.
 
-Vector2 operator/ (const float div) const
 Divide vector by value.
 
-Vector2operator/= (const ::Vector2 &vector2)
 Divide vector by vector.
 
-Vector2operator/= (const float div)
 Divide vector by value.
 
-Vector2operator= (const ::Vector2 &vector2)
 Set the Vector2 to the same as the given Vector2.
 
-bool operator== (const ::Vector2 &other)
 Determine whether or not the vectors are equal.
 
-Vector2 Reflect (const ::Vector2 &normal) const
 Calculate reflected vector to normal.
 
-Vector2 Rotate (float degrees) const
 Rotate Vector by float in Degrees.
 
-Vector2 Scale (const float scale) const
 Scale vector (multiply by value)
 
void SetX (float value)
 Sets the x value for the object. More...
 
void SetY (float value)
 Sets the y value for the object. More...
 
-Vector2 Subtract (const ::Vector2 &vector2) const
 Subtract two vectors (v1 - v2)
 
-Vector2 Transform (::Matrix mat)
 Transforms a Vector2 by a given Matrix.
 
- - - - - - - -

-Static Public Member Functions

-static Vector2 One ()
 Vector with components value 1.0f.
 
-static Vector2 Zero ()
 Vector with components value 0.0f.
 
-

Detailed Description

-

Vector2 type.

- -

Definition at line 16 of file Vector2.hpp.

-

Member Function Documentation

- -

◆ GetX()

- -
-
- - - - - -
- - - - - - - -
float raylib::Vector2::GetX () const
-
-inline
-
- -

Retrieves the x value for the object.

-
Returns
The x value of the object.
- -

Definition at line 24 of file Vector2.hpp.

- -
-
- -

◆ GetY()

- -
-
- - - - - -
- - - - - - - -
float raylib::Vector2::GetY () const
-
-inline
-
- -

Retrieves the y value for the object.

-
Returns
The y value of the object.
- -

Definition at line 25 of file Vector2.hpp.

- -
-
- -

◆ SetX()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Vector2::SetX (float value)
-
-inline
-
- -

Sets the x value for the object.

-
Parameters
- - -
valueThe value of which to set x to.
-
-
- -

Definition at line 24 of file Vector2.hpp.

- -
-
- -

◆ SetY()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Vector2::SetY (float value)
-
-inline
-
- -

Sets the y value for the object.

-
Parameters
- - -
valueThe value of which to set y to.
-
-
- -

Definition at line 25 of file Vector2.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_vector2.js b/docs/classraylib_1_1_vector2.js deleted file mode 100644 index 0f7f636c..00000000 --- a/docs/classraylib_1_1_vector2.js +++ /dev/null @@ -1,60 +0,0 @@ -var classraylib_1_1_vector2 = -[ - [ "Vector2", "classraylib_1_1_vector2.html#af37eed03c414b6d9d6e0139fe8e226ef", null ], - [ "Vector2", "classraylib_1_1_vector2.html#ab7445f9657fa71635a231f87b761975d", null ], - [ "Vector2", "classraylib_1_1_vector2.html#aafb7d3ca7aa016a90203c67f71ca4d33", null ], - [ "Vector2", "classraylib_1_1_vector2.html#aeb25c40ed7302c7de9cc281e1e1e8109", null ], - [ "Add", "classraylib_1_1_vector2.html#a9b508085257410f314beb2f405259678", null ], - [ "Angle", "classraylib_1_1_vector2.html#af912d448e687a2a39fed158b4bf18a12", null ], - [ "CheckCollision", "classraylib_1_1_vector2.html#a23dfda9f721e98d3bf80de4eeccde18e", null ], - [ "CheckCollision", "classraylib_1_1_vector2.html#a5a16075cb1de65199a8c810147658198", null ], - [ "CheckCollision", "classraylib_1_1_vector2.html#a10b07c009af9cf9723cd48a15f5044b6", null ], - [ "CheckCollisionCircle", "classraylib_1_1_vector2.html#a6ed62656d9528f2a1b2924132576779e", null ], - [ "CheckCollisionCircle", "classraylib_1_1_vector2.html#a7dcfa1e305dca48ca72648a447228d47", null ], - [ "CheckCollisionLines", "classraylib_1_1_vector2.html#adf2ac764f0a4b4c6d67dc1cfbb8d0df5", null ], - [ "Distance", "classraylib_1_1_vector2.html#a488a41369489998272b217d6385d6c37", null ], - [ "Divide", "classraylib_1_1_vector2.html#a6cd160434801eeadfbbc5deec8b20e21", null ], - [ "Divide", "classraylib_1_1_vector2.html#afed61e067c7fc43651cc1528e62ecd83", null ], - [ "DotProduct", "classraylib_1_1_vector2.html#a31c32996761d89b568102b2f6b60b745", null ], - [ "DrawCircle", "classraylib_1_1_vector2.html#a16b512d0fead59f597fd878e620e83cc", null ], - [ "DrawLine", "classraylib_1_1_vector2.html#ae50cce093de0fa8d1c59867f20fd93fd", null ], - [ "DrawLine", "classraylib_1_1_vector2.html#a2a5f918b46cfe5cdc53549dcad1737b6", null ], - [ "DrawLineBezier", "classraylib_1_1_vector2.html#ae358d57eb09dea4b55c135e28d7c444f", null ], - [ "DrawLineBezierQuad", "classraylib_1_1_vector2.html#a010ec44d07aabfad8814995d7883eda6", null ], - [ "DrawPixel", "classraylib_1_1_vector2.html#a3089910c36033d2a876f9650849323a7", null ], - [ "DrawPoly", "classraylib_1_1_vector2.html#ab670cd5ea7625cf3dd3672579de94d2a", null ], - [ "DrawRectangle", "classraylib_1_1_vector2.html#af512e0dad4631def86cf85363f96db3b", null ], - [ "GetX", "classraylib_1_1_vector2.html#a8f3caf893df8b295287b9d38db071f7b", null ], - [ "GetY", "classraylib_1_1_vector2.html#afc302ffc39c6a27208bc51f347614c6d", null ], - [ "Length", "classraylib_1_1_vector2.html#a31b7bc465faebf07ef894eee4291e725", null ], - [ "LengthSqr", "classraylib_1_1_vector2.html#a3e68ca85bfbd5cbe8ebce0ad9e4688a4", null ], - [ "Lerp", "classraylib_1_1_vector2.html#a295e4514f3a3842d83aee1106543e294", null ], - [ "MoveTowards", "classraylib_1_1_vector2.html#a1daf7306af22e5f14c9ee6c08952194b", null ], - [ "Multiply", "classraylib_1_1_vector2.html#a8c89ca7656f8dee6e1cb4cfa29deb7ec", null ], - [ "Negate", "classraylib_1_1_vector2.html#a98ca288a85bd1643670a058138077587", null ], - [ "Normalize", "classraylib_1_1_vector2.html#aee50557d8a60c2633de106f66b3d6cd5", null ], - [ "One", "classraylib_1_1_vector2.html#ae0d880ae074014c100a342292ff85deb", null ], - [ "operator!=", "classraylib_1_1_vector2.html#aeb9bfa80b1e6161a7a85d8c8ebc73433", null ], - [ "operator*", "classraylib_1_1_vector2.html#a9c1f9983b14d3ff4ba92ca0e041cb970", null ], - [ "operator*", "classraylib_1_1_vector2.html#a23262c9825611dde85ac071fd442124d", null ], - [ "operator*=", "classraylib_1_1_vector2.html#ac7ecfe4c0909ee8fb01f0d94455de794", null ], - [ "operator*=", "classraylib_1_1_vector2.html#a2b9e8013a103a568fdf0d526008aa805", null ], - [ "operator+", "classraylib_1_1_vector2.html#a8df80afec50063657ce67c2072839c5a", null ], - [ "operator+=", "classraylib_1_1_vector2.html#a4eb940d4ac8db035b58bf0834ebca8f7", null ], - [ "operator-", "classraylib_1_1_vector2.html#af29b9938afed31d821bb7791d929f779", null ], - [ "operator-", "classraylib_1_1_vector2.html#af5a965f5eba6e1d8cc13f29161f0f6e1", null ], - [ "operator-=", "classraylib_1_1_vector2.html#a0b97ad5ff528e47ff5a73ad0ebb2f0c7", null ], - [ "operator/", "classraylib_1_1_vector2.html#a8ef672a3776ca3da2fe0b89fa8cea517", null ], - [ "operator/", "classraylib_1_1_vector2.html#aa12e15f76cd518d8d0447c80c89fd8c5", null ], - [ "operator/=", "classraylib_1_1_vector2.html#a2ef45b2b5142c60cf30bdbc6a49d77e0", null ], - [ "operator/=", "classraylib_1_1_vector2.html#ae85c2aa1bfe604578ca89c7495e8ce37", null ], - [ "operator=", "classraylib_1_1_vector2.html#a81993d8973232b2ba08b7a63bca9bb20", null ], - [ "operator==", "classraylib_1_1_vector2.html#a92c0c5f254914438cc13926559678069", null ], - [ "Reflect", "classraylib_1_1_vector2.html#a8732abb90648f01e75480a0edf7292d7", null ], - [ "Rotate", "classraylib_1_1_vector2.html#a32a17f0018071cec378b89edc1f6d696", null ], - [ "Scale", "classraylib_1_1_vector2.html#a99329cc7300b744993c299a60191b23e", null ], - [ "SetX", "classraylib_1_1_vector2.html#a501a6761c9e3fe6adb6f660a751f1324", null ], - [ "SetY", "classraylib_1_1_vector2.html#a8735d26f1eae8f836521046c42d3906f", null ], - [ "Subtract", "classraylib_1_1_vector2.html#a2203d35228a10defe410dec8d33017f9", null ], - [ "Zero", "classraylib_1_1_vector2.html#a6fc574d57d45b21e36bffbd44ceb8989", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_vector3-members.html b/docs/classraylib_1_1_vector3-members.html deleted file mode 100644 index b3fb6014..00000000 --- a/docs/classraylib_1_1_vector3-members.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Vector3 Member List
-
-
- -

This is the complete list of members for raylib::Vector3, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Add(const ::Vector3 &vector3)raylib::Vector3inline
Barycenter(const ::Vector3 &a, const ::Vector3 &b, const ::Vector3 &c) (defined in raylib::Vector3)raylib::Vector3inline
CheckCollision(float radius1, const ::Vector3 &center2, float radius2)raylib::Vector3inline
CrossProduct(const ::Vector3 &vector3) const (defined in raylib::Vector3)raylib::Vector3inline
Distance(const ::Vector3 &vector3) const (defined in raylib::Vector3)raylib::Vector3inline
Divide(const ::Vector3 &vector3) constraylib::Vector3inline
Divide(const float div) constraylib::Vector3inline
DotProduct(const ::Vector3 &vector3) (defined in raylib::Vector3)raylib::Vector3inline
DrawCircle3D(float radius, const ::Vector3 &rotationAxis, float rotationAngle, Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawCube(float width, float height, float length, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawCube(const ::Vector3 &size, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawCubeTexture(const ::Texture2D &texture, float width, float height, float length, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawCubeWires(float width, float height, float length, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawCubeWires(const ::Vector3 &size, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawCylinder(float radiusTop, float radiusBottom, float height, int slices, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawCylinderWires(float radiusTop, float radiusBottom, float height, int slices, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawLine3D(const ::Vector3 &endPos, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawPlane(const ::Vector2 &size, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawPoint3D(::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawSphere(float radius, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawSphere(float radius, int rings, int slices, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
DrawSphereWires(float radius, int rings, int slices, ::Color color) const (defined in raylib::Vector3)raylib::Vector3inline
GetX() constraylib::Vector3inline
GetY() constraylib::Vector3inline
GetZ() constraylib::Vector3inline
Length() constraylib::Vector3inline
Lerp(const ::Vector3 &vector3, const float amount) const (defined in raylib::Vector3)raylib::Vector3inline
Max(const ::Vector3 &vector3) (defined in raylib::Vector3)raylib::Vector3inline
Min(const ::Vector3 &vector3) (defined in raylib::Vector3)raylib::Vector3inline
Multiply(const ::Vector3 &vector3) constraylib::Vector3inline
Negate()raylib::Vector3inline
Normalize() const (defined in raylib::Vector3)raylib::Vector3inline
One() (defined in raylib::Vector3)raylib::Vector3inlinestatic
operator!=(const ::Vector3 &other) (defined in raylib::Vector3)raylib::Vector3inline
operator*(const ::Vector3 &vector3) constraylib::Vector3inline
operator*(const float scaler) constraylib::Vector3inline
operator*=(const ::Vector3 &vector3)raylib::Vector3inline
operator*=(const float scaler)raylib::Vector3inline
operator+(const ::Vector3 &vector3)raylib::Vector3inline
operator+=(const ::Vector3 &vector3) (defined in raylib::Vector3)raylib::Vector3inline
operator-(const ::Vector3 &vector3)raylib::Vector3inline
operator-()raylib::Vector3inline
operator-=(const ::Vector3 &vector3) (defined in raylib::Vector3)raylib::Vector3inline
operator/(const ::Vector3 &vector3) constraylib::Vector3inline
operator/(const float div) constraylib::Vector3inline
operator/=(const ::Vector3 &vector3)raylib::Vector3inline
operator/=(const float div)raylib::Vector3inline
operator=(const ::Vector3 &vector3) (defined in raylib::Vector3)raylib::Vector3inline
operator==(const ::Vector3 &other) (defined in raylib::Vector3)raylib::Vector3inline
OrthoNormalize(::Vector3 *vector3) (defined in raylib::Vector3)raylib::Vector3inline
Perpendicular() const (defined in raylib::Vector3)raylib::Vector3inline
Reflect(const ::Vector3 &normal) const (defined in raylib::Vector3)raylib::Vector3inline
RotateByQuaternion(const ::Quaternion &quaternion) (defined in raylib::Vector3)raylib::Vector3inline
Scale(const float scaler) constraylib::Vector3inline
SetX(float value)raylib::Vector3inline
SetY(float value)raylib::Vector3inline
SetZ(float value)raylib::Vector3inline
Subtract(const ::Vector3 &vector3)raylib::Vector3inline
Transform(const ::Matrix &matrix) const (defined in raylib::Vector3)raylib::Vector3inline
Vector3(const ::Vector3 &vec) (defined in raylib::Vector3)raylib::Vector3inline
Vector3(float x, float y, float z) (defined in raylib::Vector3)raylib::Vector3inline
Vector3(float x, float y) (defined in raylib::Vector3)raylib::Vector3inline
Vector3(float x) (defined in raylib::Vector3)raylib::Vector3inline
Vector3() (defined in raylib::Vector3)raylib::Vector3inline
Vector3(::Color color) (defined in raylib::Vector3)raylib::Vector3inline
Zero() (defined in raylib::Vector3)raylib::Vector3inlinestatic
- - - - diff --git a/docs/classraylib_1_1_vector3.html b/docs/classraylib_1_1_vector3.html deleted file mode 100644 index b8064dfc..00000000 --- a/docs/classraylib_1_1_vector3.html +++ /dev/null @@ -1,513 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Vector3 Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Vector3 Class Reference
-
-
- -

Vector3 type. - More...

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

-Public Member Functions

Vector3 (::Color color)
 
Vector3 (const ::Vector3 &vec)
 
Vector3 (float x)
 
Vector3 (float x, float y)
 
Vector3 (float x, float y, float z)
 
-Vector3 Add (const ::Vector3 &vector3)
 Add two vectors.
 
-Vector3 Barycenter (const ::Vector3 &a, const ::Vector3 &b, const ::Vector3 &c)
 
-bool CheckCollision (float radius1, const ::Vector3 &center2, float radius2)
 Detect collision between two spheres.
 
-Vector3 CrossProduct (const ::Vector3 &vector3) const
 
-float Distance (const ::Vector3 &vector3) const
 
-Vector3 Divide (const ::Vector3 &vector3) const
 Divide vector by vector.
 
-Vector3 Divide (const float div) const
 Divide a vector by a value.
 
-float DotProduct (const ::Vector3 &vector3)
 
-void DrawCircle3D (float radius, const ::Vector3 &rotationAxis, float rotationAngle, Color color) const
 
-void DrawCube (const ::Vector3 &size, ::Color color) const
 
-void DrawCube (float width, float height, float length, ::Color color) const
 
-void DrawCubeTexture (const ::Texture2D &texture, float width, float height, float length, ::Color color) const
 
-void DrawCubeWires (const ::Vector3 &size, ::Color color) const
 
-void DrawCubeWires (float width, float height, float length, ::Color color) const
 
-void DrawCylinder (float radiusTop, float radiusBottom, float height, int slices, ::Color color) const
 
-void DrawCylinderWires (float radiusTop, float radiusBottom, float height, int slices, ::Color color) const
 
-void DrawLine3D (const ::Vector3 &endPos, ::Color color) const
 
-void DrawPlane (const ::Vector2 &size, ::Color color) const
 
-void DrawPoint3D (::Color color) const
 
-void DrawSphere (float radius, ::Color color) const
 
-void DrawSphere (float radius, int rings, int slices, ::Color color) const
 
-void DrawSphereWires (float radius, int rings, int slices, ::Color color) const
 
float GetX () const
 Retrieves the x value for the object. More...
 
float GetY () const
 Retrieves the y value for the object. More...
 
float GetZ () const
 Retrieves the z value for the object. More...
 
-float Length () const
 Calculate vector length.
 
-Vector3 Lerp (const ::Vector3 &vector3, const float amount) const
 
-Vector3 Max (const ::Vector3 &vector3)
 
-Vector3 Min (const ::Vector3 &vector3)
 
-Vector3 Multiply (const ::Vector3 &vector3) const
 Multiply vector by vector.
 
-Vector3 Negate ()
 Negate provided vector (invert direction)
 
-Vector3 Normalize () const
 
-bool operator!= (const ::Vector3 &other)
 
-Vector3 operator* (const ::Vector3 &vector3) const
 Multiply vector by vector.
 
-Vector3 operator* (const float scaler) const
 Multiply vector by scalar.
 
-Vector3operator*= (const ::Vector3 &vector3)
 Multiply vector by vector.
 
-Vector3operator*= (const float scaler)
 Multiply vector by scalar.
 
-Vector3 operator+ (const ::Vector3 &vector3)
 Add two vectors.
 
-Vector3operator+= (const ::Vector3 &vector3)
 
-Vector3 operator- ()
 Negate provided vector (invert direction)
 
-Vector3 operator- (const ::Vector3 &vector3)
 Subtract two vectors.
 
-Vector3operator-= (const ::Vector3 &vector3)
 
-Vector3 operator/ (const ::Vector3 &vector3) const
 Divide vector by vector.
 
-Vector3 operator/ (const float div) const
 Divide a vector by a value.
 
-Vector3operator/= (const ::Vector3 &vector3)
 Divide vector by vector.
 
-Vector3operator/= (const float div)
 Divide a vector by a value.
 
-Vector3operator= (const ::Vector3 &vector3)
 
-bool operator== (const ::Vector3 &other)
 
-void OrthoNormalize (::Vector3 *vector3)
 
-Vector3 Perpendicular () const
 
-Vector3 Reflect (const ::Vector3 &normal) const
 
-Vector3 RotateByQuaternion (const ::Quaternion &quaternion)
 
-Vector3 Scale (const float scaler) const
 Multiply vector by scalar.
 
void SetX (float value)
 Sets the x value for the object. More...
 
void SetY (float value)
 Sets the y value for the object. More...
 
void SetZ (float value)
 Sets the z value for the object. More...
 
-Vector3 Subtract (const ::Vector3 &vector3)
 Subtract two vectors.
 
-Vector3 Transform (const ::Matrix &matrix) const
 
- - - - - -

-Static Public Member Functions

-static Vector3 One ()
 
-static Vector3 Zero ()
 
-

Detailed Description

-

Vector3 type.

- -

Definition at line 16 of file Vector3.hpp.

-

Member Function Documentation

- -

◆ GetX()

- -
-
- - - - - -
- - - - - - - -
float raylib::Vector3::GetX () const
-
-inline
-
- -

Retrieves the x value for the object.

-
Returns
The x value of the object.
- -

Definition at line 29 of file Vector3.hpp.

- -
-
- -

◆ GetY()

- -
-
- - - - - -
- - - - - - - -
float raylib::Vector3::GetY () const
-
-inline
-
- -

Retrieves the y value for the object.

-
Returns
The y value of the object.
- -

Definition at line 30 of file Vector3.hpp.

- -
-
- -

◆ GetZ()

- -
-
- - - - - -
- - - - - - - -
float raylib::Vector3::GetZ () const
-
-inline
-
- -

Retrieves the z value for the object.

-
Returns
The z value of the object.
- -

Definition at line 31 of file Vector3.hpp.

- -
-
- -

◆ SetX()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Vector3::SetX (float value)
-
-inline
-
- -

Sets the x value for the object.

-
Parameters
- - -
valueThe value of which to set x to.
-
-
- -

Definition at line 29 of file Vector3.hpp.

- -
-
- -

◆ SetY()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Vector3::SetY (float value)
-
-inline
-
- -

Sets the y value for the object.

-
Parameters
- - -
valueThe value of which to set y to.
-
-
- -

Definition at line 30 of file Vector3.hpp.

- -
-
- -

◆ SetZ()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Vector3::SetZ (float value)
-
-inline
-
- -

Sets the z value for the object.

-
Parameters
- - -
valueThe value of which to set z to.
-
-
- -

Definition at line 31 of file Vector3.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_vector3.js b/docs/classraylib_1_1_vector3.js deleted file mode 100644 index 7549ba02..00000000 --- a/docs/classraylib_1_1_vector3.js +++ /dev/null @@ -1,69 +0,0 @@ -var classraylib_1_1_vector3 = -[ - [ "Vector3", "classraylib_1_1_vector3.html#a28f01bc9b06a7482caa86e84e7fe6fd6", null ], - [ "Vector3", "classraylib_1_1_vector3.html#a3ab43e8992532e03b278e5315391e657", null ], - [ "Vector3", "classraylib_1_1_vector3.html#a111fc1d7cd09c6a10a05d3918e431c38", null ], - [ "Vector3", "classraylib_1_1_vector3.html#a5b6463f85404813d49cd95376e92ff56", null ], - [ "Vector3", "classraylib_1_1_vector3.html#adad550f85023b399e2d736efdaaa8bbd", null ], - [ "Vector3", "classraylib_1_1_vector3.html#abf9e88a2959a105153cc6640e0fea4b5", null ], - [ "Add", "classraylib_1_1_vector3.html#a640c5d01ab7d004830de1f7609abfdd2", null ], - [ "Barycenter", "classraylib_1_1_vector3.html#a3adb51fa6e3c137095ba6aa60f976ddc", null ], - [ "CheckCollision", "classraylib_1_1_vector3.html#a7b325f85196b92450b76c3f1925cf205", null ], - [ "CrossProduct", "classraylib_1_1_vector3.html#a9f30fdbf652bcd0f5883937bdac79973", null ], - [ "Distance", "classraylib_1_1_vector3.html#ad4c5a6a278eeae5371e45a14bad4a7d1", null ], - [ "Divide", "classraylib_1_1_vector3.html#a93595f9db4555c26eadb2c0370ca1435", null ], - [ "Divide", "classraylib_1_1_vector3.html#a9f644e6c306ae5cf3a68c3f4900ef9e6", null ], - [ "DotProduct", "classraylib_1_1_vector3.html#ad5ed567a46fa3b08f77e9a05338d2214", null ], - [ "DrawCircle3D", "classraylib_1_1_vector3.html#aebaf47cab425aedbcb51f3e659dd6651", null ], - [ "DrawCube", "classraylib_1_1_vector3.html#ac94d3f679b33dafe86f65f6eda901d6f", null ], - [ "DrawCube", "classraylib_1_1_vector3.html#a8e2e73ad510a38d0e54098817cd44e06", null ], - [ "DrawCubeTexture", "classraylib_1_1_vector3.html#a518280d8efae9b3f32b11ce481c90f6c", null ], - [ "DrawCubeWires", "classraylib_1_1_vector3.html#a61c5da9cd105142f99566726d3874fd5", null ], - [ "DrawCubeWires", "classraylib_1_1_vector3.html#a57d3400cb17fe30e3c8df1f92a7a666a", null ], - [ "DrawCylinder", "classraylib_1_1_vector3.html#a7fd3f80620c2b0a1a00bf10f21cd1417", null ], - [ "DrawCylinderWires", "classraylib_1_1_vector3.html#ae4c1ed7bd96f879f272fa3a35baf84b7", null ], - [ "DrawLine3D", "classraylib_1_1_vector3.html#ac0ecd225214ee0916c4bb8b94663b9e8", null ], - [ "DrawPlane", "classraylib_1_1_vector3.html#a2f530ead1069bf375401680ee4378563", null ], - [ "DrawPoint3D", "classraylib_1_1_vector3.html#abfeb64fa51e67e88bb5889eb8680a090", null ], - [ "DrawSphere", "classraylib_1_1_vector3.html#a0119b7cf3aa61592d70359138a19fe86", null ], - [ "DrawSphere", "classraylib_1_1_vector3.html#a33a5693fc2002b329c7a9d4d27a47366", null ], - [ "DrawSphereWires", "classraylib_1_1_vector3.html#a30bb3389ffcd2cc3fa93df19d6350d7c", null ], - [ "GetX", "classraylib_1_1_vector3.html#adf04670ef541569bb6f059e0882ef6e6", null ], - [ "GetY", "classraylib_1_1_vector3.html#a4a0ea2c9f7370ad1b84d7ac354828b04", null ], - [ "GetZ", "classraylib_1_1_vector3.html#a814af8afc4db090e3ae1caa61befa004", null ], - [ "Length", "classraylib_1_1_vector3.html#a8a34da2f9489bb78d4862cdedd14cd5e", null ], - [ "Lerp", "classraylib_1_1_vector3.html#a81c113692317fc0eab01128c10f44373", null ], - [ "Max", "classraylib_1_1_vector3.html#a6000c34fb8a54d9e01f9b3e7da063bdd", null ], - [ "Min", "classraylib_1_1_vector3.html#a6fae0923d50becfa10b9d347080fc360", null ], - [ "Multiply", "classraylib_1_1_vector3.html#ad06dabf1a51260d6cbf3f4381ba15ab4", null ], - [ "Negate", "classraylib_1_1_vector3.html#a475ed42613db507afa6f7fdcec14a25c", null ], - [ "Normalize", "classraylib_1_1_vector3.html#a3bb4cba279bfbd545d550c4ddc35f66b", null ], - [ "One", "classraylib_1_1_vector3.html#abffd5504ca7891659fc730b19dd5f495", null ], - [ "operator!=", "classraylib_1_1_vector3.html#a18d3efa656a5cbb4abd64217b7817136", null ], - [ "operator*", "classraylib_1_1_vector3.html#a21769cdf336ef366d4278d2120c35a9e", null ], - [ "operator*", "classraylib_1_1_vector3.html#a02de4f00f74c5abdacf1659f116f06e5", null ], - [ "operator*=", "classraylib_1_1_vector3.html#a2a2cc2e29121125cc85735ff49e12695", null ], - [ "operator*=", "classraylib_1_1_vector3.html#a432cfa34603d549a8dc38e20c226eb71", null ], - [ "operator+", "classraylib_1_1_vector3.html#a4564e8aa7532966eed679cd730c39c36", null ], - [ "operator+=", "classraylib_1_1_vector3.html#aa0eb200f1f72d8ad8ca0457549cfef04", null ], - [ "operator-", "classraylib_1_1_vector3.html#a9999af247190e4b6969f61d98e3be934", null ], - [ "operator-", "classraylib_1_1_vector3.html#a843267dd14d8a706106dd5258cfa6676", null ], - [ "operator-=", "classraylib_1_1_vector3.html#abc2bd9029aeb4c4a3545ee230473ee32", null ], - [ "operator/", "classraylib_1_1_vector3.html#a085a75924d1635c674f444988bcc7ebb", null ], - [ "operator/", "classraylib_1_1_vector3.html#a394cfcb895d6d8ba3c432b1af9d390cb", null ], - [ "operator/=", "classraylib_1_1_vector3.html#a1ed7a768be6dfffa9bedc536864b4ec4", null ], - [ "operator/=", "classraylib_1_1_vector3.html#acbb53d7cbedc612830b9a08284963b10", null ], - [ "operator=", "classraylib_1_1_vector3.html#a0e1bfe79b5501da15fc137feaa639615", null ], - [ "operator==", "classraylib_1_1_vector3.html#a848a7b866cadd1e96c4a472343be47cb", null ], - [ "OrthoNormalize", "classraylib_1_1_vector3.html#a39326460de2d051c5bde8366a7101de6", null ], - [ "Perpendicular", "classraylib_1_1_vector3.html#a7b67640a2ce5eee35e5dba5af88fc020", null ], - [ "Reflect", "classraylib_1_1_vector3.html#a65595b203f521068db930e7d6bccc8c8", null ], - [ "RotateByQuaternion", "classraylib_1_1_vector3.html#a3c7424a3f680503dcd338861a19c53e1", null ], - [ "Scale", "classraylib_1_1_vector3.html#a22ca33a36bf98e27801b523299990c51", null ], - [ "SetX", "classraylib_1_1_vector3.html#aedfa9761bf452e7c7c92574fc3a7717c", null ], - [ "SetY", "classraylib_1_1_vector3.html#aae0d8010357e617b76dada9375b6c085", null ], - [ "SetZ", "classraylib_1_1_vector3.html#a6ff8718eb583f9963c58e0d27f24f506", null ], - [ "Subtract", "classraylib_1_1_vector3.html#af99d38f6a5f8100a91397a11994c9717", null ], - [ "Transform", "classraylib_1_1_vector3.html#a50c6b6a97a6f05b042c58b83564081e5", null ], - [ "Zero", "classraylib_1_1_vector3.html#ae3a9048507c018f7a90e86e2131f2ea5", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_vector4-members.html b/docs/classraylib_1_1_vector4-members.html deleted file mode 100644 index de7910fa..00000000 --- a/docs/classraylib_1_1_vector4-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Vector4 Member List
-
-
- -

This is the complete list of members for raylib::Vector4, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ColorFromNormalized() const (defined in raylib::Vector4)raylib::Vector4inline
FromAxisAngle(const ::Vector3 &axis, const float angle) (defined in raylib::Vector4)raylib::Vector4inlinestatic
FromEuler(const float yaw, const float pitch, const float roll) (defined in raylib::Vector4)raylib::Vector4inlinestatic
FromEuler(const ::Vector3 &vector3) (defined in raylib::Vector4)raylib::Vector4inlinestatic
FromMatrix(const ::Matrix &matrix) (defined in raylib::Vector4)raylib::Vector4inlinestatic
FromVector3ToVector3(const ::Vector3 &from, const ::Vector3 &to) (defined in raylib::Vector4)raylib::Vector4inlinestatic
GetW() constraylib::Vector4inline
GetX() constraylib::Vector4inline
GetY() constraylib::Vector4inline
GetZ() constraylib::Vector4inline
Identity() (defined in raylib::Vector4)raylib::Vector4inlinestatic
Invert() const (defined in raylib::Vector4)raylib::Vector4inline
Length() const (defined in raylib::Vector4)raylib::Vector4inline
Lerp(const ::Vector4 &vector4, float amount) const (defined in raylib::Vector4)raylib::Vector4inline
Multiply(const ::Vector4 &vector4) const (defined in raylib::Vector4)raylib::Vector4inline
Nlerp(const ::Vector4 &vector4, float amount) const (defined in raylib::Vector4)raylib::Vector4inline
Normalize() const (defined in raylib::Vector4)raylib::Vector4inline
operator Color() (defined in raylib::Vector4)raylib::Vector4inline
operator!=(const ::Vector4 &other) (defined in raylib::Vector4)raylib::Vector4inline
operator*(const ::Vector4 &vector4) const (defined in raylib::Vector4)raylib::Vector4inline
operator::Rectangle() const (defined in raylib::Vector4)raylib::Vector4inline
operator=(const ::Vector4 &vector4) (defined in raylib::Vector4)raylib::Vector4inline
operator==(const ::Vector4 &other) (defined in raylib::Vector4)raylib::Vector4inline
SetW(float value)raylib::Vector4inline
SetX(float value)raylib::Vector4inline
SetY(float value)raylib::Vector4inline
SetZ(float value)raylib::Vector4inline
Slerp(const ::Vector4 &vector4, float amount) const (defined in raylib::Vector4)raylib::Vector4inline
ToAxisAngle(::Vector3 *outAxis, float *outAngle) (defined in raylib::Vector4)raylib::Vector4inline
ToAxisAngle()raylib::Vector4inline
ToEuler() (defined in raylib::Vector4)raylib::Vector4inline
ToMatrix() const (defined in raylib::Vector4)raylib::Vector4inline
ToRectangle() (defined in raylib::Vector4)raylib::Vector4inline
Transform(const ::Matrix &matrix) (defined in raylib::Vector4)raylib::Vector4inline
Vector4(const ::Vector4 &vec) (defined in raylib::Vector4)raylib::Vector4inline
Vector4(float x, float y, float z, float w) (defined in raylib::Vector4)raylib::Vector4inline
Vector4(float x, float y, float z) (defined in raylib::Vector4)raylib::Vector4inline
Vector4(float x, float y) (defined in raylib::Vector4)raylib::Vector4inline
Vector4(float x) (defined in raylib::Vector4)raylib::Vector4inline
Vector4() (defined in raylib::Vector4)raylib::Vector4inline
Vector4(::Rectangle rectangle) (defined in raylib::Vector4)raylib::Vector4inline
Vector4(::Color color) (defined in raylib::Vector4)raylib::Vector4inline
- - - - diff --git a/docs/classraylib_1_1_vector4.html b/docs/classraylib_1_1_vector4.html deleted file mode 100644 index 4ded6bf2..00000000 --- a/docs/classraylib_1_1_vector4.html +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Vector4 Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Vector4 Class Reference
-
-
- -

Vector4 type. - More...

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

-Public Member Functions

Vector4 (::Color color)
 
Vector4 (::Rectangle rectangle)
 
Vector4 (const ::Vector4 &vec)
 
Vector4 (float x)
 
Vector4 (float x, float y)
 
Vector4 (float x, float y, float z)
 
Vector4 (float x, float y, float z, float w)
 
-Color ColorFromNormalized () const
 
float GetW () const
 Retrieves the w value for the object. More...
 
float GetX () const
 Retrieves the x value for the object. More...
 
float GetY () const
 Retrieves the y value for the object. More...
 
float GetZ () const
 Retrieves the z value for the object. More...
 
-Vector4 Invert () const
 
-float Length () const
 
-Vector4 Lerp (const ::Vector4 &vector4, float amount) const
 
-Vector4 Multiply (const ::Vector4 &vector4) const
 
-Vector4 Nlerp (const ::Vector4 &vector4, float amount) const
 
-Vector4 Normalize () const
 
operator Color ()
 
-bool operator!= (const ::Vector4 &other)
 
-Vector4 operator* (const ::Vector4 &vector4) const
 
operator::Rectangle () const
 
-Vector4operator= (const ::Vector4 &vector4)
 
-bool operator== (const ::Vector4 &other)
 
void SetW (float value)
 Sets the w value for the object. More...
 
void SetX (float value)
 Sets the x value for the object. More...
 
void SetY (float value)
 Sets the y value for the object. More...
 
void SetZ (float value)
 Sets the z value for the object. More...
 
-Vector4 Slerp (const ::Vector4 &vector4, float amount) const
 
-std::pair< Vector3, float > ToAxisAngle ()
 Get the rotation angle and axis for a given quaternion.
 
-void ToAxisAngle (::Vector3 *outAxis, float *outAngle)
 
-Vector3 ToEuler ()
 
-Matrix ToMatrix () const
 
-inline ::Rectangle ToRectangle ()
 
-Vector4 Transform (const ::Matrix &matrix)
 
- - - - - - - - - - - - - -

-Static Public Member Functions

-static Vector4 FromAxisAngle (const ::Vector3 &axis, const float angle)
 
-static Vector4 FromEuler (const ::Vector3 &vector3)
 
-static Vector4 FromEuler (const float yaw, const float pitch, const float roll)
 
-static Vector4 FromMatrix (const ::Matrix &matrix)
 
-static Vector4 FromVector3ToVector3 (const ::Vector3 &from, const ::Vector3 &to)
 
-static Vector4 Identity ()
 
-

Detailed Description

-

Vector4 type.

- -

Definition at line 17 of file Vector4.hpp.

-

Member Function Documentation

- -

◆ GetW()

- -
-
- - - - - -
- - - - - - - -
float raylib::Vector4::GetW () const
-
-inline
-
- -

Retrieves the w value for the object.

-
Returns
The w value of the object.
- -

Definition at line 35 of file Vector4.hpp.

- -
-
- -

◆ GetX()

- -
-
- - - - - -
- - - - - - - -
float raylib::Vector4::GetX () const
-
-inline
-
- -

Retrieves the x value for the object.

-
Returns
The x value of the object.
- -

Definition at line 32 of file Vector4.hpp.

- -
-
- -

◆ GetY()

- -
-
- - - - - -
- - - - - - - -
float raylib::Vector4::GetY () const
-
-inline
-
- -

Retrieves the y value for the object.

-
Returns
The y value of the object.
- -

Definition at line 33 of file Vector4.hpp.

- -
-
- -

◆ GetZ()

- -
-
- - - - - -
- - - - - - - -
float raylib::Vector4::GetZ () const
-
-inline
-
- -

Retrieves the z value for the object.

-
Returns
The z value of the object.
- -

Definition at line 34 of file Vector4.hpp.

- -
-
- -

◆ SetW()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Vector4::SetW (float value)
-
-inline
-
- -

Sets the w value for the object.

-
Parameters
- - -
valueThe value of which to set w to.
-
-
- -

Definition at line 35 of file Vector4.hpp.

- -
-
- -

◆ SetX()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Vector4::SetX (float value)
-
-inline
-
- -

Sets the x value for the object.

-
Parameters
- - -
valueThe value of which to set x to.
-
-
- -

Definition at line 32 of file Vector4.hpp.

- -
-
- -

◆ SetY()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Vector4::SetY (float value)
-
-inline
-
- -

Sets the y value for the object.

-
Parameters
- - -
valueThe value of which to set y to.
-
-
- -

Definition at line 33 of file Vector4.hpp.

- -
-
- -

◆ SetZ()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Vector4::SetZ (float value)
-
-inline
-
- -

Sets the z value for the object.

-
Parameters
- - -
valueThe value of which to set z to.
-
-
- -

Definition at line 34 of file Vector4.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_vector4.js b/docs/classraylib_1_1_vector4.js deleted file mode 100644 index 099571b9..00000000 --- a/docs/classraylib_1_1_vector4.js +++ /dev/null @@ -1,45 +0,0 @@ -var classraylib_1_1_vector4 = -[ - [ "Vector4", "classraylib_1_1_vector4.html#a35894d9424422dc7f4c59d6b99dc652d", null ], - [ "Vector4", "classraylib_1_1_vector4.html#a9111e43425e61eb7c7d22b5ff0cf57b6", null ], - [ "Vector4", "classraylib_1_1_vector4.html#a0aa651ea0c915ccf0007397c13a553b2", null ], - [ "Vector4", "classraylib_1_1_vector4.html#acf017370db9f15af801e90cef97fe055", null ], - [ "Vector4", "classraylib_1_1_vector4.html#a7af3871a8ecd1138280e670d06ad4a75", null ], - [ "Vector4", "classraylib_1_1_vector4.html#ad43ace9c5d2dba1a7aa4d71d9395834a", null ], - [ "Vector4", "classraylib_1_1_vector4.html#a4dc7917c7f0335ff55c87dc4ef7d7d1c", null ], - [ "Vector4", "classraylib_1_1_vector4.html#aa9a25ed14de003e3611bc1801dbc90a9", null ], - [ "ColorFromNormalized", "classraylib_1_1_vector4.html#a6bdbffc997711e3b3876dace2471b1bb", null ], - [ "FromAxisAngle", "classraylib_1_1_vector4.html#a7b19708f1d8f0e4056fc1050768bb831", null ], - [ "FromEuler", "classraylib_1_1_vector4.html#a0fda15f29e8c5bd3d3170eddf332592e", null ], - [ "FromEuler", "classraylib_1_1_vector4.html#af0ef6849109ce23736572ac55854f693", null ], - [ "FromMatrix", "classraylib_1_1_vector4.html#aba134afd1e66d71cfa68ca020cb3ce2c", null ], - [ "FromVector3ToVector3", "classraylib_1_1_vector4.html#aab5725e573a60315acd1f733316af2ea", null ], - [ "GetW", "classraylib_1_1_vector4.html#ab2b62fd149f3a5fe52785d2a2a4fb594", null ], - [ "GetX", "classraylib_1_1_vector4.html#aeccdd03d26e614a2e8b24d09df48c46f", null ], - [ "GetY", "classraylib_1_1_vector4.html#af056e11e295b76b9a411bdd28ca9f0ab", null ], - [ "GetZ", "classraylib_1_1_vector4.html#aa6ae558beba3e542596d34d9db4ba00c", null ], - [ "Identity", "classraylib_1_1_vector4.html#a90ec6deb30c8bbe61d7a9c3d5a395766", null ], - [ "Invert", "classraylib_1_1_vector4.html#a93d816c446273c23963fcf92fbe5b9b0", null ], - [ "Length", "classraylib_1_1_vector4.html#a8595e296feb4b4ecb2caccecd5bbef39", null ], - [ "Lerp", "classraylib_1_1_vector4.html#a0ab98322e7425630c16fe296c667e37b", null ], - [ "Multiply", "classraylib_1_1_vector4.html#acad897765f76443fbd64b5dceac94a2e", null ], - [ "Nlerp", "classraylib_1_1_vector4.html#aa38c1551be57c551a63a089bba0f2ee0", null ], - [ "Normalize", "classraylib_1_1_vector4.html#a89fc9589df53ce3d66a7c8862f1056f7", null ], - [ "operator Color", "classraylib_1_1_vector4.html#aed3d1810f67b55a9a0a1f8684b17bbea", null ], - [ "operator!=", "classraylib_1_1_vector4.html#a1141de56267ab5abab10f1990d381185", null ], - [ "operator*", "classraylib_1_1_vector4.html#aea629f0a0c2ec1213535b9ab14586533", null ], - [ "operator::Rectangle", "classraylib_1_1_vector4.html#ab202f0a0df34580b5f330cd54aa6a633", null ], - [ "operator=", "classraylib_1_1_vector4.html#ace9d16e7d35934a5a5d4bfbcf073221c", null ], - [ "operator==", "classraylib_1_1_vector4.html#a00cc9bb369819d6628540cbda82bf47f", null ], - [ "SetW", "classraylib_1_1_vector4.html#aa73748302dc95aad9c9fa3a6d8d5bffc", null ], - [ "SetX", "classraylib_1_1_vector4.html#abd81e9eb660e7f08cb30b23174b87bec", null ], - [ "SetY", "classraylib_1_1_vector4.html#a0c46c0aaa7fc71685a1c523ed0b40ba3", null ], - [ "SetZ", "classraylib_1_1_vector4.html#a1351f26ba875824cd6fb938b9fe2afc6", null ], - [ "Slerp", "classraylib_1_1_vector4.html#ad74cf2c3cc806dda6ac299333dd7420b", null ], - [ "ToAxisAngle", "classraylib_1_1_vector4.html#af8db6bdfea9975901bb4df2acfdb8361", null ], - [ "ToAxisAngle", "classraylib_1_1_vector4.html#adae5284864f79d98fec6b17afad99986", null ], - [ "ToEuler", "classraylib_1_1_vector4.html#a65730cc70476be33eb1e4daf33a0fd8d", null ], - [ "ToMatrix", "classraylib_1_1_vector4.html#af04213c7901309ddb69521aad96678b2", null ], - [ "ToRectangle", "classraylib_1_1_vector4.html#ad3a4a5db5d4644bbbe6f634c7c16f966", null ], - [ "Transform", "classraylib_1_1_vector4.html#ad52462304fa03aed5904ea0b3ec8cd84", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_vr_simulator-members.html b/docs/classraylib_1_1_vr_simulator-members.html deleted file mode 100644 index eaddd597..00000000 --- a/docs/classraylib_1_1_vr_simulator-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::VrSimulator Member List
-
-
- -

This is the complete list of members for raylib::VrSimulator, including all inherited members.

- - - - - - - - - - - - - -
BeginDrawing()raylib::VrSimulatorinline
Close()raylib::VrSimulatorinline
EndDrawing()raylib::VrSimulatorinline
Init()raylib::VrSimulatorinline
IsReady() constraylib::VrSimulatorinline
Set(::VrDeviceInfo info, ::Shader distortion)raylib::VrSimulatorinline
Toggle()raylib::VrSimulatorinline
Update(::Camera *camera)raylib::VrSimulatorinline
Update(const ::Camera &camera)raylib::VrSimulatorinline
VrSimulator() (defined in raylib::VrSimulator)raylib::VrSimulatorinline
VrSimulator(::VrDeviceInfo info, ::Shader distortion) (defined in raylib::VrSimulator)raylib::VrSimulatorinline
~VrSimulator()raylib::VrSimulatorinline
- - - - diff --git a/docs/classraylib_1_1_vr_simulator.html b/docs/classraylib_1_1_vr_simulator.html deleted file mode 100644 index 11d21afc..00000000 --- a/docs/classraylib_1_1_vr_simulator.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -raylib-cpp: raylib::VrSimulator Class Reference - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::VrSimulator Class Reference
-
-
- -

VR control functions. - More...

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

-Public Member Functions

VrSimulator (::VrDeviceInfo info, ::Shader distortion)
 
~VrSimulator ()
 Close VR simulator for current device.
 
-VrSimulatorBeginDrawing ()
 Begin VR simulator stereo rendering.
 
-void Close ()
 Close VR simulator for current device.
 
-VrSimulatorEndDrawing ()
 End VR simulator stereo rendering.
 
-void Init ()
 Init VR simulator for selected device parameters.
 
-bool IsReady () const
 Detect if VR simulator is ready.
 
-VrSimulatorSet (::VrDeviceInfo info, ::Shader distortion)
 Set stereo rendering configuration parameters.
 
-VrSimulatorToggle ()
 Enable/Disable VR experience.
 
-VrSimulatorUpdate (::Camera *camera)
 Update VR tracking (position and orientation) and camera.
 
-VrSimulatorUpdate (const ::Camera &camera)
 Update VR tracking (position and orientation) and camera.
 
-

Detailed Description

-

VR control functions.

- -

Definition at line 11 of file VrSimulator.hpp.

-
- - - - diff --git a/docs/classraylib_1_1_vr_stereo_config-members.html b/docs/classraylib_1_1_vr_stereo_config-members.html deleted file mode 100644 index 10c96c08..00000000 --- a/docs/classraylib_1_1_vr_stereo_config-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::VrStereoConfig Member List
-
-
- -

This is the complete list of members for raylib::VrStereoConfig, including all inherited members.

- - - - - - - -
BeginMode()raylib::VrStereoConfiginline
EndMode()raylib::VrStereoConfiginline
Load(const ::VrDeviceInfo &info)raylib::VrStereoConfiginline
Unload()raylib::VrStereoConfiginline
VrStereoConfig(const ::VrDeviceInfo &info) (defined in raylib::VrStereoConfig)raylib::VrStereoConfiginline
~VrStereoConfig()raylib::VrStereoConfiginline
- - - - diff --git a/docs/classraylib_1_1_vr_stereo_config.html b/docs/classraylib_1_1_vr_stereo_config.html deleted file mode 100644 index ec6969d4..00000000 --- a/docs/classraylib_1_1_vr_stereo_config.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -raylib-cpp: raylib::VrStereoConfig Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -List of all members
-
-
raylib::VrStereoConfig Class Reference
-
-
- -

VR stereo config functions for VR simulator. - More...

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

-Public Member Functions

VrStereoConfig (const ::VrDeviceInfo &info)
 
~VrStereoConfig ()
 Unload VR stereo config.
 
-VrStereoConfigBeginMode ()
 Begin stereo rendering.
 
-VrStereoConfigEndMode ()
 End stereo rendering.
 
-void Load (const ::VrDeviceInfo &info)
 Load VR stereo config for VR simulator device parameters.
 
-void Unload ()
 Unload VR stereo config.
 
-

Detailed Description

-

VR stereo config functions for VR simulator.

- -

Definition at line 11 of file VrStereoConfig.hpp.

-
- - - - diff --git a/docs/classraylib_1_1_vr_stereo_config.js b/docs/classraylib_1_1_vr_stereo_config.js deleted file mode 100644 index 998d4d10..00000000 --- a/docs/classraylib_1_1_vr_stereo_config.js +++ /dev/null @@ -1,9 +0,0 @@ -var classraylib_1_1_vr_stereo_config = -[ - [ "VrStereoConfig", "classraylib_1_1_vr_stereo_config.html#a630225c95d54e50482f6455e13d4fc3b", null ], - [ "~VrStereoConfig", "classraylib_1_1_vr_stereo_config.html#affd207a5267f0ea9c48d92dcfd72edea", null ], - [ "BeginMode", "classraylib_1_1_vr_stereo_config.html#a57c7c3064803f61af4a7da1e0ae10167", null ], - [ "EndDrawing", "classraylib_1_1_vr_stereo_config.html#a8804e60e9db545d7701f44093b02e14f", null ], - [ "Init", "classraylib_1_1_vr_stereo_config.html#ad233e6c0eabaed80f4e372ce4629f9f0", null ], - [ "Unload", "classraylib_1_1_vr_stereo_config.html#af2f638f95b4efda7c90a5a623b374678", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_wave-members.html b/docs/classraylib_1_1_wave-members.html deleted file mode 100644 index a2ff227a..00000000 --- a/docs/classraylib_1_1_wave-members.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Wave Member List
-
-
- -

This is the complete list of members for raylib::Wave, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Copy() constraylib::Waveinline
Crop(int initSample, int finalSample)raylib::Waveinline
Export(const std::string &fileName)raylib::Waveinline
ExportAsCode(const std::string &fileName)raylib::Waveinline
Format(int SampleRate, int SampleSize, int Channels=2)raylib::Waveinline
GetChannels() constraylib::Waveinline
GetData() constraylib::Waveinline
GetFrameCount() constraylib::Waveinline
GetSampleRate() constraylib::Waveinline
GetSampleSize() constraylib::Waveinline
IsReady() constraylib::Waveinline
Load(const std::string &fileName)raylib::Waveinline
Load(const std::string &fileType, const unsigned char *fileData, int dataSize)raylib::Waveinline
LoadSamples()raylib::Waveinline
LoadSound()raylib::Waveinline
operator::Sound()raylib::Waveinline
operator=(const ::Wave &wave) (defined in raylib::Wave)raylib::Waveinline
operator=(const Wave &other) (defined in raylib::Wave)raylib::Waveinline
operator=(Wave &&other) noexcept (defined in raylib::Wave)raylib::Waveinline
SetChannels(unsigned int value)raylib::Waveinline
SetData(void *value)raylib::Waveinline
SetFrameCount(unsigned int value)raylib::Waveinline
SetSampleRate(unsigned int value)raylib::Waveinline
SetSampleSize(unsigned int value)raylib::Waveinline
Unload()raylib::Waveinline
UnloadSamples(float *samples)raylib::Waveinlinestatic
Wave(const ::Wave &wave) (defined in raylib::Wave)raylib::Waveinline
Wave(unsigned int frameCount=0, unsigned int sampleRate=0, unsigned int sampleSize=0, unsigned int channels=0, void *data=nullptr) (defined in raylib::Wave)raylib::Waveinline
Wave(const std::string &fileName)raylib::Waveinline
Wave(const std::string &fileType, const unsigned char *fileData, int dataSize)raylib::Waveinline
Wave(const Wave &other) (defined in raylib::Wave)raylib::Waveinline
Wave(Wave &&other) (defined in raylib::Wave)raylib::Waveinline
~Wave()raylib::Waveinline
- - - - diff --git a/docs/classraylib_1_1_wave.html b/docs/classraylib_1_1_wave.html deleted file mode 100644 index 6388fe42..00000000 --- a/docs/classraylib_1_1_wave.html +++ /dev/null @@ -1,761 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Wave Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Wave Class Reference
-
-
- -

Wave type, defines audio wave data. - More...

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

-Public Member Functions

Wave (const ::Wave &wave)
 
 Wave (const std::string &fileName)
 Load wave data from file. More...
 
 Wave (const std::string &fileType, const unsigned char *fileData, int dataSize)
 Load wave from memory buffer, fileType refers to extension: i.e. More...
 
Wave (const Wave &other)
 
Wave (unsigned int frameCount=0, unsigned int sampleRate=0, unsigned int sampleSize=0, unsigned int channels=0, void *data=nullptr)
 
Wave (Wave &&other)
 
~Wave ()
 Unload wave data.
 
-inline ::Wave Copy () const
 Copy a wave to a new wave.
 
-WaveCrop (int initSample, int finalSample)
 Crop a wave to defined samples range.
 
-bool Export (const std::string &fileName)
 Export wave data to file, returns true on success.
 
-bool ExportAsCode (const std::string &fileName)
 Export wave sample data to code (.h), returns true on success.
 
-WaveFormat (int SampleRate, int SampleSize, int Channels=2)
 Convert wave data to desired format.
 
unsigned int GetChannels () const
 Retrieves the channels value for the object. More...
 
void * GetData () const
 Retrieves the data value for the object. More...
 
unsigned int GetFrameCount () const
 Retrieves the frameCount value for the object. More...
 
unsigned int GetSampleRate () const
 Retrieves the sampleRate value for the object. More...
 
unsigned int GetSampleSize () const
 Retrieves the sampleSize value for the object. More...
 
bool IsReady () const
 Retrieve whether or not the Wave data has been loaded. More...
 
void Load (const std::string &fileName)
 Load wave data from file. More...
 
void Load (const std::string &fileType, const unsigned char *fileData, int dataSize)
 Load wave from memory buffer, fileType refers to extension: i.e. More...
 
-float * LoadSamples ()
 Load samples data from wave as a floats array.
 
-inline ::Sound LoadSound ()
 Load sound from wave data.
 
operator::Sound ()
 Load sound from wave data.
 
-Waveoperator= (const ::Wave &wave)
 
-Waveoperator= (const Wave &other)
 
-Waveoperator= (Wave &&other) noexcept
 
void SetChannels (unsigned int value)
 Sets the channels value for the object. More...
 
void SetData (void *value)
 Sets the data value for the object. More...
 
void SetFrameCount (unsigned int value)
 Sets the frameCount value for the object. More...
 
void SetSampleRate (unsigned int value)
 Sets the sampleRate value for the object. More...
 
void SetSampleSize (unsigned int value)
 Sets the sampleSize value for the object. More...
 
-void Unload ()
 Unload wave data.
 
- - - - -

-Static Public Member Functions

-static void UnloadSamples (float *samples)
 Unload samples data loaded with LoadWaveSamples()
 
-

Detailed Description

-

Wave type, defines audio wave data.

- -

Definition at line 14 of file Wave.hpp.

-

Constructor & Destructor Documentation

- -

◆ Wave() [1/2]

- -
-
- - - - - -
- - - - - - - - -
raylib::Wave::Wave (const std::string & fileName)
-
-inline
-
- -

Load wave data from file.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the Wave failed to load.
-
-
- -

Definition at line 34 of file Wave.hpp.

- -

References Load().

- -
-
- -

◆ Wave() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Wave::Wave (const std::string & fileType,
const unsigned char * fileData,
int dataSize 
)
-
-inline
-
- -

Load wave from memory buffer, fileType refers to extension: i.e.

-

"wav"

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the Wave failed to load.
-
-
- -

Definition at line 43 of file Wave.hpp.

- -

References Load().

- -
-
-

Member Function Documentation

- -

◆ GetChannels()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::Wave::GetChannels () const
-
-inline
-
- -

Retrieves the channels value for the object.

-
Returns
The channels value of the object.
- -

Definition at line 71 of file Wave.hpp.

- -
-
- -

◆ GetData()

- -
-
- - - - - -
- - - - - - - -
void* raylib::Wave::GetData () const
-
-inline
-
- -

Retrieves the data value for the object.

-
Returns
The data value of the object.
- -

Definition at line 72 of file Wave.hpp.

- -
-
- -

◆ GetFrameCount()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::Wave::GetFrameCount () const
-
-inline
-
- -

Retrieves the frameCount value for the object.

-
Returns
The frameCount value of the object.
- -

Definition at line 68 of file Wave.hpp.

- -
-
- -

◆ GetSampleRate()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::Wave::GetSampleRate () const
-
-inline
-
- -

Retrieves the sampleRate value for the object.

-
Returns
The sampleRate value of the object.
- -

Definition at line 69 of file Wave.hpp.

- -
-
- -

◆ GetSampleSize()

- -
-
- - - - - -
- - - - - - - -
unsigned int raylib::Wave::GetSampleSize () const
-
-inline
-
- -

Retrieves the sampleSize value for the object.

-
Returns
The sampleSize value of the object.
- -

Definition at line 70 of file Wave.hpp.

- -
-
- -

◆ IsReady()

- -
-
- - - - - -
- - - - - - - -
bool raylib::Wave::IsReady () const
-
-inline
-
- -

Retrieve whether or not the Wave data has been loaded.

-
Returns
True or false depending on whether the wave data has been loaded.
- -

Definition at line 214 of file Wave.hpp.

- -

Referenced by Load().

- -
-
- -

◆ Load() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void raylib::Wave::Load (const std::string & fileName)
-
-inline
-
- -

Load wave data from file.

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the Wave failed to load.
-
-
- -

Definition at line 190 of file Wave.hpp.

- -

References IsReady().

- -

Referenced by Wave().

- -
-
- -

◆ Load() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::Wave::Load (const std::string & fileType,
const unsigned char * fileData,
int dataSize 
)
-
-inline
-
- -

Load wave from memory buffer, fileType refers to extension: i.e.

-

"wav"

-
Exceptions
- - -
raylib::RaylibExceptionThrows if the Wave failed to load.
-
-
- -

Definition at line 202 of file Wave.hpp.

- -

References IsReady().

- -
-
- -

◆ SetChannels()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Wave::SetChannels (unsigned int value)
-
-inline
-
- -

Sets the channels value for the object.

-
Parameters
- - -
valueThe value of which to set channels to.
-
-
- -

Definition at line 71 of file Wave.hpp.

- -
-
- -

◆ SetData()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Wave::SetData (void * value)
-
-inline
-
- -

Sets the data value for the object.

-
Parameters
- - -
valueThe value of which to set data to.
-
-
- -

Definition at line 72 of file Wave.hpp.

- -
-
- -

◆ SetFrameCount()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Wave::SetFrameCount (unsigned int value)
-
-inline
-
- -

Sets the frameCount value for the object.

-
Parameters
- - -
valueThe value of which to set frameCount to.
-
-
- -

Definition at line 68 of file Wave.hpp.

- -
-
- -

◆ SetSampleRate()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Wave::SetSampleRate (unsigned int value)
-
-inline
-
- -

Sets the sampleRate value for the object.

-
Parameters
- - -
valueThe value of which to set sampleRate to.
-
-
- -

Definition at line 69 of file Wave.hpp.

- -
-
- -

◆ SetSampleSize()

- -
-
- - - - - -
- - - - - - - - -
void raylib::Wave::SetSampleSize (unsigned int value)
-
-inline
-
- -

Sets the sampleSize value for the object.

-
Parameters
- - -
valueThe value of which to set sampleSize to.
-
-
- -

Definition at line 70 of file Wave.hpp.

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_wave.js b/docs/classraylib_1_1_wave.js deleted file mode 100644 index d0ded857..00000000 --- a/docs/classraylib_1_1_wave.js +++ /dev/null @@ -1,36 +0,0 @@ -var classraylib_1_1_wave = -[ - [ "Wave", "classraylib_1_1_wave.html#a4643a642d42434c4eb39c6888688d495", null ], - [ "Wave", "classraylib_1_1_wave.html#aa76ff3e113cace4453b683725159aae6", null ], - [ "Wave", "classraylib_1_1_wave.html#ad5144b906b92b84d95f8ce192ce9f86b", null ], - [ "Wave", "classraylib_1_1_wave.html#a31b96adb8009137b02529f3b8b95918d", null ], - [ "Wave", "classraylib_1_1_wave.html#a3c59426e8ff3fff68abb532a1e785b1e", null ], - [ "Wave", "classraylib_1_1_wave.html#adae03cb2d443e6d868f38c7c8db14913", null ], - [ "~Wave", "classraylib_1_1_wave.html#a545a0afb559e87f42cdedcda263452ba", null ], - [ "Copy", "classraylib_1_1_wave.html#a288eb813e2334496ca4313c4dc7d2253", null ], - [ "Crop", "classraylib_1_1_wave.html#a560f8d9b0669a7660406a849d4e26e66", null ], - [ "Export", "classraylib_1_1_wave.html#aae34ed202b067c1698fcde0615b5e2eb", null ], - [ "ExportAsCode", "classraylib_1_1_wave.html#a3ff84c35bd83bdd00a7a561ee803ec9e", null ], - [ "Format", "classraylib_1_1_wave.html#a704d264e7f5e60a782510d49b78ddd5d", null ], - [ "GetChannels", "classraylib_1_1_wave.html#ab6940575496f381bea5097cb716cdbff", null ], - [ "GetData", "classraylib_1_1_wave.html#a12e779194c87960a97e0fe759cc2eb80", null ], - [ "GetFrameCount", "classraylib_1_1_wave.html#ac8cc0878a29409841b4f9b716baefff0", null ], - [ "GetSampleRate", "classraylib_1_1_wave.html#ada13a639ef1ec80f208ee849026e7c7f", null ], - [ "GetSampleSize", "classraylib_1_1_wave.html#acae6daf3fa261c114bdb37a34a08428b", null ], - [ "IsReady", "classraylib_1_1_wave.html#a9f714404699bcf17b4ccfe6248691a7a", null ], - [ "Load", "classraylib_1_1_wave.html#a1ec80fbd3c64646f6a360f8759633a36", null ], - [ "Load", "classraylib_1_1_wave.html#af04e630aaac5b0b13c8b371c36407745", null ], - [ "LoadSamples", "classraylib_1_1_wave.html#a0ac42b450d90dee2ea471a0625b83bac", null ], - [ "LoadSound", "classraylib_1_1_wave.html#a6e3a60eee216af788eaa9362a22a847e", null ], - [ "operator::Sound", "classraylib_1_1_wave.html#a7f54205425932d5ae6b7bab2ab3e5f87", null ], - [ "operator=", "classraylib_1_1_wave.html#a47fdbb51113033249f466f2f18be8f6a", null ], - [ "operator=", "classraylib_1_1_wave.html#aae5958607c9f7d49dcc4a9c291fd8955", null ], - [ "operator=", "classraylib_1_1_wave.html#a5c5c65eaa235c5d5d8d867c55d7c0464", null ], - [ "SetChannels", "classraylib_1_1_wave.html#a8e2031312df790a9b49f4cf828fcf59c", null ], - [ "SetData", "classraylib_1_1_wave.html#ae4c998bab42616a082348ee1d0062497", null ], - [ "SetFrameCount", "classraylib_1_1_wave.html#a302188e53c1c66e7620f2b2b3c494797", null ], - [ "SetSampleRate", "classraylib_1_1_wave.html#a49e420bdac56451a50f8a45966cc60a4", null ], - [ "SetSampleSize", "classraylib_1_1_wave.html#acc3cdf1f245ec2eb17766b25b47ef2d2", null ], - [ "Unload", "classraylib_1_1_wave.html#a6a143fc632271958e5ee2899338ec5bc", null ], - [ "UnloadSamples", "classraylib_1_1_wave.html#adf7aaa265fec9183ef60c276a740d138", null ] -]; \ No newline at end of file diff --git a/docs/classraylib_1_1_window-members.html b/docs/classraylib_1_1_window-members.html deleted file mode 100644 index db03c718..00000000 --- a/docs/classraylib_1_1_window-members.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -raylib-cpp: Member List - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib::Window Member List
-
-
- -

This is the complete list of members for raylib::Window, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BeginDrawing()raylib::Windowinline
ClearBackground(const ::Color &color=BLACK)raylib::Windowinline
ClearState(unsigned int flag)raylib::Windowinline
Close()raylib::Windowinline
DrawFPS(int posX=10, int posY=10) constraylib::Windowinline
EndDrawing()raylib::Windowinline
GetClipboardText()raylib::Windowinline
GetFPS() constraylib::Windowinline
GetFrameTime() constraylib::Windowinline
GetHandle() constraylib::Windowinline
GetHeight() constraylib::Windowinline
GetPosition() constraylib::Windowinline
GetRenderHeight() constraylib::Windowinline
GetRenderWidth() constraylib::Windowinline
GetScaleDPI() constraylib::Windowinline
GetSize() constraylib::Windowinline
GetTime() constraylib::Windowinline
GetWidth() constraylib::Windowinline
Init(int width=800, int height=450, const std::string &title="raylib")raylib::Windowinline
IsCursorOnScreen() constraylib::Windowinline
IsFocused() constraylib::Windowinline
IsFullscreen() constraylib::Windowinline
IsHidden() constraylib::Windowinline
IsMaximized() constraylib::Windowinline
IsMinimized() constraylib::Windowinline
IsReady()raylib::Windowinlinestatic
IsResized() constraylib::Windowinline
IsState(unsigned int flag) constraylib::Windowinline
Maximize()raylib::Windowinline
Minimize()raylib::Windowinline
Restore()raylib::Windowinline
SetClipboardText(const std::string &text)raylib::Windowinline
SetFullscreen(bool fullscreen)raylib::Windowinline
SetIcon(const ::Image &image)raylib::Windowinline
SetMinSize(int width, int height)raylib::Windowinline
SetMinSize(const ::Vector2 &size)raylib::Windowinline
SetMonitor(int monitor)raylib::Windowinline
SetOpacity(float opacity)raylib::Windowinline
SetPosition(int x, int y)raylib::Windowinline
SetPosition(const ::Vector2 &position)raylib::Windowinline
SetSize(int width, int height)raylib::Windowinline
SetSize(const ::Vector2 &size)raylib::Windowinline
SetState(unsigned int flag)raylib::Windowinline
SetTargetFPS(int fps)raylib::Windowinline
SetTitle(const std::string &title)raylib::Windowinline
ShouldClose() constraylib::Windowinline
ToggleFullscreen()raylib::Windowinline
Window()raylib::Windowinline
Window(int width, int height, const std::string &title="raylib")raylib::Windowinline
~Window()raylib::Windowinline
- - - - diff --git a/docs/classraylib_1_1_window.html b/docs/classraylib_1_1_window.html deleted file mode 100644 index 47c5c09b..00000000 --- a/docs/classraylib_1_1_window.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - - -raylib-cpp: raylib::Window Class Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-Public Member Functions | -Static Public Member Functions | -List of all members
-
-
raylib::Window Class Reference
-
-
- -

Window and Graphics Device Functions. - More...

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

-Public Member Functions

 Window ()
 Build a Window object, but defer the initialization. More...
 
 Window (int width, int height, const std::string &title="raylib")
 Initialize window and OpenGL context. More...
 
~Window ()
 Close window and unload OpenGL context.
 
-WindowBeginDrawing ()
 Setup canvas (framebuffer) to start drawing.
 
-WindowClearBackground (const ::Color &color=BLACK)
 Clear window with given color.
 
-WindowClearState (unsigned int flag)
 Clear window configuration state flags.
 
-void Close ()
 Close window and unload OpenGL context.
 
-void DrawFPS (int posX=10, int posY=10) const
 Draw current FPS.
 
-WindowEndDrawing ()
 End canvas drawing and swap buffers (double buffering)
 
-const std::string GetClipboardText ()
 Get clipboard text content.
 
-int GetFPS () const
 Returns current FPS.
 
-float GetFrameTime () const
 Returns time in seconds for last frame drawn.
 
-void * GetHandle () const
 Get native window handle.
 
-int GetHeight () const
 Get current screen height.
 
-Vector2 GetPosition () const
 Get window position XY on monitor.
 
-int GetRenderHeight () const
 Get current render height (it considers HiDPI)
 
-int GetRenderWidth () const
 Get current render width (it considers HiDPI)
 
-Vector2 GetScaleDPI () const
 Get window scale DPI factor.
 
-Vector2 GetSize () const
 Get the screen's width and height.
 
-double GetTime () const
 Returns elapsed time in seconds since InitWindow()
 
-int GetWidth () const
 Get current screen width.
 
void Init (int width=800, int height=450, const std::string &title="raylib")
 Initializes the window. More...
 
-bool IsCursorOnScreen () const
 Check if cursor is on the current screen.
 
-bool IsFocused () const
 Check if window is currently focused.
 
-bool IsFullscreen () const
 Check if window is currently fullscreen.
 
-bool IsHidden () const
 Check if window is currently hidden.
 
-bool IsMaximized () const
 Check if window is currently minimized.
 
-bool IsMinimized () const
 Check if window is currently minimized.
 
-bool IsResized () const
 Check if window has been resized last frame.
 
-bool IsState (unsigned int flag) const
 Check if one specific window flag is enabled.
 
-WindowMaximize ()
 Set window state: maximized, if resizable (only PLATFORM_DESKTOP)
 
-WindowMinimize ()
 Set window state: minimized, if resizable (only PLATFORM_DESKTOP)
 
-WindowRestore ()
 Set window state: not minimized/maximized (only PLATFORM_DESKTOP)
 
-void SetClipboardText (const std::string &text)
 Set clipboard text content.
 
-WindowSetFullscreen (bool fullscreen)
 Set whether or not the application should be fullscreen.
 
-WindowSetIcon (const ::Image &image)
 Set icon for window.
 
-WindowSetMinSize (const ::Vector2 &size)
 Set window minimum dimensions.
 
-WindowSetMinSize (int width, int height)
 Set window minimum dimensions.
 
-WindowSetMonitor (int monitor)
 Set monitor for the current window.
 
-WindowSetOpacity (float opacity)
 Set window opacity [0.0f..1.0f] (only PLATFORM_DESKTOP)
 
-WindowSetPosition (const ::Vector2 &position)
 Set window position on screen.
 
-WindowSetPosition (int x, int y)
 Set window position on screen.
 
-WindowSetSize (const ::Vector2 &size)
 Set window dimensions.
 
-WindowSetSize (int width, int height)
 Set window dimensions.
 
-WindowSetState (unsigned int flag)
 Set window configuration state using flags.
 
-WindowSetTargetFPS (int fps)
 Set target FPS (maximum)
 
-WindowSetTitle (const std::string &title)
 Set title for window.
 
-bool ShouldClose () const
 Check if KEY_ESCAPE pressed or Close icon pressed.
 
-WindowToggleFullscreen ()
 Toggle window state: fullscreen/windowed.
 
- - - - -

-Static Public Member Functions

-static bool IsReady ()
 Check if window has been initialized successfully.
 
-

Detailed Description

-

Window and Graphics Device Functions.

- -

Definition at line 14 of file Window.hpp.

-

Constructor & Destructor Documentation

- -

◆ Window() [1/2]

- -
-
- - - - - -
- - - - - - - -
raylib::Window::Window ()
-
-inline
-
- -

Build a Window object, but defer the initialization.

-

Ensure you call Init() manually.

-
See also
Init()
- -

Definition at line 21 of file Window.hpp.

- -
-
- -

◆ Window() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
raylib::Window::Window (int width,
int height,
const std::string & title = "raylib" 
)
-
-inline
-
- -

Initialize window and OpenGL context.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the window failed to initiate.
-
-
- -

Definition at line 30 of file Window.hpp.

- -

References Init().

- -
-
-

Member Function Documentation

- -

◆ Init()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void raylib::Window::Init (int width = 800,
int height = 450,
const std::string & title = "raylib" 
)
-
-inline
-
- -

Initializes the window.

-
Exceptions
- - -
raylib::RaylibExceptionThrown if the window failed to initiate.
-
-
- -

Definition at line 46 of file Window.hpp.

- -

References raylib::InitWindow().

- -

Referenced by Window().

- -
-
-
- - - - diff --git a/docs/classraylib_1_1_window.js b/docs/classraylib_1_1_window.js deleted file mode 100644 index 42e6fe46..00000000 --- a/docs/classraylib_1_1_window.js +++ /dev/null @@ -1,47 +0,0 @@ -var classraylib_1_1_window = -[ - [ "Window", "classraylib_1_1_window.html#a512fd0b1756394575970eed80ebac2fb", null ], - [ "~Window", "classraylib_1_1_window.html#a6071f03b18e0f2d3817b0da3699f24af", null ], - [ "BeginDrawing", "classraylib_1_1_window.html#a487e7b9ee38593be6f6bc5c5c2e2e80c", null ], - [ "ClearBackground", "classraylib_1_1_window.html#a734279b5494096d11fe0aad66d6fb3e6", null ], - [ "ClearState", "classraylib_1_1_window.html#a2cd6268d95ce7e3eb8edf3205305e6f3", null ], - [ "Close", "classraylib_1_1_window.html#a59cf11e97d3e33d914bc7b1711c2ccaf", null ], - [ "DrawFPS", "classraylib_1_1_window.html#ab961dfef8fbec984bf9e94e0a01488d4", null ], - [ "EndDrawing", "classraylib_1_1_window.html#abc2674cb9309548d27da7b114ff709c7", null ], - [ "GetFPS", "classraylib_1_1_window.html#a84747246a5f4e9101ac06c5da684af43", null ], - [ "GetFrameTime", "classraylib_1_1_window.html#a9b9980432a4deacf2df9471f311d43ad", null ], - [ "GetHandle", "classraylib_1_1_window.html#aff32da7f61b1e8ec87e54409dbbe66c7", null ], - [ "GetHeight", "classraylib_1_1_window.html#a0373241f0e8997b06aa4a15a58d3d5d9", null ], - [ "GetPosition", "classraylib_1_1_window.html#a3b1ba3352da1660ebc3528abba28347c", null ], - [ "GetScaleDPI", "classraylib_1_1_window.html#ab8907b1b25a7b9d42ca32e085dde1a07", null ], - [ "GetSize", "classraylib_1_1_window.html#aa5d1f6919d7f001e77fc1f5631581af0", null ], - [ "GetTime", "classraylib_1_1_window.html#a60da5ca13065b01316ab17d4cd92b0c4", null ], - [ "GetWidth", "classraylib_1_1_window.html#a28b6a5df22c776cf362c400798232a20", null ], - [ "Init", "classraylib_1_1_window.html#a060792943acba083b44caf90a3269a9e", null ], - [ "IsCursorOnScreen", "classraylib_1_1_window.html#aa34b3af6f8d64d11d2c4754d268ce9df", null ], - [ "IsFocused", "classraylib_1_1_window.html#adc7484e498d54cdb28f342097d313284", null ], - [ "IsFullscreen", "classraylib_1_1_window.html#a5497f129bcfd214f198a1494a8d6aeb0", null ], - [ "IsHidden", "classraylib_1_1_window.html#aa84905241727491fcfa04d1b2b4bf9a4", null ], - [ "IsMaximized", "classraylib_1_1_window.html#ae83a47dddc7be356bfd7d8328f7bfcc2", null ], - [ "IsMinimized", "classraylib_1_1_window.html#af37b1503d3d94dadd16a2e443853fca7", null ], - [ "IsReady", "classraylib_1_1_window.html#a9814a0d29da572bba75910b41cfe0f77", null ], - [ "IsResized", "classraylib_1_1_window.html#abc3ef5315e01e7fbaa1023a3a1be5124", null ], - [ "IsState", "classraylib_1_1_window.html#a5b9dd646247a51705a040d8c1860bb86", null ], - [ "Maximize", "classraylib_1_1_window.html#a5790d951ff3adbc50e59b4051f104c90", null ], - [ "Minimize", "classraylib_1_1_window.html#adbd8e0a801211692125a12faba18a141", null ], - [ "Restore", "classraylib_1_1_window.html#a363b508c37787a50067fdef7b6a8a7f4", null ], - [ "SetFullscreen", "classraylib_1_1_window.html#a97cd33ccd2b772aea0e7b7d66aa52205", null ], - [ "SetIcon", "classraylib_1_1_window.html#adb4f1c464cb2274d8d22123965ac2239", null ], - [ "SetMinSize", "classraylib_1_1_window.html#a4ffe8d15136a9cca7ffc8cb66886e2a6", null ], - [ "SetMinSize", "classraylib_1_1_window.html#af4bbbbbe9a241c7fda7d3ee4a72cbf2d", null ], - [ "SetMonitor", "classraylib_1_1_window.html#a4433c8726840fd2909da8437b7b3e007", null ], - [ "SetPosition", "classraylib_1_1_window.html#a96cd2f516efcab92927bf582b6fe754d", null ], - [ "SetPosition", "classraylib_1_1_window.html#a22162747a663a0e6ba5d644b28069020", null ], - [ "SetSize", "classraylib_1_1_window.html#a38c6f9d69df4ffb7a0a5dbf7f3da7023", null ], - [ "SetSize", "classraylib_1_1_window.html#a81f8680331de7345546070d54643b781", null ], - [ "SetState", "classraylib_1_1_window.html#a403f3d3d41bc642f9536cab91630ca75", null ], - [ "SetTargetFPS", "classraylib_1_1_window.html#a7ca2dff3eeae227e0cc9d6b090fd7a3d", null ], - [ "SetTitle", "classraylib_1_1_window.html#a43d26141e2460add21aec360a20ddbed", null ], - [ "ShouldClose", "classraylib_1_1_window.html#a5f2a255aad32ac32aee87fb2e6b20a01", null ], - [ "ToggleFullscreen", "classraylib_1_1_window.html#a06c1dd65d7f389a584e0440bef18838f", null ] -]; \ No newline at end of file diff --git a/docs/closed.png b/docs/closed.png deleted file mode 100644 index 98cc2c90..00000000 Binary files a/docs/closed.png and /dev/null differ diff --git a/docs/custom-alternative.css b/docs/custom-alternative.css deleted file mode 100644 index e66c1aee..00000000 --- a/docs/custom-alternative.css +++ /dev/null @@ -1,54 +0,0 @@ -html.alternative { - /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ - --primary-color: #AF7FE4; - --primary-dark-color: #9270E4; - --primary-light-color: #7aabd6; - --primary-lighter-color: #cae1f1; - --primary-lightest-color: #e9f1f8; - - /* page base colors */ - --page-background-color: white; - --page-foreground-color: #2c3e50; - --page-secondary-foreground-color: #67727e; - - - --border-radius-large: 22px; - --border-radius-small: 9px; - --border-radius-medium: 14px; - --spacing-small: 8px; - --spacing-medium: 14px; - --spacing-large: 19px; - - --top-height: 125px; - - --side-nav-background: #324067; - --side-nav-foreground: #F1FDFF; - --header-foreground: var(--side-nav-foreground); - --searchbar-background: var(--side-nav-foreground); - --searchbar-border-radius: var(--border-radius-medium); - --header-background: var(--side-nav-background); - --header-foreground: var(--side-nav-foreground); - - --toc-background: rgb(243, 240, 252); - --toc-foreground: var(--page-foreground-color); -} - -html.alternative.dark-mode { - color-scheme: dark; - - --primary-color: #AF7FE4; - --primary-dark-color: #9270E4; - --primary-light-color: #4779ac; - --primary-lighter-color: #191e21; - --primary-lightest-color: #191a1c; - - --page-background-color: #1C1D1F; - --page-foreground-color: #d2dbde; - --page-secondary-foreground-color: #859399; - --separator-color: #3a3246; - --side-nav-background: #171D32; - --side-nav-foreground: #F1FDFF; - --toc-background: #20142C; - --searchbar-background: var(--page-background-color); - -} \ No newline at end of file diff --git a/docs/custom.css b/docs/custom.css deleted file mode 100644 index afec9743..00000000 --- a/docs/custom.css +++ /dev/null @@ -1,78 +0,0 @@ -.github-corner svg { - fill: var(--primary-light-color); - color: var(--page-background-color); - width: 72px; - height: 72px; -} - -@media screen and (max-width: 767px) { - .github-corner svg { - width: 50px; - height: 50px; - } - #projectnumber { - margin-right: 22px; - } -} - -.alter-theme-button { - display: inline-block; - cursor: pointer; - background: var(--primary-color); - color: var(--page-background-color) !important; - border-radius: var(--border-radius-medium); - padding: var(--spacing-small) var(--spacing-medium); - text-decoration: none; -} - -.next_section_button { - display: block; - padding: var(--spacing-large) 0 var(--spacing-small) 0; - color: var(--page-background-color); - user-select: none; -} - -.next_section_button::after { - /* clearfix */ - content: ""; - clear: both; - display: table; -} - -.next_section_button a { - overflow: hidden; - float: right; - border: 1px solid var(--separator-color); - padding: var(--spacing-medium) calc(var(--spacing-large) / 2) var(--spacing-medium) var(--spacing-large); - border-radius: var(--border-radius-medium); - color: var(--page-secondary-foreground-color) !important; - text-decoration: none; - background-color: var(--page-background-color); - transition: color .08s ease-in-out, background-color .1s ease-in-out; -} - -.next_section_button a:hover { - color: var(--page-foreground-color) !important; - background-color: var(--odd-color); -} - -.next_section_button a::after { - content: '〉'; - color: var(--page-secondary-foreground-color) !important; - padding-left: var(--spacing-large); - display: inline-block; - transition: color .08s ease-in-out, transform .09s ease-in-out; -} - -.next_section_button a:hover::after { - color: var(--page-foreground-color) !important; - transform: translateX(3px); -} - -.alter-theme-button:hover { - background: var(--primary-dark-color); -} - -html.dark-mode #variants_image img { - filter: brightness(87%) hue-rotate(180deg) invert(); -} \ No newline at end of file diff --git a/docs/dir_46a2014f3a3fc25ba0ca8b5416c677d1.html b/docs/dir_46a2014f3a3fc25ba0ca8b5416c677d1.html deleted file mode 100644 index 854ba8db..00000000 --- a/docs/dir_46a2014f3a3fc25ba0ca8b5416c677d1.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -raylib-cpp: raylib Directory Reference - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
raylib Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  AudioDevice.hpp [code]
 
file  AudioStream.hpp [code]
 
file  BoundingBox.hpp [code]
 
file  Camera2D.hpp [code]
 
file  Camera3D.hpp [code]
 
file  Color.hpp [code]
 
file  DroppedFiles.hpp [code]
 
file  Font.hpp [code]
 
file  Gamepad.hpp [code]
 
file  Image.hpp [code]
 
file  Material.hpp [code]
 
file  Matrix.hpp [code]
 
file  Mesh.hpp [code]
 
file  Model.hpp [code]
 
file  ModelAnimation.hpp [code]
 
file  Mouse.hpp [code]
 
file  Music.hpp [code]
 
file  Physics.hpp [code]
 
file  Ray.hpp [code]
 
file  RayHitInfo.hpp [code]
 
file  raylib.hpp [code]
 
file  Rectangle.hpp [code]
 
file  RenderTexture2D.hpp [code]
 
file  Shader.hpp [code]
 
file  Sound.hpp [code]
 
file  Texture2D.hpp [code]
 
file  utils.hpp [code]
 
file  Vector2.hpp [code]
 
file  Vector3.hpp [code]
 
file  Vector4.hpp [code]
 
file  VrSimulator.hpp [code]
 
file  Wave.hpp [code]
 
file  Window.hpp [code]
 
-
- - - - diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/dir_d44c64559bbebec7f509842c48db8b23.html deleted file mode 100644 index 5d13d6c2..00000000 --- a/docs/dir_d44c64559bbebec7f509842c48db8b23.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -raylib-cpp: include Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
include Directory Reference
-
-
-
- - - - diff --git a/docs/doc.png b/docs/doc.png deleted file mode 100644 index 17edabff..00000000 Binary files a/docs/doc.png and /dev/null differ diff --git a/docs/doxygen-awesome-darkmode-toggle.js b/docs/doxygen-awesome-darkmode-toggle.js deleted file mode 100644 index f2c5853f..00000000 --- a/docs/doxygen-awesome-darkmode-toggle.js +++ /dev/null @@ -1,157 +0,0 @@ -/** - -Doxygen Awesome -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. - -*/ - -class DoxygenAwesomeDarkModeToggle extends HTMLElement { - // SVG icons from https://fonts.google.com/icons - // Licensed under the Apache 2.0 license: - // https://www.apache.org/licenses/LICENSE-2.0.html - static lightModeIcon = `` - static darkModeIcon = `` - static title = "Toggle Light/Dark Mode" - - static prefersLightModeInDarkModeKey = "prefers-light-mode-in-dark-mode" - static prefersDarkModeInLightModeKey = "prefers-dark-mode-in-light-mode" - - static _staticConstructor = function() { - DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.userPreference) - // Update the color scheme when the browsers preference changes - // without user interaction on the website. - window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { - DoxygenAwesomeDarkModeToggle.onSystemPreferenceChanged() - }) - // Update the color scheme when the tab is made visible again. - // It is possible that the appearance was changed in another tab - // while this tab was in the background. - document.addEventListener("visibilitychange", visibilityState => { - if (document.visibilityState === 'visible') { - DoxygenAwesomeDarkModeToggle.onSystemPreferenceChanged() - } - }); - }() - - static init() { - $(function() { - $(document).ready(function() { - const toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle') - toggleButton.title = DoxygenAwesomeDarkModeToggle.title - toggleButton.updateIcon() - - window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { - toggleButton.updateIcon() - }) - document.addEventListener("visibilitychange", visibilityState => { - if (document.visibilityState === 'visible') { - toggleButton.updateIcon() - } - }); - - $(document).ready(function(){ - document.getElementById("MSearchBox").parentNode.appendChild(toggleButton) - }) - $(window).resize(function(){ - document.getElementById("MSearchBox").parentNode.appendChild(toggleButton) - }) - }) - }) - } - - constructor() { - super(); - this.onclick=this.toggleDarkMode - } - - /** - * @returns `true` for dark-mode, `false` for light-mode system preference - */ - static get systemPreference() { - return window.matchMedia('(prefers-color-scheme: dark)').matches - } - - /** - * @returns `true` for dark-mode, `false` for light-mode user preference - */ - static get userPreference() { - return (!DoxygenAwesomeDarkModeToggle.systemPreference && localStorage.getItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey)) || - (DoxygenAwesomeDarkModeToggle.systemPreference && !localStorage.getItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey)) - } - - static set userPreference(userPreference) { - DoxygenAwesomeDarkModeToggle.darkModeEnabled = userPreference - if(!userPreference) { - if(DoxygenAwesomeDarkModeToggle.systemPreference) { - localStorage.setItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey, true) - } else { - localStorage.removeItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey) - } - } else { - if(!DoxygenAwesomeDarkModeToggle.systemPreference) { - localStorage.setItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey, true) - } else { - localStorage.removeItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey) - } - } - DoxygenAwesomeDarkModeToggle.onUserPreferenceChanged() - } - - static enableDarkMode(enable) { - if(enable) { - DoxygenAwesomeDarkModeToggle.darkModeEnabled = true - document.documentElement.classList.add("dark-mode") - document.documentElement.classList.remove("light-mode") - } else { - DoxygenAwesomeDarkModeToggle.darkModeEnabled = false - document.documentElement.classList.remove("dark-mode") - document.documentElement.classList.add("light-mode") - } - } - - static onSystemPreferenceChanged() { - DoxygenAwesomeDarkModeToggle.darkModeEnabled = DoxygenAwesomeDarkModeToggle.userPreference - DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.darkModeEnabled) - } - - static onUserPreferenceChanged() { - DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.darkModeEnabled) - } - - toggleDarkMode() { - DoxygenAwesomeDarkModeToggle.userPreference = !DoxygenAwesomeDarkModeToggle.userPreference - this.updateIcon() - } - - updateIcon() { - if(DoxygenAwesomeDarkModeToggle.darkModeEnabled) { - this.innerHTML = DoxygenAwesomeDarkModeToggle.darkModeIcon - } else { - this.innerHTML = DoxygenAwesomeDarkModeToggle.lightModeIcon - } - } -} - -customElements.define("doxygen-awesome-dark-mode-toggle", DoxygenAwesomeDarkModeToggle); diff --git a/docs/doxygen-awesome-fragment-copy-button.js b/docs/doxygen-awesome-fragment-copy-button.js deleted file mode 100644 index 7d06b348..00000000 --- a/docs/doxygen-awesome-fragment-copy-button.js +++ /dev/null @@ -1,85 +0,0 @@ -/** - -Doxygen Awesome -https://github.com/jothepro/doxygen-awesome-css - -MIT License - -Copyright (c) 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. - -*/ - -class DoxygenAwesomeFragmentCopyButton extends HTMLElement { - constructor() { - super(); - this.onclick=this.copyContent - } - static title = "Copy to clipboard" - static copyIcon = `` - static successIcon = `` - static successDuration = 980 - static init() { - $(function() { - $(document).ready(function() { - if(navigator.clipboard) { - const fragments = document.getElementsByClassName("fragment") - for(const fragment of fragments) { - const fragmentWrapper = document.createElement("div") - fragmentWrapper.className = "doxygen-awesome-fragment-wrapper" - const fragmentCopyButton = document.createElement("doxygen-awesome-fragment-copy-button") - fragmentCopyButton.innerHTML = DoxygenAwesomeFragmentCopyButton.copyIcon - fragmentCopyButton.title = DoxygenAwesomeFragmentCopyButton.title - - fragment.parentNode.replaceChild(fragmentWrapper, fragment) - fragmentWrapper.appendChild(fragment) - fragmentWrapper.appendChild(fragmentCopyButton) - - } - } - }) - }) - } - - - copyContent() { - const content = this.previousSibling.cloneNode(true) - // filter out line number from file listings - content.querySelectorAll(".lineno, .ttc").forEach((node) => { - node.remove() - }) - let textContent = content.textContent - // remove trailing newlines that appear in file listings - let numberOfTrailingNewlines = 0 - while(textContent.charAt(textContent.length - (numberOfTrailingNewlines + 1)) == '\n') { - numberOfTrailingNewlines++; - } - textContent = textContent.substring(0, textContent.length - numberOfTrailingNewlines) - navigator.clipboard.writeText(textContent); - this.classList.add("success") - this.innerHTML = DoxygenAwesomeFragmentCopyButton.successIcon - window.setTimeout(() => { - this.classList.remove("success") - this.innerHTML = DoxygenAwesomeFragmentCopyButton.copyIcon - }, DoxygenAwesomeFragmentCopyButton.successDuration); - } -} - -customElements.define("doxygen-awesome-fragment-copy-button", DoxygenAwesomeFragmentCopyButton) diff --git a/docs/doxygen-awesome-paragraph-link.js b/docs/doxygen-awesome-paragraph-link.js deleted file mode 100644 index 6424dbd4..00000000 --- a/docs/doxygen-awesome-paragraph-link.js +++ /dev/null @@ -1,51 +0,0 @@ -/** - -Doxygen Awesome -https://github.com/jothepro/doxygen-awesome-css - -MIT License - -Copyright (c) 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. - -*/ - -class DoxygenAwesomeParagraphLink { - // Icon from https://fonts.google.com/icons - // Licensed under the Apache 2.0 license: - // https://www.apache.org/licenses/LICENSE-2.0.html - static icon = `` - static title = "Permanent Link" - static init() { - $(function() { - $(document).ready(function() { - document.querySelectorAll(".contents a.anchor[id], .contents .groupheader > a[id]").forEach((node) => { - let anchorlink = document.createElement("a") - anchorlink.setAttribute("href", `#${node.getAttribute("id")}`) - anchorlink.setAttribute("title", DoxygenAwesomeParagraphLink.title) - anchorlink.classList.add("anchorlink") - node.classList.add("anchor") - anchorlink.innerHTML = DoxygenAwesomeParagraphLink.icon - node.parentElement.appendChild(anchorlink) - }) - }) - }) - } -} diff --git a/docs/doxygen-awesome-sidebar-only-darkmode-toggle.css b/docs/doxygen-awesome-sidebar-only-darkmode-toggle.css deleted file mode 100644 index b988b6f0..00000000 --- a/docs/doxygen-awesome-sidebar-only-darkmode-toggle.css +++ /dev/null @@ -1,40 +0,0 @@ - -/** - -Doxygen Awesome -https://github.com/jothepro/doxygen-awesome-css - -MIT License - -Copyright (c) 2021 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. - -*/ - -@media screen and (min-width: 768px) { - - #MSearchBox { - width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - var(--searchbar-height) - 1px); - } - - #MSearchField { - width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 66px - var(--searchbar-height)); - } -} diff --git a/docs/doxygen-awesome-sidebar-only.css b/docs/doxygen-awesome-sidebar-only.css deleted file mode 100644 index b5c4e7cb..00000000 --- a/docs/doxygen-awesome-sidebar-only.css +++ /dev/null @@ -1,113 +0,0 @@ -/** - -Doxygen Awesome -https://github.com/jothepro/doxygen-awesome-css - -MIT License - -Copyright (c) 2021 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. - - */ - -html { - /* side nav width. MUST be = `TREEVIEW_WIDTH`. - * Make sure it is wide enough to contain the page title (logo + title + version) - */ - --side-nav-fixed-width: 335px; - --menu-display: none; - - --top-height: 120px; -} - -#projectname { - white-space: nowrap; -} - - -@media screen and (min-width: 768px) { - html { - --searchbar-background: var(--page-background-color); - } - - #side-nav { - min-width: var(--side-nav-fixed-width); - max-width: var(--side-nav-fixed-width); - top: var(--top-height); - overflow: visible; - } - - #nav-tree, #side-nav { - height: calc(100vh - var(--top-height)) !important; - } - - #nav-tree { - padding: 0; - } - - #top { - display: block; - border-bottom: none; - height: var(--top-height); - margin-bottom: calc(0px - var(--top-height)); - max-width: var(--side-nav-fixed-width); - overflow: hidden; - background: var(--side-nav-background); - } - #main-nav { - float: left; - padding-right: 0; - } - - .ui-resizable-handle { - cursor: default; - width: 1px !important; - box-shadow: 0 calc(-2 * var(--top-height)) 0 0 var(--separator-color); - } - - #nav-path { - position: fixed; - right: 0; - left: var(--side-nav-fixed-width); - bottom: 0; - width: auto; - } - - #doc-content { - height: calc(100vh - 31px) !important; - padding-bottom: calc(3 * var(--spacing-large)); - padding-top: calc(var(--top-height) - 80px); - box-sizing: border-box; - margin-left: var(--side-nav-fixed-width) !important; - } - - #MSearchBox { - width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium))); - } - - #MSearchField { - width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 65px); - } - - #MSearchResultsWindow { - left: var(--spacing-medium) !important; - right: auto; - } -} diff --git a/docs/doxygen-awesome.css b/docs/doxygen-awesome.css deleted file mode 100644 index 5f420dc4..00000000 --- a/docs/doxygen-awesome.css +++ /dev/null @@ -1,2135 +0,0 @@ -/** - -Doxygen Awesome -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. - -*/ - -html { - /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ - --primary-color: #1779c4; - --primary-dark-color: #335c80; - --primary-light-color: #70b1e9; - - /* page base colors */ - --page-background-color: white; - --page-foreground-color: #2f4153; - --page-secondary-foreground-color: #637485; - - /* color for all separators on the website: hr, borders, ... */ - --separator-color: #dedede; - - /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ - --border-radius-large: 8px; - --border-radius-small: 4px; - --border-radius-medium: 6px; - - /* default spacings. Most compontest reference these values for spacing, to provide uniform spacing on the page. */ - --spacing-small: 5px; - --spacing-medium: 10px; - --spacing-large: 16px; - - /* default box shadow used for raising an element above the normal content. Used in dropdowns, Searchresult, ... */ - --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075); - - --odd-color: rgba(0,0,0,.028); - - /* font-families. will affect all text on the website - * font-family: the normal font for text, headlines, menus - * font-family-monospace: used for preformatted text in memtitle, code, fragments - */ - --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; - --font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; - - /* font sizes */ - --page-font-size: 15.6px; - --navigation-font-size: 14.4px; - --code-font-size: 14px; /* affects code, fragment */ - --title-font-size: 22px; - - /* content text properties. These only affect the page content, not the navigation or any other ui elements */ - --content-line-height: 27px; - /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ - --content-maxwidth: 1000px; - - /* colors for various content boxes: @warning, @note, @deprecated @bug */ - --warning-color: #f8d1cc; - --warning-color-dark: #b61825; - --warning-color-darker: #75070f; - --note-color: #faf3d8; - --note-color-dark: #f3a600; - --note-color-darker: #5f4204; - --todo-color: #e4f3ff; - --todo-color-dark: #1879C4; - --todo-color-darker: #274a5c; - --deprecated-color: #ecf0f3; - --deprecated-color-dark: #5b6269; - --deprecated-color-darker: #43454a; - --bug-color: #e4dafd; - --bug-color-dark: #5b2bdd; - --bug-color-darker: #2a0d72; - --invariant-color: #d8f1e3; - --invariant-color-dark: #44b86f; - --invariant-color-darker: #265532; - - /* blockquote colors */ - --blockquote-background: #f8f9fa; - --blockquote-foreground: #636568; - - /* table colors */ - --tablehead-background: #f1f1f1; - --tablehead-foreground: var(--page-foreground-color); - - /* menu-display: block | none - * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. - * `GENERATE_TREEVIEW` MUST be enabled! - */ - --menu-display: block; - - --menu-focus-foreground: var(--page-background-color); - --menu-focus-background: var(--primary-color); - --menu-selected-background: rgba(0,0,0,.05); - - - --header-background: var(--page-background-color); - --header-foreground: var(--page-foreground-color); - - /* searchbar colors */ - --searchbar-background: var(--side-nav-background); - --searchbar-foreground: var(--page-foreground-color); - - /* searchbar size - * (`searchbar-width` is only applied on screens >= 768px. - * on smaller screens the searchbar will always fill the entire screen width) */ - --searchbar-height: 33px; - --searchbar-width: 210px; - --searchbar-border-radius: var(--searchbar-height); - - /* code block colors */ - --code-background: #f5f5f5; - --code-foreground: var(--page-foreground-color); - - /* fragment colors */ - --fragment-background: #F8F9FA; - --fragment-foreground: #37474F; - --fragment-keyword: #bb6bb2; - --fragment-keywordtype: #8258b3; - --fragment-keywordflow: #d67c3b; - --fragment-token: #438a59; - --fragment-comment: #969696; - --fragment-link: #5383d6; - --fragment-preprocessor: #46aaa5; - --fragment-linenumber-color: #797979; - --fragment-linenumber-background: #f4f4f5; - --fragment-linenumber-border: #e3e5e7; - --fragment-lineheight: 20px; - - /* sidebar navigation (treeview) colors */ - --side-nav-background: #fbfbfb; - --side-nav-foreground: var(--page-foreground-color); - --side-nav-arrow-opacity: 0; - --side-nav-arrow-hover-opacity: 0.9; - - --toc-background: var(--side-nav-background); - --toc-foreground: var(--side-nav-foreground); - - /* height of an item in any tree / collapsable table */ - --tree-item-height: 30px; - - --memname-font-size: var(--code-font-size); - --memtitle-font-size: 18px; - - --webkit-scrollbar-size: 7px; - --webkit-scrollbar-padding: 4px; - --webkit-scrollbar-color: var(--separator-color); -} - -@media screen and (max-width: 767px) { - html { - --page-font-size: 16px; - --navigation-font-size: 16px; - --code-font-size: 15px; /* affects code, fragment */ - --title-font-size: 22px; - } -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) { - color-scheme: dark; - - --primary-color: #1982d2; - --primary-dark-color: #86a9c4; - --primary-light-color: #4779ac; - - --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35); - - --odd-color: rgba(100,100,100,.06); - - --menu-selected-background: rgba(0,0,0,.4); - - --page-background-color: #1C1D1F; - --page-foreground-color: #d2dbde; - --page-secondary-foreground-color: #859399; - --separator-color: #38393b; - --side-nav-background: #252628; - - --code-background: #2a2c2f; - - --tablehead-background: #2a2c2f; - - --blockquote-background: #222325; - --blockquote-foreground: #7e8c92; - - --warning-color: #2e1917; - --warning-color-dark: #ad2617; - --warning-color-darker: #f5b1aa; - --note-color: #3b2e04; - --note-color-dark: #f1b602; - --note-color-darker: #ceb670; - --todo-color: #163750; - --todo-color-dark: #1982D2; - --todo-color-darker: #dcf0fa; - --deprecated-color: #2e323b; - --deprecated-color-dark: #738396; - --deprecated-color-darker: #abb0bd; - --bug-color: #2a2536; - --bug-color-dark: #7661b3; - --bug-color-darker: #ae9ed6; - --invariant-color: #303a35; - --invariant-color-dark: #76ce96; - --invariant-color-darker: #cceed5; - - --fragment-background: #282c34; - --fragment-foreground: #dbe4eb; - --fragment-keyword: #cc99cd; - --fragment-keywordtype: #ab99cd; - --fragment-keywordflow: #e08000; - --fragment-token: #7ec699; - --fragment-comment: #999999; - --fragment-link: #98c0e3; - --fragment-preprocessor: #65cabe; - --fragment-linenumber-color: #cccccc; - --fragment-linenumber-background: #35393c; - --fragment-linenumber-border: #1f1f1f; - } -} - -/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ -html.dark-mode { - color-scheme: dark; - - --primary-color: #1982d2; - --primary-dark-color: #86a9c4; - --primary-light-color: #4779ac; - - --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30); - - --odd-color: rgba(100,100,100,.06); - - --menu-selected-background: rgba(0,0,0,.4); - - --page-background-color: #1C1D1F; - --page-foreground-color: #d2dbde; - --page-secondary-foreground-color: #859399; - --separator-color: #38393b; - --side-nav-background: #252628; - - --code-background: #2a2c2f; - - --tablehead-background: #2a2c2f; - - --blockquote-background: #222325; - --blockquote-foreground: #7e8c92; - - --warning-color: #2e1917; - --warning-color-dark: #ad2617; - --warning-color-darker: #f5b1aa; - --note-color: #3b2e04; - --note-color-dark: #f1b602; - --note-color-darker: #ceb670; - --todo-color: #163750; - --todo-color-dark: #1982D2; - --todo-color-darker: #dcf0fa; - --deprecated-color: #2e323b; - --deprecated-color-dark: #738396; - --deprecated-color-darker: #abb0bd; - --bug-color: #2a2536; - --bug-color-dark: #7661b3; - --bug-color-darker: #ae9ed6; - --invariant-color: #303a35; - --invariant-color-dark: #76ce96; - --invariant-color-darker: #cceed5; - - --fragment-background: #282c34; - --fragment-foreground: #dbe4eb; - --fragment-keyword: #cc99cd; - --fragment-keywordtype: #ab99cd; - --fragment-keywordflow: #e08000; - --fragment-token: #7ec699; - --fragment-comment: #999999; - --fragment-link: #98c0e3; - --fragment-preprocessor: #65cabe; - --fragment-linenumber-color: #cccccc; - --fragment-linenumber-background: #35393c; - --fragment-linenumber-border: #1f1f1f; -} - -body { - color: var(--page-foreground-color); - background-color: var(--page-background-color); - font-size: var(--page-font-size); -} - -body, table, div, p, dl, #nav-tree .label, .title, .sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, .SelectItem, #MSearchField, .navpath li.navelem a, .navpath li.navelem a:hover { - font-family: var(--font-family); -} - -h1, h2, h3, h4, h5 { - margin-top: .9em; - font-weight: 600; - line-height: initial; -} - -p, div, table, dl { - font-size: var(--page-font-size); -} - -a:link, a:visited, a:hover, a:focus, a:active { - color: var(--primary-color) !important; - font-weight: 500; -} - -a.anchor { - scroll-margin-top: var(--spacing-large); -} - -/* - Title and top navigation - */ - -#top { - background: var(--header-background); - border-bottom: 1px solid var(--separator-color); -} - -@media screen and (min-width: 768px) { - #top { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - align-items: center; - } -} - -#main-nav { - flex-grow: 5; - padding: var(--spacing-small) var(--spacing-medium); -} - -#titlearea { - width: auto; - padding: var(--spacing-medium) var(--spacing-large); - background: none; - color: var(--header-foreground); - border-bottom: none; -} - -@media screen and (max-width: 767px) { - #titlearea { - padding-bottom: var(--spacing-small); - } -} - -#titlearea table tbody tr { - height: auto !important; -} - -#projectname { - font-size: var(--title-font-size); - font-weight: 600; -} - -#projectnumber { - font-family: inherit; - font-size: 60%; -} - -#projectbrief { - font-family: inherit; - font-size: 80%; -} - -#projectlogo { - vertical-align: middle; -} - -#projectlogo img { - max-height: calc(var(--title-font-size) * 2); - margin-right: var(--spacing-small); -} - -.sm-dox, .tabs, .tabs2, .tabs3 { - background: none; - padding: 0; -} - -.tabs, .tabs2, .tabs3 { - border-bottom: 1px solid var(--separator-color); - margin-bottom: -1px; -} - -@media screen and (max-width: 767px) { - .sm-dox a span.sub-arrow { - background: var(--code-background); - } - - #main-menu a.has-submenu span.sub-arrow { - color: var(--page-secondary-foreground-color); - border-radius: var(--border-radius-medium); - } - - #main-menu a.has-submenu:hover span.sub-arrow { - color: var(--page-foreground-color); - } -} - -@media screen and (min-width: 768px) { - .sm-dox li, .tablist li { - display: var(--menu-display); - } - - .sm-dox a span.sub-arrow { - border-color: var(--header-foreground) transparent transparent transparent; - } - - .sm-dox a:hover span.sub-arrow { - border-color: var(--menu-focus-foreground) transparent transparent transparent; - } - - .sm-dox ul a span.sub-arrow { - border-color: transparent transparent transparent var(--page-foreground-color); - } - - .sm-dox ul a:hover span.sub-arrow { - border-color: transparent transparent transparent var(--menu-focus-foreground); - } -} - -.sm-dox ul { - background: var(--page-background-color); - box-shadow: var(--box-shadow); - border: 1px solid var(--separator-color); - border-radius: var(--border-radius-medium) !important; - padding: var(--spacing-small); - animation: ease-out 150ms slideInMenu; -} - -@keyframes slideInMenu { - from { - opacity: 0; - transform: translate(0px, -2px); - } - - to { - opacity: 1; - transform: translate(0px, 0px); - } -} - -.sm-dox ul a { - color: var(--page-foreground-color) !important; - background: var(--page-background-color); - font-size: var(--navigation-font-size); -} - -.sm-dox>li>ul:after { - border-bottom-color: var(--page-background-color) !important; -} - -.sm-dox>li>ul:before { - border-bottom-color: var(--separator-color) !important; -} - -.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { - font-size: var(--navigation-font-size) !important; - color: var(--menu-focus-foreground) !important; - text-shadow: none; - background-color: var(--menu-focus-background); - border-radius: var(--border-radius-small) !important; -} - -.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { - text-shadow: none; - background: transparent; - background-image: none !important; - color: var(--header-foreground) !important; - font-weight: normal; - font-size: var(--navigation-font-size); - border-radius: var(--border-radius-small) !important; -} - -.sm-dox a:focus { - outline: auto; -} - -.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { - text-shadow: none; - font-weight: normal; - background: var(--menu-focus-background); - color: var(--menu-focus-foreground) !important; - border-radius: var(--border-radius-small) !important; - font-size: var(--navigation-font-size); -} - -.tablist li.current { - border-radius: var(--border-radius-small); - background: var(--menu-selected-background); -} - -.tablist li { - margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); -} - -.tablist a { - padding: 0 var(--spacing-large); -} - - -/* - Search box - */ - -#MSearchBox { - height: var(--searchbar-height); - background: var(--searchbar-background); - border-radius: var(--searchbar-border-radius); - border: 1px solid var(--separator-color); - overflow: hidden; - width: var(--searchbar-width); - position: relative; - box-shadow: none; - display: block; - margin-top: 0; -} - -.left #MSearchSelect { - left: 0; - user-select: none; -} - -.SelectionMark { - user-select: none; -} - -.tabs .left #MSearchSelect { - padding-left: 0; -} - -.tabs #MSearchBox { - position: absolute; - right: var(--spacing-medium); -} - -@media screen and (max-width: 767px) { - .tabs #MSearchBox { - position: relative; - right: 0; - margin-left: var(--spacing-medium); - margin-top: 0; - } -} - -#MSearchSelectWindow, #MSearchResultsWindow { - z-index: 9999; -} - -#MSearchBox.MSearchBoxActive { - border-color: var(--primary-color); - box-shadow: inset 0 0 0 1px var(--primary-color); -} - -#main-menu > li:last-child { - margin-right: 0; -} - -@media screen and (max-width: 767px) { - #main-menu > li:last-child { - height: 50px; - } -} - -#MSearchField { - font-size: var(--navigation-font-size); - height: calc(var(--searchbar-height) - 2px); - background: transparent; - width: calc(var(--searchbar-width) - 64px); -} - -.MSearchBoxActive #MSearchField { - color: var(--searchbar-foreground); -} - -#MSearchSelect { - top: calc(calc(var(--searchbar-height) / 2) - 11px); -} - -.left #MSearchSelect { - padding-left: 8px; -} - -#MSearchBox span.left, #MSearchBox span.right { - background: none; -} - -#MSearchBox span.right { - padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); - position: absolute; - right: var(--spacing-small); -} - -.tabs #MSearchBox span.right { - top: calc(calc(var(--searchbar-height) / 2) - 12px); -} - -@keyframes slideInSearchResults { - from { - opacity: 0; - transform: translate(0, 15px); - } - - to { - opacity: 1; - transform: translate(0, 20px); - } -} - -#MSearchResultsWindow { - left: auto !important; - right: var(--spacing-medium); - border-radius: var(--border-radius-large); - border: 1px solid var(--separator-color); - transform: translate(0, 20px); - box-shadow: var(--box-shadow); - animation: ease-out 280ms slideInSearchResults; - background: var(--page-background-color); -} - -iframe#MSearchResults { - margin: 4px; -} - -iframe { - color-scheme: normal; -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) iframe#MSearchResults { - filter: invert() hue-rotate(180deg); - } -} - -html.dark-mode iframe#MSearchResults { - filter: invert() hue-rotate(180deg); -} - -#MSearchSelectWindow { - border: 1px solid var(--separator-color); - border-radius: var(--border-radius-medium); - box-shadow: var(--box-shadow); - background: var(--page-background-color); - padding-top: var(--spacing-small); - padding-bottom: var(--spacing-small); -} - -#MSearchSelectWindow a.SelectItem { - font-size: var(--navigation-font-size); - line-height: var(--content-line-height); - margin: 0 var(--spacing-small); - border-radius: var(--border-radius-small); - color: var(--page-foreground-color) !important; - font-weight: normal; -} - -#MSearchSelectWindow a.SelectItem:hover { - background: var(--menu-focus-background); - color: var(--menu-focus-foreground) !important; -} - -@media screen and (max-width: 767px) { - #MSearchBox { - margin-top: var(--spacing-medium); - margin-bottom: var(--spacing-medium); - width: calc(100vw - 30px); - } - - #main-menu > li:last-child { - float: none !important; - } - - #MSearchField { - width: calc(100vw - 110px); - } - - @keyframes slideInSearchResultsMobile { - from { - opacity: 0; - transform: translate(0, 15px); - } - - to { - opacity: 1; - transform: translate(0, 20px); - } - } - - #MSearchResultsWindow { - left: var(--spacing-medium) !important; - right: var(--spacing-medium); - overflow: auto; - transform: translate(0, 20px); - animation: ease-out 280ms slideInSearchResultsMobile; - } - - /* - * Overwrites for fixing the searchbox on mobile in doxygen 1.9.2 - */ - label.main-menu-btn ~ #searchBoxPos1 { - top: 3px !important; - right: 6px !important; - left: 45px; - display: flex; - } - - label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox { - margin-top: 0; - margin-bottom: 0; - flex-grow: 2; - float: left; - } -} - -/* - Tree view - */ - -#side-nav { - padding: 0 !important; - background: var(--side-nav-background); -} - -@media screen and (max-width: 767px) { - #side-nav { - display: none; - } - - #doc-content { - margin-left: 0 !important; - } -} - -#nav-tree { - background: transparent; -} - -#nav-tree .label { - font-size: var(--navigation-font-size); -} - -#nav-tree .item { - height: var(--tree-item-height); - line-height: var(--tree-item-height); -} - -#nav-sync { - bottom: 12px; - right: 12px; - top: auto !important; - user-select: none; -} - -#nav-tree .selected { - text-shadow: none; - background-image: none; - background-color: transparent; - position: relative; -} - -#nav-tree .selected::after { - content: ""; - position: absolute; - top: 1px; - bottom: 1px; - left: 0; - width: 4px; - border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; - background: var(--primary-color); -} - - -#nav-tree a { - color: var(--side-nav-foreground) !important; - font-weight: normal; -} - -#nav-tree a:focus { - outline-style: auto; -} - -#nav-tree .arrow { - opacity: var(--side-nav-arrow-opacity); -} - -.arrow { - color: inherit; - cursor: pointer; - font-size: 45%; - vertical-align: middle; - margin-right: 2px; - font-family: serif; - height: auto; - text-align: right; -} - -#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { - opacity: var(--side-nav-arrow-hover-opacity); -} - -#nav-tree .selected a { - color: var(--primary-color) !important; - font-weight: bolder; - font-weight: 600; -} - -.ui-resizable-e { - background: var(--separator-color); - width: 1px; -} - -/* - Contents - */ - -div.header { - border-bottom: 1px solid var(--separator-color); - background-color: var(--page-background-color); - background-image: none; -} - -div.contents, div.header .title, div.header .summary { - max-width: var(--content-maxwidth); -} - -div.contents, div.header .title { - line-height: initial; - margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; -} - -div.header .summary { - margin: var(--spacing-medium) auto 0 auto; -} - -div.headertitle { - padding: 0; -} - -div.header .title { - font-weight: 600; - font-size: 210%; - padding: var(--spacing-medium) var(--spacing-large); - word-break: break-word; -} - -div.header .summary { - width: auto; - display: block; - float: none; - padding: 0 var(--spacing-large); -} - -td.memSeparator { - border-color: var(--separator-color); -} - -span.mlabel { - background: var(--primary-color); - border: none; - padding: 4px 9px; - border-radius: 12px; - margin-right: var(--spacing-medium); -} - -span.mlabel:last-of-type { - margin-right: 2px; -} - -div.contents { - padding: 0 var(--spacing-large); -} - -div.contents p, div.contents li { - line-height: var(--content-line-height); -} - -div.contents div.dyncontent { - margin: var(--spacing-medium) 0; -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) div.contents div.dyncontent img, - html:not(.light-mode) div.contents center img, - html:not(.light-mode) div.contents table img, - html:not(.light-mode) div.contents div.dyncontent iframe, - html:not(.light-mode) div.contents center iframe, - html:not(.light-mode) div.contents table iframe { - filter: hue-rotate(180deg) invert(); - } -} - -html.dark-mode div.contents div.dyncontent img, -html.dark-mode div.contents center img, -html.dark-mode div.contents table img, -html.dark-mode div.contents div.dyncontent iframe, -html.dark-mode div.contents center iframe, -html.dark-mode div.contents table iframe { - filter: hue-rotate(180deg) invert(); -} - -h2.groupheader { - border-bottom: 0px; - color: var(--page-foreground-color); - box-shadow: - 100px 0 var(--page-background-color), - -100px 0 var(--page-background-color), - 100px 0.75px var(--separator-color), - -100px 0.75px var(--separator-color), - 500px 0 var(--page-background-color), - -500px 0 var(--page-background-color), - 500px 0.75px var(--separator-color), - -500px 0.75px var(--separator-color), - 1500px 0 var(--page-background-color), - -1500px 0 var(--page-background-color), - 1500px 0.75px var(--separator-color), - -1500px 0.75px var(--separator-color), - 2000px 0 var(--page-background-color), - -2000px 0 var(--page-background-color), - 2000px 0.75px var(--separator-color), - -2000px 0.75px var(--separator-color); -} - -blockquote { - margin: 0 var(--spacing-medium) 0 var(--spacing-medium); - padding: var(--spacing-small) var(--spacing-large); - background: var(--blockquote-background); - color: var(--blockquote-foreground); - border-left: 0; - overflow: visible; - border-radius: var(--border-radius-medium); - overflow: visible; - position: relative; -} - -blockquote::before, blockquote::after { - font-weight: bold; - font-family: serif; - font-size: 360%; - opacity: .15; - position: absolute; -} - -blockquote::before { - content: "“"; - left: -10px; - top: 4px; -} - -blockquote::after { - content: "”"; - right: -8px; - bottom: -25px; -} - -blockquote p { - margin: var(--spacing-small) 0 var(--spacing-medium) 0; -} -.paramname { - font-weight: 600; - color: var(--primary-dark-color); -} - -.paramname > code { - border: 0; -} - -table.params .paramname { - font-weight: 600; - font-family: var(--font-family-monospace); - font-size: var(--code-font-size); - padding-right: var(--spacing-small); -} - -.glow { - text-shadow: 0 0 15px var(--primary-light-color) !important; -} - -.alphachar a { - color: var(--page-foreground-color); -} - -/* - Table of Contents - */ - -div.toc { - z-index: 10; - position: relative; - background-color: var(--toc-background); - border: 1px solid var(--separator-color); - border-radius: var(--border-radius-medium); - box-shadow: var(--box-shadow); - padding: 0 var(--spacing-large); - margin: 0 0 var(--spacing-medium) var(--spacing-medium); -} - -div.toc h3 { - color: var(--toc-foreground); - font-size: var(--navigation-font-size); - margin: var(--spacing-large) 0; -} - -div.toc li { - font-size: var(--navigation-font-size); - padding: 0; - background: none; -} - -div.toc li:before { - content: '↓'; - font-weight: 800; - font-family: var(--font-family); - margin-right: var(--spacing-small); - color: var(--toc-foreground); - opacity: .4; -} - -div.toc ul li.level1 { - margin: 0; -} - -div.toc ul li.level2, div.toc ul li.level3 { - margin-top: 0; -} - - -@media screen and (max-width: 767px) { - div.toc { - float: none; - width: auto; - margin: 0 0 var(--spacing-medium) 0; - } -} - -/* - Code & Fragments - */ - -code, div.fragment, pre.fragment { - border-radius: var(--border-radius-small); - border: 1px solid var(--separator-color); - overflow: hidden; -} - -code { - display: inline; - background: var(--code-background); - color: var(--code-foreground); - padding: 2px 6px; - word-break: break-word; -} - -div.fragment, pre.fragment { - margin: var(--spacing-medium) 0; - padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large); - background: var(--fragment-background); - color: var(--fragment-foreground); - overflow-x: auto; -} - -@media screen and (max-width: 767px) { - div.fragment, pre.fragment { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-right: 0; - } - - .contents > div.fragment, - .textblock > div.fragment, - .textblock > pre.fragment, - .contents > .doxygen-awesome-fragment-wrapper > div.fragment, - .textblock > .doxygen-awesome-fragment-wrapper > div.fragment, - .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-large)); - border-radius: 0; - border-left: 0; - } - - .textblock li > .fragment, - .textblock li > .doxygen-awesome-fragment-wrapper > .fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-large)); - } - - .memdoc li > .fragment, - .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); - } - - .textblock ul, .memdoc ul { - overflow: initial; - } - - .memdoc > div.fragment, - .memdoc > pre.fragment, - dl dd > div.fragment, - dl dd pre.fragment, - .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment, - .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment, - dl dd > .doxygen-awesome-fragment-wrapper > div.fragment, - dl dd .doxygen-awesome-fragment-wrapper > pre.fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); - border-radius: 0; - border-left: 0; - } -} - -code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { - font-family: var(--font-family-monospace); - font-size: var(--code-font-size) !important; -} - -div.line:after { - margin-right: var(--spacing-medium); -} - -div.fragment .line, pre.fragment { - white-space: pre; - word-wrap: initial; - line-height: var(--fragment-lineheight); -} - -div.fragment span.keyword { - color: var(--fragment-keyword); -} - -div.fragment span.keywordtype { - color: var(--fragment-keywordtype); -} - -div.fragment span.keywordflow { - color: var(--fragment-keywordflow); -} - -div.fragment span.stringliteral { - color: var(--fragment-token) -} - -div.fragment span.comment { - color: var(--fragment-comment); -} - -div.fragment a.code { - color: var(--fragment-link) !important; -} - -div.fragment span.preprocessor { - color: var(--fragment-preprocessor); -} - -div.fragment span.lineno { - display: inline-block; - width: 27px; - border-right: none; - background: var(--fragment-linenumber-background); - color: var(--fragment-linenumber-color); -} - -div.fragment span.lineno a { - background: none; - color: var(--fragment-link) !important; -} - -div.fragment .line:first-child .lineno { - box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); -} - -/* - dl warning, attention, note, deprecated, bug, ... - */ - -dl.bug dt a, dl.deprecated dt a, dl.todo dt a { - font-weight: bold !important; -} - -dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.todo, dl.remark { - padding: var(--spacing-medium); - margin: var(--spacing-medium) 0; - color: var(--page-background-color); - overflow: hidden; - margin-left: 0; - border-radius: var(--border-radius-small); -} - -dl.section dd { - margin-bottom: 2px; -} - -dl.warning, dl.attention { - background: var(--warning-color); - border-left: 8px solid var(--warning-color-dark); - color: var(--warning-color-darker); -} - -dl.warning dt, dl.attention dt { - color: var(--warning-color-dark); -} - -dl.note, dl.remark { - background: var(--note-color); - border-left: 8px solid var(--note-color-dark); - color: var(--note-color-darker); -} - -dl.note dt, dl.remark dt { - color: var(--note-color-dark); -} - -dl.todo { - background: var(--todo-color); - border-left: 8px solid var(--todo-color-dark); - color: var(--todo-color-darker); -} - -dl.todo dt { - color: var(--todo-color-dark); -} - -dl.bug dt a { - color: var(--todo-color-dark) !important; -} - -dl.bug { - background: var(--bug-color); - border-left: 8px solid var(--bug-color-dark); - color: var(--bug-color-darker); -} - -dl.bug dt a { - color: var(--bug-color-dark) !important; -} - -dl.deprecated { - background: var(--deprecated-color); - border-left: 8px solid var(--deprecated-color-dark); - color: var(--deprecated-color-darker); -} - -dl.deprecated dt a { - color: var(--deprecated-color-dark) !important; -} - -dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd { - margin-inline-start: 0px; -} - -dl.invariant, dl.pre { - background: var(--invariant-color); - border-left: 8px solid var(--invariant-color-dark); - color: var(--invariant-color-darker); -} - -dl.invariant dt, dl.pre dt { - color: var(--invariant-color-dark); -} - -/* - memitem - */ - -div.memdoc, div.memproto, h2.memtitle { - box-shadow: none; - background-image: none; - border: none; -} - -div.memdoc { - padding: 0 var(--spacing-medium); - background: var(--page-background-color); -} - -h2.memtitle, div.memitem { - border: 1px solid var(--separator-color); - box-shadow: var(--box-shadow); -} - -h2.memtitle { - box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow); -} - -div.memitem { - transition: none; -} - -div.memproto, h2.memtitle { - background: var(--fragment-background); - text-shadow: none; -} - -h2.memtitle { - font-weight: 500; - font-size: var(--memtitle-font-size); - font-family: var(--font-family-monospace); - border-bottom: none; - border-top-left-radius: var(--border-radius-medium); - border-top-right-radius: var(--border-radius-medium); - word-break: break-all; - position: relative; -} - -h2.memtitle:after { - content: ""; - display: block; - background: var(--fragment-background); - height: var(--spacing-medium); - bottom: calc(0px - var(--spacing-medium)); - left: 0; - right: -14px; - position: absolute; - border-top-right-radius: var(--border-radius-medium); -} - -h2.memtitle > span.permalink { - font-size: inherit; -} - -h2.memtitle > span.permalink > a { - text-decoration: none; - padding-left: 3px; - margin-right: -4px; - user-select: none; - display: inline-block; - margin-top: -6px; -} - -h2.memtitle > span.permalink > a:hover { - color: var(--primary-dark-color) !important; -} - -a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { - border-color: var(--primary-light-color); -} - -div.memitem { - border-top-right-radius: var(--border-radius-medium); - border-bottom-right-radius: var(--border-radius-medium); - border-bottom-left-radius: var(--border-radius-medium); - overflow: hidden; - display: block !important; -} - -div.memdoc { - border-radius: 0; -} - -div.memproto { - border-radius: 0 var(--border-radius-small) 0 0; - overflow: auto; - border-bottom: 1px solid var(--separator-color); - padding: var(--spacing-medium); - margin-bottom: -1px; -} - -div.memtitle { - border-top-right-radius: var(--border-radius-medium); - border-top-left-radius: var(--border-radius-medium); -} - -div.memproto table.memname { - font-family: var(--font-family-monospace); - color: var(--page-foreground-color); - font-size: var(--memname-font-size); -} - -div.memproto div.memtemplate { - font-family: var(--font-family-monospace); - color: var(--primary-dark-color); - font-size: var(--memname-font-size); - margin-left: 2px; -} - -table.mlabels, table.mlabels > tbody { - display: block; -} - -td.mlabels-left { - width: auto; -} - -td.mlabels-right { - margin-top: 3px; - position: sticky; - left: 0; -} - -table.mlabels > tbody > tr:first-child { - display: flex; - justify-content: space-between; - flex-wrap: wrap; -} - -.memname, .memitem span.mlabels { - margin: 0 -} - -/* - reflist - */ - -dl.reflist { - box-shadow: var(--box-shadow); - border-radius: var(--border-radius-medium); - border: 1px solid var(--separator-color); - overflow: hidden; - padding: 0; -} - - -dl.reflist dt, dl.reflist dd { - box-shadow: none; - text-shadow: none; - background-image: none; - border: none; - padding: 12px; -} - - -dl.reflist dt { - font-weight: 500; - border-radius: 0; - background: var(--code-background); - border-bottom: 1px solid var(--separator-color); - color: var(--page-foreground-color) -} - - -dl.reflist dd { - background: none; -} - -/* - Table - */ - -.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) { - display: inline-block; - max-width: 100%; - } - -.contents > table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):not(.classindex) { - margin-left: calc(0px - var(--spacing-large)); - margin-right: calc(0px - var(--spacing-large)); - max-width: calc(100% + 2 * var(--spacing-large)); -} - -table.markdownTable, table.fieldtable { - border: none; - margin: var(--spacing-medium) 0; - box-shadow: 0 0 0 1px var(--separator-color); - border-radius: var(--border-radius-small); -} - -table.fieldtable { - width: 100%; -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background: var(--tablehead-background); - color: var(--tablehead-foreground); - font-weight: 600; - font-size: var(--page-font-size); -} - -th.markdownTableHeadLeft:first-child, th.markdownTableHeadRight:first-child, th.markdownTableHeadCenter:first-child, th.markdownTableHeadNone:first-child { - border-top-left-radius: var(--border-radius-small); -} - -th.markdownTableHeadLeft:last-child, th.markdownTableHeadRight:last-child, th.markdownTableHeadCenter:last-child, th.markdownTableHeadNone:last-child { - border-top-right-radius: var(--border-radius-small); -} - -table.markdownTable td, table.markdownTable th, table.fieldtable dt { - border: none; - border-right: 1px solid var(--separator-color); - padding: var(--spacing-small) var(--spacing-medium); -} - -table.markdownTable td:last-child, table.markdownTable th:last-child, table.fieldtable dt:last-child { - border: none; -} - -table.markdownTable tr, table.markdownTable tr { - border-bottom: 1px solid var(--separator-color); -} - -table.markdownTable tr:last-child, table.markdownTable tr:last-child { - border-bottom: none; -} - -table.fieldtable th { - font-size: var(--page-font-size); - font-weight: 600; - background-image: none; - background-color: var(--tablehead-background); - color: var(--tablehead-foreground); - border-bottom: 1px solid var(--separator-color); -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - border-bottom: 1px solid var(--separator-color); - border-right: 1px solid var(--separator-color); -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid var(--separator-color); -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: var(--primary-light-color); - box-shadow: 0 0 15px var(--primary-light-color); -} - -table.memberdecls { - display: block; -} - -table.memberdecls tr[class^='memitem'] { - font-family: var(--font-family-monospace); - font-size: var(--code-font-size); -} - -table.memberdecls tr[class^='memitem'] .memTemplParams { - font-family: var(--font-family-monospace); - font-size: var(--code-font-size); - color: var(--primary-dark-color); -} - -table.memberdecls .memItemLeft, -table.memberdecls .memItemRight, -table.memberdecls .memTemplItemLeft, -table.memberdecls .memTemplItemRight, -table.memberdecls .memTemplParams { - transition: none; - padding-top: var(--spacing-small); - padding-bottom: var(--spacing-small); - border-top: 1px solid var(--separator-color); - border-bottom: 1px solid var(--separator-color); - background-color: var(--fragment-background); -} - -table.memberdecls .memTemplItemLeft, -table.memberdecls .memTemplItemRight { - padding-top: 2px; -} - -table.memberdecls .memTemplParams { - border-bottom: 0; - border-left: 1px solid var(--separator-color); - border-right: 1px solid var(--separator-color); - border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; - padding-bottom: 0; -} - -table.memberdecls .memTemplItemLeft { - border-radius: 0 0 0 var(--border-radius-small); - border-left: 1px solid var(--separator-color); - border-top: 0; -} - -table.memberdecls .memTemplItemRight { - border-radius: 0 0 var(--border-radius-small) 0; - border-right: 1px solid var(--separator-color); - border-top: 0; -} - -table.memberdecls .memItemLeft { - border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); - border-left: 1px solid var(--separator-color); - padding-left: var(--spacing-medium); - padding-right: 0; -} - -table.memberdecls .memItemRight { - border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; - border-right: 1px solid var(--separator-color); - padding-right: var(--spacing-medium); - padding-left: 0; - -} - -table.memberdecls .mdescLeft, table.memberdecls .mdescRight { - background: none; - color: var(--page-foreground-color); - padding: var(--spacing-small) 0; -} - -table.memberdecls .memSeparator { - background: var(--page-background-color); - height: var(--spacing-large); - border: 0; - transition: none; -} - -table.memberdecls .groupheader { - margin-bottom: var(--spacing-large); -} - -table.memberdecls .inherit_header td { - padding: 0 0 var(--spacing-medium) 0; - text-indent: -12px; - line-height: 1.5em; - color: var(--page-secondary-foreground-color); -} - -@media screen and (max-width: 767px) { - - table.memberdecls .memItemLeft, - table.memberdecls .memItemRight, - table.memberdecls .mdescLeft, - table.memberdecls .mdescRight, - table.memberdecls .memTemplItemLeft, - table.memberdecls .memTemplItemRight, - table.memberdecls .memTemplParams { - display: block; - text-align: left; - padding-left: var(--spacing-large); - margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large)); - border-right: none; - border-left: none; - border-radius: 0; - } - - table.memberdecls .memItemLeft, - table.memberdecls .mdescLeft, - table.memberdecls .memTemplItemLeft { - border-bottom: 0; - padding-bottom: 0; - } - - table.memberdecls .memTemplItemLeft { - padding-top: 0; - } - - table.memberdecls .mdescLeft { - margin-top: calc(0px - var(--page-font-size)); - } - - table.memberdecls .memItemRight, - table.memberdecls .mdescRight, - table.memberdecls .memTemplItemRight { - border-top: 0; - padding-top: 0; - padding-right: var(--spacing-large); - overflow-x: auto; - } - - table.memberdecls tr[class^='memitem']:not(.inherit) { - display: block; - width: calc(100vw - 2 * var(--spacing-large)); - } - - table.memberdecls .mdescRight { - color: var(--page-foreground-color); - } - - table.memberdecls tr.inherit { - visibility: hidden; - } - - table.memberdecls tr[style="display: table-row;"] { - display: block !important; - visibility: visible; - width: calc(100vw - 2 * var(--spacing-large)); - animation: fade .5s; - } - - @keyframes fade { - 0% { - opacity: 0; - max-height: 0; - } - - 100% { - opacity: 1; - max-height: 200px; - } - } -} - - -/* - Horizontal Rule - */ - -hr { - margin-top: var(--spacing-large); - margin-bottom: var(--spacing-large); - height: 1px; - background-color: var(--separator-color); - border: 0; -} - -.contents hr { - box-shadow: 100px 0 0 var(--separator-color), - -100px 0 0 var(--separator-color), - 500px 0 0 var(--separator-color), - -500px 0 0 var(--separator-color), - 1500px 0 0 var(--separator-color), - -1500px 0 0 var(--separator-color), - 2000px 0 0 var(--separator-color), - -2000px 0 0 var(--separator-color); -} - -.contents img, .contents .center, .contents center, .contents div.image object { - max-width: 100%; - overflow: auto; -} - -@media screen and (max-width: 767px) { - .contents .dyncontent > .center, .contents > center { - margin-left: calc(0px - var(--spacing-large)); - margin-right: calc(0px - var(--spacing-large)); - max-width: calc(100% + 2 * var(--spacing-large)); - } -} - -/* - Directories - */ -div.directory { - border-top: 1px solid var(--separator-color); - border-bottom: 1px solid var(--separator-color); - width: auto; -} - -table.directory { - font-family: var(--font-family); - font-size: var(--page-font-size); - font-weight: normal; - width: 100%; -} - -table.directory td.entry { - padding: var(--spacing-small); -} - -table.directory td.desc { - min-width: 250px; -} - -table.directory tr.even { - background-color: var(--odd-color); -} - -.icona { - width: auto; - height: auto; - margin: 0 var(--spacing-small); -} - -.icon { - background: var(--primary-color); - width: 18px; - height: 18px; - line-height: 18px; -} - -.iconfopen, .icondoc, .iconfclosed { - background-position: center; - margin-bottom: 0; -} - -.icondoc { - filter: saturate(0.2); -} - -@media screen and (max-width: 767px) { - div.directory { - margin-left: calc(0px - var(--spacing-large)); - margin-right: calc(0px - var(--spacing-large)); - } -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { - filter: hue-rotate(180deg) invert(); - } -} - -html.dark-mode .iconfopen, html.dark-mode .iconfclosed { - filter: hue-rotate(180deg) invert(); -} - -/* - Class list - */ - -.classindex dl.odd { - background: var(--odd-color); - border-radius: var(--border-radius-small); -} - -/* - Class Index Doxygen 1.8 -*/ - -table.classindex { - margin-left: 0; - margin-right: 0; - width: 100%; -} - -table.classindex table div.ah { - background-image: none; - background-color: initial; - border-color: var(--separator-color); - color: var(--page-foreground-color); - box-shadow: var(--box-shadow); - border-radius: var(--border-radius-large); - padding: var(--spacing-small); -} - -div.qindex { - background-color: var(--odd-color); - border-radius: var(--border-radius-small); - border: 1px solid var(--separator-color); - padding: var(--spacing-small) 0; -} - -/* - Footer and nav-path - */ - -#nav-path { - width: 100%; -} - -#nav-path ul { - background-image: none; - background: var(--page-background-color); - border: none; - border-top: 1px solid var(--separator-color); - border-bottom: 1px solid var(--separator-color); - border-bottom: 0; - box-shadow: 0 0.75px 0 var(--separator-color); - font-size: var(--navigation-font-size); -} - -img.footer { - width: 60px; -} - -.navpath li.footer { - color: var(--page-secondary-foreground-color); -} - -address.footer { - color: var(--page-secondary-foreground-color); - margin-bottom: var(--spacing-large); -} - -#nav-path li.navelem { - background-image: none; - display: flex; - align-items: center; -} - -.navpath li.navelem a { - text-shadow: none; - display: inline-block; - color: var(--primary-color) !important; -} - -.navpath li.navelem b { - color: var(--primary-dark-color); - font-weight: 500; -} - -li.navelem { - padding: 0; - margin-left: -8px; -} - -li.navelem:first-child { - margin-left: var(--spacing-large); -} - -li.navelem:first-child:before { - display: none; -} - -#nav-path li.navelem:after { - content: ''; - border: 5px solid var(--page-background-color); - border-bottom-color: transparent; - border-right-color: transparent; - border-top-color: transparent; - transform: translateY(-1px) scaleY(4.2); - z-index: 10; - margin-left: 6px; -} - -#nav-path li.navelem:before { - content: ''; - border: 5px solid var(--separator-color); - border-bottom-color: transparent; - border-right-color: transparent; - border-top-color: transparent; - transform: translateY(-1px) scaleY(3.2); - margin-right: var(--spacing-small); -} - -.navpath li.navelem a:hover { - color: var(--primary-color); -} - -/* - Scrollbars for Webkit -*/ - -#nav-tree::-webkit-scrollbar, -div.fragment::-webkit-scrollbar, -pre.fragment::-webkit-scrollbar, -div.memproto::-webkit-scrollbar, -.contents center::-webkit-scrollbar, -.contents .center::-webkit-scrollbar, -.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname)::-webkit-scrollbar { - width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); - height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); -} - -#nav-tree::-webkit-scrollbar-thumb, -div.fragment::-webkit-scrollbar-thumb, -pre.fragment::-webkit-scrollbar-thumb, -div.memproto::-webkit-scrollbar-thumb, -.contents center::-webkit-scrollbar-thumb, -.contents .center::-webkit-scrollbar-thumb, -.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname)::-webkit-scrollbar-thumb { - background-color: transparent; - border: var(--webkit-scrollbar-padding) solid transparent; - border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); - background-clip: padding-box; -} - -#nav-tree:hover::-webkit-scrollbar-thumb, -div.fragment:hover::-webkit-scrollbar-thumb, -pre.fragment:hover::-webkit-scrollbar-thumb, -div.memproto:hover::-webkit-scrollbar-thumb, -.contents center:hover::-webkit-scrollbar-thumb, -.contents .center:hover::-webkit-scrollbar-thumb, -.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):hover::-webkit-scrollbar-thumb { - background-color: var(--webkit-scrollbar-color); -} - -#nav-tree::-webkit-scrollbar-track, -div.fragment::-webkit-scrollbar-track, -pre.fragment::-webkit-scrollbar-track, -div.memproto::-webkit-scrollbar-track, -.contents center::-webkit-scrollbar-track, -.contents .center::-webkit-scrollbar-track, -.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname)::-webkit-scrollbar-track { - background: transparent; -} - -#nav-tree::-webkit-scrollbar-corner { - background-color: var(--side-nav-background); -} - -#nav-tree, -div.fragment, -pre.fragment, -div.memproto, -.contents center, -.contents .center, -.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) { - overflow-x: auto; - overflow-x: overlay; -} - -#nav-tree { - overflow-x: auto; - overflow-y: auto; - overflow-y: overlay; -} - -/* - Scrollbars for Firefox -*/ - -#nav-tree, -div.fragment, -pre.fragment, -div.memproto, -.contents center, -.contents .center, -.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) { - scrollbar-width: thin; -} - -/* - Optional Dark mode toggle button -*/ - -doxygen-awesome-dark-mode-toggle { - display: inline-block; - margin: 0 0 0 var(--spacing-small); - padding: 0; - width: var(--searchbar-height); - height: var(--searchbar-height); - background: none; - border: none; - border-radius: var(--searchbar-height); - vertical-align: middle; - text-align: center; - line-height: var(--searchbar-height); - font-size: 22px; - display: flex; - align-items: center; - justify-content: center; - user-select: none; - cursor: pointer; -} - -doxygen-awesome-dark-mode-toggle > svg { - transition: transform .1s ease-in-out; -} - -doxygen-awesome-dark-mode-toggle:active > svg { - transform: scale(.5); -} - -doxygen-awesome-dark-mode-toggle:hover { - background-color: rgba(0,0,0,.03); -} - -html.dark-mode doxygen-awesome-dark-mode-toggle:hover { - background-color: rgba(0,0,0,.18); -} - -/* - Optional fragment copy button -*/ -.doxygen-awesome-fragment-wrapper { - position: relative; -} - -doxygen-awesome-fragment-copy-button { - opacity: 0; - background: var(--fragment-background); - width: 28px; - height: 28px; - position: absolute; - right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); - top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); - border: 1px solid var(--fragment-foreground); - cursor: pointer; - border-radius: var(--border-radius-small); - display: flex; - justify-content: center; - align-items: center; -} - -.doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragment-copy-button.success { - opacity: .28; -} - -doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success { - opacity: 1 !important; -} - -doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg { - transform: scale(.91); -} - -doxygen-awesome-fragment-copy-button svg { - fill: var(--fragment-foreground); - width: 18px; - height: 18px; -} - -doxygen-awesome-fragment-copy-button.success svg { - fill: rgb(14, 168, 14); -} - -doxygen-awesome-fragment-copy-button.success { - border-color: rgb(14, 168, 14); -} - -@media screen and (max-width: 767px) { - .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, - .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, - .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, - .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, - dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button { - right: 0; - } -} - -/* - Optional paragraph link button -*/ - -a.anchorlink { - font-size: 90%; - margin-left: var(--spacing-small); - color: var(--page-foreground-color) !important; - text-decoration: none; - opacity: .15; - display: none; - transition: opacity .1s ease-in-out, color .1s ease-in-out; -} - -a.anchorlink svg { - fill: var(--page-foreground-color); -} - -h3 a.anchorlink svg, h4 a.anchorlink svg { - margin-bottom: -3px; - margin-top: -4px; -} - -a.anchorlink:hover { - opacity: .45; -} - -h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.anchorlink { - display: inline-block; -} diff --git a/docs/doxygen.css b/docs/doxygen.css deleted file mode 100644 index ffbff022..00000000 --- a/docs/doxygen.css +++ /dev/null @@ -1,1793 +0,0 @@ -/* The standard CSS for doxygen 1.9.1 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -th p.starttd, th p.intertd, th p.endtd { - font-size: 100%; - font-weight: 700; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -p.interli { -} - -p.interdd { -} - -p.intertd { -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.navtab { - border-right: 1px solid #A3B4D7; - padding-right: 15px; - text-align: right; - line-height: 110%; -} - -div.navtab table { - border-spacing: 0; -} - -td.navtab { - padding-right: 6px; - padding-left: 6px; -} -td.navtabHL { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - padding-right: 6px; - padding-left: 6px; -} - -td.navtabHL a, td.navtabHL a:visited { - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -a.navtab { - font-weight: bold; -} - -div.qindex{ - text-align: center; - width: 100%; - line-height: 140%; - font-size: 130%; - color: #A0A0A0; -} - -dt.alphachar{ - font-size: 180%; - font-weight: bold; -} - -.alphachar a{ - color: black; -} - -.alphachar a:hover, .alphachar a:visited{ - text-decoration: none; -} - -.classindex dl { - padding: 25px; - column-count:1 -} - -.classindex dd { - display:inline-block; - margin-left: 50px; - width: 90%; - line-height: 1.15em; -} - -.classindex dl.odd { - background-color: #F8F9FC; -} - -@media(min-width: 1120px) { - .classindex dl { - column-count:2 - } -} - -@media(min-width: 1320px) { - .classindex dl { - column-count:3 - } -} - - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ -} - -#side-nav ul { - overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ -} - -#main-nav ul { - overflow: visible; /* reset ul rule for the navigation bar drop down lists */ -} - -.fragment { - text-align: left; - direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ - overflow-y: hidden; -} - -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%; -} - -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - 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; - -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; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -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 { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -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, img.inline { - 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; -} - -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - 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, .memTemplItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.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; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - 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: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -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, .tparams .paramname, .exception .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype, .tparams .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir, .tparams .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 inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.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; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - 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.png'); - 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.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -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.doxtable caption { - caption-side: top; -} - -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; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.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.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -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; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - 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; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - 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 -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -.PageDocRTL-title div.headertitle { - text-align: right; - direction: rtl; -} - -dl { - padding: 0 0 0 0; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - -dl.note { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #D0C000; -} - -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #FF0000; -} - -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 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.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #505050; -} - -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - -dl.todo { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00C0E0; -} - -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #3030E0; -} - -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #C08050; -} - -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 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; -} - -#projectalign -{ - vertical-align: middle; -} - -#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; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - 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; - text-align:right; - width:52px; -} - -dl.citelist dd { - margin:2px 0 2px 72px; - 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 8px 10px 10px; - width: 200px; -} - -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - -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; -} - -span.emoji { - /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html - * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; - */ -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 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; -} - -/* 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; -} - -@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; - } -} - -/* @group Markdown */ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; -} -/* @end */ - -u { - text-decoration: underline; -} - diff --git a/docs/doxygen.png b/docs/doxygen.png deleted file mode 100644 index 3ff17d80..00000000 Binary files a/docs/doxygen.png and /dev/null differ diff --git a/docs/doxygen.svg b/docs/doxygen.svg deleted file mode 100644 index d42dad52..00000000 --- a/docs/doxygen.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/dynsections.js b/docs/dynsections.js deleted file mode 100644 index 88f2c27e..00000000 --- a/docs/dynsections.js +++ /dev/null @@ -1,128 +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) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var 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; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- a -

-
- - - - diff --git a/docs/functions_0x7e.html b/docs/functions_0x7e.html deleted file mode 100644 index b3152682..00000000 --- a/docs/functions_0x7e.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- ~ -

-
- - - - diff --git a/docs/functions_b.html b/docs/functions_b.html deleted file mode 100644 index 8cbdee16..00000000 --- a/docs/functions_b.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- b -

-
- - - - diff --git a/docs/functions_c.html b/docs/functions_c.html deleted file mode 100644 index 40dfcdc0..00000000 --- a/docs/functions_c.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- c -

-
- - - - diff --git a/docs/functions_d.html b/docs/functions_d.html deleted file mode 100644 index f1334f54..00000000 --- a/docs/functions_d.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- d -

-
- - - - diff --git a/docs/functions_dup.js b/docs/functions_dup.js deleted file mode 100644 index adfacf04..00000000 --- a/docs/functions_dup.js +++ /dev/null @@ -1,27 +0,0 @@ -var functions_dup = -[ - [ "a", "functions.html", null ], - [ "b", "functions_b.html", null ], - [ "c", "functions_c.html", null ], - [ "d", "functions_d.html", null ], - [ "e", "functions_e.html", null ], - [ "f", "functions_f.html", null ], - [ "g", "functions_g.html", null ], - [ "h", "functions_h.html", null ], - [ "i", "functions_i.html", null ], - [ "k", "functions_k.html", null ], - [ "l", "functions_l.html", null ], - [ "m", "functions_m.html", null ], - [ "n", "functions_n.html", null ], - [ "o", "functions_o.html", null ], - [ "p", "functions_p.html", null ], - [ "r", "functions_r.html", null ], - [ "s", "functions_s.html", null ], - [ "t", "functions_t.html", null ], - [ "u", "functions_u.html", null ], - [ "v", "functions_v.html", null ], - [ "w", "functions_w.html", null ], - [ "y", "functions_y.html", null ], - [ "z", "functions_z.html", null ], - [ "~", "functions_~.html", null ] -]; \ No newline at end of file diff --git a/docs/functions_e.html b/docs/functions_e.html deleted file mode 100644 index e61bbbdf..00000000 --- a/docs/functions_e.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- e -

-
- - - - diff --git a/docs/functions_f.html b/docs/functions_f.html deleted file mode 100644 index 3738dc65..00000000 --- a/docs/functions_f.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- f -

-
- - - - diff --git a/docs/functions_func.html b/docs/functions_func.html deleted file mode 100644 index 1c8cf4de..00000000 --- a/docs/functions_func.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- a -

-
- - - - diff --git a/docs/functions_func.js b/docs/functions_func.js deleted file mode 100644 index 647d77e4..00000000 --- a/docs/functions_func.js +++ /dev/null @@ -1,27 +0,0 @@ -var functions_func = -[ - [ "a", "functions_func.html", null ], - [ "b", "functions_func_b.html", null ], - [ "c", "functions_func_c.html", null ], - [ "d", "functions_func_d.html", null ], - [ "e", "functions_func_e.html", null ], - [ "f", "functions_func_f.html", null ], - [ "g", "functions_func_g.html", null ], - [ "h", "functions_func_h.html", null ], - [ "i", "functions_func_i.html", null ], - [ "k", "functions_func_k.html", null ], - [ "l", "functions_func_l.html", null ], - [ "m", "functions_func_m.html", null ], - [ "n", "functions_func_n.html", null ], - [ "o", "functions_func_o.html", null ], - [ "p", "functions_func_p.html", null ], - [ "r", "functions_func_r.html", null ], - [ "s", "functions_func_s.html", null ], - [ "t", "functions_func_t.html", null ], - [ "u", "functions_func_u.html", null ], - [ "v", "functions_func_v.html", null ], - [ "w", "functions_func_w.html", null ], - [ "y", "functions_func_y.html", null ], - [ "z", "functions_func_z.html", null ], - [ "~", "functions_func_~.html", null ] -]; \ No newline at end of file diff --git a/docs/functions_func_0x7e.html b/docs/functions_func_0x7e.html deleted file mode 100644 index 3563190c..00000000 --- a/docs/functions_func_0x7e.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- ~ -

-
- - - - diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html deleted file mode 100644 index 4dfc9d08..00000000 --- a/docs/functions_func_b.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- b -

-
- - - - diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html deleted file mode 100644 index 95122dce..00000000 --- a/docs/functions_func_c.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- c -

-
- - - - diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html deleted file mode 100644 index 60f1359d..00000000 --- a/docs/functions_func_d.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- d -

-
- - - - diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html deleted file mode 100644 index b511db98..00000000 --- a/docs/functions_func_e.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- e -

-
- - - - diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html deleted file mode 100644 index 3de1b649..00000000 --- a/docs/functions_func_f.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- f -

-
- - - - diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html deleted file mode 100644 index 3f227336..00000000 --- a/docs/functions_func_g.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- g -

-
- - - - diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html deleted file mode 100644 index 3c84321d..00000000 --- a/docs/functions_func_h.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- h -

-
- - - - diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html deleted file mode 100644 index 1204e2a1..00000000 --- a/docs/functions_func_i.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- i -

-
- - - - diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html deleted file mode 100644 index 39564e54..00000000 --- a/docs/functions_func_k.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- k -

-
- - - - diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html deleted file mode 100644 index a499058b..00000000 --- a/docs/functions_func_l.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- l -

-
- - - - diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html deleted file mode 100644 index 8fc92170..00000000 --- a/docs/functions_func_m.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- m -

-
- - - - diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html deleted file mode 100644 index b11277f9..00000000 --- a/docs/functions_func_n.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- n -

-
- - - - diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html deleted file mode 100644 index ed241085..00000000 --- a/docs/functions_func_o.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- o -

-
- - - - diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html deleted file mode 100644 index b1223099..00000000 --- a/docs/functions_func_p.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- p -

-
- - - - diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html deleted file mode 100644 index 63b10cad..00000000 --- a/docs/functions_func_r.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- r -

-
- - - - diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html deleted file mode 100644 index 30325019..00000000 --- a/docs/functions_func_s.html +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- s -

-
- - - - diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html deleted file mode 100644 index 8003c9ef..00000000 --- a/docs/functions_func_t.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- t -

-
- - - - diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html deleted file mode 100644 index 781cd8b3..00000000 --- a/docs/functions_func_u.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- u -

-
- - - - diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html deleted file mode 100644 index e5366a35..00000000 --- a/docs/functions_func_v.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- v -

-
-
- - - - diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html deleted file mode 100644 index eced0705..00000000 --- a/docs/functions_func_w.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- w -

-
- - - - diff --git a/docs/functions_func_y.html b/docs/functions_func_y.html deleted file mode 100644 index f763ce43..00000000 --- a/docs/functions_func_y.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- y -

-
-
- - - - diff --git a/docs/functions_func_z.html b/docs/functions_func_z.html deleted file mode 100644 index e4ab0c69..00000000 --- a/docs/functions_func_z.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- z -

-
- - - - diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html deleted file mode 100644 index c719c53e..00000000 --- a/docs/functions_func_~.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- ~ -

-
- - - - diff --git a/docs/functions_g.html b/docs/functions_g.html deleted file mode 100644 index f0527f06..00000000 --- a/docs/functions_g.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- g -

-
- - - - diff --git a/docs/functions_h.html b/docs/functions_h.html deleted file mode 100644 index 3ad65676..00000000 --- a/docs/functions_h.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- h -

-
- - - - diff --git a/docs/functions_i.html b/docs/functions_i.html deleted file mode 100644 index 69de815b..00000000 --- a/docs/functions_i.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- i -

-
- - - - diff --git a/docs/functions_k.html b/docs/functions_k.html deleted file mode 100644 index bedcc585..00000000 --- a/docs/functions_k.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- k -

-
- - - - diff --git a/docs/functions_l.html b/docs/functions_l.html deleted file mode 100644 index f780517e..00000000 --- a/docs/functions_l.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- l -

-
- - - - diff --git a/docs/functions_m.html b/docs/functions_m.html deleted file mode 100644 index fa35525e..00000000 --- a/docs/functions_m.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- m -

-
- - - - diff --git a/docs/functions_n.html b/docs/functions_n.html deleted file mode 100644 index 5d74ac1e..00000000 --- a/docs/functions_n.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- n -

-
- - - - diff --git a/docs/functions_o.html b/docs/functions_o.html deleted file mode 100644 index 00165502..00000000 --- a/docs/functions_o.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- o -

-
- - - - diff --git a/docs/functions_p.html b/docs/functions_p.html deleted file mode 100644 index 451981ac..00000000 --- a/docs/functions_p.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- p -

-
- - - - diff --git a/docs/functions_r.html b/docs/functions_r.html deleted file mode 100644 index 9a5ca101..00000000 --- a/docs/functions_r.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- r -

-
- - - - diff --git a/docs/functions_s.html b/docs/functions_s.html deleted file mode 100644 index 117a9517..00000000 --- a/docs/functions_s.html +++ /dev/null @@ -1,506 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- s -

-
- - - - diff --git a/docs/functions_t.html b/docs/functions_t.html deleted file mode 100644 index a7b1340c..00000000 --- a/docs/functions_t.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- t -

-
- - - - diff --git a/docs/functions_u.html b/docs/functions_u.html deleted file mode 100644 index dd521689..00000000 --- a/docs/functions_u.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- u -

-
- - - - diff --git a/docs/functions_v.html b/docs/functions_v.html deleted file mode 100644 index dc96a81e..00000000 --- a/docs/functions_v.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- v -

-
-
- - - - diff --git a/docs/functions_vars.html b/docs/functions_vars.html deleted file mode 100644 index bd7d7987..00000000 --- a/docs/functions_vars.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - Variables - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/functions_w.html b/docs/functions_w.html deleted file mode 100644 index fda0243f..00000000 --- a/docs/functions_w.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- w -

-
- - - - diff --git a/docs/functions_y.html b/docs/functions_y.html deleted file mode 100644 index 215b28c3..00000000 --- a/docs/functions_y.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - - - - - - -
-
- - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all class members with links to the classes they belong to:
- -

- y -

-
-
- - - - diff --git a/docs/functions_z.html b/docs/functions_z.html deleted file mode 100644 index ac151353..00000000 --- a/docs/functions_z.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- z -

-
- - - - diff --git a/docs/functions_~.html b/docs/functions_~.html deleted file mode 100644 index 09d4ba3e..00000000 --- a/docs/functions_~.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -raylib-cpp: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- ~ -

-
- - - - diff --git a/docs/hierarchy.html b/docs/hierarchy.html deleted file mode 100644 index 882e01e3..00000000 --- a/docs/hierarchy.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -raylib-cpp: Class Hierarchy - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Hierarchy
-
-
-
This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 Craylib::AudioDeviceAudio device management functions
 Craylib::AudioStreamAudioStream management functions
 Craylib::BoundingBoxBounding box type
 Craylib::Camera2DCamera2D type, defines a 2d camera
 Craylib::Camera3DCamera type, defines a camera position/orientation in 3d space
 Craylib::ColorColor type, RGBA (32bit)
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Craylib::RaylibExceptionException used for most raylib-related exceptions
 Craylib::FontFont type, includes texture and charSet array data
 Craylib::GamepadInput-related functions: gamepads
 Craylib::ImageImage type, bpp always RGBA (32bit)
 Craylib::MaterialMaterial type (generic)
 Craylib::MatrixMatrix type (OpenGL style 4x4 - right handed, column major)
 Craylib::MeshVertex data definning a mesh
 Craylib::ModelModel type
 Craylib::ModelAnimationModel animation
 Craylib::MouseInput-related functions: mouse
 Craylib::MusicMusic stream type (audio file streaming from memory)
 Craylib::RayRay type (useful for raycast)
 Craylib::RayCollisionRaycast hit information
 Craylib::RectangleRectangle type
 Craylib::RenderTextureRenderTexture type, for texture rendering
 Craylib::ShaderShader type (generic)
 Craylib::SoundWave/Sound management functions
 Craylib::TextText Functions
 Craylib::TextureUnmanagedA Texture that is not managed by the C++ garbage collector
 Craylib::TextureTexture type
 Craylib::TouchInput-related functions: touch
 Craylib::Vector2Vector2 type
 Craylib::Vector3Vector3 type
 Craylib::Vector4Vector4 type
 Craylib::VrStereoConfigVR stereo config functions for VR simulator
 Craylib::WaveWave type, defines audio wave data
 Craylib::WindowWindow and Graphics Device Functions
-
-
- - - - diff --git a/docs/hierarchy.js b/docs/hierarchy.js deleted file mode 100644 index a9cf2560..00000000 --- a/docs/hierarchy.js +++ /dev/null @@ -1,89 +0,0 @@ -var hierarchy = -[ - [ "raylib::AudioDevice", "classraylib_1_1_audio_device.html", null ], - [ "AudioStream", "class_audio_stream.html", [ - [ "raylib::AudioStream", "classraylib_1_1_audio_stream.html", null ] - ] ], - [ "BoundingBox", "class_bounding_box.html", [ - [ "raylib::BoundingBox", "classraylib_1_1_bounding_box.html", null ] - ] ], - [ "Camera2D", "class_camera2_d.html", [ - [ "raylib::Camera2D", "classraylib_1_1_camera2_d.html", null ] - ] ], - [ "Camera3D", "class_camera3_d.html", [ - [ "raylib::Camera3D", "classraylib_1_1_camera3_d.html", null ] - ] ], - [ "Color", "class_color.html", [ - [ "raylib::Color", "classraylib_1_1_color.html", null ] - ] ], - [ "std::exception", null, [ - [ "std::runtime_error", null, [ - [ "raylib::RaylibException", "classraylib_1_1_raylib_exception.html", null ] - ] ] - ] ], - [ "Font", "class_font.html", [ - [ "raylib::Font", "classraylib_1_1_font.html", null ] - ] ], - [ "raylib::Gamepad", "classraylib_1_1_gamepad.html", null ], - [ "Image", "class_image.html", [ - [ "raylib::Image", "classraylib_1_1_image.html", null ] - ] ], - [ "Material", "class_material.html", [ - [ "raylib::Material", "classraylib_1_1_material.html", null ] - ] ], - [ "Matrix", "class_matrix.html", [ - [ "raylib::Matrix", "classraylib_1_1_matrix.html", null ] - ] ], - [ "Mesh", "class_mesh.html", [ - [ "raylib::Mesh", "classraylib_1_1_mesh.html", null ] - ] ], - [ "Model", "class_model.html", [ - [ "raylib::Model", "classraylib_1_1_model.html", null ] - ] ], - [ "ModelAnimation", "class_model_animation.html", [ - [ "raylib::ModelAnimation", "classraylib_1_1_model_animation.html", null ] - ] ], - [ "raylib::Mouse", "classraylib_1_1_mouse.html", null ], - [ "Music", "class_music.html", [ - [ "raylib::Music", "classraylib_1_1_music.html", null ] - ] ], - [ "raylib::Physics", "classraylib_1_1_physics.html", null ], - [ "Ray", "class_ray.html", [ - [ "raylib::Ray", "classraylib_1_1_ray.html", null ] - ] ], - [ "RayCollision", "class_ray_collision.html", [ - [ "raylib::RayCollision", "classraylib_1_1_ray_collision.html", null ] - ] ], - [ "Rectangle", "class_rectangle.html", [ - [ "raylib::Rectangle", "classraylib_1_1_rectangle.html", null ] - ] ], - [ "RenderTexture", "class_render_texture.html", [ - [ "raylib::RenderTexture", "classraylib_1_1_render_texture.html", null ] - ] ], - [ "Shader", "class_shader.html", [ - [ "raylib::Shader", "classraylib_1_1_shader.html", null ] - ] ], - [ "Sound", "class_sound.html", [ - [ "raylib::Sound", "classraylib_1_1_sound.html", null ] - ] ], - [ "raylib::Text", "classraylib_1_1_text.html", null ], - [ "Texture", "class_texture.html", [ - [ "raylib::Texture", "classraylib_1_1_texture.html", null ] - ] ], - [ "Vector2", "class_vector2.html", [ - [ "raylib::Vector2", "classraylib_1_1_vector2.html", null ] - ] ], - [ "Vector3", "class_vector3.html", [ - [ "raylib::Vector3", "classraylib_1_1_vector3.html", null ] - ] ], - [ "Vector4", "class_vector4.html", [ - [ "raylib::Vector4", "classraylib_1_1_vector4.html", null ] - ] ], - [ "VrStereoConfig", "class_vr_stereo_config.html", [ - [ "raylib::VrStereoConfig", "classraylib_1_1_vr_stereo_config.html", null ] - ] ], - [ "Wave", "class_wave.html", [ - [ "raylib::Wave", "classraylib_1_1_wave.html", null ] - ] ], - [ "raylib::Window", "classraylib_1_1_window.html", null ] -]; \ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index fbc626ee..00000000 --- a/docs/index.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -raylib-cpp: raylib-cpp - - - - - - - - - - -
-
- - - - - - - -
-
raylib-cpp -
-
C++ object-oriented wrapper library for raylib.
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
raylib-cpp
-
-
-

raylib-cpp is a C++ wrapper library for raylib, a simple and easy-to-use library to enjoy videogames programming. This C++ header provides object-oriented wrappers around raylib's struct interfaces.

-
See also
raylib namespace for a list of all available classes.
-
/*******************************************************************************************
-
*
-
* raylib [core] example - Basic window
-
*
-
* Welcome to raylib!
-
*
-
* To test examples, just press F6 and execute raylib_compile_execute script
-
* Note that compiled executable is placed in the same folder as .c file
-
*
-
* You can find all basic examples on C:\raylib\raylib\examples folder or
-
* raylib official webpage: www.raylib.com
-
*
-
* Enjoy using raylib. :)
-
*
-
* This example has been created using raylib 1.0 (www.raylib.com)
-
* raylib is licensed under an unmodified zlib/libpng license (View raylib.h for details)
-
*
-
* Copyright (c) 2014 Ramon Santamaria (@raysan5)
-
*
-
********************************************************************************************/
-
-
#include "raylib-cpp.hpp"
-
-
int main() {
-
// Initialization
-
//--------------------------------------------------------------------------------------
-
int screenWidth = 800;
-
int screenHeight = 450;
-
raylib::Color textColor = raylib::Color::LightGray();
-
raylib::Window window(screenWidth, screenHeight, "raylib [core] example - basic window");
-
-
SetTargetFPS(60);
-
//--------------------------------------------------------------------------------------
-
-
// Main game loop
-
while (!window.ShouldClose()) { // Detect window close button or ESC key
-
// Update
-
//----------------------------------------------------------------------------------
-
// Update your variables here
-
//----------------------------------------------------------------------------------
-
-
// Draw
-
//----------------------------------------------------------------------------------
-
BeginDrawing();
-
{
-
window.ClearBackground(RAYWHITE);
-
textColor.DrawText("Congrats! You created your first window!", 190, 200, 20);
-
}
-
EndDrawing();
-
//----------------------------------------------------------------------------------
-
}
-
-
return 0;
-
}
-
Color type, RGBA (32bit)
Definition: Color.hpp:14
-
Window and Graphics Device Functions.
Definition: Window.hpp:14
-
Author
Rob Loach (RobLoach)
- -

raylib-cpp is licensed under an unmodified zlib/libpng license, which is an OSI-certified, BSD-like license that allows static linking with closed source software:

-

Copyright 2020 Rob Loach (RobLoach)

-

This software is provided "as-is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.

-

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

-
    -
  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
  2. -
  3. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  4. -
  5. This notice may not be removed or altered from any source distribution.
  6. -
-
-
- - - - diff --git a/docs/jquery.js b/docs/jquery.js deleted file mode 100644 index 103c32d7..00000000 --- a/docs/jquery.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! jQuery v3.4.1 | (c) JS 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=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,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},x=function(e){return null!=e&&e===e.window},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.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(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($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),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-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":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(m.childNodes),m.childNodes),t[m.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&&((e?e.ownerDocument||e:m)!==C&&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&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$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[k]=!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.namespaceURI,n=(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:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),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=k,!C.getElementsByName||!C.getElementsByName(k).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){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),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("!=",$)}),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},D=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===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,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]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[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){A(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=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(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)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.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 k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.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(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(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,ge={option:[1,""],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)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").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 Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.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(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.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?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.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=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.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,k.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)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.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"===k.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"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.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)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.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?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.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){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},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;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({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,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),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(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(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),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".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=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),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,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-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")];4>e;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;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),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:++i.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,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,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}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** - * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler - * Licensed under MIT - * @author Ariel Flesler - * @version 2.1.2 - */ -;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=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"},$}); \ No newline at end of file diff --git a/docs/menu.js b/docs/menu.js deleted file mode 100644 index 2fe2214f..00000000 --- a/docs/menu.js +++ /dev/null @@ -1,51 +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 initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} -/* @license-end */ diff --git a/docs/menudata.js b/docs/menudata.js deleted file mode 100644 index 1afff3bd..00000000 --- a/docs/menudata.js +++ /dev/null @@ -1,107 +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:"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:"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:"i",url:"namespacemembers.html#index_i"}, -{text:"l",url:"namespacemembers.html#index_l"}, -{text:"m",url:"namespacemembers.html#index_m"}, -{text:"o",url:"namespacemembers.html#index_o"}, -{text:"s",url:"namespacemembers.html#index_s"}, -{text:"t",url:"namespacemembers.html#index_t"}, -{text:"u",url:"namespacemembers.html#index_u"}]}, -{text:"Functions",url:"namespacemembers_func.html",children:[ -{text:"c",url:"namespacemembers_func.html#index_c"}, -{text:"d",url:"namespacemembers_func.html#index_d"}, -{text:"e",url:"namespacemembers_func.html#index_e"}, -{text:"f",url:"namespacemembers_func.html#index_f"}, -{text:"g",url:"namespacemembers_func.html#index_g"}, -{text:"i",url:"namespacemembers_func.html#index_i"}, -{text:"l",url:"namespacemembers_func.html#index_l"}, -{text:"m",url:"namespacemembers_func.html#index_m"}, -{text:"o",url:"namespacemembers_func.html#index_o"}, -{text:"s",url:"namespacemembers_func.html#index_s"}, -{text:"t",url:"namespacemembers_func.html#index_t"}, -{text:"u",url:"namespacemembers_func.html#index_u"}]}]}]}, -{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:"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:"w",url:"functions_w.html#index_w"}, -{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:"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"}]}]}]} diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html deleted file mode 100644 index 40a165fd..00000000 --- a/docs/namespacemembers.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - -raylib-cpp: Namespace Members - - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    - -

    - c -

      -
    • ChangeDirectory() -: raylib -
    • -
    - - -

    - d -

    - - -

    - e -

      -
    • ExportImage() -: raylib -
    • -
    • ExportImageAsCode() -: raylib -
    • -
    - - -

    - f -

    - - -

    - g -

      -
    • GetClipboardText() -: raylib -
    • -
    • GetDirectoryPath() -: raylib -
    • -
    • GetFileExtension() -: raylib -
    • -
    • GetFileModTime() -: raylib -
    • -
    • GetFileName() -: raylib -
    • -
    • GetFileNameWithoutExt() -: raylib -
    • -
    • GetGamepadName() -: raylib -
    • -
    • GetMonitorName() -: raylib -
    • -
    • GetPrevDirectoryPath() -: raylib -
    • -
    • GetWorkingDirectory() -: raylib -
    • -
    - - -

    - i -

    - - -

    - l -

    - - -

    - m -

    - - -

    - o -

    - - -

    - s -

      -
    • SaveFileText() -: raylib -
    • -
    • SetClipboardText() -: raylib -
    • -
    • SetWindowTitle() -: raylib -
    • -
    - - -

    - t -

    - - -

    - u -

      -
    • UpdateCamera() -: raylib -
    • -
    -
    - - - - diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html deleted file mode 100644 index 3d1db458..00000000 --- a/docs/namespacemembers_func.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - -raylib-cpp: Namespace Members - - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -  - -

    - c -

      -
    • ChangeDirectory() -: raylib -
    • -
    - - -

    - d -

    - - -

    - e -

      -
    • ExportImage() -: raylib -
    • -
    • ExportImageAsCode() -: raylib -
    • -
    - - -

    - f -

    - - -

    - g -

      -
    • GetClipboardText() -: raylib -
    • -
    • GetDirectoryPath() -: raylib -
    • -
    • GetFileExtension() -: raylib -
    • -
    • GetFileModTime() -: raylib -
    • -
    • GetFileName() -: raylib -
    • -
    • GetFileNameWithoutExt() -: raylib -
    • -
    • GetGamepadName() -: raylib -
    • -
    • GetMonitorName() -: raylib -
    • -
    • GetPrevDirectoryPath() -: raylib -
    • -
    • GetWorkingDirectory() -: raylib -
    • -
    - - -

    - i -

    - - -

    - l -

    - - -

    - m -

    - - -

    - o -

    - - -

    - s -

      -
    • SaveFileText() -: raylib -
    • -
    • SetClipboardText() -: raylib -
    • -
    • SetWindowTitle() -: raylib -
    • -
    - - -

    - t -

    - - -

    - u -

      -
    • UpdateCamera() -: raylib -
    • -
    -
    - - - - diff --git a/docs/namespacemembers_type.html b/docs/namespacemembers_type.html deleted file mode 100644 index 844855d4..00000000 --- a/docs/namespacemembers_type.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -raylib-cpp: Namespace Members - - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    - - - - diff --git a/docs/namespaceraylib.html b/docs/namespaceraylib.html deleted file mode 100644 index 0e6fbaf0..00000000 --- a/docs/namespaceraylib.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - - - - -raylib-cpp: raylib Namespace Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    raylib Namespace Reference
    -
    -
    - -

    All raylib-cpp classes and functions appear in the raylib namespace. -More...

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

    -Classes

    class  AudioDevice
     Audio device management functions. More...
     
    class  AudioStream
     AudioStream management functions. More...
     
    class  BoundingBox
     Bounding box type. More...
     
    class  Camera2D
     Camera2D type, defines a 2d camera. More...
     
    class  Camera3D
     Camera type, defines a camera position/orientation in 3d space. More...
     
    class  Color
     Color type, RGBA (32bit) More...
     
    class  Font
     Font type, includes texture and charSet array data. More...
     
    class  Gamepad
     Input-related functions: gamepads. More...
     
    class  Image
     Image type, bpp always RGBA (32bit) More...
     
    class  Material
     Material type (generic) More...
     
    class  Matrix
     Matrix type (OpenGL style 4x4 - right handed, column major) More...
     
    class  Mesh
     Vertex data definning a mesh. More...
     
    class  Model
     Model type. More...
     
    class  ModelAnimation
     Model animation. More...
     
    class  Mouse
     Input-related functions: mouse. More...
     
    class  Music
     Music stream type (audio file streaming from memory) More...
     
    class  Ray
     Ray type (useful for raycast) More...
     
    class  RayCollision
     Raycast hit information. More...
     
    class  RaylibException
     Exception used for most raylib-related exceptions. More...
     
    class  Rectangle
     Rectangle type. More...
     
    class  RenderTexture
     RenderTexture type, for texture rendering. More...
     
    class  Shader
     Shader type (generic) More...
     
    class  Sound
     Wave/Sound management functions. More...
     
    class  Text
     Text Functions. More...
     
    class  Texture
     Texture type. More...
     
    class  TextureUnmanaged
     A Texture that is not managed by the C++ garbage collector. More...
     
    class  Touch
     Input-related functions: touch. More...
     
    class  Vector2
     Vector2 type. More...
     
    class  Vector3
     Vector3 type. More...
     
    class  Vector4
     Vector4 type. More...
     
    class  VrStereoConfig
     VR stereo config functions for VR simulator. More...
     
    class  Wave
     Wave type, defines audio wave data. More...
     
    class  Window
     Window and Graphics Device Functions. More...
     
    - - - - - - - - - - - - - - - -

    -Typedefs

    -typedef Camera3D Camera
     
    -typedef Vector4 Quaternion
     
    -typedef RenderTexture RenderTexture2D
     
    -typedef Texture Texture2D
     
    -typedef TextureUnmanaged Texture2DUnmanaged
     
    -typedef Texture TextureCubemap
     
    -typedef TextureUnmanaged TextureCubemapUnmanaged
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Functions

    -static bool ChangeDirectory (const std::string &dir)
     Change working directory, return true on success.
     
    -static bool DirectoryExists (const std::string &dirPath)
     Check if directory path exists.
     
    -static void DrawText (const std::string &text, int posX, int posY, int fontSize, ::Color color)
     Draw text (using default font)
     
    -static void DrawTextEx (const Font &font, const std::string &text, Vector2 position, float fontSize, float spacing, ::Color tint)
     Draw text using font and additional parameters.
     
    -static void DrawTextPro (const Font &font, const std::string &text, Vector2 position, Vector2 origin, float rotation, float fontSize, float spacing, ::Color tint)
     Draw text using Font and pro parameters (rotation)
     
    -static bool ExportImage (const Image &image, const std::string &fileName)
     Export image data to file.
     
    -static bool ExportImageAsCode (const Image &image, const std::string &fileName)
     Export image as code file (.h) defining an array of bytes.
     
    -static bool FileExists (const std::string &fileName)
     Check if file exists.
     
    -static std::string GetClipboardText ()
     Get clipboard text content.
     
    -static std::string GetDirectoryPath (const std::string &filePath)
     Get full path for a given fileName with path.
     
    -static std::string GetFileExtension (const std::string &fileName)
     Get pointer to extension for a filename string (including point: ".png")
     
    -static long GetFileModTime (const std::string &fileName)
     Get file modification time (last write time)
     
    -static std::string GetFileName (const std::string &filePath)
     Get pointer to filename for a path string.
     
    -static std::string GetFileNameWithoutExt (const std::string &filePath)
     Get filename string without extension.
     
    -static std::string GetGamepadName (int gamepad)
     Get gamepad internal name id.
     
    -static std::string GetMonitorName (int monitor=0)
     Get the human-readable, UTF-8 encoded name of the primary monitor.
     
    -static std::string GetPrevDirectoryPath (const std::string &dirPath)
     Get previous directory path for a given path.
     
    -static std::string GetWorkingDirectory ()
     Get current working directory.
     
    -static void InitWindow (int width, int height, const std::string &title="raylib")
     Initialize window and OpenGL context.
     
    -static bool IsFileExtension (const std::string &fileName, const std::string &ext)
     Check file extension (including point: .png, .wav)
     
    -static std::vector< std::string > LoadDirectoryFiles (const std::string &dirPath)
     Get filenames in a directory path.
     
    -static std::vector< std::string > LoadDroppedFiles ()
     Get dropped files names.
     
    -static std::string LoadFileText (const std::string &fileName)
     Load text data from file (read)
     
    -static inline ::Font LoadFont (const std::string &fileName)
     Load font from file (filename must include file extension)
     
    -static inline ::Font LoadFontEx (const std::string &fileName, int fontSize, int *fontChars, int charsCount)
     Load font from file (filename must include file extension)
     
    -static inline ::Image LoadImage (const std::string &fileName)
     Load an image.
     
    -static inline ::Image LoadImageAnim (const std::string &fileName, int *frames)
     Load animated image data.
     
    -static inline ::Image LoadImageFromMemory (const std::string &fileType, const unsigned char *fileData, int dataSize)
     Load image from memory buffer, fileType refers to extension like "png".
     
    -static inline ::Image LoadImageRaw (const std::string &fileName, int width, int height, int format, int headerSize)
     Load an image from RAW file data.
     
    -static int MeasureText (const std::string &text, int fontSize)
     Measure string width for default font.
     
    -static void OpenURL (const std::string &url)
     Open URL with default system browser (if available)
     
    -static bool SaveFileText (const std::string &fileName, const std::string &text)
     Save text data to file (write)
     
    -static void SetClipboardText (const std::string &text)
     Set clipboard text content.
     
    -static void SetWindowTitle (const std::string &title)
     Set title for window.
     
    -static void TakeScreenshot (const std::string &fileName)
     Takes a screenshot of current screen (saved a .png)
     
    -RLAPI int TextFindIndex (const std::string &text, const std::string &find)
     Find first text occurrence within a string.
     
    -RLAPI std::string TextInsert (const std::string &text, const std::string &insert, int position)
     Insert text in a position.
     
    -static bool TextIsEqual (const std::string &text1, const std::string &text2)
     Check if two text string are equal.
     
    -static unsigned int TextLength (const std::string &text)
     Check if two text string are equal.
     
    -RLAPI std::string TextReplace (const std::string &text, const std::string &replace, const std::string &by)
     Replace text string.
     
    -RLAPI std::vector< std::string > TextSplit (const std::string &text, char delimiter)
     Split text into multiple strings.
     
    -RLAPI std::string TextSubtext (const std::string &text, int position, int length)
     Get text length, checks for '\0' ending.
     
    -RLAPI int TextToInteger (const std::string &text)
     Get integer value from text (negative values not supported)
     
    -RLAPI std::string TextToLower (const std::string &text)
     Get lower case version of provided string.
     
    -RLAPI std::string TextToPascal (const std::string &text)
     Get Pascal case notation version of provided string.
     
    -RLAPI std::string TextToUpper (const std::string &text)
     Get upper case version of provided string.
     
    -static void UpdateCamera (const ::Camera &camera)
     Update camera depending on selected mode.
     
    -

    Detailed Description

    -

    All raylib-cpp classes and functions appear in the raylib namespace.

    -
    - - - - diff --git a/docs/namespaceraylib.js b/docs/namespaceraylib.js deleted file mode 100644 index d3315e48..00000000 --- a/docs/namespaceraylib.js +++ /dev/null @@ -1,86 +0,0 @@ -var namespaceraylib = -[ - [ "AudioDevice", "classraylib_1_1_audio_device.html", "classraylib_1_1_audio_device" ], - [ "AudioStream", "classraylib_1_1_audio_stream.html", "classraylib_1_1_audio_stream" ], - [ "BoundingBox", "classraylib_1_1_bounding_box.html", "classraylib_1_1_bounding_box" ], - [ "Camera2D", "classraylib_1_1_camera2_d.html", "classraylib_1_1_camera2_d" ], - [ "Camera3D", "classraylib_1_1_camera3_d.html", "classraylib_1_1_camera3_d" ], - [ "Color", "classraylib_1_1_color.html", "classraylib_1_1_color" ], - [ "Font", "classraylib_1_1_font.html", "classraylib_1_1_font" ], - [ "Gamepad", "classraylib_1_1_gamepad.html", "classraylib_1_1_gamepad" ], - [ "Image", "classraylib_1_1_image.html", "classraylib_1_1_image" ], - [ "Material", "classraylib_1_1_material.html", "classraylib_1_1_material" ], - [ "Matrix", "classraylib_1_1_matrix.html", "classraylib_1_1_matrix" ], - [ "Mesh", "classraylib_1_1_mesh.html", "classraylib_1_1_mesh" ], - [ "Model", "classraylib_1_1_model.html", "classraylib_1_1_model" ], - [ "ModelAnimation", "classraylib_1_1_model_animation.html", "classraylib_1_1_model_animation" ], - [ "Mouse", "classraylib_1_1_mouse.html", "classraylib_1_1_mouse" ], - [ "Music", "classraylib_1_1_music.html", "classraylib_1_1_music" ], - [ "Physics", "classraylib_1_1_physics.html", "classraylib_1_1_physics" ], - [ "Ray", "classraylib_1_1_ray.html", "classraylib_1_1_ray" ], - [ "RayCollision", "classraylib_1_1_ray_collision.html", "classraylib_1_1_ray_collision" ], - [ "RaylibException", "classraylib_1_1_raylib_exception.html", "classraylib_1_1_raylib_exception" ], - [ "Rectangle", "classraylib_1_1_rectangle.html", "classraylib_1_1_rectangle" ], - [ "RenderTexture", "classraylib_1_1_render_texture.html", "classraylib_1_1_render_texture" ], - [ "Shader", "classraylib_1_1_shader.html", "classraylib_1_1_shader" ], - [ "Sound", "classraylib_1_1_sound.html", "classraylib_1_1_sound" ], - [ "Text", "classraylib_1_1_text.html", "classraylib_1_1_text" ], - [ "Texture", "classraylib_1_1_texture.html", "classraylib_1_1_texture" ], - [ "Vector2", "classraylib_1_1_vector2.html", "classraylib_1_1_vector2" ], - [ "Vector3", "classraylib_1_1_vector3.html", "classraylib_1_1_vector3" ], - [ "Vector4", "classraylib_1_1_vector4.html", "classraylib_1_1_vector4" ], - [ "VrStereoConfig", "classraylib_1_1_vr_stereo_config.html", "classraylib_1_1_vr_stereo_config" ], - [ "Wave", "classraylib_1_1_wave.html", "classraylib_1_1_wave" ], - [ "Window", "classraylib_1_1_window.html", "classraylib_1_1_window" ], - [ "Camera", "namespaceraylib.html#a44fa75f4522455fb2231d9950c40d629", null ], - [ "Quaternion", "namespaceraylib.html#a35a146d156ee0cb20e51c65c1356009f", null ], - [ "RenderTexture2D", "namespaceraylib.html#ad0bcd17a51d5afe483d6f57e03cc3237", null ], - [ "Texture2D", "namespaceraylib.html#acbfa8d0b01da4e378cebe24c50c2f55f", null ], - [ "TextureCubemap", "namespaceraylib.html#a31a94f5d187fbad00d1231541a1fe445", null ], - [ "ChangeDirectory", "namespaceraylib.html#ae8cbcbf937c110d5865f0295463b90c1", null ], - [ "DirectoryExists", "namespaceraylib.html#a2991a63252dbe2be7e1ae4b852c9bd69", null ], - [ "DrawText", "namespaceraylib.html#a54b76d681a4cd002e304501d5a040bda", null ], - [ "DrawTextEx", "namespaceraylib.html#adeb818239879e345434fec0f2b61e5cd", null ], - [ "DrawTextPro", "namespaceraylib.html#ad9373305a332c98fd718966388bc2946", null ], - [ "ExportImage", "namespaceraylib.html#a5099093ce156cc4d2f25593261009c18", null ], - [ "ExportImageAsCode", "namespaceraylib.html#a0b97437db0f2b47bd7d4b57a8fdaf987", null ], - [ "FileExists", "namespaceraylib.html#a9e94283307bcb33f4595dcd5236b65c4", null ], - [ "GetClipboardText", "namespaceraylib.html#afe0adc469dc76944514cda9878393457", null ], - [ "GetDirectoryFiles", "namespaceraylib.html#a5fbfb157d027ca5175b19470fb7738ea", null ], - [ "GetDirectoryPath", "namespaceraylib.html#af0226b8293ccb2947674b14ce25628b1", null ], - [ "GetDroppedFiles", "namespaceraylib.html#a06a812d32296cfd0b9f3229205f16fc8", null ], - [ "GetFileExtension", "namespaceraylib.html#abbdc5c6e02c73cdfa05f1b9c9e6edf1c", null ], - [ "GetFileModTime", "namespaceraylib.html#aba9d6a306d3974b2190caa4433027c87", null ], - [ "GetFileName", "namespaceraylib.html#a6ee5ba05382914e2f9cab593ff938b43", null ], - [ "GetFileNameWithoutExt", "namespaceraylib.html#ac7d9a2610473677f5e4e93a8e6c60f95", null ], - [ "GetGamepadName", "namespaceraylib.html#a46090fb186918e0f5cc8d21a3d5fe6e2", null ], - [ "GetMonitorName", "namespaceraylib.html#a7f6c5083385c50fd984be1abe0e2c94c", null ], - [ "GetPrevDirectoryPath", "namespaceraylib.html#ade271537f199a6fb169389b9bb05a529", null ], - [ "GetWorkingDirectory", "namespaceraylib.html#a3b1394601148ff55ebe71afc941a8ba6", null ], - [ "InitWindow", "namespaceraylib.html#aa6db29c8b8a63eaebb42a2d550cc55a5", null ], - [ "IsFileExtension", "namespaceraylib.html#a5a60c25be7993db9750acda4cffbd5c5", null ], - [ "LoadFileText", "namespaceraylib.html#ab04081e22c6ddef68a45eeea91001f82", null ], - [ "LoadFont", "namespaceraylib.html#a4cb62d3cec034b1a8aa3f3b7cde5acf6", null ], - [ "LoadFontEx", "namespaceraylib.html#a48f5b8fbb86fb8950f83e2103fc3b41e", null ], - [ "LoadImage", "namespaceraylib.html#a2ef2826f77c7b5ef61bc23b7bdd0c90f", null ], - [ "LoadImageAnim", "namespaceraylib.html#aad76b2bedb25cb9636e9de5078d82df9", null ], - [ "LoadImageFromMemory", "namespaceraylib.html#a72b081f8ea1aed3e888a33e5f20b9430", null ], - [ "LoadImageRaw", "namespaceraylib.html#acc7e1f187de00bc85f7dcd153f0d740e", null ], - [ "MeasureText", "namespaceraylib.html#a7fc68bac19ab696df654038f8e1b1b2c", null ], - [ "OpenURL", "namespaceraylib.html#ac5d2b6117fd1760de466272a363abafd", null ], - [ "SaveFileText", "namespaceraylib.html#a59f827734d90fbc8993b0c4be6e73d78", null ], - [ "SetClipboardText", "namespaceraylib.html#a908a40d71074671f52382da28aee734b", null ], - [ "SetWindowTitle", "namespaceraylib.html#a974a4a71390122643c9f7ee1265892b0", null ], - [ "TakeScreenshot", "namespaceraylib.html#a85b0e8952631936155bae8979cbf2aed", null ], - [ "TextFindIndex", "namespaceraylib.html#a326b43b5b209389b1b5ecf4adc9ea49d", null ], - [ "TextInsert", "namespaceraylib.html#a957beb0de1bc12f1781b9f9af4e7d5a6", null ], - [ "TextIsEqual", "namespaceraylib.html#afc1e3c933eb301bee7d42466a3ec5261", null ], - [ "TextLength", "namespaceraylib.html#a3c5e254ed90864520fd592295941bbaf", null ], - [ "TextReplace", "namespaceraylib.html#a80f557311e1acab398ea456340db6566", null ], - [ "TextSubtext", "namespaceraylib.html#a56b3428d8e400e61dc30af5b5827bbd3", null ], - [ "TextToInteger", "namespaceraylib.html#a616f2f07e2659317414528488dcd7dc9", null ], - [ "TextToLower", "namespaceraylib.html#a2eefbb6b4e9818162487ab277f4b8be0", null ], - [ "TextToPascal", "namespaceraylib.html#a5908d3c152c471e79cb9afb83f36759b", null ], - [ "TextToUpper", "namespaceraylib.html#a2065a8eb9b4c0c419e6c7a332c868d04", null ], - [ "UpdateCamera", "namespaceraylib.html#abd45302dac72cb253026bce044dee236", null ] -]; \ No newline at end of file diff --git a/docs/namespaces.html b/docs/namespaces.html deleted file mode 100644 index f1620570..00000000 --- a/docs/namespaces.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -raylib-cpp: Namespace List - - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Namespace List
    -
    -
    -
    Here is a list of all documented namespaces with brief descriptions:
    -
    [detail level 12]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     NraylibAll raylib-cpp classes and functions appear in the raylib namespace
     CAudioDeviceAudio device management functions
     CAudioStreamAudioStream management functions
     CBoundingBoxBounding box type
     CCamera2DCamera2D type, defines a 2d camera
     CCamera3DCamera type, defines a camera position/orientation in 3d space
     CColorColor type, RGBA (32bit)
     CFontFont type, includes texture and charSet array data
     CGamepadInput-related functions: gamepads
     CImageImage type, bpp always RGBA (32bit)
     CMaterialMaterial type (generic)
     CMatrixMatrix type (OpenGL style 4x4 - right handed, column major)
     CMeshVertex data definning a mesh
     CModelModel type
     CModelAnimationModel animation
     CMouseInput-related functions: mouse
     CMusicMusic stream type (audio file streaming from memory)
     CRayRay type (useful for raycast)
     CRayCollisionRaycast hit information
     CRaylibExceptionException used for most raylib-related exceptions
     CRectangleRectangle type
     CRenderTextureRenderTexture type, for texture rendering
     CShaderShader type (generic)
     CSoundWave/Sound management functions
     CTextText Functions
     CTextureTexture type
     CTextureUnmanagedA Texture that is not managed by the C++ garbage collector
     CTouchInput-related functions: touch
     CVector2Vector2 type
     CVector3Vector3 type
     CVector4Vector4 type
     CVrStereoConfigVR stereo config functions for VR simulator
     CWaveWave type, defines audio wave data
     CWindowWindow and Graphics Device Functions
    -
    -
    - - - - diff --git a/docs/namespaces_dup.js b/docs/namespaces_dup.js deleted file mode 100644 index 1b290eb7..00000000 --- a/docs/namespaces_dup.js +++ /dev/null @@ -1,4 +0,0 @@ -var namespaces_dup = -[ - [ "raylib", "namespaceraylib.html", "namespaceraylib" ] -]; \ No newline at end of file diff --git a/docs/nav_f.png b/docs/nav_f.png deleted file mode 100644 index 72a58a52..00000000 Binary files a/docs/nav_f.png and /dev/null differ diff --git a/docs/nav_g.png b/docs/nav_g.png deleted file mode 100644 index 2093a237..00000000 Binary files a/docs/nav_g.png and /dev/null differ diff --git a/docs/nav_h.png b/docs/nav_h.png deleted file mode 100644 index 33389b10..00000000 Binary files a/docs/nav_h.png and /dev/null differ diff --git a/docs/navtree.css b/docs/navtree.css deleted file mode 100644 index 10f69af0..00000000 --- a/docs/navtree.css +++ /dev/null @@ -1,147 +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: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#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:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - 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: 250px; - 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-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F3F9FE; - -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/docs/navtree.js b/docs/navtree.js deleted file mode 100644 index 27983687..00000000 --- a/docs/navtree.js +++ /dev/null @@ -1,549 +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 navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('memtitle') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).slideDown("fast"); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - var topOffset=5; - if (typeof page_layout!=='undefined' && page_layout==1) { - topOffset+=$('#top').outerHeight(); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - topOffset+=25; - } - $('#nav-sync').css('top',topOffset+'px'); - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -var loadTriggered = false; -var readyTriggered = false; -var loadObject,loadToRoot,loadUrl,loadRelPath; - -$(window).on('load',function(){ - if (readyTriggered) { // ready first - navTo(loadObject,loadToRoot,loadUrl,loadRelPath); - showRoot(); - } - loadTriggered=true; -}); - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - if (loadTriggered) { // load before ready - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - } else { // ready before load - loadObject = o; - loadToRoot = toroot; - loadUrl = hashUrl(); - loadRelPath = relpath; - readyTriggered=true; - } - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/ - - - - - - -raylib-cpp: physac.hpp Source File - - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    physac.hpp
    -
    -
    -
    1 
    -
    4 #ifndef RAYLIB_CPP_INCLUDE_PHYSAC_HPP_
    -
    5 #define RAYLIB_CPP_INCLUDE_PHYSAC_HPP_
    -
    6 
    -
    7 #ifdef __cplusplus
    -
    8 extern "C" {
    -
    9 #endif
    -
    10 #include "extras/physac.h" // NOLINT
    -
    11 #ifdef __cplusplus
    -
    12 }
    -
    13 #endif
    -
    14 
    -
    15 #endif // RAYLIB_CPP_INCLUDE_PHYSAC_HPP_
    -
    - - - - diff --git a/docs/raylib-cpp-utils_8hpp_source.html b/docs/raylib-cpp-utils_8hpp_source.html deleted file mode 100644 index be91a017..00000000 --- a/docs/raylib-cpp-utils_8hpp_source.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -raylib-cpp: raylib-cpp-utils.hpp Source File - - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    raylib-cpp-utils.hpp
    -
    -
    -
    1 
    -
    4 #ifndef RAYLIB_CPP_INCLUDE_RAYLIB_CPP_UTILS_HPP_
    -
    5 #define RAYLIB_CPP_INCLUDE_RAYLIB_CPP_UTILS_HPP_
    -
    6 
    -
    7 #ifndef GETTERSETTER
    -
    15 #define GETTERSETTER(type, method, name) \
    -
    16  \
    -
    17  inline type Get##method() const { return name; } \
    -
    18  \
    -
    19  inline void Set##method(type value) { name = value; }
    -
    20 #endif
    -
    21 
    -
    22 #endif // RAYLIB_CPP_INCLUDE_RAYLIB_CPP_UTILS_HPP_
    -
    - - - - diff --git a/docs/raylib-cpp_55x55.png b/docs/raylib-cpp_55x55.png deleted file mode 100644 index 4631fabb..00000000 Binary files a/docs/raylib-cpp_55x55.png and /dev/null differ diff --git a/docs/raylib-cpp_8hpp_source.html b/docs/raylib-cpp_8hpp_source.html deleted file mode 100644 index 6eef32a5..00000000 --- a/docs/raylib-cpp_8hpp_source.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -raylib-cpp: raylib-cpp.hpp Source File - - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    raylib-cpp.hpp
    -
    -
    -
    1 
    -
    31 #ifndef RAYLIB_CPP_INCLUDE_RAYLIB_CPP_HPP_
    -
    32 #define RAYLIB_CPP_INCLUDE_RAYLIB_CPP_HPP_
    -
    33 
    -
    34 #include "./AudioDevice.hpp"
    -
    35 #include "./AudioStream.hpp"
    -
    36 #include "./BoundingBox.hpp"
    -
    37 #include "./Camera2D.hpp"
    -
    38 #include "./Camera3D.hpp"
    -
    39 #include "./Color.hpp"
    -
    40 #include "./Font.hpp"
    -
    41 #include "./Functions.hpp"
    -
    42 #include "./Gamepad.hpp"
    -
    43 #include "./Image.hpp"
    -
    44 #include "./Material.hpp"
    -
    45 #include "./Matrix.hpp"
    -
    46 #include "./Mesh.hpp"
    -
    47 #include "./Model.hpp"
    -
    48 #include "./ModelAnimation.hpp"
    -
    49 #include "./Mouse.hpp"
    -
    50 #include "./Music.hpp"
    -
    51 #include "./Ray.hpp"
    -
    52 #include "./RaylibException.hpp"
    -
    53 #include "./RayCollision.hpp"
    -
    54 #include "./Rectangle.hpp"
    -
    55 #include "./RenderTexture.hpp"
    -
    56 #include "./Shader.hpp"
    -
    57 #include "./Sound.hpp"
    -
    58 #include "./Text.hpp"
    -
    59 #include "./Texture.hpp"
    -
    60 #include "./TextureUnmanaged.hpp"
    -
    61 #include "./Touch.hpp"
    -
    62 #include "./Vector2.hpp"
    -
    63 #include "./Vector3.hpp"
    -
    64 #include "./Vector4.hpp"
    -
    65 #include "./VrStereoConfig.hpp"
    -
    66 #include "./Wave.hpp"
    -
    67 #include "./Window.hpp"
    -
    68 
    -
    72 namespace raylib {
    -
    73  // Nothing.
    -
    74 } // namespace raylib
    -
    75 
    -
    76 #endif // RAYLIB_CPP_INCLUDE_RAYLIB_CPP_HPP_
    -
    All raylib-cpp classes and functions appear in the raylib namespace.
    Definition: AudioDevice.hpp:8
    -
    - - - - diff --git a/docs/raylib_8hpp_source.html b/docs/raylib_8hpp_source.html deleted file mode 100644 index 222059e9..00000000 --- a/docs/raylib_8hpp_source.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -raylib-cpp: raylib.hpp Source File - - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    raylib.hpp
    -
    -
    -
    1 
    -
    4 #ifndef RAYLIB_CPP_INCLUDE_RAYLIB_HPP_
    -
    5 #define RAYLIB_CPP_INCLUDE_RAYLIB_HPP_
    -
    6 
    -
    7 #ifdef __cplusplus
    -
    8 extern "C" {
    -
    9 #endif
    -
    10 #include "raylib.h" // NOLINT
    -
    11 #ifdef __cplusplus
    -
    12 }
    -
    13 #endif
    -
    14 
    -
    15 #endif // RAYLIB_CPP_INCLUDE_RAYLIB_HPP_
    -
    - - - - diff --git a/docs/raymath_8hpp_source.html b/docs/raymath_8hpp_source.html deleted file mode 100644 index f69e12f5..00000000 --- a/docs/raymath_8hpp_source.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -raylib-cpp: raymath.hpp Source File - - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    raymath.hpp
    -
    -
    -
    1 
    -
    4 #ifndef RAYLIB_CPP_INCLUDE_RAYMATH_HPP_
    -
    5 #define RAYLIB_CPP_INCLUDE_RAYMATH_HPP_
    -
    6 
    -
    7 #ifdef __cplusplus
    -
    8 extern "C" {
    -
    9 #endif
    -
    10 #ifndef RAYLIB_CPP_NO_MATH
    -
    11 #ifndef RAYMATH_STATIC_INLINE
    -
    12 #define RAYMATH_STATIC_INLINE
    -
    13 #endif
    -
    14 #ifdef __GNUC__
    -
    15 #pragma GCC diagnostic push // These throw a warnings on visual studio, need to check if __GNUC__ is defined to use it.
    -
    16 #pragma GCC diagnostic ignored "-Wmissing-field-initializers"
    -
    17 #endif
    -
    18 #include "raymath.h" // NOLINT
    -
    19 #ifdef __GNUC__
    -
    20 #pragma GCC diagnostic pop
    -
    21 #endif
    -
    22 #endif
    -
    23 #ifdef __cplusplus
    -
    24 }
    -
    25 #endif
    -
    26 
    -
    27 #endif // RAYLIB_CPP_INCLUDE_RAYMATH_HPP_
    -
    - - - - diff --git a/docs/resize.js b/docs/resize.js deleted file mode 100644 index 7fe30d10..00000000 --- a/docs/resize.js +++ /dev/null @@ -1,150 +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() -{ - var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; - - function readCookie(cookie) - { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; - } - - function writeCookie(cookie, val, expiration) - { - if (val==undefined) return; - if (expiration == null) { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; SameSite=Lax; expires=" + expiration+"; path=/"; - } - - function resizeWidth() - { - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth-barWidth, null); - } - - function restoreWidth(navWidth) - { - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - sidenav.css({width:navWidth + "px"}); - } - - function resizeHeight() - { - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height(); - var contentHeight,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; - } - content.css({height:contentHeight + "px"}); - navtree.css({height:navtreeHeight + "px"}); - sidenav.css({height:sideNavHeight + "px"}); - var width=$(window).width(); - if (width!=collapsedWidth) { - if (width=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var 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; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).on('load',resizeHeight); -} -/* @license-end */ diff --git a/docs/search/all_0.html b/docs/search/all_0.html deleted file mode 100644 index 1ec5b2d5..00000000 --- a/docs/search/all_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_0.js b/docs/search/all_0.js deleted file mode 100644 index cc424945..00000000 --- a/docs/search/all_0.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['add_0',['Add',['../classraylib_1_1_vector2.html#a9b508085257410f314beb2f405259678',1,'raylib::Vector2::Add()'],['../classraylib_1_1_vector3.html#a640c5d01ab7d004830de1f7609abfdd2',1,'raylib::Vector3::Add()']]], - ['alpha_1',['Alpha',['../classraylib_1_1_color.html#ad00d99cc5d6212d16e4a264bb7d984d8',1,'raylib::Color']]], - ['alphablend_2',['AlphaBlend',['../classraylib_1_1_color.html#a127c0c75e8f28b01b6861897c0c89c88',1,'raylib::Color']]], - ['alphaclear_3',['AlphaClear',['../classraylib_1_1_image.html#a39d6f6b230bcdaba3d85f45e9b5dad20',1,'raylib::Image']]], - ['alphacrop_4',['AlphaCrop',['../classraylib_1_1_image.html#a5945a136f675e024dda002075b34dfef',1,'raylib::Image']]], - ['alphamask_5',['AlphaMask',['../classraylib_1_1_image.html#a3bbcbb96834c526b6b789a804078d472',1,'raylib::Image']]], - ['alphapremultiply_6',['AlphaPremultiply',['../classraylib_1_1_image.html#ace3ef45495b17bf2e5a645931b792483',1,'raylib::Image']]], - ['angle_7',['Angle',['../classraylib_1_1_vector2.html#af912d448e687a2a39fed158b4bf18a12',1,'raylib::Vector2']]], - ['attachprocessor_8',['AttachProcessor',['../classraylib_1_1_audio_stream.html#a4442ef0d6ba9c3ac03354c10ab62dd4a',1,'raylib::AudioStream']]], - ['audiodevice_9',['AudioDevice',['../classraylib_1_1_audio_device.html#ada9e1459186cb8658b28c1fbeec0f261',1,'raylib::AudioDevice::AudioDevice()'],['../classraylib_1_1_audio_device.html',1,'raylib::AudioDevice']]], - ['audiostream_10',['AudioStream',['../classraylib_1_1_audio_stream.html#a8dd9cb9c1d176a3ff8518cd1e5fbe3b2',1,'raylib::AudioStream::AudioStream()'],['../classraylib_1_1_audio_stream.html',1,'raylib::AudioStream']]] -]; diff --git a/docs/search/all_1.html b/docs/search/all_1.html deleted file mode 100644 index 9f80e904..00000000 --- a/docs/search/all_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_1.js b/docs/search/all_1.js deleted file mode 100644 index 8a2877fc..00000000 --- a/docs/search/all_1.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['begindrawing_11',['BeginDrawing',['../classraylib_1_1_window.html#a8f2b932e51fc0ac154e2fd578691ebd6',1,'raylib::Window']]], - ['beginmode_12',['BeginMode',['../classraylib_1_1_camera3_d.html#a0aeaa99678bacc68d410a4d42e95548a',1,'raylib::Camera3D::BeginMode()'],['../classraylib_1_1_render_texture.html#a7d05e471bb2d7fc83094f7a9463d836f',1,'raylib::RenderTexture::BeginMode()'],['../classraylib_1_1_shader.html#a63311cdadb7f81791a61e2ccea33efbe',1,'raylib::Shader::BeginMode()'],['../classraylib_1_1_vr_stereo_config.html#aee11917e6f68d22e12e06a81d58ee340',1,'raylib::VrStereoConfig::BeginMode()']]], - ['boundingbox_13',['BoundingBox',['../classraylib_1_1_bounding_box.html#a8417253000c9381b4afc1869d5e3a611',1,'raylib::BoundingBox::BoundingBox()'],['../classraylib_1_1_mesh.html#a045bdf62b9676b07c5745172383802c7',1,'raylib::Mesh::BoundingBox()'],['../classraylib_1_1_bounding_box.html',1,'raylib::BoundingBox']]] -]; diff --git a/docs/search/all_10.html b/docs/search/all_10.html deleted file mode 100644 index 3bf11961..00000000 --- a/docs/search/all_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_10.js b/docs/search/all_10.js deleted file mode 100644 index 06279dd9..00000000 --- a/docs/search/all_10.js +++ /dev/null @@ -1,135 +0,0 @@ -var searchData= -[ - ['savefiletext_334',['SaveFileText',['../namespaceraylib.html#a59f827734d90fbc8993b0c4be6e73d78',1,'raylib']]], - ['scale_335',['Scale',['../classraylib_1_1_vector2.html#a99329cc7300b744993c299a60191b23e',1,'raylib::Vector2::Scale()'],['../classraylib_1_1_vector3.html#a836612125a59668d0654010cacf76e92',1,'raylib::Vector3::Scale()']]], - ['seek_336',['Seek',['../classraylib_1_1_music.html#ab2013c089ab1b10e6dcc70c9c350c0f2',1,'raylib::Music']]], - ['seta_337',['SetA',['../classraylib_1_1_color.html#a32317cff410007a6801f59d447e5f4d6',1,'raylib::Color']]], - ['setaltcontrol_338',['SetAltControl',['../classraylib_1_1_camera3_d.html#af4494c05808722f3111c6bcb3703b662',1,'raylib::Camera3D']]], - ['setanimnormals_339',['SetAnimNormals',['../classraylib_1_1_mesh.html#aabdeb09b82063c1235407955fb927cb7',1,'raylib::Mesh']]], - ['setanimvertices_340',['SetAnimVertices',['../classraylib_1_1_mesh.html#ae929f61ce9c45e933e03d55edfbdf119',1,'raylib::Mesh']]], - ['setb_341',['SetB',['../classraylib_1_1_color.html#a2a22f079f84d9dc63a5341e40a055dc2',1,'raylib::Color']]], - ['setbasesize_342',['SetBaseSize',['../classraylib_1_1_font.html#ae649dde6d344112b02d4f560eb638f94',1,'raylib::Font']]], - ['setbindpose_343',['SetBindPose',['../classraylib_1_1_model.html#a050984a426af27d50b3026b581f7e2b5',1,'raylib::Model']]], - ['setbonecount_344',['SetBoneCount',['../classraylib_1_1_model.html#aaa8d7b34437519af8454b5e0d7de907a',1,'raylib::Model::SetBoneCount()'],['../classraylib_1_1_model_animation.html#a6119b594cad4ead5dab370a8050c42af',1,'raylib::ModelAnimation::SetBoneCount()']]], - ['setboneids_345',['SetBoneIds',['../classraylib_1_1_mesh.html#ada280246cf4ebd0b0d713ab2f021cc81',1,'raylib::Mesh']]], - ['setbones_346',['SetBones',['../classraylib_1_1_model.html#a094bf49ad8f4233ec4d4ad8f3ea211eb',1,'raylib::Model::SetBones()'],['../classraylib_1_1_model_animation.html#ae0f66ea0263dfdad7b06bf04d5d118b3',1,'raylib::ModelAnimation::SetBones()']]], - ['setboneweights_347',['SetBoneWeights',['../classraylib_1_1_mesh.html#afb7f3408f166bed1fb79e681637b2a2c',1,'raylib::Mesh']]], - ['setbuffer_348',['SetBuffer',['../classraylib_1_1_audio_stream.html#aec6bfde9f3a07a8ec95f6533ac934f0d',1,'raylib::AudioStream']]], - ['setbuffersizedefault_349',['SetBufferSizeDefault',['../classraylib_1_1_audio_stream.html#a8a58e7e88a4fec0ce04cdc62614c5f5c',1,'raylib::AudioStream']]], - ['setcallback_350',['SetCallback',['../classraylib_1_1_audio_stream.html#a01d982a89d11be88d5621aead4394560',1,'raylib::AudioStream']]], - ['setchannels_351',['SetChannels',['../classraylib_1_1_audio_stream.html#aaa94380855352cfd272d32bfa63c67dc',1,'raylib::AudioStream::SetChannels()'],['../classraylib_1_1_wave.html#a8e2031312df790a9b49f4cf828fcf59c',1,'raylib::Wave::SetChannels()']]], - ['setclipboardtext_352',['SetClipboardText',['../namespaceraylib.html#a908a40d71074671f52382da28aee734b',1,'raylib::SetClipboardText()'],['../classraylib_1_1_window.html#afcca44b978f167ad371285fd8f227034',1,'raylib::Window::SetClipboardText()']]], - ['setcolor_353',['SetColor',['../classraylib_1_1_text.html#ac818c986dd323175f1037559490e6de3',1,'raylib::Text']]], - ['setcolors_354',['SetColors',['../classraylib_1_1_mesh.html#ac6b674c3044e9bfc0bb67aba765a47ef',1,'raylib::Mesh']]], - ['setctxdata_355',['SetCtxData',['../classraylib_1_1_music.html#a56fd8d72fd7bdc920f546d9e8da05953',1,'raylib::Music']]], - ['setctxtype_356',['SetCtxType',['../classraylib_1_1_music.html#a040d2fce2f109c952604dd909bb15fd7',1,'raylib::Music']]], - ['setcursor_357',['SetCursor',['../classraylib_1_1_mouse.html#a97d379c47bc62fb411fe899534a8d6ae',1,'raylib::Mouse']]], - ['setdata_358',['SetData',['../classraylib_1_1_image.html#a3b92f7424fc37e4fb97d274cdc3f13f0',1,'raylib::Image::SetData()'],['../classraylib_1_1_wave.html#ae4c998bab42616a082348ee1d0062497',1,'raylib::Wave::SetData()']]], - ['setdirection_359',['SetDirection',['../classraylib_1_1_ray.html#a118df187ddd0ad804b743aaa9532f46f',1,'raylib::Ray']]], - ['setdistance_360',['SetDistance',['../classraylib_1_1_ray_collision.html#a428a8b32da292d25d2231650e185dcfa',1,'raylib::RayCollision']]], - ['setfilter_361',['SetFilter',['../classraylib_1_1_texture_unmanaged.html#a1836f13313db416d34a8c79ef723e47b',1,'raylib::TextureUnmanaged']]], - ['setfont_362',['SetFont',['../classraylib_1_1_text.html#ab4c394cfcf889778b7d2ed7c3c1944ce',1,'raylib::Text']]], - ['setfontsize_363',['SetFontSize',['../classraylib_1_1_text.html#a14d090e09c9e6b70683f17de395885d5',1,'raylib::Text']]], - ['setformat_364',['SetFormat',['../classraylib_1_1_image.html#a4c32c43b8f88aa2ac4377dff8f16331b',1,'raylib::Image::SetFormat()'],['../classraylib_1_1_texture_unmanaged.html#a438ae75a5d6486360f1d7ff6e7184ca8',1,'raylib::TextureUnmanaged::SetFormat()']]], - ['setfovy_365',['SetFovy',['../classraylib_1_1_camera3_d.html#a763fd077ad195feb7d75ae97ec3d37e1',1,'raylib::Camera3D']]], - ['setframecount_366',['SetFrameCount',['../classraylib_1_1_model_animation.html#aedc42a2ae684a4b27d68b5100c79f361',1,'raylib::ModelAnimation::SetFrameCount()'],['../classraylib_1_1_music.html#ac5613b447c6d3ab19dde4379cba3d340',1,'raylib::Music::SetFrameCount()'],['../classraylib_1_1_sound.html#ab2ff0805ab8511b121406979a2dee8db',1,'raylib::Sound::SetFrameCount()'],['../classraylib_1_1_wave.html#a302188e53c1c66e7620f2b2b3c494797',1,'raylib::Wave::SetFrameCount()']]], - ['setframeposes_367',['SetFramePoses',['../classraylib_1_1_model_animation.html#ae43fa14074f5ad5f2d288ac945e66061',1,'raylib::ModelAnimation']]], - ['setfullscreen_368',['SetFullscreen',['../classraylib_1_1_window.html#aeb4c203ec7f228bb196d7d6c3278984f',1,'raylib::Window']]], - ['setg_369',['SetG',['../classraylib_1_1_color.html#a0a6de4701e07f60c25ae4463619b4c77',1,'raylib::Color']]], - ['setglyphcount_370',['SetGlyphCount',['../classraylib_1_1_font.html#a71603057b8528b342d9223ddd1bc3073',1,'raylib::Font']]], - ['setglyphpadding_371',['SetGlyphPadding',['../classraylib_1_1_font.html#aea746ddd6b9db042f5bc77c1d45b19f1',1,'raylib::Font']]], - ['setglyphs_372',['SetGlyphs',['../classraylib_1_1_font.html#a03a2b8fcfa44f77bba8fcfff933115b4',1,'raylib::Font']]], - ['setheight_373',['SetHeight',['../classraylib_1_1_image.html#a499bc6b6b682ec6bb7184e53b32c8dfa',1,'raylib::Image::SetHeight()'],['../classraylib_1_1_rectangle.html#adaa2e9850498344b259f258c5879a60b',1,'raylib::Rectangle::SetHeight()'],['../classraylib_1_1_texture_unmanaged.html#a9db8ff20c38b884a2cc28227afb2cf03',1,'raylib::TextureUnmanaged::SetHeight()']]], - ['sethit_374',['SetHit',['../classraylib_1_1_ray_collision.html#acb7fcd5ed98be619d49a1a6852b68c49',1,'raylib::RayCollision']]], - ['seticon_375',['SetIcon',['../classraylib_1_1_window.html#a5035259115c985be13b506af12b1f525',1,'raylib::Window']]], - ['setid_376',['SetId',['../classraylib_1_1_render_texture.html#a962803da3c2a50de3f4a337ebfd47fa2',1,'raylib::RenderTexture::SetId()'],['../classraylib_1_1_shader.html#ad989f72fce0403b1b01d88e1709de512',1,'raylib::Shader::SetId()'],['../classraylib_1_1_texture_unmanaged.html#a62a74b91321e534aedcd8dcc325a774a',1,'raylib::TextureUnmanaged::SetId()']]], - ['setindices_377',['SetIndices',['../classraylib_1_1_mesh.html#a6197ea297eb6777acb9903c9f5a0d34a',1,'raylib::Mesh']]], - ['setlocs_378',['SetLocs',['../classraylib_1_1_shader.html#ac1ed2a53fbb669eb877c9f80ada02174',1,'raylib::Shader']]], - ['setlooping_379',['SetLooping',['../classraylib_1_1_music.html#a57eb787882e835db6f49a2354379280b',1,'raylib::Music']]], - ['setm0_380',['SetM0',['../classraylib_1_1_matrix.html#ab06885a55d9508025a06fa1eb85236ca',1,'raylib::Matrix']]], - ['setm1_381',['SetM1',['../classraylib_1_1_matrix.html#a069ec510cb062cb32ba069aee5d81905',1,'raylib::Matrix']]], - ['setm10_382',['SetM10',['../classraylib_1_1_matrix.html#a9f00f8c7c15b09882cc34ab1f3a3dea7',1,'raylib::Matrix']]], - ['setm11_383',['SetM11',['../classraylib_1_1_matrix.html#a3b7edcbfcefac3252f37657c5a9fe02b',1,'raylib::Matrix']]], - ['setm12_384',['SetM12',['../classraylib_1_1_matrix.html#aeab89067c1bd42ebc199a397c3d1326d',1,'raylib::Matrix']]], - ['setm13_385',['SetM13',['../classraylib_1_1_matrix.html#a77e33ed6159308962453f7a14d4c6f05',1,'raylib::Matrix']]], - ['setm14_386',['SetM14',['../classraylib_1_1_matrix.html#a6fa0a349ce00b2bb84394c8ac223cb27',1,'raylib::Matrix']]], - ['setm15_387',['SetM15',['../classraylib_1_1_matrix.html#aa8b769512ab1c1685d3d2cf70405c0d4',1,'raylib::Matrix']]], - ['setm2_388',['SetM2',['../classraylib_1_1_matrix.html#abb0b7df50104c3e427a8852b73467ccc',1,'raylib::Matrix']]], - ['setm3_389',['SetM3',['../classraylib_1_1_matrix.html#a820323176b4de347589f39642b86b0ca',1,'raylib::Matrix']]], - ['setm4_390',['SetM4',['../classraylib_1_1_matrix.html#ae920da976ff033bc5261c878d1d83964',1,'raylib::Matrix']]], - ['setm5_391',['SetM5',['../classraylib_1_1_matrix.html#a62fc44a64938df432cc1374f2ee18794',1,'raylib::Matrix']]], - ['setm6_392',['SetM6',['../classraylib_1_1_matrix.html#aa327bd7e7cfd33692170f55fbd396e49',1,'raylib::Matrix']]], - ['setm7_393',['SetM7',['../classraylib_1_1_matrix.html#af7f4794ad0bee252ce23b785b0ff22e1',1,'raylib::Matrix']]], - ['setm8_394',['SetM8',['../classraylib_1_1_matrix.html#a5417c6adbc0106783dd8f05a279d9c02',1,'raylib::Matrix']]], - ['setm9_395',['SetM9',['../classraylib_1_1_matrix.html#a2476f470c2462a859ea139d7013f272c',1,'raylib::Matrix']]], - ['setmaps_396',['SetMaps',['../classraylib_1_1_material.html#a629e453e6e682bde8e0a7db31dda7523',1,'raylib::Material']]], - ['setmaterial_397',['SetMaterial',['../classraylib_1_1_texture_unmanaged.html#a8699a9de805c43779cadf52ac1c3ad49',1,'raylib::TextureUnmanaged']]], - ['setmaterialcount_398',['SetMaterialCount',['../classraylib_1_1_model.html#a6ba6210b8a4e52cee98529f2d7b82b67',1,'raylib::Model']]], - ['setmaterials_399',['SetMaterials',['../classraylib_1_1_model.html#a9f9f5f426134239d73d681da5283dc9f',1,'raylib::Model']]], - ['setmax_400',['SetMax',['../classraylib_1_1_bounding_box.html#a6c58c71a3be8e2b821c4fb0be3b176f1',1,'raylib::BoundingBox']]], - ['setmeshcount_401',['SetMeshCount',['../classraylib_1_1_model.html#a5fbf1e02e1d0aa65d69dce2f1908d327',1,'raylib::Model']]], - ['setmeshes_402',['SetMeshes',['../classraylib_1_1_model.html#a8ed39c91c497b06b00e125348c3e77a9',1,'raylib::Model']]], - ['setmeshmaterial_403',['SetMeshMaterial',['../classraylib_1_1_model.html#a27d80234c7c1f128d9ca8faa1b2c4b73',1,'raylib::Model::SetMeshMaterial(int *value)'],['../classraylib_1_1_model.html#acb7831c2542e8e1a7b80859cc7f43aa1',1,'raylib::Model::SetMeshMaterial(int meshId, int materialId)']]], - ['setmin_404',['SetMin',['../classraylib_1_1_bounding_box.html#a57afef6e7f3e032f3d804ec228ca4ff1',1,'raylib::BoundingBox']]], - ['setminsize_405',['SetMinSize',['../classraylib_1_1_window.html#abd534b189b57a77e491bd7852c9ee3a4',1,'raylib::Window::SetMinSize(int width, int height)'],['../classraylib_1_1_window.html#ad8acc035fd7ae1ca24452de0ca97ff2b',1,'raylib::Window::SetMinSize(const ::Vector2 &size)']]], - ['setmipmaps_406',['SetMipmaps',['../classraylib_1_1_image.html#a0018742a01c6a9dfa7d202a696566f27',1,'raylib::Image::SetMipmaps()'],['../classraylib_1_1_texture_unmanaged.html#aabfdcae0f545eab0b2d77586ecea98dc',1,'raylib::TextureUnmanaged::SetMipmaps()']]], - ['setmode_407',['SetMode',['../classraylib_1_1_camera3_d.html#a9a2649478bcbc00bc738112d9deacc04',1,'raylib::Camera3D']]], - ['setmonitor_408',['SetMonitor',['../classraylib_1_1_window.html#a69b43267e498bdbe64092cfb96e0e950',1,'raylib::Window']]], - ['setmovecontrols_409',['SetMoveControls',['../classraylib_1_1_camera3_d.html#a6d179e8e85e580dc9e50b6d01c99dd51',1,'raylib::Camera3D']]], - ['setnormal_410',['SetNormal',['../classraylib_1_1_ray_collision.html#ad71eaf5cdbbcae7189d32e3a37d1be79',1,'raylib::RayCollision']]], - ['setnormals_411',['SetNormals',['../classraylib_1_1_mesh.html#a114396c730c79bf84e17e2b5ee668723',1,'raylib::Mesh']]], - ['setnumber_412',['SetNumber',['../classraylib_1_1_gamepad.html#aaba2aeeb551b7f4f0d6ffc147614f71b',1,'raylib::Gamepad']]], - ['setoffset_413',['SetOffset',['../classraylib_1_1_camera2_d.html#a280d095df3201cc1ff6398dc8bfe88cb',1,'raylib::Camera2D']]], - ['setopacity_414',['SetOpacity',['../classraylib_1_1_window.html#adab3c1f529e7a52b9c517d390daa9c90',1,'raylib::Window']]], - ['setpan_415',['SetPan',['../classraylib_1_1_audio_stream.html#ab52147d9e34db29dcf899b040a977a15',1,'raylib::AudioStream::SetPan()'],['../classraylib_1_1_music.html#ae64778c6d20a4ae931f8bfe81899bc28',1,'raylib::Music::SetPan()'],['../classraylib_1_1_sound.html#a460e0429c1b7d5d02386ef80bc91d78d',1,'raylib::Sound::SetPan()']]], - ['setpitch_416',['SetPitch',['../classraylib_1_1_audio_stream.html#a3142331c775e25f172247d86fd112207',1,'raylib::AudioStream::SetPitch()'],['../classraylib_1_1_music.html#a863348374483c4b9b01f6e2624f833e8',1,'raylib::Music::SetPitch()'],['../classraylib_1_1_sound.html#a5018b4876727080e904385ce98ee4990',1,'raylib::Sound::SetPitch()']]], - ['setposition_417',['SetPosition',['../classraylib_1_1_camera3_d.html#a8788c4e1bd4e6138528f498288a118c4',1,'raylib::Camera3D::SetPosition()'],['../classraylib_1_1_ray.html#a58e766e005e207f9d8162afe7a35939e',1,'raylib::Ray::SetPosition()'],['../classraylib_1_1_ray_collision.html#a5c03b455fbe0c0ec20428cdc6134eea4',1,'raylib::RayCollision::SetPosition()'],['../classraylib_1_1_window.html#a662e058a9f5b3121e6280411fa0cc73d',1,'raylib::Window::SetPosition(int x, int y)'],['../classraylib_1_1_window.html#a701de0c79e8252538cd080ddfa51952d',1,'raylib::Window::SetPosition(const ::Vector2 &position)']]], - ['setprocessor_418',['SetProcessor',['../classraylib_1_1_audio_stream.html#a62132160fd5650c0243b3e137ccf4bb2',1,'raylib::AudioStream']]], - ['setprojection_419',['SetProjection',['../classraylib_1_1_camera3_d.html#a54a6d1c674178f3a571747c14bf9b9d4',1,'raylib::Camera3D']]], - ['setr_420',['SetR',['../classraylib_1_1_color.html#a5e3b3a2f7be0f5a314c8afcc25548515',1,'raylib::Color']]], - ['setrecs_421',['SetRecs',['../classraylib_1_1_font.html#a1030f35362a541bc750605f0e47592e9',1,'raylib::Font']]], - ['setrotation_422',['SetRotation',['../classraylib_1_1_camera2_d.html#a078b6d4f0b4a93e57fa005886d71a403',1,'raylib::Camera2D']]], - ['setsamplerate_423',['SetSampleRate',['../classraylib_1_1_audio_stream.html#a00a71071bf2f18ab7761de67d885ecea',1,'raylib::AudioStream::SetSampleRate()'],['../classraylib_1_1_wave.html#a49e420bdac56451a50f8a45966cc60a4',1,'raylib::Wave::SetSampleRate()']]], - ['setsamplesize_424',['SetSampleSize',['../classraylib_1_1_audio_stream.html#a214328e8f215f493bff32c0d9e9fc962',1,'raylib::AudioStream::SetSampleSize()'],['../classraylib_1_1_wave.html#acc3cdf1f245ec2eb17766b25b47ef2d2',1,'raylib::Wave::SetSampleSize()']]], - ['setshader_425',['SetShader',['../classraylib_1_1_material.html#ae52f7a1005f77683fadb5bb2d6f10669',1,'raylib::Material']]], - ['setshadervalue_426',['SetShaderValue',['../classraylib_1_1_matrix.html#a63d84439072b269a99cbf83608ceb387',1,'raylib::Matrix::SetShaderValue()'],['../classraylib_1_1_texture_unmanaged.html#a380af0696999a558ea57354d7a3f8e9f',1,'raylib::TextureUnmanaged::SetShaderValue(const ::Shader &shader, int locIndex)']]], - ['setshapes_427',['SetShapes',['../classraylib_1_1_texture_unmanaged.html#af944a028069f85422065a1c71f0d661d',1,'raylib::TextureUnmanaged']]], - ['setsize_428',['SetSize',['../classraylib_1_1_window.html#a9a51c4a61cb8c6fbf14e164e7c3afa50',1,'raylib::Window::SetSize(int width, int height)'],['../classraylib_1_1_window.html#a51be4f5c35dd84abbaa174df913aa4c7',1,'raylib::Window::SetSize(const ::Vector2 &size)']]], - ['setsmoothzoomcontrol_429',['SetSmoothZoomControl',['../classraylib_1_1_camera3_d.html#a6263a91ecfcc94144cd4cbff82396e78',1,'raylib::Camera3D']]], - ['setspacing_430',['SetSpacing',['../classraylib_1_1_text.html#ad1b1f3d1c7f5f79a369edf2e1cf78b44',1,'raylib::Text']]], - ['setstate_431',['SetState',['../classraylib_1_1_window.html#a8f65f0cddfc91ba7c5c5efe0b5deb063',1,'raylib::Window']]], - ['setstream_432',['SetStream',['../classraylib_1_1_music.html#af00ed20b552cd395df95fddad4fa460e',1,'raylib::Music::SetStream()'],['../classraylib_1_1_sound.html#a6fd54c39f3101a23c49f4266344d59b5',1,'raylib::Sound::SetStream()']]], - ['settangents_433',['SetTangents',['../classraylib_1_1_mesh.html#a34fcc4eb9ab217e5b14ec722d23ecf8e',1,'raylib::Mesh']]], - ['settarget_434',['SetTarget',['../classraylib_1_1_camera2_d.html#adc9a7d85d9db33fa5a5cda2a0405f7e8',1,'raylib::Camera2D::SetTarget()'],['../classraylib_1_1_camera3_d.html#ac13f2010e8053fabbfd6e932375dfa95',1,'raylib::Camera3D::SetTarget()']]], - ['settargetfps_435',['SetTargetFPS',['../classraylib_1_1_window.html#a191fafa4e6e094477c15c157f00a18a4',1,'raylib::Window']]], - ['settexcoords_436',['SetTexCoords',['../classraylib_1_1_mesh.html#a8bb633e4e39dbd4101cac8ce7a119162',1,'raylib::Mesh']]], - ['settexcoords2_437',['SetTexCoords2',['../classraylib_1_1_mesh.html#a6250a00b596178cf0ef3b3a240b8e822',1,'raylib::Mesh']]], - ['settext_438',['SetText',['../classraylib_1_1_text.html#a8daf1c498ce1f30f5b197b009b17ea1b',1,'raylib::Text']]], - ['settexture_439',['SetTexture',['../classraylib_1_1_font.html#a1f50e12b340a6593b266818e566e3182',1,'raylib::Font::SetTexture()'],['../classraylib_1_1_material.html#a563a153517435efba319c750d7bd0379',1,'raylib::Material::SetTexture()']]], - ['settitle_440',['SetTitle',['../classraylib_1_1_window.html#a306c896a81dd5790af0c8a8617b907d4',1,'raylib::Window']]], - ['settransform_441',['SetTransform',['../classraylib_1_1_model.html#ac30c84bbf7b1e0129bb48e48b5c71745',1,'raylib::Model']]], - ['settrianglecount_442',['SetTriangleCount',['../classraylib_1_1_mesh.html#a6052f0983fe1089e09da26572a12d721',1,'raylib::Mesh']]], - ['setup_443',['SetUp',['../classraylib_1_1_camera3_d.html#a4bf005a9f24cee0854d4eb3badd3fc0d',1,'raylib::Camera3D']]], - ['setvalue_444',['SetValue',['../classraylib_1_1_shader.html#aee50d83bfae949b476ad994fa739b9a5',1,'raylib::Shader::SetValue(int uniformLoc, const void *value, int uniformType)'],['../classraylib_1_1_shader.html#a7bbc8d326c377cee898bf772dda1fc1c',1,'raylib::Shader::SetValue(int uniformLoc, const ::Texture2D &texture)'],['../classraylib_1_1_shader.html#adade0b76feffac6c439efb46586f4099',1,'raylib::Shader::SetValue(int uniformLoc, const ::Matrix &mat)'],['../classraylib_1_1_shader.html#a37e4981ccc95df6b78efd21e8563d49d',1,'raylib::Shader::SetValue(int uniformLoc, const void *value, int uniformType, int count)']]], - ['setvaoid_445',['SetVaoId',['../classraylib_1_1_mesh.html#a8f1090f17c7f909dc705a26f79e3823c',1,'raylib::Mesh']]], - ['setvboid_446',['SetVboId',['../classraylib_1_1_mesh.html#a8965c1740e9fd27172dab6ef5687b24b',1,'raylib::Mesh']]], - ['setvertexcount_447',['SetVertexCount',['../classraylib_1_1_mesh.html#a06ee0812528d387d8d55473450f6f3cd',1,'raylib::Mesh']]], - ['setvertices_448',['SetVertices',['../classraylib_1_1_mesh.html#ad1a2f0cd8623f8c5365c1990b1ac596f',1,'raylib::Mesh']]], - ['setvolume_449',['SetVolume',['../classraylib_1_1_audio_device.html#ae1e2ca6a0cd5a3b2cb6f4cfc5455a3f1',1,'raylib::AudioDevice::SetVolume()'],['../classraylib_1_1_audio_stream.html#a4cc8dfb6e753ac1ff382b21abe579269',1,'raylib::AudioStream::SetVolume()'],['../classraylib_1_1_music.html#acbcc821ca804c0c9783e96267b7c5ef9',1,'raylib::Music::SetVolume()'],['../classraylib_1_1_sound.html#a03cbb1aa868bf037d163a5a540db8c8f',1,'raylib::Sound::SetVolume()']]], - ['setw_450',['SetW',['../classraylib_1_1_vector4.html#aa73748302dc95aad9c9fa3a6d8d5bffc',1,'raylib::Vector4']]], - ['setwidth_451',['SetWidth',['../classraylib_1_1_image.html#af9e9c16a1ca0d6c2b0aa926e21226262',1,'raylib::Image::SetWidth()'],['../classraylib_1_1_rectangle.html#a38f4fc9eeb30777e68993b4a32fb0254',1,'raylib::Rectangle::SetWidth()'],['../classraylib_1_1_texture_unmanaged.html#a73c9c2010a1899678a8702b6fa142810',1,'raylib::TextureUnmanaged::SetWidth()']]], - ['setwindowtitle_452',['SetWindowTitle',['../namespaceraylib.html#a974a4a71390122643c9f7ee1265892b0',1,'raylib']]], - ['setwrap_453',['SetWrap',['../classraylib_1_1_texture_unmanaged.html#ab2c496550bb53555414dd7f49078ec7b',1,'raylib::TextureUnmanaged']]], - ['setx_454',['SetX',['../classraylib_1_1_vector2.html#a501a6761c9e3fe6adb6f660a751f1324',1,'raylib::Vector2::SetX()'],['../classraylib_1_1_vector3.html#aedfa9761bf452e7c7c92574fc3a7717c',1,'raylib::Vector3::SetX()'],['../classraylib_1_1_vector4.html#abd81e9eb660e7f08cb30b23174b87bec',1,'raylib::Vector4::SetX()'],['../classraylib_1_1_rectangle.html#a22c9cc628c283fa4b7380e91c29c81d7',1,'raylib::Rectangle::SetX(float value)']]], - ['sety_455',['SetY',['../classraylib_1_1_rectangle.html#a779595ab1373baba2da38a4247bfd5f7',1,'raylib::Rectangle::SetY()'],['../classraylib_1_1_vector2.html#a8735d26f1eae8f836521046c42d3906f',1,'raylib::Vector2::SetY()'],['../classraylib_1_1_vector3.html#aae0d8010357e617b76dada9375b6c085',1,'raylib::Vector3::SetY()'],['../classraylib_1_1_vector4.html#a0c46c0aaa7fc71685a1c523ed0b40ba3',1,'raylib::Vector4::SetY()']]], - ['setz_456',['SetZ',['../classraylib_1_1_vector3.html#a6ff8718eb583f9963c58e0d27f24f506',1,'raylib::Vector3::SetZ()'],['../classraylib_1_1_vector4.html#a1351f26ba875824cd6fb938b9fe2afc6',1,'raylib::Vector4::SetZ()']]], - ['setzoom_457',['SetZoom',['../classraylib_1_1_camera2_d.html#a3e031779ff5f2a5d25cb07d0ccc8ed7f',1,'raylib::Camera2D']]], - ['shader_458',['Shader',['../classraylib_1_1_shader.html',1,'raylib']]], - ['shouldclose_459',['ShouldClose',['../classraylib_1_1_window.html#a5f2a255aad32ac32aee87fb2e6b20a01',1,'raylib::Window']]], - ['sound_460',['Sound',['../classraylib_1_1_sound.html',1,'raylib::Sound'],['../classraylib_1_1_sound.html#ae4ba50639e820e761161e6ae632983b6',1,'raylib::Sound::Sound(const ::Wave &wave)'],['../classraylib_1_1_sound.html#a0fe06e7bac504ae550abd45f842ae3f4',1,'raylib::Sound::Sound(const std::string &fileName)']]], - ['spacing_461',['spacing',['../classraylib_1_1_text.html#a489d962f442b9d4f0bc9a2927f4515c0',1,'raylib::Text']]], - ['sphere_462',['Sphere',['../classraylib_1_1_mesh.html#a1c47f75cc2add45ccd623dd6922f66e3',1,'raylib::Mesh']]], - ['stop_463',['Stop',['../classraylib_1_1_audio_stream.html#a266882a0ea63da435e44583270685d57',1,'raylib::AudioStream::Stop()'],['../classraylib_1_1_music.html#a6a6ed906b768631c86a006b23900d542',1,'raylib::Music::Stop()'],['../classraylib_1_1_sound.html#af00839539bfeb6dd1bac84b5d1c90f0b',1,'raylib::Sound::Stop()']]], - ['stopmulti_464',['StopMulti',['../classraylib_1_1_sound.html#a6925b0114e6d9636c928fed1f0f0586c',1,'raylib::Sound']]], - ['subtract_465',['Subtract',['../classraylib_1_1_vector2.html#a2203d35228a10defe410dec8d33017f9',1,'raylib::Vector2::Subtract()'],['../classraylib_1_1_vector3.html#af99d38f6a5f8100a91397a11994c9717',1,'raylib::Vector3::Subtract()']]] -]; diff --git a/docs/search/all_11.html b/docs/search/all_11.html deleted file mode 100644 index c9f79d28..00000000 --- a/docs/search/all_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_11.js b/docs/search/all_11.js deleted file mode 100644 index edc98e2f..00000000 --- a/docs/search/all_11.js +++ /dev/null @@ -1,31 +0,0 @@ -var searchData= -[ - ['takescreenshot_466',['TakeScreenshot',['../namespaceraylib.html#a85b0e8952631936155bae8979cbf2aed',1,'raylib']]], - ['text_467',['Text',['../classraylib_1_1_text.html',1,'raylib']]], - ['text_468',['text',['../classraylib_1_1_text.html#ac7e1846f0d3d23a43e020dcf402213fe',1,'raylib::Text']]], - ['text_469',['Text',['../classraylib_1_1_text.html#a97f218896227b2456e5f03a1cf6ffc3f',1,'raylib::Text::Text(const std::string &text="", float fontSize=10, const ::Color &color=WHITE, const ::Font &font=::GetFontDefault(), float spacing=0)'],['../classraylib_1_1_text.html#a331f8bf332cded9c5ea8a052457ad3fa',1,'raylib::Text::Text(const ::Font &font, const std::string &text="", float fontSize=10, float spacing=0, const ::Color &color=WHITE)']]], - ['textfindindex_470',['TextFindIndex',['../namespaceraylib.html#a326b43b5b209389b1b5ecf4adc9ea49d',1,'raylib']]], - ['textinsert_471',['TextInsert',['../namespaceraylib.html#a957beb0de1bc12f1781b9f9af4e7d5a6',1,'raylib']]], - ['textisequal_472',['TextIsEqual',['../namespaceraylib.html#afc1e3c933eb301bee7d42466a3ec5261',1,'raylib']]], - ['textlength_473',['TextLength',['../namespaceraylib.html#a3c5e254ed90864520fd592295941bbaf',1,'raylib']]], - ['textreplace_474',['TextReplace',['../namespaceraylib.html#a80f557311e1acab398ea456340db6566',1,'raylib']]], - ['textsplit_475',['TextSplit',['../namespaceraylib.html#aaacc0e4e56d476e380eb93734a63157d',1,'raylib']]], - ['textsubtext_476',['TextSubtext',['../namespaceraylib.html#a56b3428d8e400e61dc30af5b5827bbd3',1,'raylib']]], - ['texttointeger_477',['TextToInteger',['../namespaceraylib.html#a616f2f07e2659317414528488dcd7dc9',1,'raylib']]], - ['texttolower_478',['TextToLower',['../namespaceraylib.html#a2eefbb6b4e9818162487ab277f4b8be0',1,'raylib']]], - ['texttopascal_479',['TextToPascal',['../namespaceraylib.html#a5908d3c152c471e79cb9afb83f36759b',1,'raylib']]], - ['texttoupper_480',['TextToUpper',['../namespaceraylib.html#a2065a8eb9b4c0c419e6c7a332c868d04',1,'raylib']]], - ['texture_481',['Texture',['../classraylib_1_1_texture.html',1,'raylib::Texture'],['../classraylib_1_1_texture.html#a58e78588be53fc00096d37019fef9134',1,'raylib::Texture::Texture(const Texture &)=delete'],['../classraylib_1_1_texture.html#a7988e6f875f2f613d449325acf9f74be',1,'raylib::Texture::Texture(Texture &&other)']]], - ['textureunmanaged_482',['TextureUnmanaged',['../classraylib_1_1_texture_unmanaged.html',1,'raylib::TextureUnmanaged'],['../classraylib_1_1_texture.html#aeeacead4a33d0e00540e171e7bc22d36',1,'raylib::Texture::TextureUnmanaged()'],['../classraylib_1_1_texture_unmanaged.html#aa860ea9d9af3a4a46c3f14a80bb68b35',1,'raylib::TextureUnmanaged::TextureUnmanaged()'],['../classraylib_1_1_texture_unmanaged.html#a5b3c6a126302ffb5f4109ed2b584644a',1,'raylib::TextureUnmanaged::TextureUnmanaged(unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)'],['../classraylib_1_1_texture_unmanaged.html#aeb865b1ffcd7263ea2f6e5d12c82bc51',1,'raylib::TextureUnmanaged::TextureUnmanaged(const ::Texture &texture)'],['../classraylib_1_1_texture_unmanaged.html#aeeacead4a33d0e00540e171e7bc22d36',1,'raylib::TextureUnmanaged::TextureUnmanaged(const ::Image &image)'],['../classraylib_1_1_texture_unmanaged.html#a492b656b2131ac680ec81ffdb12f6462',1,'raylib::TextureUnmanaged::TextureUnmanaged(const ::Image &image, int layout)'],['../classraylib_1_1_texture_unmanaged.html#ac6abab33ac55a239296a820a3821091c',1,'raylib::TextureUnmanaged::TextureUnmanaged(const std::string &fileName)'],['../classraylib_1_1_texture.html#aa860ea9d9af3a4a46c3f14a80bb68b35',1,'raylib::Texture::TextureUnmanaged()'],['../classraylib_1_1_texture.html#a5b3c6a126302ffb5f4109ed2b584644a',1,'raylib::Texture::TextureUnmanaged(unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)'],['../classraylib_1_1_texture.html#ac6abab33ac55a239296a820a3821091c',1,'raylib::Texture::TextureUnmanaged(const std::string &fileName)'],['../classraylib_1_1_texture.html#a492b656b2131ac680ec81ffdb12f6462',1,'raylib::Texture::TextureUnmanaged(const ::Image &image, int layout)'],['../classraylib_1_1_texture.html#aeb865b1ffcd7263ea2f6e5d12c82bc51',1,'raylib::Texture::TextureUnmanaged(const ::Texture &texture)']]], - ['toaxisangle_483',['ToAxisAngle',['../classraylib_1_1_vector4.html#a9ba7c844c00e64543c10c3dfdbc6b868',1,'raylib::Vector4']]], - ['togglefullscreen_484',['ToggleFullscreen',['../classraylib_1_1_window.html#a4f4e526ad3a1bfc3c133ff379d5f04d5',1,'raylib::Window']]], - ['tohsv_485',['ToHSV',['../classraylib_1_1_color.html#ab909853a3380e3cf4306a011caca7ec5',1,'raylib::Color']]], - ['toint_486',['ToInt',['../classraylib_1_1_color.html#a927ba04098ee1ba3a8e91374ed5d5606',1,'raylib::Color']]], - ['topot_487',['ToPOT',['../classraylib_1_1_image.html#ae8c33add6a7f996a706f531231b8d996',1,'raylib::Image']]], - ['torus_488',['Torus',['../classraylib_1_1_mesh.html#a90d8283bb7215bf489a5c0fbae7727d8',1,'raylib::Mesh']]], - ['touch_489',['Touch',['../classraylib_1_1_touch.html',1,'raylib']]], - ['trace_490',['Trace',['../classraylib_1_1_matrix.html#a7ed7bc3003490c97c363ac2108aaa44b',1,'raylib::Matrix']]], - ['tracelog_491',['TraceLog',['../classraylib_1_1_raylib_exception.html#abf64800d999a541343a3a55833ef6155',1,'raylib::RaylibException']]], - ['transform_492',['Transform',['../classraylib_1_1_vector2.html#afdc8f876d4e2edbab9d34b70f577182e',1,'raylib::Vector2']]], - ['transpose_493',['Transpose',['../classraylib_1_1_matrix.html#a7fc0f1d9225126201c4880a5052b8316',1,'raylib::Matrix']]] -]; diff --git a/docs/search/all_12.html b/docs/search/all_12.html deleted file mode 100644 index ab934722..00000000 --- a/docs/search/all_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_12.js b/docs/search/all_12.js deleted file mode 100644 index 45950211..00000000 --- a/docs/search/all_12.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['unload_494',['Unload',['../classraylib_1_1_image.html#abb33cee3596f6f74ede70683865aaf0c',1,'raylib::Image::Unload()'],['../classraylib_1_1_material.html#a67962efd02fd7f59cb14cda929e599cc',1,'raylib::Material::Unload()'],['../classraylib_1_1_mesh.html#a2b9f6edb3fce3b6fcea46891e646fcd7',1,'raylib::Mesh::Unload()'],['../classraylib_1_1_model.html#a4a8d6932f932cd9857b62e139418d497',1,'raylib::Model::Unload()'],['../classraylib_1_1_model_animation.html#afa5bb2f87178e477dcbe541cc14eb697',1,'raylib::ModelAnimation::Unload()'],['../classraylib_1_1_music.html#aeaec37b4d521dfca16f39ce141c12515',1,'raylib::Music::Unload()'],['../classraylib_1_1_shader.html#a5d56815b3531966cee3e2bee8ecfa5a4',1,'raylib::Shader::Unload()'],['../classraylib_1_1_sound.html#a1384d166f189c9bebdb6649b502920f3',1,'raylib::Sound::Unload()'],['../classraylib_1_1_texture_unmanaged.html#aca5cc649538043b521ce77073c367eb3',1,'raylib::TextureUnmanaged::Unload()'],['../classraylib_1_1_vr_stereo_config.html#af2f638f95b4efda7c90a5a623b374678',1,'raylib::VrStereoConfig::Unload()'],['../classraylib_1_1_wave.html#a6a143fc632271958e5ee2899338ec5bc',1,'raylib::Wave::Unload()'],['../classraylib_1_1_audio_stream.html#a7eb60e7995e5d89c403fdb9bd50d0095',1,'raylib::AudioStream::Unload()']]], - ['unloadcolors_495',['UnloadColors',['../classraylib_1_1_image.html#ac341ac54d84277328f2a81decaba6a0b',1,'raylib::Image']]], - ['unloadkeepmeshes_496',['UnloadKeepMeshes',['../classraylib_1_1_model.html#a1f8233c28728eff2c4684cb8b4258cda',1,'raylib::Model']]], - ['unloadpalette_497',['UnloadPalette',['../classraylib_1_1_image.html#ae4a15042e53ce1e1b907c1bb5f5e0f4a',1,'raylib::Image']]], - ['unloadsamples_498',['UnloadSamples',['../classraylib_1_1_wave.html#ad4deb1b67bef7706f29804e00e83d4f0',1,'raylib::Wave']]], - ['update_499',['Update',['../classraylib_1_1_audio_stream.html#ac7aa320c506865cc88d60264549d23b0',1,'raylib::AudioStream::Update()'],['../classraylib_1_1_camera3_d.html#a6a59671e1b7ed19c5b6566e700b625a7',1,'raylib::Camera3D::Update()'],['../classraylib_1_1_model_animation.html#aa5cf71119ac343985b5575be55475c05',1,'raylib::ModelAnimation::Update()'],['../classraylib_1_1_music.html#a031bc82c19b51b29f5c507cacd9c2664',1,'raylib::Music::Update()'],['../classraylib_1_1_sound.html#acec4ed7b817a356a13a24691192da968',1,'raylib::Sound::Update(const void *data, int samplesCount)'],['../classraylib_1_1_sound.html#aa17ec450860a4b02d1fc717dcec278e5',1,'raylib::Sound::Update(const void *data)'],['../classraylib_1_1_texture_unmanaged.html#a2b4068f21fc78ec60f8d3c696442f300',1,'raylib::TextureUnmanaged::Update(const void *pixels)'],['../classraylib_1_1_texture_unmanaged.html#a1d3924f17f8d9b86bc190e837599348d',1,'raylib::TextureUnmanaged::Update(::Rectangle rec, const void *pixels)']]], - ['updateanimation_500',['UpdateAnimation',['../classraylib_1_1_model.html#a6b2400a98189c50a0c01d9868f56c3e4',1,'raylib::Model']]], - ['updatebuffer_501',['UpdateBuffer',['../classraylib_1_1_mesh.html#a2d592396bc6c930fe886a406336b8bdf',1,'raylib::Mesh']]], - ['updatecamera_502',['UpdateCamera',['../namespaceraylib.html#abd45302dac72cb253026bce044dee236',1,'raylib']]], - ['upload_503',['Upload',['../classraylib_1_1_mesh.html#aa32b8f666eece6bf8839f27538a6b4d1',1,'raylib::Mesh']]] -]; diff --git a/docs/search/all_13.html b/docs/search/all_13.html deleted file mode 100644 index 51172c2f..00000000 --- a/docs/search/all_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_13.js b/docs/search/all_13.js deleted file mode 100644 index 36ddc7c3..00000000 --- a/docs/search/all_13.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['vector2_504',['Vector2',['../classraylib_1_1_vector2.html',1,'raylib']]], - ['vector3_505',['Vector3',['../classraylib_1_1_vector3.html',1,'raylib']]], - ['vector4_506',['Vector4',['../classraylib_1_1_vector4.html',1,'raylib']]], - ['vrstereoconfig_507',['VrStereoConfig',['../classraylib_1_1_vr_stereo_config.html',1,'raylib']]] -]; diff --git a/docs/search/all_14.html b/docs/search/all_14.html deleted file mode 100644 index afecf563..00000000 --- a/docs/search/all_14.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_14.js b/docs/search/all_14.js deleted file mode 100644 index 5d38695a..00000000 --- a/docs/search/all_14.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['wave_508',['Wave',['../classraylib_1_1_wave.html',1,'raylib::Wave'],['../classraylib_1_1_wave.html#ad5144b906b92b84d95f8ce192ce9f86b',1,'raylib::Wave::Wave(const std::string &fileName)'],['../classraylib_1_1_wave.html#a31b96adb8009137b02529f3b8b95918d',1,'raylib::Wave::Wave(const std::string &fileType, const unsigned char *fileData, int dataSize)']]], - ['whitenoise_509',['WhiteNoise',['../classraylib_1_1_image.html#a103852d13c46a1073035149afa76bc4c',1,'raylib::Image']]], - ['window_510',['Window',['../classraylib_1_1_window.html',1,'raylib::Window'],['../classraylib_1_1_window.html#ac5e6aa9fe0f156cb5de9914552228a6e',1,'raylib::Window::Window()'],['../classraylib_1_1_window.html#a1210770510fc7b1b61c85fc465a96958',1,'raylib::Window::Window(int width, int height, const std::string &title="raylib")']]] -]; diff --git a/docs/search/all_15.html b/docs/search/all_15.html deleted file mode 100644 index 69f382b3..00000000 --- a/docs/search/all_15.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_15.js b/docs/search/all_15.js deleted file mode 100644 index 18201dce..00000000 --- a/docs/search/all_15.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zero_511',['Zero',['../classraylib_1_1_vector2.html#a6fc574d57d45b21e36bffbd44ceb8989',1,'raylib::Vector2']]] -]; diff --git a/docs/search/all_16.html b/docs/search/all_16.html deleted file mode 100644 index b19867ad..00000000 --- a/docs/search/all_16.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_16.js b/docs/search/all_16.js deleted file mode 100644 index e61d4ce0..00000000 --- a/docs/search/all_16.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['_7eaudiodevice_512',['~AudioDevice',['../classraylib_1_1_audio_device.html#aab60bade54ebe2fc41e567d0023047d9',1,'raylib::AudioDevice']]], - ['_7emusic_513',['~Music',['../classraylib_1_1_music.html#a6fb0e1cb0807c33e952bdd8c5028fa16',1,'raylib::Music']]], - ['_7eshader_514',['~Shader',['../classraylib_1_1_shader.html#a5fdd95f82f152bae43e274830cffcbf1',1,'raylib::Shader']]], - ['_7etexture_515',['~Texture',['../classraylib_1_1_texture.html#afb52b2f43d5deb3e2e244205faa563ac',1,'raylib::Texture']]], - ['_7evrstereoconfig_516',['~VrStereoConfig',['../classraylib_1_1_vr_stereo_config.html#affd207a5267f0ea9c48d92dcfd72edea',1,'raylib::VrStereoConfig']]], - ['_7ewave_517',['~Wave',['../classraylib_1_1_wave.html#a545a0afb559e87f42cdedcda263452ba',1,'raylib::Wave']]], - ['_7ewindow_518',['~Window',['../classraylib_1_1_window.html#a6071f03b18e0f2d3817b0da3699f24af',1,'raylib::Window']]] -]; diff --git a/docs/search/all_17.html b/docs/search/all_17.html deleted file mode 100644 index 48229a00..00000000 --- a/docs/search/all_17.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_17.js b/docs/search/all_17.js deleted file mode 100644 index 24bbc203..00000000 --- a/docs/search/all_17.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zero_0',['Zero',['../classraylib_1_1_vector2.html#a6fc574d57d45b21e36bffbd44ceb8989',1,'raylib::Vector2::Zero()'],['../classraylib_1_1_vector3.html#ae3a9048507c018f7a90e86e2131f2ea5',1,'raylib::Vector3::Zero()']]] -]; diff --git a/docs/search/all_18.html b/docs/search/all_18.html deleted file mode 100644 index c153550b..00000000 --- a/docs/search/all_18.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_18.js b/docs/search/all_18.js deleted file mode 100644 index 3c739b1b..00000000 --- a/docs/search/all_18.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['_7eaudiodevice_0',['~AudioDevice',['../classraylib_1_1_audio_device.html#aab60bade54ebe2fc41e567d0023047d9',1,'raylib::AudioDevice']]], - ['_7eaudiostream_1',['~AudioStream',['../classraylib_1_1_audio_stream.html#a264e3bcd80f5c47651d82ce64b84bdc0',1,'raylib::AudioStream']]], - ['_7efont_2',['~Font',['../classraylib_1_1_font.html#ac26732eaa27d5984b2c356941b5762ad',1,'raylib::Font']]], - ['_7eimage_3',['~Image',['../classraylib_1_1_image.html#a249001d3d373b33b1f29145c45082536',1,'raylib::Image']]], - ['_7ematerial_4',['~Material',['../classraylib_1_1_material.html#aa11c6eb7111cedc08437673cc66760d6',1,'raylib::Material']]], - ['_7emesh_5',['~Mesh',['../classraylib_1_1_mesh.html#af09e2772739c525a2f957ebb7b4a1486',1,'raylib::Mesh']]], - ['_7emodel_6',['~Model',['../classraylib_1_1_model.html#ad0b3ed5e32b1d5bf73511ed67270ae07',1,'raylib::Model']]], - ['_7emodelanimation_7',['~ModelAnimation',['../classraylib_1_1_model_animation.html#a633f1c094138e99c36251773a8f3c787',1,'raylib::ModelAnimation']]], - ['_7emusic_8',['~Music',['../classraylib_1_1_music.html#a6fb0e1cb0807c33e952bdd8c5028fa16',1,'raylib::Music']]], - ['_7ephysics_9',['~Physics',['../classraylib_1_1_physics.html#a0629ca80510dec5e652457f0f6af2531',1,'raylib::Physics']]], - ['_7erendertexture_10',['~RenderTexture',['../classraylib_1_1_render_texture.html#aa82fb85022acc70314c1ddd22d12f44d',1,'raylib::RenderTexture']]], - ['_7eshader_11',['~Shader',['../classraylib_1_1_shader.html#a5fdd95f82f152bae43e274830cffcbf1',1,'raylib::Shader']]], - ['_7esound_12',['~Sound',['../classraylib_1_1_sound.html#a321a8cea955f859f8648e2df202f5497',1,'raylib::Sound']]], - ['_7etexture_13',['~Texture',['../classraylib_1_1_texture.html#afb52b2f43d5deb3e2e244205faa563ac',1,'raylib::Texture']]], - ['_7evrstereoconfig_14',['~VrStereoConfig',['../classraylib_1_1_vr_stereo_config.html#affd207a5267f0ea9c48d92dcfd72edea',1,'raylib::VrStereoConfig']]], - ['_7ewave_15',['~Wave',['../classraylib_1_1_wave.html#a545a0afb559e87f42cdedcda263452ba',1,'raylib::Wave']]], - ['_7ewindow_16',['~Window',['../classraylib_1_1_window.html#a6071f03b18e0f2d3817b0da3699f24af',1,'raylib::Window']]] -]; diff --git a/docs/search/all_2.html b/docs/search/all_2.html deleted file mode 100644 index 02cfffc2..00000000 --- a/docs/search/all_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_2.js b/docs/search/all_2.js deleted file mode 100644 index 8cd13ced..00000000 --- a/docs/search/all_2.js +++ /dev/null @@ -1,30 +0,0 @@ -var searchData= -[ - ['camera2d_14',['Camera2D',['../classraylib_1_1_camera2_d.html',1,'raylib']]], - ['camera3d_15',['Camera3D',['../classraylib_1_1_camera3_d.html#ab5b870b0848cd6fb821b2387e714f771',1,'raylib::Camera3D::Camera3D()'],['../classraylib_1_1_camera3_d.html',1,'raylib::Camera3D']]], - ['cellular_16',['Cellular',['../classraylib_1_1_image.html#a322fc19c5ae2a843a7c243b7fa4b74b1',1,'raylib::Image']]], - ['changedirectory_17',['ChangeDirectory',['../namespaceraylib.html#ae8cbcbf937c110d5865f0295463b90c1',1,'raylib']]], - ['checkcollision_18',['CheckCollision',['../classraylib_1_1_bounding_box.html#a4ebef66c3050ab310652c7eac6ce404b',1,'raylib::BoundingBox::CheckCollision(::Vector3 center, float radius) const'],['../classraylib_1_1_bounding_box.html#aee231bf2caca8ab6e4cb6be1f93874c3',1,'raylib::BoundingBox::CheckCollision(const ::Ray &ray) const'],['../classraylib_1_1_rectangle.html#a4e0fe086b5e04a2810ea5ec31fee7cb7',1,'raylib::Rectangle::CheckCollision(::Rectangle rec2) const'],['../classraylib_1_1_rectangle.html#ac1cd92eb4d964c2f643500506a8103c4',1,'raylib::Rectangle::CheckCollision(::Vector2 point) const'],['../classraylib_1_1_rectangle.html#abe80bafa896b885af41187d6611cd34b',1,'raylib::Rectangle::CheckCollision(::Vector2 center, float radius)'],['../classraylib_1_1_vector2.html#a23dfda9f721e98d3bf80de4eeccde18e',1,'raylib::Vector2::CheckCollision(::Rectangle rec) const'],['../classraylib_1_1_vector2.html#a5a16075cb1de65199a8c810147658198',1,'raylib::Vector2::CheckCollision(::Vector2 center, float radius) const'],['../classraylib_1_1_vector2.html#a10b07c009af9cf9723cd48a15f5044b6',1,'raylib::Vector2::CheckCollision(::Vector2 p1, ::Vector2 p2, ::Vector2 p3) const'],['../classraylib_1_1_vector3.html#a7b325f85196b92450b76c3f1925cf205',1,'raylib::Vector3::CheckCollision()'],['../classraylib_1_1_bounding_box.html#ae21846f1721a949de28e6bff5a0217d2',1,'raylib::BoundingBox::CheckCollision()']]], - ['checkcollisioncircle_19',['CheckCollisionCircle',['../classraylib_1_1_vector2.html#a7dcfa1e305dca48ca72648a447228d47',1,'raylib::Vector2::CheckCollisionCircle(float radius1, ::Vector2 center2, float radius2) const'],['../classraylib_1_1_vector2.html#a6ed62656d9528f2a1b2924132576779e',1,'raylib::Vector2::CheckCollisionCircle(float radius, ::Rectangle rec) const']]], - ['checkcollisionlines_20',['CheckCollisionLines',['../classraylib_1_1_vector2.html#adf2ac764f0a4b4c6d67dc1cfbb8d0df5',1,'raylib::Vector2']]], - ['checkcollisionpointline_21',['CheckCollisionPointLine',['../classraylib_1_1_vector2.html#a1f850b3932615e953d0b454f15a209d2',1,'raylib::Vector2']]], - ['checked_22',['Checked',['../classraylib_1_1_image.html#a30b75ee71c4240b4438a22a1313e90c8',1,'raylib::Image']]], - ['clamp_23',['Clamp',['../classraylib_1_1_vector2.html#a417d9181ad559a9e2f193219928e886c',1,'raylib::Vector2::Clamp(::Vector2 min, ::Vector2 max)'],['../classraylib_1_1_vector2.html#a4953b5c480256737dc976617caf97ecc',1,'raylib::Vector2::Clamp(float min, float max)']]], - ['clearbackground_24',['ClearBackground',['../classraylib_1_1_color.html#ace467f20d71ff4af44e0211d6aeea9b5',1,'raylib::Color::ClearBackground()'],['../classraylib_1_1_image.html#aed48d37124df81191a9c10a417508703',1,'raylib::Image::ClearBackground()'],['../classraylib_1_1_window.html#a69eb249831f1976ce2a73945e31c6f52',1,'raylib::Window::ClearBackground(const ::Color &color=BLACK)']]], - ['clearstate_25',['ClearState',['../classraylib_1_1_window.html#a359e2101ac13e8ee8423b3ffb27c8a42',1,'raylib::Window']]], - ['close_26',['Close',['../classraylib_1_1_audio_device.html#a04b39055a7d4dc12801f39f3429af9a0',1,'raylib::AudioDevice::Close()'],['../classraylib_1_1_window.html#a59cf11e97d3e33d914bc7b1711c2ccaf',1,'raylib::Window::Close()']]], - ['color_27',['color',['../classraylib_1_1_text.html#ac379780ee0cc613cca6f8aaa07cf83db',1,'raylib::Text']]], - ['color_28',['Color',['../classraylib_1_1_image.html#a8cf520f677b90541789a53b6bed96e6e',1,'raylib::Image::Color()'],['../classraylib_1_1_color.html#aa5b23dd8167f9babe41abd378339d3a4',1,'raylib::Color::Color(::Vector4 normalized)'],['../classraylib_1_1_color.html#a3c177f10d10851fdf20d09fae83c8e19',1,'raylib::Color::Color(::Vector3 hsv)'],['../classraylib_1_1_color.html#ac0af7e53c6e05e6ec4de88169bae3952',1,'raylib::Color::Color()'],['../classraylib_1_1_color.html#ae94a7282beb9cd71dd8d1b0dac24652a',1,'raylib::Color::Color(unsigned int hexValue)'],['../classraylib_1_1_color.html',1,'raylib::Color']]], - ['colorbrightness_29',['ColorBrightness',['../classraylib_1_1_image.html#a2e6287edda71ed977b4b416e04b0f37f',1,'raylib::Image']]], - ['colorcontrast_30',['ColorContrast',['../classraylib_1_1_image.html#af00dca9570581bb75e0616e9a9f9b822',1,'raylib::Image']]], - ['colorgrayscale_31',['ColorGrayscale',['../classraylib_1_1_image.html#a2eae93c88197917b6706139f2c3c6dc2',1,'raylib::Image']]], - ['colorinvert_32',['ColorInvert',['../classraylib_1_1_image.html#af7f900b20bb8823c2c435673438dfbbd',1,'raylib::Image']]], - ['colorreplace_33',['ColorReplace',['../classraylib_1_1_image.html#af9d668a5feaed2554a77694f61cbdae0',1,'raylib::Image']]], - ['colortint_34',['ColorTint',['../classraylib_1_1_image.html#a0299b8ed8b569977d214ce265d3a5c93',1,'raylib::Image']]], - ['cone_35',['Cone',['../classraylib_1_1_mesh.html#a38eec58dd557e79016b1a024b3d2ed8c',1,'raylib::Mesh']]], - ['copy_36',['Copy',['../classraylib_1_1_image.html#a41c1bbd428e6a5eb0a755aebc657acb9',1,'raylib::Image::Copy()'],['../classraylib_1_1_wave.html#a288eb813e2334496ca4313c4dc7d2253',1,'raylib::Wave::Copy()']]], - ['crop_37',['Crop',['../classraylib_1_1_image.html#a50a7394e9662bf4f587cd73c5d594cee',1,'raylib::Image::Crop(::Rectangle crop)'],['../classraylib_1_1_image.html#a1ac865ee24df3dab2afa028c49843590',1,'raylib::Image::Crop(int newWidth, int newHeight)'],['../classraylib_1_1_image.html#a2fdfad958c27f8cc590b194b06338e2d',1,'raylib::Image::Crop(::Vector2 size)'],['../classraylib_1_1_image.html#a24323ef52da6113c3af4861ce0250ea0',1,'raylib::Image::Crop(int offsetX, int offsetY, int newWidth, int newHeight)'],['../classraylib_1_1_wave.html#a25601c51a2f81c569b074620c6758e94',1,'raylib::Wave::Crop()']]], - ['cube_38',['Cube',['../classraylib_1_1_mesh.html#a3063bad532be0ec9f0545652ffb2e929',1,'raylib::Mesh']]], - ['cubicmap_39',['Cubicmap',['../classraylib_1_1_mesh.html#af18beb1df9193e095dde1ecbdadf7688',1,'raylib::Mesh']]], - ['cylinder_40',['Cylinder',['../classraylib_1_1_mesh.html#aed00f01b7f68b3ef236814c8468891f0',1,'raylib::Mesh']]] -]; diff --git a/docs/search/all_3.html b/docs/search/all_3.html deleted file mode 100644 index 39767b85..00000000 --- a/docs/search/all_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_3.js b/docs/search/all_3.js deleted file mode 100644 index 10490be0..00000000 --- a/docs/search/all_3.js +++ /dev/null @@ -1,25 +0,0 @@ -var searchData= -[ - ['detachprocessor_41',['DetachProcessor',['../classraylib_1_1_audio_stream.html#ae41cbe345a20fd7155b96a218c807608',1,'raylib::AudioStream']]], - ['directoryexists_42',['DirectoryExists',['../namespaceraylib.html#a2991a63252dbe2be7e1ae4b852c9bd69',1,'raylib']]], - ['distance_43',['Distance',['../classraylib_1_1_vector2.html#a488a41369489998272b217d6385d6c37',1,'raylib::Vector2']]], - ['distancesqr_44',['DistanceSqr',['../classraylib_1_1_vector2.html#aeb94650ad22524f8e7f6749b49ded6f2',1,'raylib::Vector2']]], - ['dither_45',['Dither',['../classraylib_1_1_image.html#a055b6908b9e8cfcd109abc537f3d2056',1,'raylib::Image']]], - ['divide_46',['Divide',['../classraylib_1_1_vector2.html#a6cd160434801eeadfbbc5deec8b20e21',1,'raylib::Vector2::Divide(const ::Vector2 &vector2) const'],['../classraylib_1_1_vector2.html#afed61e067c7fc43651cc1528e62ecd83',1,'raylib::Vector2::Divide(const float div) const'],['../classraylib_1_1_vector3.html#a93595f9db4555c26eadb2c0370ca1435',1,'raylib::Vector3::Divide(const ::Vector3 &vector3) const'],['../classraylib_1_1_vector3.html#a9f644e6c306ae5cf3a68c3f4900ef9e6',1,'raylib::Vector3::Divide(const float div) const']]], - ['dotproduct_47',['DotProduct',['../classraylib_1_1_vector2.html#a31c32996761d89b568102b2f6b60b745',1,'raylib::Vector2']]], - ['draw_48',['Draw',['../classraylib_1_1_text.html#a443ed5c0ea65b2788b6830c284731bc7',1,'raylib::Text::Draw(const ::Font &font, const std::string &text, const ::Vector2 &position, const float fontSize, const float spacing, const ::Color &color)'],['../classraylib_1_1_text.html#acfe392b1bb2aaf6b3e7eb3059e9d568a',1,'raylib::Text::Draw(const ::Font &font, const std::string &text, const ::Vector2 &position, const ::Vector2 &origin, const float rotation, const float fontSize, const float spacing, const ::Color &color)'],['../classraylib_1_1_texture_unmanaged.html#a80196875c325e6d7dae9e1f05915e8c2',1,'raylib::TextureUnmanaged::Draw(int posX=0, int posY=0, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a92231c7ef084ded4958752c4196b6638',1,'raylib::TextureUnmanaged::Draw(::Vector2 position, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#aa1672e3692c36b71128cdfe2ffe718ce',1,'raylib::TextureUnmanaged::Draw(::Vector2 position, float rotation, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a8aab2105c5f0d84b151c20ea8b8c747c',1,'raylib::TextureUnmanaged::Draw(::Rectangle sourceRec, ::Vector2 position={0, 0}, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a92e88bfec194e1798b736659c7cd1d4b',1,'raylib::TextureUnmanaged::Draw(::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a66f30c9f9ed8ed26a215a0306db082a2',1,'raylib::TextureUnmanaged::Draw(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a4dd8468b304980fe8795dd9f9b0d3723',1,'raylib::TextureUnmanaged::Draw(::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_text.html#af89344485eb70a46e94524ea241a88c3',1,'raylib::Text::Draw(const ::Vector2 &position) const'],['../classraylib_1_1_text.html#a3bc44ac0e61b309e035f8d80b421771e',1,'raylib::Text::Draw(const std::string &text, const ::Vector2 &pos, const int fontSize, const ::Color &color)'],['../classraylib_1_1_text.html#a98742bb9c9256cd660e9ef7f071a6769',1,'raylib::Text::Draw(const std::string &text, const int posX, const int posY, const int fontSize, const ::Color &color)'],['../classraylib_1_1_text.html#ae814ee1d884fe4713c442b93b0a8d841',1,'raylib::Text::Draw(const ::Vector2 &position, float rotation, const ::Vector2 &origin={0, 0}) const'],['../classraylib_1_1_text.html#af1054f6f69cf55821c9aea8119528db1',1,'raylib::Text::Draw(int posX, int posY) const'],['../classraylib_1_1_rectangle.html#a7d4b375b3bd00fdddffddaaa57da25a7',1,'raylib::Rectangle::Draw()'],['../classraylib_1_1_ray.html#a877f92e8379d13b8fdeb07bb392b83c6',1,'raylib::Ray::Draw()'],['../classraylib_1_1_model.html#a3a38a436863fca2fd5613300d2ba6595',1,'raylib::Model::Draw(::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_model.html#a23d7b4075544332ef45abc84605c3b21',1,'raylib::Model::Draw(::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_mesh.html#a19195e45485c697da105609b361aadb2',1,'raylib::Mesh::Draw(const ::Material &material, ::Matrix *transforms, int instances) const'],['../classraylib_1_1_mesh.html#ad41ffa9eedf941eb309296e7a0ac2f2e',1,'raylib::Mesh::Draw(const ::Material &material, const ::Matrix &transform) const'],['../classraylib_1_1_bounding_box.html#abb1910745ab4f5c4f1536e15ed79764e',1,'raylib::BoundingBox::Draw()']]], - ['drawbillboard_49',['DrawBillboard',['../classraylib_1_1_camera3_d.html#a7858f66ab315f8fa6db756e072a2943a',1,'raylib::Camera3D::DrawBillboard()'],['../classraylib_1_1_texture_unmanaged.html#a7641f72a49fdf05f417575822dfff92b',1,'raylib::TextureUnmanaged::DrawBillboard(const ::Camera &camera, ::Rectangle source, Vector3 position, ::Vector3 up, Vector2 size, Vector2 origin, float rotation=0.0f, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a018bc6617635d2022fe966b581ceeae7',1,'raylib::TextureUnmanaged::DrawBillboard(const ::Camera &camera, ::Vector3 position, float size, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#afc9cb6a285acb93aa9c340360cb3f03e',1,'raylib::TextureUnmanaged::DrawBillboard(const ::Camera &camera, ::Rectangle source, ::Vector3 position, ::Vector2 size, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_camera3_d.html#ae49055f2db670d584a2d404c9a17c777',1,'raylib::Camera3D::DrawBillboard()']]], - ['drawcircle_50',['DrawCircle',['../classraylib_1_1_vector2.html#a79787d852db926ff3ef1aece06b201ff',1,'raylib::Vector2']]], - ['drawcube_51',['DrawCube',['../classraylib_1_1_texture_unmanaged.html#ae0777ad1fd9578342c2e45e450c7052f',1,'raylib::TextureUnmanaged::DrawCube(::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a4dcb0ec62404dbb2bed6eb195bbfc059',1,'raylib::TextureUnmanaged::DrawCube(::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#ad179ce6ca17df2c800faf0df2c5b18cb',1,'raylib::TextureUnmanaged::DrawCube(::Rectangle source, ::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#ac5610339e89be5a13c0e1cfd018eedd4',1,'raylib::TextureUnmanaged::DrawCube(::Rectangle source, ::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const']]], - ['drawfps_52',['DrawFPS',['../classraylib_1_1_window.html#a91bbcfadc697547f373dd9cc02edeaf1',1,'raylib::Window']]], - ['drawline_53',['DrawLine',['../classraylib_1_1_color.html#ab3fab187c29a3705aac1a0e826e4a456',1,'raylib::Color::DrawLine(int startPosX, int startPosY, int endPosX, int endPosY) const'],['../classraylib_1_1_color.html#a6333cda3646d05c183d7d90a7ea322e5',1,'raylib::Color::DrawLine(::Vector2 startPos, ::Vector2 endPos) const'],['../classraylib_1_1_color.html#accade15fb033d45d707d81d4f114bce9',1,'raylib::Color::DrawLine(::Vector2 startPos, ::Vector2 endPos, float thick) const']]], - ['drawlinebezierquad_54',['DrawLineBezierQuad',['../classraylib_1_1_vector2.html#afc700789b302b9f2ef138fc2accfcae9',1,'raylib::Vector2']]], - ['drawmesh_55',['DrawMesh',['../classraylib_1_1_material.html#ab34a9e08028190db1aad10c9c10859c2',1,'raylib::Material::DrawMesh(const ::Mesh &mesh, ::Matrix transform) const'],['../classraylib_1_1_material.html#aa339541c681d718e46dd3ecde1887b52',1,'raylib::Material::DrawMesh(const ::Mesh &mesh, ::Matrix *transforms, int instances) const']]], - ['drawpixel_56',['DrawPixel',['../classraylib_1_1_color.html#a63a177093cd11a5ab16d1d2ea9e717b1',1,'raylib::Color::DrawPixel()'],['../classraylib_1_1_image.html#adcec2cf5a6a16d26a8e8dd63407686fc',1,'raylib::Image::DrawPixel()']]], - ['drawpoly_57',['DrawPoly',['../classraylib_1_1_texture_unmanaged.html#a3d18c29ef4a1e7471193ac92d67f0167',1,'raylib::TextureUnmanaged']]], - ['drawtext_58',['DrawText',['../classraylib_1_1_font.html#af430e0ef9362a8d2262443d8a2b92af2',1,'raylib::Font::DrawText(const std::string &text, ::Vector2 position, float fontSize, float spacing, ::Color tint=WHITE) const'],['../classraylib_1_1_font.html#ae0c4a16d8aa1cee270b0989afca0e1b6',1,'raylib::Font::DrawText(const std::string &text, int posX, int posY, float fontSize, float spacing, ::Color tint=WHITE) const'],['../classraylib_1_1_font.html#a741e243c689fb06c6d7756a57c622a2a',1,'raylib::Font::DrawText(int codepoint, ::Vector2 position, float fontSize, ::Color tint={ 255, 255, 255, 255 }) const'],['../classraylib_1_1_font.html#a172e4e09d9049eea41299b28337131c2',1,'raylib::Font::DrawText(const int *codepoints, int count, ::Vector2 position, float fontSize, float spacing, ::Color tint={ 255, 255, 255, 255 }) const'],['../namespaceraylib.html#a54b76d681a4cd002e304501d5a040bda',1,'raylib::DrawText(const std::string &text, int posX, int posY, int fontSize, ::Color color)']]], - ['drawtextex_59',['DrawTextEx',['../namespaceraylib.html#adeb818239879e345434fec0f2b61e5cd',1,'raylib']]], - ['drawtextpro_60',['DrawTextPro',['../namespaceraylib.html#ad9373305a332c98fd718966388bc2946',1,'raylib']]], - ['drawtiled_61',['DrawTiled',['../classraylib_1_1_texture_unmanaged.html#aaa1fc9e74514fd239162b490fd3f38d4',1,'raylib::TextureUnmanaged']]], - ['drawwires_62',['DrawWires',['../classraylib_1_1_model.html#ad4ecebcfd5ee0292c6ea0068b5744002',1,'raylib::Model::DrawWires(::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_model.html#a6706e37a1bdf3bc971929c9b69880d5a',1,'raylib::Model::DrawWires(::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) const']]] -]; diff --git a/docs/search/all_4.html b/docs/search/all_4.html deleted file mode 100644 index fc40463c..00000000 --- a/docs/search/all_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_4.js b/docs/search/all_4.js deleted file mode 100644 index b8481442..00000000 --- a/docs/search/all_4.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['enddrawing_63',['EndDrawing',['../classraylib_1_1_window.html#a43bfc69dfce6ec3aaf1170f521243d59',1,'raylib::Window']]], - ['endmode_64',['EndMode',['../classraylib_1_1_camera3_d.html#a724b766ec42ff58243a353e07fd464e8',1,'raylib::Camera3D::EndMode()'],['../classraylib_1_1_render_texture.html#a2b742cd39ce046d2ac8e1cd0bb6ae4ff',1,'raylib::RenderTexture::EndMode()'],['../classraylib_1_1_shader.html#a525c31d5a7482bc89e41f03d1284b9f7',1,'raylib::Shader::EndMode()'],['../classraylib_1_1_vr_stereo_config.html#af7dfa68579eca4f909be5bb8c2383721',1,'raylib::VrStereoConfig::EndMode()']]], - ['equals_65',['Equals',['../classraylib_1_1_vector2.html#a005eb382654cbd8e54e24029169e14ff',1,'raylib::Vector2']]], - ['export_66',['Export',['../classraylib_1_1_image.html#acc2213c23d1b05bc0dc46ece4aa2a1d9',1,'raylib::Image::Export()'],['../classraylib_1_1_mesh.html#af9fb0b047378827f5dfb76fbc72fa3c3',1,'raylib::Mesh::Export()'],['../classraylib_1_1_wave.html#aae34ed202b067c1698fcde0615b5e2eb',1,'raylib::Wave::Export()']]], - ['exportascode_67',['ExportAsCode',['../classraylib_1_1_image.html#ad12fc30d3b858e4c8a1abcac92d4483e',1,'raylib::Image::ExportAsCode()'],['../classraylib_1_1_wave.html#a3ff84c35bd83bdd00a7a561ee803ec9e',1,'raylib::Wave::ExportAsCode()']]], - ['exportimage_68',['ExportImage',['../namespaceraylib.html#a5099093ce156cc4d2f25593261009c18',1,'raylib']]], - ['exportimageascode_69',['ExportImageAsCode',['../namespaceraylib.html#a0b97437db0f2b47bd7d4b57a8fdaf987',1,'raylib']]] -]; diff --git a/docs/search/all_5.html b/docs/search/all_5.html deleted file mode 100644 index 9dd9344b..00000000 --- a/docs/search/all_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_5.js b/docs/search/all_5.js deleted file mode 100644 index 4a6e27c6..00000000 --- a/docs/search/all_5.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['fade_70',['Fade',['../classraylib_1_1_color.html#a799b151b5ce92ccf5ca46f0c18ced395',1,'raylib::Color']]], - ['fileexists_71',['FileExists',['../namespaceraylib.html#a9e94283307bcb33f4595dcd5236b65c4',1,'raylib']]], - ['fliphorizontal_72',['FlipHorizontal',['../classraylib_1_1_image.html#a5d8f596d36077f4b8c24512a2df73e65',1,'raylib::Image']]], - ['flipvertical_73',['FlipVertical',['../classraylib_1_1_image.html#a0f052c63b3cebcf99c0cad86c8e88da4',1,'raylib::Image']]], - ['font_74',['font',['../classraylib_1_1_text.html#a8a99e50ad71f0f18c56ecc20681703ba',1,'raylib::Text']]], - ['font_75',['Font',['../classraylib_1_1_font.html#a583656ce94c5ade2bf4a47717f767764',1,'raylib::Font::Font()'],['../classraylib_1_1_font.html#a8a29c7a9f5aacc2073d407784774ff7d',1,'raylib::Font::Font(const std::string &fileName)'],['../classraylib_1_1_font.html#a01d6bfdf5aa8b87c65c994c932af3d36',1,'raylib::Font::Font(const std::string &fileName, int fontSize, int *fontChars=0, int charCount=0)'],['../classraylib_1_1_font.html#adfe1913d9f5aa7848fcb033fe7bc7ca2',1,'raylib::Font::Font(const ::Image &image, ::Color key, int firstChar)'],['../classraylib_1_1_font.html#a4cfb9ae6c224437ad3d5c7c4f905b6ab',1,'raylib::Font::Font(const std::string &fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount)'],['../classraylib_1_1_font.html',1,'raylib::Font']]], - ['fontsize_76',['fontSize',['../classraylib_1_1_text.html#a1638fd4886e46c564b4cac9c912aed4e',1,'raylib::Text']]], - ['format_77',['Format',['../classraylib_1_1_image.html#a01fcff59e33e044bd779202ea3473c48',1,'raylib::Image::Format()'],['../classraylib_1_1_wave.html#a4e6d2e64e6cdd46133893c9edd70b508',1,'raylib::Wave::Format()']]], - ['fromhsv_78',['FromHSV',['../classraylib_1_1_color.html#a6c3fd166762f68aede6c448cb26677ef',1,'raylib::Color']]], - ['fromimage_79',['FromImage',['../classraylib_1_1_image.html#a61259f828d00df0dbe8430276652d7aa',1,'raylib::Image']]] -]; diff --git a/docs/search/all_6.html b/docs/search/all_6.html deleted file mode 100644 index f1e516d7..00000000 --- a/docs/search/all_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_6.js b/docs/search/all_6.js deleted file mode 100644 index 0d02561c..00000000 --- a/docs/search/all_6.js +++ /dev/null @@ -1,150 +0,0 @@ -var searchData= -[ - ['gamepad_80',['Gamepad',['../classraylib_1_1_gamepad.html',1,'raylib']]], - ['genmipmaps_81',['GenMipmaps',['../classraylib_1_1_texture_unmanaged.html#a8a36b99ad434f7f6aa831260f9a9a3db',1,'raylib::TextureUnmanaged']]], - ['gentangents_82',['GenTangents',['../classraylib_1_1_mesh.html#a2c4f31c3ddb8ef351c8fc3a8301497c2',1,'raylib::Mesh']]], - ['geta_83',['GetA',['../classraylib_1_1_color.html#af44c677cf6a4f10cfd1e8bdbb72eff08',1,'raylib::Color']]], - ['getalphaborder_84',['GetAlphaBorder',['../classraylib_1_1_image.html#a3eb64b4c59b8dee647b4aa66b6bbdf68',1,'raylib::Image']]], - ['getanimnormals_85',['GetAnimNormals',['../classraylib_1_1_mesh.html#a853c2afc08600c3e9e256d1eb805dded',1,'raylib::Mesh']]], - ['getanimvertices_86',['GetAnimVertices',['../classraylib_1_1_mesh.html#a38f5de9866c13b05b49b936a03b17201',1,'raylib::Mesh']]], - ['getaxiscount_87',['GetAxisCount',['../classraylib_1_1_gamepad.html#a3a1e2311ee288c437371ee1472449ef9',1,'raylib::Gamepad']]], - ['getaxismovement_88',['GetAxisMovement',['../classraylib_1_1_gamepad.html#ad7c180ac50603ba226fe1aa1bee54a95',1,'raylib::Gamepad']]], - ['getb_89',['GetB',['../classraylib_1_1_color.html#afc74cd36d347b8daaaed8aa14a3c29ba',1,'raylib::Color']]], - ['getbasesize_90',['GetBaseSize',['../classraylib_1_1_font.html#a944d3af1c94f00bbe39182307c26009c',1,'raylib::Font']]], - ['getbindpose_91',['GetBindPose',['../classraylib_1_1_model.html#a8012904ab28c4966752c7ab67014faa1',1,'raylib::Model']]], - ['getbonecount_92',['GetBoneCount',['../classraylib_1_1_model_animation.html#a3c8feacbf8d6fb1efa78a9146c7db327',1,'raylib::ModelAnimation::GetBoneCount()'],['../classraylib_1_1_model.html#a192c0e7b4129a88de333c1eca34587fb',1,'raylib::Model::GetBoneCount()']]], - ['getboneids_93',['GetBoneIds',['../classraylib_1_1_mesh.html#a6e29e78cfa20a16e46cb77de8c4031c7',1,'raylib::Mesh']]], - ['getbones_94',['GetBones',['../classraylib_1_1_model.html#ab944580c06987114068ae16d2b1ac34e',1,'raylib::Model::GetBones()'],['../classraylib_1_1_model_animation.html#aec9078358dfd2a87e580db69d8f7b325',1,'raylib::ModelAnimation::GetBones()']]], - ['getboneweights_95',['GetBoneWeights',['../classraylib_1_1_mesh.html#a0127c2cf9efa4e369fd3f71c326049b1',1,'raylib::Mesh']]], - ['getboundingbox_96',['GetBoundingBox',['../classraylib_1_1_model.html#affdca7b9b3d9dd8f3c113bbb1300bf07',1,'raylib::Model']]], - ['getbuffer_97',['GetBuffer',['../classraylib_1_1_audio_stream.html#adea73b3b07652eb26bcaeb6e63f7ebb2',1,'raylib::AudioStream']]], - ['getbuttonpressed_98',['GetButtonPressed',['../classraylib_1_1_gamepad.html#a851be2dfb762d18268aad40ff7ee3f11',1,'raylib::Gamepad']]], - ['getchannels_99',['GetChannels',['../classraylib_1_1_audio_stream.html#ac29300e1a5c6b984824c2717313c7d7f',1,'raylib::AudioStream::GetChannels()'],['../classraylib_1_1_wave.html#ab6940575496f381bea5097cb716cdbff',1,'raylib::Wave::GetChannels()']]], - ['getclipboardtext_100',['GetClipboardText',['../namespaceraylib.html#afe0adc469dc76944514cda9878393457',1,'raylib::GetClipboardText()'],['../classraylib_1_1_window.html#a95694b643f5ded1b873cc8130d238885',1,'raylib::Window::GetClipboardText()']]], - ['getcollision_101',['GetCollision',['../classraylib_1_1_ray.html#a73fdec29d8ae713c34100a620b0c4a90',1,'raylib::Ray::GetCollision()'],['../classraylib_1_1_bounding_box.html#a75c1287b1fd3b4fb7a67b099fc8d629e',1,'raylib::BoundingBox::GetCollision()'],['../classraylib_1_1_rectangle.html#a645b482ae3a4faa035507506be4f4260',1,'raylib::Rectangle::GetCollision()'],['../classraylib_1_1_ray.html#a576e54e9926824a639235aeafb64a06c',1,'raylib::Ray::GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4) const'],['../classraylib_1_1_ray.html#ac8797e988864b005cdd5b6c275b57f4d',1,'raylib::Ray::GetCollision(const ::Mesh &mesh, const ::Matrix &transform) const'],['../classraylib_1_1_ray.html#acc1e0cffcf355d177dee6f2b8f43fc0d',1,'raylib::Ray::GetCollision(const ::BoundingBox &box) const'],['../classraylib_1_1_ray.html#a8629f9098a9e4df52d6606121131360a',1,'raylib::Ray::GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3) const']]], - ['getcolor_102',['GetColor',['../classraylib_1_1_image.html#a963ffd4ae257684022ffaa48d66e5c20',1,'raylib::Image::GetColor(int x=0, int y=0) const'],['../classraylib_1_1_image.html#a59621864f70ce41a014133ae323d5f8f',1,'raylib::Image::GetColor(::Vector2 position) const'],['../classraylib_1_1_text.html#a4f2bfda860845f32810860527a66498f',1,'raylib::Text::GetColor()']]], - ['getcolors_103',['GetColors',['../classraylib_1_1_mesh.html#a142e31381d248fbcdeeef46fd1f208ed',1,'raylib::Mesh']]], - ['getctxdata_104',['GetCtxData',['../classraylib_1_1_music.html#a349420428960e47afd4c69499b62eeac',1,'raylib::Music']]], - ['getctxtype_105',['GetCtxType',['../classraylib_1_1_music.html#abbbad14fbc860d0e74f14c4b0a17a723',1,'raylib::Music']]], - ['getdata_106',['GetData',['../classraylib_1_1_image.html#a3144e343f963e5b206e1050be54b4187',1,'raylib::Image::GetData()'],['../classraylib_1_1_texture_unmanaged.html#a2d6348f1aa633559046de27145b44a75',1,'raylib::TextureUnmanaged::GetData()'],['../classraylib_1_1_wave.html#a8e7edd178a2ec7dc11f2474b29771d90',1,'raylib::Wave::GetData()']]], - ['getdelta_107',['GetDelta',['../classraylib_1_1_mouse.html#af289f6259f77657bebb4bc6d303b678e',1,'raylib::Mouse']]], - ['getdepth_108',['GetDepth',['../classraylib_1_1_render_texture.html#ab57a4e6a2bef25e85c0942575b508806',1,'raylib::RenderTexture']]], - ['getdirection_109',['GetDirection',['../classraylib_1_1_ray.html#aee371fba13716967b132d6cfa7fcee74',1,'raylib::Ray']]], - ['getdirectorypath_110',['GetDirectoryPath',['../namespaceraylib.html#af0226b8293ccb2947674b14ce25628b1',1,'raylib']]], - ['getdistance_111',['GetDistance',['../classraylib_1_1_ray_collision.html#aaf6597f2411717fb1a792c86b5c056d6',1,'raylib::RayCollision']]], - ['getfileextension_112',['GetFileExtension',['../namespaceraylib.html#abbdc5c6e02c73cdfa05f1b9c9e6edf1c',1,'raylib']]], - ['getfilemodtime_113',['GetFileModTime',['../namespaceraylib.html#aba9d6a306d3974b2190caa4433027c87',1,'raylib']]], - ['getfilename_114',['GetFileName',['../namespaceraylib.html#a6ee5ba05382914e2f9cab593ff938b43',1,'raylib']]], - ['getfilenamewithoutext_115',['GetFileNameWithoutExt',['../namespaceraylib.html#ac7d9a2610473677f5e4e93a8e6c60f95',1,'raylib']]], - ['getfont_116',['GetFont',['../classraylib_1_1_text.html#ac99e757de62eef63866fcaeeb7e51d0d',1,'raylib::Text']]], - ['getfontsize_117',['GetFontSize',['../classraylib_1_1_text.html#af99aaa1189b49332a6e10fcd14fe6cdd',1,'raylib::Text']]], - ['getformat_118',['GetFormat',['../classraylib_1_1_image.html#afea44592a9dbcdad114be0c57ec179d6',1,'raylib::Image::GetFormat()'],['../classraylib_1_1_texture_unmanaged.html#a675f52bdb426855011e5c7febfd679b1',1,'raylib::TextureUnmanaged::GetFormat()']]], - ['getfovy_119',['GetFovy',['../classraylib_1_1_camera3_d.html#aa2525e674c4582d4eadddd612f5f341c',1,'raylib::Camera3D']]], - ['getfps_120',['GetFPS',['../classraylib_1_1_window.html#a84747246a5f4e9101ac06c5da684af43',1,'raylib::Window']]], - ['getframecount_121',['GetFrameCount',['../classraylib_1_1_wave.html#ac8cc0878a29409841b4f9b716baefff0',1,'raylib::Wave::GetFrameCount()'],['../classraylib_1_1_sound.html#af300841c8c1b12106c3533074cda2968',1,'raylib::Sound::GetFrameCount()'],['../classraylib_1_1_music.html#ace0dab529c9fad79d4ea659f45323ac5',1,'raylib::Music::GetFrameCount()'],['../classraylib_1_1_model_animation.html#ac5c26c30e71be771fe3601e29d816af2',1,'raylib::ModelAnimation::GetFrameCount() const']]], - ['getframeposes_122',['GetFramePoses',['../classraylib_1_1_model_animation.html#a63616ed03e2ca3e1dbe4337de5189ec7',1,'raylib::ModelAnimation']]], - ['getframetime_123',['GetFrameTime',['../classraylib_1_1_window.html#a9b9980432a4deacf2df9471f311d43ad',1,'raylib::Window']]], - ['getg_124',['GetG',['../classraylib_1_1_color.html#a3ab0ea2b21a1548259507219259304f5',1,'raylib::Color']]], - ['getgamepadname_125',['GetGamepadName',['../namespaceraylib.html#a46090fb186918e0f5cc8d21a3d5fe6e2',1,'raylib']]], - ['getglyphcount_126',['GetGlyphCount',['../classraylib_1_1_font.html#ac30454e6cee755a116378a0a1d20558f',1,'raylib::Font']]], - ['getglyphindex_127',['GetGlyphIndex',['../classraylib_1_1_font.html#a4dac04aebd39c1c038f936ef83d86b42',1,'raylib::Font']]], - ['getglyphpadding_128',['GetGlyphPadding',['../classraylib_1_1_font.html#aeddd05c2c79f07cd40901361d1117e0e',1,'raylib::Font']]], - ['getglyphs_129',['GetGlyphs',['../classraylib_1_1_font.html#a741aa157ac264e77613794818e2fdbe1',1,'raylib::Font']]], - ['gethandle_130',['GetHandle',['../classraylib_1_1_window.html#a0cc3f939a42ba3d625d43096b2e1e60b',1,'raylib::Window']]], - ['getheight_131',['GetHeight',['../classraylib_1_1_window.html#a0373241f0e8997b06aa4a15a58d3d5d9',1,'raylib::Window::GetHeight()'],['../classraylib_1_1_texture_unmanaged.html#a0cdedece1cb41c7cf93ed49e45245379',1,'raylib::TextureUnmanaged::GetHeight()'],['../classraylib_1_1_rectangle.html#a990c10a2ae6adcd19769957ee0e1859d',1,'raylib::Rectangle::GetHeight()'],['../classraylib_1_1_image.html#a4a3a94a5a21ce7578410c9c2e94d6805',1,'raylib::Image::GetHeight()']]], - ['gethit_132',['GetHit',['../classraylib_1_1_ray_collision.html#a05a75ae00d347a89866ba6083ef008e9',1,'raylib::RayCollision']]], - ['getid_133',['GetId',['../classraylib_1_1_texture_unmanaged.html#acf91be34b2c2500a8930f39a83050922',1,'raylib::TextureUnmanaged::GetId()'],['../classraylib_1_1_shader.html#a72ec5358fed89076afbd8edfa83e9779',1,'raylib::Shader::GetId()'],['../classraylib_1_1_render_texture.html#ab33b547ed46ceea6960a7385b24bec06',1,'raylib::RenderTexture::GetId()']]], - ['getindices_134',['GetIndices',['../classraylib_1_1_mesh.html#a1a48eb931c6c910f0fb524d2c49ed183',1,'raylib::Mesh']]], - ['getlocation_135',['GetLocation',['../classraylib_1_1_shader.html#a95634f8def8f234a84113d80fd8e521a',1,'raylib::Shader']]], - ['getlocationattrib_136',['GetLocationAttrib',['../classraylib_1_1_shader.html#a9c6eed0a0addfc76110bcec7cc8c3daf',1,'raylib::Shader']]], - ['getlocs_137',['GetLocs',['../classraylib_1_1_shader.html#a552106b906d353d97538e43ed2265bd0',1,'raylib::Shader']]], - ['getlooping_138',['GetLooping',['../classraylib_1_1_music.html#a6b04c6ccd89175f40de2491846a8154e',1,'raylib::Music']]], - ['getm0_139',['GetM0',['../classraylib_1_1_matrix.html#a6b78d7872779be3740adaa0a63c93871',1,'raylib::Matrix']]], - ['getm1_140',['GetM1',['../classraylib_1_1_matrix.html#ae7316cec778f24e875a529ddd116eb06',1,'raylib::Matrix']]], - ['getm10_141',['GetM10',['../classraylib_1_1_matrix.html#a714e3b90607b5345c12f7e5991ccbef7',1,'raylib::Matrix']]], - ['getm11_142',['GetM11',['../classraylib_1_1_matrix.html#a25c4303138c8060bcac037d6bc78912a',1,'raylib::Matrix']]], - ['getm12_143',['GetM12',['../classraylib_1_1_matrix.html#a7fc1f01a4e4137f6cf7597b006bdaa05',1,'raylib::Matrix']]], - ['getm13_144',['GetM13',['../classraylib_1_1_matrix.html#affca67e81632541bf08c743236a95790',1,'raylib::Matrix']]], - ['getm14_145',['GetM14',['../classraylib_1_1_matrix.html#ac2aa01cccd0e67223d2e24ed62b4f3d2',1,'raylib::Matrix']]], - ['getm15_146',['GetM15',['../classraylib_1_1_matrix.html#ac97c8f97e3f012c5c044fd941690ac8c',1,'raylib::Matrix']]], - ['getm2_147',['GetM2',['../classraylib_1_1_matrix.html#adbee9387da5a0c695b442c6bffb5ad44',1,'raylib::Matrix']]], - ['getm3_148',['GetM3',['../classraylib_1_1_matrix.html#a6fd210dab5f11e733d683d08ae9e0a00',1,'raylib::Matrix']]], - ['getm4_149',['GetM4',['../classraylib_1_1_matrix.html#a1b70d062e4ee8a4eb60154003a7778e1',1,'raylib::Matrix']]], - ['getm5_150',['GetM5',['../classraylib_1_1_matrix.html#a0a3e72416a11ddfabb4c8d671aff9347',1,'raylib::Matrix']]], - ['getm6_151',['GetM6',['../classraylib_1_1_matrix.html#a5fd355a3543ed7361699df2c7d0030ae',1,'raylib::Matrix']]], - ['getm7_152',['GetM7',['../classraylib_1_1_matrix.html#a986fde9e8b31d013b4f9a3e7d79a9721',1,'raylib::Matrix']]], - ['getm8_153',['GetM8',['../classraylib_1_1_matrix.html#a4f6a8abe84f2d4013869bb594e81f5b1',1,'raylib::Matrix']]], - ['getm9_154',['GetM9',['../classraylib_1_1_matrix.html#afa3e0fa6ce3f3a886001d523cb2be127',1,'raylib::Matrix']]], - ['getmaps_155',['GetMaps',['../classraylib_1_1_material.html#a561e81c743da576c866cfcec9bad8e53',1,'raylib::Material']]], - ['getmaterialcount_156',['GetMaterialCount',['../classraylib_1_1_model.html#a5667475690e50ed8ed54e0755d40d3a2',1,'raylib::Model']]], - ['getmaterials_157',['GetMaterials',['../classraylib_1_1_model.html#a649280afda23717aacce04ee652f601f',1,'raylib::Model']]], - ['getmatrix_158',['GetMatrix',['../classraylib_1_1_camera3_d.html#a1836faf8c5617c5efea6053c6bb77b4f',1,'raylib::Camera3D::GetMatrix()'],['../classraylib_1_1_camera2_d.html#aa1f8ea4d3a25feb15c2cb2a09628c7a1',1,'raylib::Camera2D::GetMatrix()']]], - ['getmax_159',['GetMax',['../classraylib_1_1_bounding_box.html#a4b537ee581dfdb203c619fbd67e20f18',1,'raylib::BoundingBox']]], - ['getmeshcount_160',['GetMeshCount',['../classraylib_1_1_model.html#a757bbbe4f49034a40740e1c58807c546',1,'raylib::Model']]], - ['getmeshes_161',['GetMeshes',['../classraylib_1_1_model.html#a66b34f9913ac900b94a338be266f63ce',1,'raylib::Model']]], - ['getmeshmaterial_162',['GetMeshMaterial',['../classraylib_1_1_model.html#a65eb3d0fb0be3d9ba7539df410885045',1,'raylib::Model']]], - ['getmin_163',['GetMin',['../classraylib_1_1_bounding_box.html#ad8c5c1330f95a3c5641e16da46bca8e6',1,'raylib::BoundingBox']]], - ['getmipmaps_164',['GetMipmaps',['../classraylib_1_1_texture_unmanaged.html#a5c7983ed1a0434bd60c744155aacca59',1,'raylib::TextureUnmanaged::GetMipmaps()'],['../classraylib_1_1_image.html#aa0e7c5adcbaf91924c141a085ed2317a',1,'raylib::Image::GetMipmaps()']]], - ['getmonitorname_165',['GetMonitorName',['../namespaceraylib.html#a7f6c5083385c50fd984be1abe0e2c94c',1,'raylib']]], - ['getmouse_166',['GetMouse',['../classraylib_1_1_ray.html#abc9387233e34d74c668382a2ec206239',1,'raylib::Ray::GetMouse(const ::Camera &camera)'],['../classraylib_1_1_ray.html#a71ed42f62ed21b18de311a5958fb2f90',1,'raylib::Ray::GetMouse(::Vector2 mousePosition, const ::Camera &camera)']]], - ['getmouseray_167',['GetMouseRay',['../classraylib_1_1_camera3_d.html#ac59decb87b851c16adee7c2c742f8961',1,'raylib::Camera3D']]], - ['getname_168',['GetName',['../classraylib_1_1_gamepad.html#aa13c682766bf03ba1f5f6fa821b15984',1,'raylib::Gamepad']]], - ['getnormal_169',['GetNormal',['../classraylib_1_1_ray_collision.html#a19f3252999a4f810856bcbd7f1cb4144',1,'raylib::RayCollision']]], - ['getnormals_170',['GetNormals',['../classraylib_1_1_mesh.html#a0fcc7bca9b9419a0d8e3d59666082edc',1,'raylib::Mesh']]], - ['getnumber_171',['GetNumber',['../classraylib_1_1_gamepad.html#ac04f6820f2a0d7ffa3876ac1bac9926b',1,'raylib::Gamepad']]], - ['getoffset_172',['GetOffset',['../classraylib_1_1_camera2_d.html#a6f2a2adaac6ce26b6ca132f88a119e01',1,'raylib::Camera2D']]], - ['getpixeldatasize_173',['GetPixelDataSize',['../classraylib_1_1_image.html#a4b552a8c5b2e652951e9f8c241bb8e3b',1,'raylib::Image::GetPixelDataSize() const'],['../classraylib_1_1_image.html#aa432e9f4e1b7a5e31a70447e3efd979d',1,'raylib::Image::GetPixelDataSize(int width, int height, int format=PIXELFORMAT_UNCOMPRESSED_R32G32B32A32)']]], - ['getplaying_174',['GetPlaying',['../classraylib_1_1_sound.html#a4b665deede8cd92fb0e3dd79193a1c27',1,'raylib::Sound']]], - ['getpointcount_175',['GetPointCount',['../classraylib_1_1_touch.html#ab8237b88ca4e91466b2bf8ac0518dd21',1,'raylib::Touch']]], - ['getpointid_176',['GetPointId',['../classraylib_1_1_touch.html#ac8f4025e43da8339bdfcd70fa1b690fa',1,'raylib::Touch']]], - ['getposition_177',['GetPosition',['../classraylib_1_1_ray_collision.html#a3b8389ef3c49c53613472a3fde16e4a3',1,'raylib::RayCollision::GetPosition()'],['../classraylib_1_1_camera3_d.html#a8de66de053eac614313c0912aff2b755',1,'raylib::Camera3D::GetPosition()'],['../classraylib_1_1_ray.html#a13d000fd9369b90b44dffcbc63eb5475',1,'raylib::Ray::GetPosition()'],['../classraylib_1_1_window.html#a3be14707970a3af16d8dd212c27635a0',1,'raylib::Window::GetPosition()'],['../classraylib_1_1_touch.html#a4e980e79595488f2899795ff76c8989d',1,'raylib::Touch::GetPosition()']]], - ['getprevdirectorypath_178',['GetPrevDirectoryPath',['../namespaceraylib.html#ade271537f199a6fb169389b9bb05a529',1,'raylib']]], - ['getprocessor_179',['GetProcessor',['../classraylib_1_1_audio_stream.html#a03bb4e9a8f7f4465a21af713147e7d5f',1,'raylib::AudioStream']]], - ['getprojection_180',['GetProjection',['../classraylib_1_1_camera3_d.html#a2886f1e2b41524fcc7e43862460201ce',1,'raylib::Camera3D']]], - ['getr_181',['GetR',['../classraylib_1_1_color.html#aff509b4643d1a176ba62622fc33fce06',1,'raylib::Color']]], - ['getray_182',['GetRay',['../classraylib_1_1_mouse.html#ac65597d5676ed34d2ef02868451871a3',1,'raylib::Mouse::GetRay(::Vector2 mousePosition, const ::Camera &camera)'],['../classraylib_1_1_mouse.html#aa123b90dbea73502567e51a410db822c',1,'raylib::Mouse::GetRay(const ::Camera &camera)']]], - ['getrecs_183',['GetRecs',['../classraylib_1_1_font.html#a396cae69c0d0c46bf76fc3879d5219e1',1,'raylib::Font']]], - ['getrenderheight_184',['GetRenderHeight',['../classraylib_1_1_window.html#a135515c9f786676a4e8e1f72ab279e59',1,'raylib::Window']]], - ['getrenderwidth_185',['GetRenderWidth',['../classraylib_1_1_window.html#a06a01230bfa32291f585f1aa63e04e88',1,'raylib::Window']]], - ['getrotation_186',['GetRotation',['../classraylib_1_1_camera2_d.html#a182bb47e65f422ee3b0d9dc27ba1cd6e',1,'raylib::Camera2D']]], - ['getsamplerate_187',['GetSampleRate',['../classraylib_1_1_wave.html#ada13a639ef1ec80f208ee849026e7c7f',1,'raylib::Wave::GetSampleRate()'],['../classraylib_1_1_audio_stream.html#a77b4c58ec94fb15169258288ef4c1239',1,'raylib::AudioStream::GetSampleRate()']]], - ['getsamplesize_188',['GetSampleSize',['../classraylib_1_1_wave.html#acae6daf3fa261c114bdb37a34a08428b',1,'raylib::Wave::GetSampleSize()'],['../classraylib_1_1_audio_stream.html#ac9dfe4b5b11fb155b4fe2169985fb627',1,'raylib::AudioStream::GetSampleSize()']]], - ['getscaledpi_189',['GetScaleDPI',['../classraylib_1_1_window.html#a361fe3405b75feef86fe621a0480e10d',1,'raylib::Window']]], - ['getscreentoworld_190',['GetScreenToWorld',['../classraylib_1_1_camera2_d.html#a1eed5bde73d8c1a227250b6caaefcb42',1,'raylib::Camera2D']]], - ['getshader_191',['GetShader',['../classraylib_1_1_material.html#aa9502add9fe1ab801101a3bfe355ab88',1,'raylib::Material']]], - ['getsize_192',['GetSize',['../classraylib_1_1_texture_unmanaged.html#a8cf82d2185a819bf7e1cbb2ba0d74372',1,'raylib::TextureUnmanaged::GetSize()'],['../classraylib_1_1_window.html#aa5d1f6919d7f001e77fc1f5631581af0',1,'raylib::Window::GetSize()'],['../classraylib_1_1_image.html#ab87dacc3d634d09a767f29773e584a84',1,'raylib::Image::GetSize()']]], - ['getspacing_193',['GetSpacing',['../classraylib_1_1_text.html#a82c0ccfe4e9f1f8436b256ade50a2f46',1,'raylib::Text']]], - ['getstream_194',['GetStream',['../classraylib_1_1_sound.html#a356f3d89b688e93d3d72e2cbf3f1a47f',1,'raylib::Sound::GetStream()'],['../classraylib_1_1_music.html#a989d8aa3f23f0656ab3da9f24da40aa8',1,'raylib::Music::GetStream()']]], - ['gettangents_195',['GetTangents',['../classraylib_1_1_mesh.html#aa87bf017b9ea53e09230d128ffbb6a19',1,'raylib::Mesh']]], - ['gettarget_196',['GetTarget',['../classraylib_1_1_camera3_d.html#ac8327369c304938e9f6c538c3694f684',1,'raylib::Camera3D::GetTarget()'],['../classraylib_1_1_camera2_d.html#a6529f488ef7268bc52a3bfc69de5a68e',1,'raylib::Camera2D::GetTarget()']]], - ['gettexcoords_197',['GetTexCoords',['../classraylib_1_1_mesh.html#a3f81f280b53829deef1a37c4b5b5ca62',1,'raylib::Mesh']]], - ['gettexcoords2_198',['GetTexCoords2',['../classraylib_1_1_mesh.html#a30066599a6ce84274283fe59ddade320',1,'raylib::Mesh']]], - ['gettext_199',['GetText',['../classraylib_1_1_text.html#a71a39d6893afc00696355b5211cd97b8',1,'raylib::Text']]], - ['gettexture_200',['GetTexture',['../classraylib_1_1_render_texture.html#a0bda707cbc38cb5225e2fead089b2f92',1,'raylib::RenderTexture::GetTexture()'],['../classraylib_1_1_font.html#ad9435dc5993fab5b91d38b30c0cabc0b',1,'raylib::Font::GetTexture()']]], - ['gettime_201',['GetTime',['../classraylib_1_1_window.html#a60da5ca13065b01316ab17d4cd92b0c4',1,'raylib::Window']]], - ['gettimelength_202',['GetTimeLength',['../classraylib_1_1_music.html#ad23d121ee312f31c3a8f1db201ac5f12',1,'raylib::Music']]], - ['gettimeplayed_203',['GetTimePlayed',['../classraylib_1_1_music.html#a513dc0d09de1d51e1b961d4e59622ebb',1,'raylib::Music']]], - ['gettouchposition_204',['GetTouchPosition',['../classraylib_1_1_mouse.html#a87a1e77a62344626b587e105699c2c61',1,'raylib::Mouse']]], - ['gettouchx_205',['GetTouchX',['../classraylib_1_1_mouse.html#a3745314ab43bff36198dc34e2605a84d',1,'raylib::Mouse']]], - ['gettouchy_206',['GetTouchY',['../classraylib_1_1_mouse.html#a6bc20e86551f9dc641afbf68b0c8cda6',1,'raylib::Mouse']]], - ['gettransform_207',['GetTransform',['../classraylib_1_1_model.html#a9bcf1bc49f414eeec46981145f23c252',1,'raylib::Model']]], - ['gettrianglecount_208',['GetTriangleCount',['../classraylib_1_1_mesh.html#a0952e07513a753cdcff5049685605467',1,'raylib::Mesh']]], - ['getup_209',['GetUp',['../classraylib_1_1_camera3_d.html#a938726fa036cdac158d41649d694d4a6',1,'raylib::Camera3D']]], - ['getvaoid_210',['GetVaoId',['../classraylib_1_1_mesh.html#a2be0d9d846cec0f3aa57fccf87cb3bc4',1,'raylib::Mesh']]], - ['getvboid_211',['GetVboId',['../classraylib_1_1_mesh.html#ae535ee83038e5e79a9347c1196aff6b9',1,'raylib::Mesh']]], - ['getvertexcount_212',['GetVertexCount',['../classraylib_1_1_mesh.html#a68610ac9dbd7abc14b42e7f6d0115538',1,'raylib::Mesh']]], - ['getvertices_213',['GetVertices',['../classraylib_1_1_mesh.html#a3e0d13eece1fd47334117d316c777f4f',1,'raylib::Mesh']]], - ['getw_214',['GetW',['../classraylib_1_1_vector4.html#ab2b62fd149f3a5fe52785d2a2a4fb594',1,'raylib::Vector4']]], - ['getwheelmove_215',['GetWheelMove',['../classraylib_1_1_mouse.html#afb094f45ac8964ae24e068af0595eea9',1,'raylib::Mouse']]], - ['getwheelmovev_216',['GetWheelMoveV',['../classraylib_1_1_mouse.html#ad7f3a408bf64d5af809c9f798eb96d51',1,'raylib::Mouse']]], - ['getwidth_217',['GetWidth',['../classraylib_1_1_window.html#a28b6a5df22c776cf362c400798232a20',1,'raylib::Window::GetWidth()'],['../classraylib_1_1_texture_unmanaged.html#a643a62489bf02008ad964f3681a2e0bf',1,'raylib::TextureUnmanaged::GetWidth()'],['../classraylib_1_1_rectangle.html#a6abb0a899eba4c0cf64abe335cf9524f',1,'raylib::Rectangle::GetWidth()'],['../classraylib_1_1_image.html#a686e411bd7dca746367039925e00ff0c',1,'raylib::Image::GetWidth()']]], - ['getworkingdirectory_218',['GetWorkingDirectory',['../namespaceraylib.html#a3b1394601148ff55ebe71afc941a8ba6',1,'raylib']]], - ['getworldtoscreen_219',['GetWorldToScreen',['../classraylib_1_1_camera2_d.html#ad0ceb4263e2bf5a04686e1cae27f4c64',1,'raylib::Camera2D::GetWorldToScreen()'],['../classraylib_1_1_camera3_d.html#a6259d44a0a9b08d842fb30530dea19cc',1,'raylib::Camera3D::GetWorldToScreen()']]], - ['getx_220',['GetX',['../classraylib_1_1_rectangle.html#ac8e285bfedece7690efecc848f866488',1,'raylib::Rectangle::GetX()'],['../classraylib_1_1_touch.html#aeaad71fb64dd384ab1fa6a844c21b5c9',1,'raylib::Touch::GetX()'],['../classraylib_1_1_vector2.html#a8f3caf893df8b295287b9d38db071f7b',1,'raylib::Vector2::GetX()'],['../classraylib_1_1_vector3.html#adf04670ef541569bb6f059e0882ef6e6',1,'raylib::Vector3::GetX()'],['../classraylib_1_1_vector4.html#aeccdd03d26e614a2e8b24d09df48c46f',1,'raylib::Vector4::GetX()']]], - ['gety_221',['GetY',['../classraylib_1_1_touch.html#add32d0ca76f297d9f793d2e9028eaf78',1,'raylib::Touch::GetY()'],['../classraylib_1_1_rectangle.html#a0d56937d314f4d6772e5c315c0c8804a',1,'raylib::Rectangle::GetY()'],['../classraylib_1_1_vector3.html#a4a0ea2c9f7370ad1b84d7ac354828b04',1,'raylib::Vector3::GetY()'],['../classraylib_1_1_vector2.html#afc302ffc39c6a27208bc51f347614c6d',1,'raylib::Vector2::GetY()'],['../classraylib_1_1_vector4.html#af056e11e295b76b9a411bdd28ca9f0ab',1,'raylib::Vector4::GetY() const']]], - ['getz_222',['GetZ',['../classraylib_1_1_vector4.html#aa6ae558beba3e542596d34d9db4ba00c',1,'raylib::Vector4::GetZ()'],['../classraylib_1_1_vector3.html#a814af8afc4db090e3ae1caa61befa004',1,'raylib::Vector3::GetZ()']]], - ['getzoom_223',['GetZoom',['../classraylib_1_1_camera2_d.html#aff4843bdb20648e4c56404b88364f30d',1,'raylib::Camera2D']]], - ['gradienth_224',['GradientH',['../classraylib_1_1_image.html#a1669d98754a5d6aeb38f7bb7fff3b41f',1,'raylib::Image']]], - ['gradientradial_225',['GradientRadial',['../classraylib_1_1_image.html#aae426ba02db17383c5242e0ee58dd40c',1,'raylib::Image']]], - ['gradientv_226',['GradientV',['../classraylib_1_1_image.html#a57519b22c8a823e3e9fa590a51c25f57',1,'raylib::Image']]] -]; diff --git a/docs/search/all_7.html b/docs/search/all_7.html deleted file mode 100644 index 8ddbf6c8..00000000 --- a/docs/search/all_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_7.js b/docs/search/all_7.js deleted file mode 100644 index ff407c30..00000000 --- a/docs/search/all_7.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['heightmap_227',['Heightmap',['../classraylib_1_1_mesh.html#ad0adb983d1f147de94505484818d2e97',1,'raylib::Mesh']]], - ['hemisphere_228',['HemiSphere',['../classraylib_1_1_mesh.html#a6549598642005a363f01c4cf23a806d6',1,'raylib::Mesh']]] -]; diff --git a/docs/search/all_8.html b/docs/search/all_8.html deleted file mode 100644 index 83c55ae2..00000000 --- a/docs/search/all_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_8.js b/docs/search/all_8.js deleted file mode 100644 index 497545be..00000000 --- a/docs/search/all_8.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['image_229',['Image',['../classraylib_1_1_image.html#a81b1f8aa618c6302a03edcc8c03ddaef',1,'raylib::Image::Image(const std::string &fileName)'],['../classraylib_1_1_image.html#a1712a7b876e26241634d57221371460a',1,'raylib::Image::Image(const std::string &fileName, int width, int height, int format, int headerSize=0)'],['../classraylib_1_1_image.html#a77cc09422677c409385be887ec642d21',1,'raylib::Image::Image(const std::string &fileName, int *frames)'],['../classraylib_1_1_image.html#a3269afe64885389663a144dbc24cc4f8',1,'raylib::Image::Image(const std::string &fileType, const unsigned char *fileData, int dataSize)'],['../classraylib_1_1_image.html#a3ea0ad546689f05b66469cfb3448d701',1,'raylib::Image::Image(const ::Texture2D &texture)'],['../classraylib_1_1_image.html',1,'raylib::Image']]], - ['imagetext_230',['ImageText',['../classraylib_1_1_font.html#afd68d404370d62e2a3573977e5bbeb22',1,'raylib::Font']]], - ['init_231',['Init',['../classraylib_1_1_audio_device.html#a65bd0c0305c16fb70a0a6fb09e834224',1,'raylib::AudioDevice::Init()'],['../classraylib_1_1_window.html#a90e16147a603cfb0b5cda99f7e9168db',1,'raylib::Window::Init()']]], - ['initwindow_232',['InitWindow',['../namespaceraylib.html#aa6db29c8b8a63eaebb42a2d550cc55a5',1,'raylib']]], - ['invert_233',['Invert',['../classraylib_1_1_vector2.html#a2fb114c1cde0a2f8037e61aa2822379c',1,'raylib::Vector2']]], - ['isavailable_234',['IsAvailable',['../classraylib_1_1_gamepad.html#a552fc427aa95b93e5c3a0e22625b7912',1,'raylib::Gamepad::IsAvailable() const'],['../classraylib_1_1_gamepad.html#a51ffa43549a2767723bdc8e780483c85',1,'raylib::Gamepad::IsAvailable(int number)']]], - ['isbuttondown_235',['IsButtonDown',['../classraylib_1_1_gamepad.html#a8d36ae1e99c022a1b4cccddfcb4eaca5',1,'raylib::Gamepad::IsButtonDown()'],['../classraylib_1_1_mouse.html#a4df87937eb26af3a7ce677679a006b87',1,'raylib::Mouse::IsButtonDown()']]], - ['isbuttonpressed_236',['IsButtonPressed',['../classraylib_1_1_gamepad.html#ac4f2cf491bba6cf51cd9dcab5ac36f5c',1,'raylib::Gamepad::IsButtonPressed()'],['../classraylib_1_1_mouse.html#abe697fb08941f2207f1ce87f9dd56917',1,'raylib::Mouse::IsButtonPressed()']]], - ['isbuttonreleased_237',['IsButtonReleased',['../classraylib_1_1_gamepad.html#a203c7dafc8025a334590dc9fa6dd8201',1,'raylib::Gamepad::IsButtonReleased()'],['../classraylib_1_1_mouse.html#a9f050865fcc3b2021db4eddb77bca7c8',1,'raylib::Mouse::IsButtonReleased()']]], - ['isbuttonup_238',['IsButtonUp',['../classraylib_1_1_gamepad.html#ab770e18a2a3d1618c19b87bc3350163b',1,'raylib::Gamepad']]], - ['iscursoronscreen_239',['IsCursorOnScreen',['../classraylib_1_1_window.html#aa34b3af6f8d64d11d2c4754d268ce9df',1,'raylib::Window']]], - ['isfileextension_240',['IsFileExtension',['../namespaceraylib.html#a5a60c25be7993db9750acda4cffbd5c5',1,'raylib']]], - ['isfocused_241',['IsFocused',['../classraylib_1_1_window.html#adc7484e498d54cdb28f342097d313284',1,'raylib::Window']]], - ['isfullscreen_242',['IsFullscreen',['../classraylib_1_1_window.html#a5497f129bcfd214f198a1494a8d6aeb0',1,'raylib::Window']]], - ['ishidden_243',['IsHidden',['../classraylib_1_1_window.html#aa84905241727491fcfa04d1b2b4bf9a4',1,'raylib::Window']]], - ['ismaximized_244',['IsMaximized',['../classraylib_1_1_window.html#ae83a47dddc7be356bfd7d8328f7bfcc2',1,'raylib::Window']]], - ['isminimized_245',['IsMinimized',['../classraylib_1_1_window.html#af37b1503d3d94dadd16a2e443853fca7',1,'raylib::Window']]], - ['ismodelanimationvalid_246',['IsModelAnimationValid',['../classraylib_1_1_model.html#a4d9e6f4093c9afd36c8a882884b2e973',1,'raylib::Model']]], - ['isplaying_247',['IsPlaying',['../classraylib_1_1_music.html#a020a0807b02878ce88eb72a51f93a7a8',1,'raylib::Music::IsPlaying()'],['../classraylib_1_1_audio_stream.html#a3ddeb56330bff2e4ae2f6aff6b8c63e9',1,'raylib::AudioStream::IsPlaying()'],['../classraylib_1_1_sound.html#abcb43001db69499796a100f8593c1233',1,'raylib::Sound::IsPlaying()']]], - ['isprocessed_248',['IsProcessed',['../classraylib_1_1_audio_stream.html#a1c208447f698ea82fb3c51f5c9978251',1,'raylib::AudioStream']]], - ['isready_249',['IsReady',['../classraylib_1_1_sound.html#a8af088741ad2ac90c2d2d75a8695fc35',1,'raylib::Sound::IsReady()'],['../classraylib_1_1_window.html#a9814a0d29da572bba75910b41cfe0f77',1,'raylib::Window::IsReady()'],['../classraylib_1_1_wave.html#a9f714404699bcf17b4ccfe6248691a7a',1,'raylib::Wave::IsReady()'],['../classraylib_1_1_texture_unmanaged.html#a5d8c0f98228733827086ea0b89db8bf4',1,'raylib::TextureUnmanaged::IsReady()'],['../classraylib_1_1_shader.html#ac3790f77c2e9154cc3fa5893105c0f0c',1,'raylib::Shader::IsReady()'],['../classraylib_1_1_render_texture.html#a402ca7bd6f0131101739e4ee07229cf4',1,'raylib::RenderTexture::IsReady()'],['../classraylib_1_1_music.html#a42cbf0ab75ae78377c4f2dbb6ddc82e4',1,'raylib::Music::IsReady()'],['../classraylib_1_1_model.html#a05a4df8c1ad0529055933671a6449b17',1,'raylib::Model::IsReady()'],['../classraylib_1_1_image.html#a59d31473c20102852665e3210bb4818b',1,'raylib::Image::IsReady()'],['../classraylib_1_1_font.html#ae4ccfbf51f897fe88c0865a1be0f9d59',1,'raylib::Font::IsReady()'],['../classraylib_1_1_audio_stream.html#add510560554e8b4929ffa47b2d714d1e',1,'raylib::AudioStream::IsReady()'],['../classraylib_1_1_audio_device.html#a5555c3a41868046ea8b6ff08195f21bc',1,'raylib::AudioDevice::IsReady()']]], - ['isresized_250',['IsResized',['../classraylib_1_1_window.html#abc3ef5315e01e7fbaa1023a3a1be5124',1,'raylib::Window']]], - ['isstate_251',['IsState',['../classraylib_1_1_window.html#a5b9dd646247a51705a040d8c1860bb86',1,'raylib::Window']]], - ['isvalid_252',['IsValid',['../classraylib_1_1_model_animation.html#a8759ec999d5a7370e364e8e86d278c34',1,'raylib::ModelAnimation']]] -]; diff --git a/docs/search/all_9.html b/docs/search/all_9.html deleted file mode 100644 index 1e263c13..00000000 --- a/docs/search/all_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_9.js b/docs/search/all_9.js deleted file mode 100644 index d1bb33d5..00000000 --- a/docs/search/all_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['knot_253',['Knot',['../classraylib_1_1_mesh.html#a29bea6873743413a23c573bb2a3cebed',1,'raylib::Mesh']]] -]; diff --git a/docs/search/all_a.html b/docs/search/all_a.html deleted file mode 100644 index 3a6cac10..00000000 --- a/docs/search/all_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_a.js b/docs/search/all_a.js deleted file mode 100644 index d0d9acc9..00000000 --- a/docs/search/all_a.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['length_254',['Length',['../classraylib_1_1_vector3.html#a8a34da2f9489bb78d4862cdedd14cd5e',1,'raylib::Vector3::Length()'],['../classraylib_1_1_vector2.html#a31b7bc465faebf07ef894eee4291e725',1,'raylib::Vector2::Length() const']]], - ['lengthsqr_255',['LengthSqr',['../classraylib_1_1_vector2.html#a3e68ca85bfbd5cbe8ebce0ad9e4688a4',1,'raylib::Vector2']]], - ['lerp_256',['Lerp',['../classraylib_1_1_vector2.html#a295e4514f3a3842d83aee1106543e294',1,'raylib::Vector2']]], - ['load_257',['Load',['../classraylib_1_1_texture_unmanaged.html#a5f26bb84c03b611f0c949e60d9aa2fe6',1,'raylib::TextureUnmanaged::Load()'],['../classraylib_1_1_wave.html#a2fccdb0e506c2dbacb84c32ff5ff3231',1,'raylib::Wave::Load(const std::string &fileType, const unsigned char *fileData, int dataSize)'],['../classraylib_1_1_wave.html#ae84bb98eb9f24cf352dce7c1bd5661da',1,'raylib::Wave::Load(const std::string &fileName)'],['../classraylib_1_1_vr_stereo_config.html#a9bfecba47ab31e1849bc6fb801b771dd',1,'raylib::VrStereoConfig::Load()'],['../classraylib_1_1_texture_unmanaged.html#a7a647e7603b96f1d97acb8ef5dafcaf9',1,'raylib::TextureUnmanaged::Load(const std::string &fileName)'],['../classraylib_1_1_texture_unmanaged.html#a26e02437029caa0c637053778cc5d38c',1,'raylib::TextureUnmanaged::Load(const ::Image &image, int layoutType)'],['../classraylib_1_1_sound.html#a1f761b71ed572d0f86d02f9d9f13e959',1,'raylib::Sound::Load(const ::Wave &wave)'],['../classraylib_1_1_sound.html#a908c8b125703ec0a3f0a669f077fcb74',1,'raylib::Sound::Load(const std::string &fileName)'],['../classraylib_1_1_shader.html#a65feaccca849680bb3f0a4424309dc53',1,'raylib::Shader::Load()'],['../classraylib_1_1_render_texture.html#ac2842a1ce99b510d23cc3537119765d6',1,'raylib::RenderTexture::Load()'],['../classraylib_1_1_music.html#a2b24fbd4b710d4b0d95a38e19c0baf12',1,'raylib::Music::Load(const std::string &fileType, unsigned char *data, int dataSize)'],['../classraylib_1_1_music.html#ac167e74cfb05e4e7e94c5462f8b0671b',1,'raylib::Music::Load(const std::string &fileName)'],['../classraylib_1_1_model.html#a3ecd0439157481f160413efb94d40812',1,'raylib::Model::Load()'],['../classraylib_1_1_model_animation.html#ae743a3f4d87b6c904b2b4737851f0e21',1,'raylib::ModelAnimation::Load()'],['../classraylib_1_1_audio_stream.html#a5a5c4cad697bfd65ae5e87843699e7e7',1,'raylib::AudioStream::Load()'],['../classraylib_1_1_font.html#a3ed074aa440e8ff6605fba72e0f93f0b',1,'raylib::Font::Load(const std::string &fileName)'],['../classraylib_1_1_font.html#a3dcf41055e85366b04e5fff7c95c88a3',1,'raylib::Font::Load(const std::string &fileName, int fontSize, int *fontChars, int charCount)'],['../classraylib_1_1_image.html#a399564cc57fbee6d5055c3adf0da6ac7',1,'raylib::Image::Load(const std::string &fileName)'],['../classraylib_1_1_image.html#a1f5badb0420aaa6620b39ec665669c85',1,'raylib::Image::Load(const std::string &fileName, int width, int height, int format, int headerSize)'],['../classraylib_1_1_image.html#a02e6bf50845e864750bd54eaf83d68c8',1,'raylib::Image::Load(const std::string &fileName, int *frames)'],['../classraylib_1_1_image.html#a9695f5ea51c98a9bda031744a94b82b7',1,'raylib::Image::Load(const std::string &fileType, const unsigned char *fileData, int dataSize)'],['../classraylib_1_1_image.html#a31ad53284abbe6bb4ce56906a737ea7b',1,'raylib::Image::Load(const ::Texture2D &texture)'],['../classraylib_1_1_material.html#ac482f46142b5ecc9eea4206aced73e26',1,'raylib::Material::Load()'],['../classraylib_1_1_model.html#a0b7a1b536850d4a921c7ddcd5d896475',1,'raylib::Model::Load()']]], - ['loadcolors_258',['LoadColors',['../classraylib_1_1_image.html#a6d338c20d5bd42e64dc7bc5227d4f8ac',1,'raylib::Image']]], - ['loaddirectoryfiles_259',['LoadDirectoryFiles',['../namespaceraylib.html#a5cf133d6498e67a2e626dc09f8cda454',1,'raylib']]], - ['loaddroppedfiles_260',['LoadDroppedFiles',['../namespaceraylib.html#ac7092ec5861661cf6e50ac74fde01339',1,'raylib']]], - ['loadfiletext_261',['LoadFileText',['../namespaceraylib.html#ab04081e22c6ddef68a45eeea91001f82',1,'raylib']]], - ['loadfont_262',['LoadFont',['../namespaceraylib.html#a4cb62d3cec034b1a8aa3f3b7cde5acf6',1,'raylib']]], - ['loadfontex_263',['LoadFontEx',['../namespaceraylib.html#a48f5b8fbb86fb8950f83e2103fc3b41e',1,'raylib']]], - ['loadfrommemory_264',['LoadFromMemory',['../classraylib_1_1_shader.html#a95077cb1fd6b81a63605735b3f8d9253',1,'raylib::Shader']]], - ['loadfromscreen_265',['LoadFromScreen',['../classraylib_1_1_image.html#ab0cf40debeb2e6a551022f27aff2fca0',1,'raylib::Image']]], - ['loadimage_266',['LoadImage',['../namespaceraylib.html#a2ef2826f77c7b5ef61bc23b7bdd0c90f',1,'raylib']]], - ['loadimageanim_267',['LoadImageAnim',['../namespaceraylib.html#aad76b2bedb25cb9636e9de5078d82df9',1,'raylib']]], - ['loadimagefrommemory_268',['LoadImageFromMemory',['../namespaceraylib.html#a72b081f8ea1aed3e888a33e5f20b9430',1,'raylib']]], - ['loadimageraw_269',['LoadImageRaw',['../namespaceraylib.html#acc7e1f187de00bc85f7dcd153f0d740e',1,'raylib']]], - ['loadmodelfrom_270',['LoadModelFrom',['../classraylib_1_1_mesh.html#a192994cdc37a5f68cf149eb79024563d',1,'raylib::Mesh']]], - ['loadpalette_271',['LoadPalette',['../classraylib_1_1_image.html#a89f8e8272c2dfae8c3200572e43c051a',1,'raylib::Image']]], - ['loadsamples_272',['LoadSamples',['../classraylib_1_1_wave.html#ac42dd244534663a8fb1da305006c9f3a',1,'raylib::Wave']]], - ['loadsound_273',['LoadSound',['../classraylib_1_1_wave.html#a6e3a60eee216af788eaa9362a22a847e',1,'raylib::Wave']]], - ['loadtexture_274',['LoadTexture',['../classraylib_1_1_image.html#aa0f721d9a6f48834bf726225128a8da1',1,'raylib::Image']]] -]; diff --git a/docs/search/all_b.html b/docs/search/all_b.html deleted file mode 100644 index 130deb4e..00000000 --- a/docs/search/all_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_b.js b/docs/search/all_b.js deleted file mode 100644 index 55f00e3d..00000000 --- a/docs/search/all_b.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['material_275',['Material',['../classraylib_1_1_material.html#a85e551f0db58082ad9e4b46849a36a8c',1,'raylib::Material::Material()'],['../classraylib_1_1_material.html',1,'raylib::Material']]], - ['matrix_276',['Matrix',['../classraylib_1_1_matrix.html',1,'raylib']]], - ['maximize_277',['Maximize',['../classraylib_1_1_window.html#aee89de600dcc7e645452b4d2f88d55e3',1,'raylib::Window']]], - ['measure_278',['Measure',['../classraylib_1_1_text.html#a4aaff1b46c53a27e6a2472b2f6b024a8',1,'raylib::Text']]], - ['measureex_279',['MeasureEx',['../classraylib_1_1_text.html#aabc7e641696aa836e137520a64983b81',1,'raylib::Text']]], - ['measuretext_280',['MeasureText',['../classraylib_1_1_font.html#a230f1f02c3b77b1319316ab7d45d2553',1,'raylib::Font::MeasureText()'],['../namespaceraylib.html#a7fc68bac19ab696df654038f8e1b1b2c',1,'raylib::MeasureText()']]], - ['mesh_281',['Mesh',['../classraylib_1_1_mesh.html#a06926991922586318cbdc402b8c1ba42',1,'raylib::Mesh::Mesh()'],['../classraylib_1_1_mesh.html',1,'raylib::Mesh']]], - ['minimize_282',['Minimize',['../classraylib_1_1_window.html#a16f54f039449dc45b57849811754ceae',1,'raylib::Window']]], - ['mipmaps_283',['Mipmaps',['../classraylib_1_1_image.html#aaf8f93e11186f0be62d68ae3f932435f',1,'raylib::Image']]], - ['model_284',['Model',['../classraylib_1_1_model.html',1,'raylib']]], - ['modelanimation_285',['ModelAnimation',['../classraylib_1_1_model_animation.html',1,'raylib']]], - ['mouse_286',['Mouse',['../classraylib_1_1_mouse.html',1,'raylib']]], - ['movetowards_287',['MoveTowards',['../classraylib_1_1_vector2.html#a1daf7306af22e5f14c9ee6c08952194b',1,'raylib::Vector2']]], - ['multiply_288',['Multiply',['../classraylib_1_1_vector2.html#a8c89ca7656f8dee6e1cb4cfa29deb7ec',1,'raylib::Vector2::Multiply()'],['../classraylib_1_1_vector3.html#ad06dabf1a51260d6cbf3f4381ba15ab4',1,'raylib::Vector3::Multiply()']]], - ['music_289',['Music',['../classraylib_1_1_music.html#a3cbc2287ba5c8e55ce16c47bbb640c60',1,'raylib::Music::Music(const std::string &fileName)'],['../classraylib_1_1_music.html#a894c193e31d956b4c8763698beae17c4',1,'raylib::Music::Music(const std::string &fileType, unsigned char *data, int dataSize)'],['../classraylib_1_1_music.html',1,'raylib::Music']]] -]; diff --git a/docs/search/all_c.html b/docs/search/all_c.html deleted file mode 100644 index 3dd5af06..00000000 --- a/docs/search/all_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_c.js b/docs/search/all_c.js deleted file mode 100644 index fd62a26b..00000000 --- a/docs/search/all_c.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['negate_290',['Negate',['../classraylib_1_1_vector2.html#a98ca288a85bd1643670a058138077587',1,'raylib::Vector2::Negate()'],['../classraylib_1_1_vector3.html#a475ed42613db507afa6f7fdcec14a25c',1,'raylib::Vector3::Negate()']]], - ['normalize_291',['Normalize',['../classraylib_1_1_color.html#a70c0b9f2b6bc92724df1c87553cbca32',1,'raylib::Color::Normalize()'],['../classraylib_1_1_vector2.html#aee50557d8a60c2633de106f66b3d6cd5',1,'raylib::Vector2::Normalize()']]] -]; diff --git a/docs/search/all_d.html b/docs/search/all_d.html deleted file mode 100644 index af7f2f0f..00000000 --- a/docs/search/all_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_d.js b/docs/search/all_d.js deleted file mode 100644 index 8f7316d4..00000000 --- a/docs/search/all_d.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['boundingbox_292',['BoundingBox',['../classraylib_1_1_mesh.html#a5c67dce6d54119cc8922f7ed697eab8c',1,'raylib::Mesh']]], - ['model_293',['Model',['../classraylib_1_1_mesh.html#a8f62c7557383cf2a040bb5dd8f3ecaa1',1,'raylib::Mesh']]], - ['one_294',['One',['../classraylib_1_1_vector2.html#ae0d880ae074014c100a342292ff85deb',1,'raylib::Vector2']]], - ['openurl_295',['OpenURL',['../namespaceraylib.html#ac5d2b6117fd1760de466272a363abafd',1,'raylib']]], - ['operator_20boundingbox_296',['operator BoundingBox',['../classraylib_1_1_model.html#a4b1c866bc1ee4e55757067282ae49a00',1,'raylib::Model']]], - ['operator_20image_297',['operator Image',['../classraylib_1_1_texture_unmanaged.html#a4ca04773c348cb63e0ae04f1a15ad559',1,'raylib::TextureUnmanaged']]], - ['operator_20int_298',['operator int',['../classraylib_1_1_color.html#a569352de1fc298f320d0a5c503ad47bf',1,'raylib::Color']]], - ['operator_21_3d_299',['operator!=',['../classraylib_1_1_vector2.html#aeb9bfa80b1e6161a7a85d8c8ebc73433',1,'raylib::Vector2']]], - ['operator_2a_300',['operator*',['../classraylib_1_1_vector2.html#a9c1f9983b14d3ff4ba92ca0e041cb970',1,'raylib::Vector2::operator*(const ::Vector2 &vector2) const'],['../classraylib_1_1_vector2.html#a23262c9825611dde85ac071fd442124d',1,'raylib::Vector2::operator*(const float scale) const'],['../classraylib_1_1_vector3.html#a21769cdf336ef366d4278d2120c35a9e',1,'raylib::Vector3::operator*(const ::Vector3 &vector3) const'],['../classraylib_1_1_vector3.html#afef36f35a5679310ce6b2c66c00e7ffb',1,'raylib::Vector3::operator*(const float scaler) const']]], - ['operator_2a_3d_301',['operator*=',['../classraylib_1_1_vector2.html#a422aa937be7626ffc2e3b22e13a1b036',1,'raylib::Vector2::operator*=(const ::Vector2 &vector2)'],['../classraylib_1_1_vector2.html#a25383d6bd6417ff08f5278a655149f88',1,'raylib::Vector2::operator*=(const float scale)'],['../classraylib_1_1_vector3.html#a28be7d5bee8c76e3150ec35a52ed0223',1,'raylib::Vector3::operator*=(const ::Vector3 &vector3)'],['../classraylib_1_1_vector3.html#ac9b30eae1bf4894e88fb7adc41e98950',1,'raylib::Vector3::operator*=(const float scaler)']]], - ['operator_2b_302',['operator+',['../classraylib_1_1_vector2.html#a8df80afec50063657ce67c2072839c5a',1,'raylib::Vector2::operator+()'],['../classraylib_1_1_vector3.html#a4564e8aa7532966eed679cd730c39c36',1,'raylib::Vector3::operator+()']]], - ['operator_2b_3d_303',['operator+=',['../classraylib_1_1_vector2.html#ab38e455e117ee26f7f75a4e1693f690b',1,'raylib::Vector2']]], - ['operator_2d_304',['operator-',['../classraylib_1_1_vector3.html#a9999af247190e4b6969f61d98e3be934',1,'raylib::Vector3::operator-()'],['../classraylib_1_1_vector3.html#a843267dd14d8a706106dd5258cfa6676',1,'raylib::Vector3::operator-(const ::Vector3 &vector3)'],['../classraylib_1_1_vector2.html#af5a965f5eba6e1d8cc13f29161f0f6e1',1,'raylib::Vector2::operator-(const ::Vector2 &vector2) const'],['../classraylib_1_1_vector2.html#af29b9938afed31d821bb7791d929f779',1,'raylib::Vector2::operator-() const']]], - ['operator_2d_3d_305',['operator-=',['../classraylib_1_1_vector2.html#a4419d8dd4712350785b1faa420c39e78',1,'raylib::Vector2']]], - ['operator_2f_306',['operator/',['../classraylib_1_1_vector2.html#a8ef672a3776ca3da2fe0b89fa8cea517',1,'raylib::Vector2::operator/(const ::Vector2 &vector2) const'],['../classraylib_1_1_vector2.html#aa12e15f76cd518d8d0447c80c89fd8c5',1,'raylib::Vector2::operator/(const float div) const'],['../classraylib_1_1_vector3.html#a085a75924d1635c674f444988bcc7ebb',1,'raylib::Vector3::operator/(const ::Vector3 &vector3) const'],['../classraylib_1_1_vector3.html#a394cfcb895d6d8ba3c432b1af9d390cb',1,'raylib::Vector3::operator/(const float div) const']]], - ['operator_2f_3d_307',['operator/=',['../classraylib_1_1_vector3.html#a2601db71baebda5e0b63f961420caea0',1,'raylib::Vector3::operator/=(const ::Vector3 &vector3)'],['../classraylib_1_1_vector3.html#aaf126a750920c95d56f980278d1ae90e',1,'raylib::Vector3::operator/=(const float div)'],['../classraylib_1_1_vector2.html#a882cfda12dddbea24639ca8b0b2b3e11',1,'raylib::Vector2::operator/=(const float div)'],['../classraylib_1_1_vector2.html#a9786cfa3e5d2b9fea2e88efc508dfa25',1,'raylib::Vector2::operator/=(const ::Vector2 &vector2)']]], - ['operator_3d_308',['operator=',['../classraylib_1_1_texture.html#a94c78b9b9f27a430dad001b0eb05fef8',1,'raylib::Texture::operator=(const Texture &)=delete'],['../classraylib_1_1_texture.html#ad7218067681e3e5509f22a481aa69a04',1,'raylib::Texture::operator=(Texture &&other) noexcept'],['../classraylib_1_1_vector2.html#a7482eb2d4f0c5b5261b6473aa07f8af7',1,'raylib::Vector2::operator=(const ::Vector2 &vector2)']]], - ['operator_3d_3d_309',['operator==',['../classraylib_1_1_vector2.html#a92c0c5f254914438cc13926559678069',1,'raylib::Vector2']]], - ['sound_310',['Sound',['../classraylib_1_1_wave.html#a7f54205425932d5ae6b7bab2ab3e5f87',1,'raylib::Wave']]], - ['string_311',['string',['../classraylib_1_1_gamepad.html#afd58495a8ac8066eab2aebd2d09fa49c',1,'raylib::Gamepad']]], - ['texture2d_312',['Texture2D',['../classraylib_1_1_image.html#a574b01ecc2c8c8eec54ddd83efe512c5',1,'raylib::Image']]] -]; diff --git a/docs/search/all_e.html b/docs/search/all_e.html deleted file mode 100644 index e25df423..00000000 --- a/docs/search/all_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_e.js b/docs/search/all_e.js deleted file mode 100644 index 0695e40a..00000000 --- a/docs/search/all_e.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['pause_313',['Pause',['../classraylib_1_1_audio_stream.html#aa620374153aa063a0e34f4260c6dce94',1,'raylib::AudioStream::Pause()'],['../classraylib_1_1_music.html#a810f0ae266f247237aa23574e1e31626',1,'raylib::Music::Pause()'],['../classraylib_1_1_sound.html#a51f64c5c76a86a6b6f2225870d5a83a3',1,'raylib::Sound::Pause()']]], - ['plane_314',['Plane',['../classraylib_1_1_mesh.html#a4a3885f78dc0d8a592e05653f5c178b4',1,'raylib::Mesh']]], - ['play_315',['Play',['../classraylib_1_1_audio_stream.html#a594754979b974479711879b7d4af082e',1,'raylib::AudioStream::Play()'],['../classraylib_1_1_music.html#a908ddb6c248c75bd1a3cabc1381a45fc',1,'raylib::Music::Play()'],['../classraylib_1_1_sound.html#a2fd3ff7a2653fa57dc2b0987e108a2ae',1,'raylib::Sound::Play()']]], - ['playmulti_316',['PlayMulti',['../classraylib_1_1_sound.html#adfe6e6915bb17eefd0ab58f5cb3aa7ba',1,'raylib::Sound']]], - ['poly_317',['Poly',['../classraylib_1_1_mesh.html#a52c3d52a426fb774bb3769acaa9b6732',1,'raylib::Mesh']]] -]; diff --git a/docs/search/all_f.html b/docs/search/all_f.html deleted file mode 100644 index b23da6ce..00000000 --- a/docs/search/all_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/all_f.js b/docs/search/all_f.js deleted file mode 100644 index 407a1bfb..00000000 --- a/docs/search/all_f.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['ray_318',['Ray',['../classraylib_1_1_ray.html',1,'raylib']]], - ['raycollision_319',['RayCollision',['../classraylib_1_1_ray_collision.html#a3aad99fa07398e0315e8cae9b57b14c0',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3)'],['../classraylib_1_1_ray_collision.html#afe1b683d72b7de2fc4dadc05fca2d82b',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, ::Vector3 center, float radius)'],['../classraylib_1_1_ray_collision.html#a50e76ebbce10933ee9e499837fcbe3ba',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, const ::BoundingBox &box)'],['../classraylib_1_1_ray_collision.html#a083a89a5a88e73e6b9b76a341c1fdbc4',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, const ::Mesh &mesh, const ::Matrix &transform)'],['../classraylib_1_1_ray_collision.html#a702bd678593171faed68bf96079d5233',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4)'],['../classraylib_1_1_ray_collision.html',1,'raylib::RayCollision']]], - ['raylib_320',['raylib',['../namespaceraylib.html',1,'']]], - ['raylib_2dcpp_321',['raylib-cpp',['../index.html',1,'']]], - ['raylibexception_322',['RaylibException',['../classraylib_1_1_raylib_exception.html',1,'raylib::RaylibException'],['../classraylib_1_1_raylib_exception.html#a12eace3257881770d0464dc17dfb2f37',1,'raylib::RaylibException::RaylibException()']]], - ['rectangle_323',['Rectangle',['../classraylib_1_1_rectangle.html',1,'raylib']]], - ['reflect_324',['Reflect',['../classraylib_1_1_vector2.html#a8732abb90648f01e75480a0edf7292d7',1,'raylib::Vector2']]], - ['rendertexture_325',['RenderTexture',['../classraylib_1_1_render_texture.html',1,'raylib::RenderTexture'],['../classraylib_1_1_render_texture.html#abfc6707438ae5bca53ac7764e8e22a35',1,'raylib::RenderTexture::RenderTexture()'],['../classraylib_1_1_render_texture.html#add8d201aec938fe0a66ecedd304e2fd3',1,'raylib::RenderTexture::RenderTexture(int width, int height)']]], - ['resize_326',['Resize',['../classraylib_1_1_image.html#a62294223271290f049711ee96ca809fb',1,'raylib::Image']]], - ['resizecanvas_327',['ResizeCanvas',['../classraylib_1_1_image.html#a008fc6154d0252aa1b9924281a27a61d',1,'raylib::Image']]], - ['resizenn_328',['ResizeNN',['../classraylib_1_1_image.html#a13f6b8aade2957218bdfa199857caa04',1,'raylib::Image']]], - ['restore_329',['Restore',['../classraylib_1_1_window.html#a936ba6f4614ab6b3c2552f88798ffac2',1,'raylib::Window']]], - ['resume_330',['Resume',['../classraylib_1_1_audio_stream.html#ab3514d8e8b8c8992046ef3e51e571c88',1,'raylib::AudioStream::Resume()'],['../classraylib_1_1_music.html#a5c5c67064aa37d2b3f3234a2a02230de',1,'raylib::Music::Resume()'],['../classraylib_1_1_sound.html#a08132251f7b6e4caec600475f610e2f5',1,'raylib::Sound::Resume()']]], - ['rotate_331',['Rotate',['../classraylib_1_1_vector2.html#a32a17f0018071cec378b89edc1f6d696',1,'raylib::Vector2']]], - ['rotateccw_332',['RotateCCW',['../classraylib_1_1_image.html#aa08513832d0ab58144f4418ba3b4b6d6',1,'raylib::Image']]], - ['rotatecw_333',['RotateCW',['../classraylib_1_1_image.html#aed253e5dd980e63b7fd7a8ef43ef7cf6',1,'raylib::Image']]] -]; diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html deleted file mode 100644 index af8159ee..00000000 --- a/docs/search/classes_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js deleted file mode 100644 index 13796175..00000000 --- a/docs/search/classes_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['audiodevice_519',['AudioDevice',['../classraylib_1_1_audio_device.html',1,'raylib']]], - ['audiostream_520',['AudioStream',['../classraylib_1_1_audio_stream.html',1,'raylib']]] -]; diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html deleted file mode 100644 index 576e9168..00000000 --- a/docs/search/classes_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js deleted file mode 100644 index f62d72bc..00000000 --- a/docs/search/classes_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['boundingbox_521',['BoundingBox',['../classraylib_1_1_bounding_box.html',1,'raylib']]] -]; diff --git a/docs/search/classes_2.html b/docs/search/classes_2.html deleted file mode 100644 index 956405e5..00000000 --- a/docs/search/classes_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js deleted file mode 100644 index 30d50c5f..00000000 --- a/docs/search/classes_2.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['camera2d_522',['Camera2D',['../classraylib_1_1_camera2_d.html',1,'raylib']]], - ['camera3d_523',['Camera3D',['../classraylib_1_1_camera3_d.html',1,'raylib']]], - ['color_524',['Color',['../classraylib_1_1_color.html',1,'raylib']]] -]; diff --git a/docs/search/classes_3.html b/docs/search/classes_3.html deleted file mode 100644 index d33343bc..00000000 --- a/docs/search/classes_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js deleted file mode 100644 index 941bb8c5..00000000 --- a/docs/search/classes_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['font_525',['Font',['../classraylib_1_1_font.html',1,'raylib']]] -]; diff --git a/docs/search/classes_4.html b/docs/search/classes_4.html deleted file mode 100644 index 8430b07f..00000000 --- a/docs/search/classes_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js deleted file mode 100644 index 78e02595..00000000 --- a/docs/search/classes_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['gamepad_526',['Gamepad',['../classraylib_1_1_gamepad.html',1,'raylib']]] -]; diff --git a/docs/search/classes_5.html b/docs/search/classes_5.html deleted file mode 100644 index c2f1b767..00000000 --- a/docs/search/classes_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js deleted file mode 100644 index cd17f650..00000000 --- a/docs/search/classes_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['image_527',['Image',['../classraylib_1_1_image.html',1,'raylib']]] -]; diff --git a/docs/search/classes_6.html b/docs/search/classes_6.html deleted file mode 100644 index e39847ce..00000000 --- a/docs/search/classes_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js deleted file mode 100644 index f8e71e0f..00000000 --- a/docs/search/classes_6.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['material_528',['Material',['../classraylib_1_1_material.html',1,'raylib']]], - ['matrix_529',['Matrix',['../classraylib_1_1_matrix.html',1,'raylib']]], - ['mesh_530',['Mesh',['../classraylib_1_1_mesh.html',1,'raylib']]], - ['model_531',['Model',['../classraylib_1_1_model.html',1,'raylib']]], - ['modelanimation_532',['ModelAnimation',['../classraylib_1_1_model_animation.html',1,'raylib']]], - ['mouse_533',['Mouse',['../classraylib_1_1_mouse.html',1,'raylib']]], - ['music_534',['Music',['../classraylib_1_1_music.html',1,'raylib']]] -]; diff --git a/docs/search/classes_7.html b/docs/search/classes_7.html deleted file mode 100644 index a2c4d1a3..00000000 --- a/docs/search/classes_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js deleted file mode 100644 index 1e8e9618..00000000 --- a/docs/search/classes_7.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['ray_535',['Ray',['../classraylib_1_1_ray.html',1,'raylib']]], - ['raycollision_536',['RayCollision',['../classraylib_1_1_ray_collision.html',1,'raylib']]], - ['raylibexception_537',['RaylibException',['../classraylib_1_1_raylib_exception.html',1,'raylib']]], - ['rectangle_538',['Rectangle',['../classraylib_1_1_rectangle.html',1,'raylib']]], - ['rendertexture_539',['RenderTexture',['../classraylib_1_1_render_texture.html',1,'raylib']]] -]; diff --git a/docs/search/classes_8.html b/docs/search/classes_8.html deleted file mode 100644 index 17003e48..00000000 --- a/docs/search/classes_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_8.js b/docs/search/classes_8.js deleted file mode 100644 index 06c9ddc3..00000000 --- a/docs/search/classes_8.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['shader_540',['Shader',['../classraylib_1_1_shader.html',1,'raylib']]], - ['sound_541',['Sound',['../classraylib_1_1_sound.html',1,'raylib']]] -]; diff --git a/docs/search/classes_9.html b/docs/search/classes_9.html deleted file mode 100644 index b8afa8cb..00000000 --- a/docs/search/classes_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_9.js b/docs/search/classes_9.js deleted file mode 100644 index fbfb6789..00000000 --- a/docs/search/classes_9.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['text_542',['Text',['../classraylib_1_1_text.html',1,'raylib']]], - ['texture_543',['Texture',['../classraylib_1_1_texture.html',1,'raylib']]], - ['textureunmanaged_544',['TextureUnmanaged',['../classraylib_1_1_texture_unmanaged.html',1,'raylib']]], - ['touch_545',['Touch',['../classraylib_1_1_touch.html',1,'raylib']]] -]; diff --git a/docs/search/classes_a.html b/docs/search/classes_a.html deleted file mode 100644 index 6788af27..00000000 --- a/docs/search/classes_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_a.js b/docs/search/classes_a.js deleted file mode 100644 index 9e7be71b..00000000 --- a/docs/search/classes_a.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['vector2_546',['Vector2',['../classraylib_1_1_vector2.html',1,'raylib']]], - ['vector3_547',['Vector3',['../classraylib_1_1_vector3.html',1,'raylib']]], - ['vector4_548',['Vector4',['../classraylib_1_1_vector4.html',1,'raylib']]], - ['vrstereoconfig_549',['VrStereoConfig',['../classraylib_1_1_vr_stereo_config.html',1,'raylib']]] -]; diff --git a/docs/search/classes_b.html b/docs/search/classes_b.html deleted file mode 100644 index 3fcb4985..00000000 --- a/docs/search/classes_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_b.js b/docs/search/classes_b.js deleted file mode 100644 index 7ce7399b..00000000 --- a/docs/search/classes_b.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['wave_550',['Wave',['../classraylib_1_1_wave.html',1,'raylib']]], - ['window_551',['Window',['../classraylib_1_1_window.html',1,'raylib']]] -]; diff --git a/docs/search/classes_c.html b/docs/search/classes_c.html deleted file mode 100644 index 2f7b1f3d..00000000 --- a/docs/search/classes_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_c.js b/docs/search/classes_c.js deleted file mode 100644 index 6e92b15d..00000000 --- a/docs/search/classes_c.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['wave_524',['Wave',['../classraylib_1_1_wave.html',1,'raylib']]], - ['window_525',['Window',['../classraylib_1_1_window.html',1,'raylib']]] -]; diff --git a/docs/search/classes_d.html b/docs/search/classes_d.html deleted file mode 100644 index 0b6b1371..00000000 --- a/docs/search/classes_d.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/classes_d.js b/docs/search/classes_d.js deleted file mode 100644 index 268e572c..00000000 --- a/docs/search/classes_d.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['wave_629',['Wave',['../class_wave.html',1,'Wave'],['../classraylib_1_1_wave.html',1,'raylib::Wave']]], - ['window_630',['Window',['../classraylib_1_1_window.html',1,'raylib']]] -]; diff --git a/docs/search/close.png b/docs/search/close.png deleted file mode 100644 index 9342d3df..00000000 Binary files a/docs/search/close.png and /dev/null differ diff --git a/docs/search/close.svg b/docs/search/close.svg deleted file mode 100644 index a933eea1..00000000 --- a/docs/search/close.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html deleted file mode 100644 index eb4c5014..00000000 --- a/docs/search/functions_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js deleted file mode 100644 index b21343e1..00000000 --- a/docs/search/functions_0.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['add_553',['Add',['../classraylib_1_1_vector2.html#a9b508085257410f314beb2f405259678',1,'raylib::Vector2::Add()'],['../classraylib_1_1_vector3.html#a640c5d01ab7d004830de1f7609abfdd2',1,'raylib::Vector3::Add()']]], - ['alpha_554',['Alpha',['../classraylib_1_1_color.html#ad00d99cc5d6212d16e4a264bb7d984d8',1,'raylib::Color']]], - ['alphablend_555',['AlphaBlend',['../classraylib_1_1_color.html#a127c0c75e8f28b01b6861897c0c89c88',1,'raylib::Color']]], - ['alphaclear_556',['AlphaClear',['../classraylib_1_1_image.html#a39d6f6b230bcdaba3d85f45e9b5dad20',1,'raylib::Image']]], - ['alphacrop_557',['AlphaCrop',['../classraylib_1_1_image.html#a5945a136f675e024dda002075b34dfef',1,'raylib::Image']]], - ['alphamask_558',['AlphaMask',['../classraylib_1_1_image.html#a3bbcbb96834c526b6b789a804078d472',1,'raylib::Image']]], - ['alphapremultiply_559',['AlphaPremultiply',['../classraylib_1_1_image.html#ace3ef45495b17bf2e5a645931b792483',1,'raylib::Image']]], - ['angle_560',['Angle',['../classraylib_1_1_vector2.html#af912d448e687a2a39fed158b4bf18a12',1,'raylib::Vector2']]], - ['attachprocessor_561',['AttachProcessor',['../classraylib_1_1_audio_stream.html#a4442ef0d6ba9c3ac03354c10ab62dd4a',1,'raylib::AudioStream']]], - ['audiodevice_562',['AudioDevice',['../classraylib_1_1_audio_device.html#ada9e1459186cb8658b28c1fbeec0f261',1,'raylib::AudioDevice']]], - ['audiostream_563',['AudioStream',['../classraylib_1_1_audio_stream.html#a8dd9cb9c1d176a3ff8518cd1e5fbe3b2',1,'raylib::AudioStream']]] -]; diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html deleted file mode 100644 index ef4088b8..00000000 --- a/docs/search/functions_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js deleted file mode 100644 index b923f587..00000000 --- a/docs/search/functions_1.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['begindrawing_564',['BeginDrawing',['../classraylib_1_1_window.html#a8f2b932e51fc0ac154e2fd578691ebd6',1,'raylib::Window']]], - ['beginmode_565',['BeginMode',['../classraylib_1_1_camera3_d.html#a0aeaa99678bacc68d410a4d42e95548a',1,'raylib::Camera3D::BeginMode()'],['../classraylib_1_1_render_texture.html#a7d05e471bb2d7fc83094f7a9463d836f',1,'raylib::RenderTexture::BeginMode()'],['../classraylib_1_1_shader.html#a63311cdadb7f81791a61e2ccea33efbe',1,'raylib::Shader::BeginMode()'],['../classraylib_1_1_vr_stereo_config.html#aee11917e6f68d22e12e06a81d58ee340',1,'raylib::VrStereoConfig::BeginMode()']]], - ['boundingbox_566',['BoundingBox',['../classraylib_1_1_bounding_box.html#a8417253000c9381b4afc1869d5e3a611',1,'raylib::BoundingBox::BoundingBox()'],['../classraylib_1_1_mesh.html#a045bdf62b9676b07c5745172383802c7',1,'raylib::Mesh::BoundingBox()']]] -]; diff --git a/docs/search/functions_10.html b/docs/search/functions_10.html deleted file mode 100644 index 1bdc1257..00000000 --- a/docs/search/functions_10.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js deleted file mode 100644 index 3af29133..00000000 --- a/docs/search/functions_10.js +++ /dev/null @@ -1,133 +0,0 @@ -var searchData= -[ - ['savefiletext_874',['SaveFileText',['../namespaceraylib.html#a59f827734d90fbc8993b0c4be6e73d78',1,'raylib']]], - ['scale_875',['Scale',['../classraylib_1_1_vector3.html#a836612125a59668d0654010cacf76e92',1,'raylib::Vector3::Scale()'],['../classraylib_1_1_vector2.html#a99329cc7300b744993c299a60191b23e',1,'raylib::Vector2::Scale()']]], - ['seek_876',['Seek',['../classraylib_1_1_music.html#ab2013c089ab1b10e6dcc70c9c350c0f2',1,'raylib::Music']]], - ['seta_877',['SetA',['../classraylib_1_1_color.html#a32317cff410007a6801f59d447e5f4d6',1,'raylib::Color']]], - ['setaltcontrol_878',['SetAltControl',['../classraylib_1_1_camera3_d.html#af4494c05808722f3111c6bcb3703b662',1,'raylib::Camera3D']]], - ['setanimnormals_879',['SetAnimNormals',['../classraylib_1_1_mesh.html#aabdeb09b82063c1235407955fb927cb7',1,'raylib::Mesh']]], - ['setanimvertices_880',['SetAnimVertices',['../classraylib_1_1_mesh.html#ae929f61ce9c45e933e03d55edfbdf119',1,'raylib::Mesh']]], - ['setb_881',['SetB',['../classraylib_1_1_color.html#a2a22f079f84d9dc63a5341e40a055dc2',1,'raylib::Color']]], - ['setbasesize_882',['SetBaseSize',['../classraylib_1_1_font.html#ae649dde6d344112b02d4f560eb638f94',1,'raylib::Font']]], - ['setbindpose_883',['SetBindPose',['../classraylib_1_1_model.html#a050984a426af27d50b3026b581f7e2b5',1,'raylib::Model']]], - ['setbonecount_884',['SetBoneCount',['../classraylib_1_1_model.html#aaa8d7b34437519af8454b5e0d7de907a',1,'raylib::Model::SetBoneCount()'],['../classraylib_1_1_model_animation.html#a6119b594cad4ead5dab370a8050c42af',1,'raylib::ModelAnimation::SetBoneCount()']]], - ['setboneids_885',['SetBoneIds',['../classraylib_1_1_mesh.html#ada280246cf4ebd0b0d713ab2f021cc81',1,'raylib::Mesh']]], - ['setbones_886',['SetBones',['../classraylib_1_1_model.html#a094bf49ad8f4233ec4d4ad8f3ea211eb',1,'raylib::Model::SetBones()'],['../classraylib_1_1_model_animation.html#ae0f66ea0263dfdad7b06bf04d5d118b3',1,'raylib::ModelAnimation::SetBones()']]], - ['setboneweights_887',['SetBoneWeights',['../classraylib_1_1_mesh.html#afb7f3408f166bed1fb79e681637b2a2c',1,'raylib::Mesh']]], - ['setbuffer_888',['SetBuffer',['../classraylib_1_1_audio_stream.html#aec6bfde9f3a07a8ec95f6533ac934f0d',1,'raylib::AudioStream']]], - ['setbuffersizedefault_889',['SetBufferSizeDefault',['../classraylib_1_1_audio_stream.html#a8a58e7e88a4fec0ce04cdc62614c5f5c',1,'raylib::AudioStream']]], - ['setcallback_890',['SetCallback',['../classraylib_1_1_audio_stream.html#a01d982a89d11be88d5621aead4394560',1,'raylib::AudioStream']]], - ['setchannels_891',['SetChannels',['../classraylib_1_1_wave.html#a8e2031312df790a9b49f4cf828fcf59c',1,'raylib::Wave::SetChannels()'],['../classraylib_1_1_audio_stream.html#aaa94380855352cfd272d32bfa63c67dc',1,'raylib::AudioStream::SetChannels()']]], - ['setclipboardtext_892',['SetClipboardText',['../classraylib_1_1_window.html#afcca44b978f167ad371285fd8f227034',1,'raylib::Window::SetClipboardText()'],['../namespaceraylib.html#a908a40d71074671f52382da28aee734b',1,'raylib::SetClipboardText()']]], - ['setcolor_893',['SetColor',['../classraylib_1_1_text.html#ac818c986dd323175f1037559490e6de3',1,'raylib::Text']]], - ['setcolors_894',['SetColors',['../classraylib_1_1_mesh.html#ac6b674c3044e9bfc0bb67aba765a47ef',1,'raylib::Mesh']]], - ['setctxdata_895',['SetCtxData',['../classraylib_1_1_music.html#a56fd8d72fd7bdc920f546d9e8da05953',1,'raylib::Music']]], - ['setctxtype_896',['SetCtxType',['../classraylib_1_1_music.html#a040d2fce2f109c952604dd909bb15fd7',1,'raylib::Music']]], - ['setcursor_897',['SetCursor',['../classraylib_1_1_mouse.html#a97d379c47bc62fb411fe899534a8d6ae',1,'raylib::Mouse']]], - ['setdata_898',['SetData',['../classraylib_1_1_wave.html#ae4c998bab42616a082348ee1d0062497',1,'raylib::Wave::SetData()'],['../classraylib_1_1_image.html#a3b92f7424fc37e4fb97d274cdc3f13f0',1,'raylib::Image::SetData()']]], - ['setdirection_899',['SetDirection',['../classraylib_1_1_ray.html#a118df187ddd0ad804b743aaa9532f46f',1,'raylib::Ray']]], - ['setdistance_900',['SetDistance',['../classraylib_1_1_ray_collision.html#a428a8b32da292d25d2231650e185dcfa',1,'raylib::RayCollision']]], - ['setfilter_901',['SetFilter',['../classraylib_1_1_texture_unmanaged.html#a1836f13313db416d34a8c79ef723e47b',1,'raylib::TextureUnmanaged']]], - ['setfont_902',['SetFont',['../classraylib_1_1_text.html#ab4c394cfcf889778b7d2ed7c3c1944ce',1,'raylib::Text']]], - ['setfontsize_903',['SetFontSize',['../classraylib_1_1_text.html#a14d090e09c9e6b70683f17de395885d5',1,'raylib::Text']]], - ['setformat_904',['SetFormat',['../classraylib_1_1_image.html#a4c32c43b8f88aa2ac4377dff8f16331b',1,'raylib::Image::SetFormat()'],['../classraylib_1_1_texture_unmanaged.html#a438ae75a5d6486360f1d7ff6e7184ca8',1,'raylib::TextureUnmanaged::SetFormat()']]], - ['setfovy_905',['SetFovy',['../classraylib_1_1_camera3_d.html#a763fd077ad195feb7d75ae97ec3d37e1',1,'raylib::Camera3D']]], - ['setframecount_906',['SetFrameCount',['../classraylib_1_1_wave.html#a302188e53c1c66e7620f2b2b3c494797',1,'raylib::Wave::SetFrameCount()'],['../classraylib_1_1_sound.html#ab2ff0805ab8511b121406979a2dee8db',1,'raylib::Sound::SetFrameCount()'],['../classraylib_1_1_music.html#ac5613b447c6d3ab19dde4379cba3d340',1,'raylib::Music::SetFrameCount()'],['../classraylib_1_1_model_animation.html#aedc42a2ae684a4b27d68b5100c79f361',1,'raylib::ModelAnimation::SetFrameCount(int value)']]], - ['setframeposes_907',['SetFramePoses',['../classraylib_1_1_model_animation.html#ae43fa14074f5ad5f2d288ac945e66061',1,'raylib::ModelAnimation']]], - ['setfullscreen_908',['SetFullscreen',['../classraylib_1_1_window.html#aeb4c203ec7f228bb196d7d6c3278984f',1,'raylib::Window']]], - ['setg_909',['SetG',['../classraylib_1_1_color.html#a0a6de4701e07f60c25ae4463619b4c77',1,'raylib::Color']]], - ['setglyphcount_910',['SetGlyphCount',['../classraylib_1_1_font.html#a71603057b8528b342d9223ddd1bc3073',1,'raylib::Font']]], - ['setglyphpadding_911',['SetGlyphPadding',['../classraylib_1_1_font.html#aea746ddd6b9db042f5bc77c1d45b19f1',1,'raylib::Font']]], - ['setglyphs_912',['SetGlyphs',['../classraylib_1_1_font.html#a03a2b8fcfa44f77bba8fcfff933115b4',1,'raylib::Font']]], - ['setheight_913',['SetHeight',['../classraylib_1_1_rectangle.html#adaa2e9850498344b259f258c5879a60b',1,'raylib::Rectangle::SetHeight()'],['../classraylib_1_1_texture_unmanaged.html#a9db8ff20c38b884a2cc28227afb2cf03',1,'raylib::TextureUnmanaged::SetHeight()'],['../classraylib_1_1_image.html#a499bc6b6b682ec6bb7184e53b32c8dfa',1,'raylib::Image::SetHeight()']]], - ['sethit_914',['SetHit',['../classraylib_1_1_ray_collision.html#acb7fcd5ed98be619d49a1a6852b68c49',1,'raylib::RayCollision']]], - ['seticon_915',['SetIcon',['../classraylib_1_1_window.html#a5035259115c985be13b506af12b1f525',1,'raylib::Window']]], - ['setid_916',['SetId',['../classraylib_1_1_texture_unmanaged.html#a62a74b91321e534aedcd8dcc325a774a',1,'raylib::TextureUnmanaged::SetId()'],['../classraylib_1_1_render_texture.html#a962803da3c2a50de3f4a337ebfd47fa2',1,'raylib::RenderTexture::SetId()'],['../classraylib_1_1_shader.html#ad989f72fce0403b1b01d88e1709de512',1,'raylib::Shader::SetId()']]], - ['setindices_917',['SetIndices',['../classraylib_1_1_mesh.html#a6197ea297eb6777acb9903c9f5a0d34a',1,'raylib::Mesh']]], - ['setlocs_918',['SetLocs',['../classraylib_1_1_shader.html#ac1ed2a53fbb669eb877c9f80ada02174',1,'raylib::Shader']]], - ['setlooping_919',['SetLooping',['../classraylib_1_1_music.html#a57eb787882e835db6f49a2354379280b',1,'raylib::Music']]], - ['setm0_920',['SetM0',['../classraylib_1_1_matrix.html#ab06885a55d9508025a06fa1eb85236ca',1,'raylib::Matrix']]], - ['setm1_921',['SetM1',['../classraylib_1_1_matrix.html#a069ec510cb062cb32ba069aee5d81905',1,'raylib::Matrix']]], - ['setm10_922',['SetM10',['../classraylib_1_1_matrix.html#a9f00f8c7c15b09882cc34ab1f3a3dea7',1,'raylib::Matrix']]], - ['setm11_923',['SetM11',['../classraylib_1_1_matrix.html#a3b7edcbfcefac3252f37657c5a9fe02b',1,'raylib::Matrix']]], - ['setm12_924',['SetM12',['../classraylib_1_1_matrix.html#aeab89067c1bd42ebc199a397c3d1326d',1,'raylib::Matrix']]], - ['setm13_925',['SetM13',['../classraylib_1_1_matrix.html#a77e33ed6159308962453f7a14d4c6f05',1,'raylib::Matrix']]], - ['setm14_926',['SetM14',['../classraylib_1_1_matrix.html#a6fa0a349ce00b2bb84394c8ac223cb27',1,'raylib::Matrix']]], - ['setm15_927',['SetM15',['../classraylib_1_1_matrix.html#aa8b769512ab1c1685d3d2cf70405c0d4',1,'raylib::Matrix']]], - ['setm2_928',['SetM2',['../classraylib_1_1_matrix.html#abb0b7df50104c3e427a8852b73467ccc',1,'raylib::Matrix']]], - ['setm3_929',['SetM3',['../classraylib_1_1_matrix.html#a820323176b4de347589f39642b86b0ca',1,'raylib::Matrix']]], - ['setm4_930',['SetM4',['../classraylib_1_1_matrix.html#ae920da976ff033bc5261c878d1d83964',1,'raylib::Matrix']]], - ['setm5_931',['SetM5',['../classraylib_1_1_matrix.html#a62fc44a64938df432cc1374f2ee18794',1,'raylib::Matrix']]], - ['setm6_932',['SetM6',['../classraylib_1_1_matrix.html#aa327bd7e7cfd33692170f55fbd396e49',1,'raylib::Matrix']]], - ['setm7_933',['SetM7',['../classraylib_1_1_matrix.html#af7f4794ad0bee252ce23b785b0ff22e1',1,'raylib::Matrix']]], - ['setm8_934',['SetM8',['../classraylib_1_1_matrix.html#a5417c6adbc0106783dd8f05a279d9c02',1,'raylib::Matrix']]], - ['setm9_935',['SetM9',['../classraylib_1_1_matrix.html#a2476f470c2462a859ea139d7013f272c',1,'raylib::Matrix']]], - ['setmaps_936',['SetMaps',['../classraylib_1_1_material.html#a629e453e6e682bde8e0a7db31dda7523',1,'raylib::Material']]], - ['setmaterial_937',['SetMaterial',['../classraylib_1_1_texture_unmanaged.html#a8699a9de805c43779cadf52ac1c3ad49',1,'raylib::TextureUnmanaged']]], - ['setmaterialcount_938',['SetMaterialCount',['../classraylib_1_1_model.html#a6ba6210b8a4e52cee98529f2d7b82b67',1,'raylib::Model']]], - ['setmaterials_939',['SetMaterials',['../classraylib_1_1_model.html#a9f9f5f426134239d73d681da5283dc9f',1,'raylib::Model']]], - ['setmax_940',['SetMax',['../classraylib_1_1_bounding_box.html#a6c58c71a3be8e2b821c4fb0be3b176f1',1,'raylib::BoundingBox']]], - ['setmeshcount_941',['SetMeshCount',['../classraylib_1_1_model.html#a5fbf1e02e1d0aa65d69dce2f1908d327',1,'raylib::Model']]], - ['setmeshes_942',['SetMeshes',['../classraylib_1_1_model.html#a8ed39c91c497b06b00e125348c3e77a9',1,'raylib::Model']]], - ['setmeshmaterial_943',['SetMeshMaterial',['../classraylib_1_1_model.html#a27d80234c7c1f128d9ca8faa1b2c4b73',1,'raylib::Model::SetMeshMaterial(int *value)'],['../classraylib_1_1_model.html#acb7831c2542e8e1a7b80859cc7f43aa1',1,'raylib::Model::SetMeshMaterial(int meshId, int materialId)']]], - ['setmin_944',['SetMin',['../classraylib_1_1_bounding_box.html#a57afef6e7f3e032f3d804ec228ca4ff1',1,'raylib::BoundingBox']]], - ['setminsize_945',['SetMinSize',['../classraylib_1_1_window.html#ad8acc035fd7ae1ca24452de0ca97ff2b',1,'raylib::Window::SetMinSize(const ::Vector2 &size)'],['../classraylib_1_1_window.html#abd534b189b57a77e491bd7852c9ee3a4',1,'raylib::Window::SetMinSize(int width, int height)']]], - ['setmipmaps_946',['SetMipmaps',['../classraylib_1_1_image.html#a0018742a01c6a9dfa7d202a696566f27',1,'raylib::Image::SetMipmaps()'],['../classraylib_1_1_texture_unmanaged.html#aabfdcae0f545eab0b2d77586ecea98dc',1,'raylib::TextureUnmanaged::SetMipmaps()']]], - ['setmode_947',['SetMode',['../classraylib_1_1_camera3_d.html#a9a2649478bcbc00bc738112d9deacc04',1,'raylib::Camera3D']]], - ['setmonitor_948',['SetMonitor',['../classraylib_1_1_window.html#a69b43267e498bdbe64092cfb96e0e950',1,'raylib::Window']]], - ['setmovecontrols_949',['SetMoveControls',['../classraylib_1_1_camera3_d.html#a6d179e8e85e580dc9e50b6d01c99dd51',1,'raylib::Camera3D']]], - ['setnormal_950',['SetNormal',['../classraylib_1_1_ray_collision.html#ad71eaf5cdbbcae7189d32e3a37d1be79',1,'raylib::RayCollision']]], - ['setnormals_951',['SetNormals',['../classraylib_1_1_mesh.html#a114396c730c79bf84e17e2b5ee668723',1,'raylib::Mesh']]], - ['setnumber_952',['SetNumber',['../classraylib_1_1_gamepad.html#aaba2aeeb551b7f4f0d6ffc147614f71b',1,'raylib::Gamepad']]], - ['setoffset_953',['SetOffset',['../classraylib_1_1_camera2_d.html#a280d095df3201cc1ff6398dc8bfe88cb',1,'raylib::Camera2D']]], - ['setopacity_954',['SetOpacity',['../classraylib_1_1_window.html#adab3c1f529e7a52b9c517d390daa9c90',1,'raylib::Window']]], - ['setpan_955',['SetPan',['../classraylib_1_1_sound.html#a460e0429c1b7d5d02386ef80bc91d78d',1,'raylib::Sound::SetPan()'],['../classraylib_1_1_audio_stream.html#ab52147d9e34db29dcf899b040a977a15',1,'raylib::AudioStream::SetPan()'],['../classraylib_1_1_music.html#ae64778c6d20a4ae931f8bfe81899bc28',1,'raylib::Music::SetPan()']]], - ['setpitch_956',['SetPitch',['../classraylib_1_1_sound.html#a5018b4876727080e904385ce98ee4990',1,'raylib::Sound::SetPitch()'],['../classraylib_1_1_audio_stream.html#a3142331c775e25f172247d86fd112207',1,'raylib::AudioStream::SetPitch()'],['../classraylib_1_1_music.html#a863348374483c4b9b01f6e2624f833e8',1,'raylib::Music::SetPitch()']]], - ['setposition_957',['SetPosition',['../classraylib_1_1_camera3_d.html#a8788c4e1bd4e6138528f498288a118c4',1,'raylib::Camera3D::SetPosition()'],['../classraylib_1_1_ray.html#a58e766e005e207f9d8162afe7a35939e',1,'raylib::Ray::SetPosition()'],['../classraylib_1_1_ray_collision.html#a5c03b455fbe0c0ec20428cdc6134eea4',1,'raylib::RayCollision::SetPosition()'],['../classraylib_1_1_window.html#a662e058a9f5b3121e6280411fa0cc73d',1,'raylib::Window::SetPosition(int x, int y)'],['../classraylib_1_1_window.html#a701de0c79e8252538cd080ddfa51952d',1,'raylib::Window::SetPosition(const ::Vector2 &position)']]], - ['setprocessor_958',['SetProcessor',['../classraylib_1_1_audio_stream.html#a62132160fd5650c0243b3e137ccf4bb2',1,'raylib::AudioStream']]], - ['setprojection_959',['SetProjection',['../classraylib_1_1_camera3_d.html#a54a6d1c674178f3a571747c14bf9b9d4',1,'raylib::Camera3D']]], - ['setr_960',['SetR',['../classraylib_1_1_color.html#a5e3b3a2f7be0f5a314c8afcc25548515',1,'raylib::Color']]], - ['setrecs_961',['SetRecs',['../classraylib_1_1_font.html#a1030f35362a541bc750605f0e47592e9',1,'raylib::Font']]], - ['setrotation_962',['SetRotation',['../classraylib_1_1_camera2_d.html#a078b6d4f0b4a93e57fa005886d71a403',1,'raylib::Camera2D']]], - ['setsamplerate_963',['SetSampleRate',['../classraylib_1_1_wave.html#a49e420bdac56451a50f8a45966cc60a4',1,'raylib::Wave::SetSampleRate()'],['../classraylib_1_1_audio_stream.html#a00a71071bf2f18ab7761de67d885ecea',1,'raylib::AudioStream::SetSampleRate(unsigned int value)']]], - ['setsamplesize_964',['SetSampleSize',['../classraylib_1_1_audio_stream.html#a214328e8f215f493bff32c0d9e9fc962',1,'raylib::AudioStream::SetSampleSize()'],['../classraylib_1_1_wave.html#acc3cdf1f245ec2eb17766b25b47ef2d2',1,'raylib::Wave::SetSampleSize()']]], - ['setshader_965',['SetShader',['../classraylib_1_1_material.html#ae52f7a1005f77683fadb5bb2d6f10669',1,'raylib::Material']]], - ['setshadervalue_966',['SetShaderValue',['../classraylib_1_1_texture_unmanaged.html#a380af0696999a558ea57354d7a3f8e9f',1,'raylib::TextureUnmanaged::SetShaderValue()'],['../classraylib_1_1_matrix.html#a63d84439072b269a99cbf83608ceb387',1,'raylib::Matrix::SetShaderValue()']]], - ['setshapes_967',['SetShapes',['../classraylib_1_1_texture_unmanaged.html#af944a028069f85422065a1c71f0d661d',1,'raylib::TextureUnmanaged']]], - ['setsize_968',['SetSize',['../classraylib_1_1_window.html#a51be4f5c35dd84abbaa174df913aa4c7',1,'raylib::Window::SetSize(const ::Vector2 &size)'],['../classraylib_1_1_window.html#a9a51c4a61cb8c6fbf14e164e7c3afa50',1,'raylib::Window::SetSize(int width, int height)']]], - ['setsmoothzoomcontrol_969',['SetSmoothZoomControl',['../classraylib_1_1_camera3_d.html#a6263a91ecfcc94144cd4cbff82396e78',1,'raylib::Camera3D']]], - ['setspacing_970',['SetSpacing',['../classraylib_1_1_text.html#ad1b1f3d1c7f5f79a369edf2e1cf78b44',1,'raylib::Text']]], - ['setstate_971',['SetState',['../classraylib_1_1_window.html#a8f65f0cddfc91ba7c5c5efe0b5deb063',1,'raylib::Window']]], - ['setstream_972',['SetStream',['../classraylib_1_1_music.html#af00ed20b552cd395df95fddad4fa460e',1,'raylib::Music::SetStream()'],['../classraylib_1_1_sound.html#a6fd54c39f3101a23c49f4266344d59b5',1,'raylib::Sound::SetStream()']]], - ['settangents_973',['SetTangents',['../classraylib_1_1_mesh.html#a34fcc4eb9ab217e5b14ec722d23ecf8e',1,'raylib::Mesh']]], - ['settarget_974',['SetTarget',['../classraylib_1_1_camera2_d.html#adc9a7d85d9db33fa5a5cda2a0405f7e8',1,'raylib::Camera2D::SetTarget()'],['../classraylib_1_1_camera3_d.html#ac13f2010e8053fabbfd6e932375dfa95',1,'raylib::Camera3D::SetTarget()']]], - ['settargetfps_975',['SetTargetFPS',['../classraylib_1_1_window.html#a191fafa4e6e094477c15c157f00a18a4',1,'raylib::Window']]], - ['settexcoords_976',['SetTexCoords',['../classraylib_1_1_mesh.html#a8bb633e4e39dbd4101cac8ce7a119162',1,'raylib::Mesh']]], - ['settexcoords2_977',['SetTexCoords2',['../classraylib_1_1_mesh.html#a6250a00b596178cf0ef3b3a240b8e822',1,'raylib::Mesh']]], - ['settext_978',['SetText',['../classraylib_1_1_text.html#a8daf1c498ce1f30f5b197b009b17ea1b',1,'raylib::Text']]], - ['settexture_979',['SetTexture',['../classraylib_1_1_font.html#a1f50e12b340a6593b266818e566e3182',1,'raylib::Font::SetTexture()'],['../classraylib_1_1_material.html#a563a153517435efba319c750d7bd0379',1,'raylib::Material::SetTexture()']]], - ['settitle_980',['SetTitle',['../classraylib_1_1_window.html#a306c896a81dd5790af0c8a8617b907d4',1,'raylib::Window']]], - ['settransform_981',['SetTransform',['../classraylib_1_1_model.html#ac30c84bbf7b1e0129bb48e48b5c71745',1,'raylib::Model']]], - ['settrianglecount_982',['SetTriangleCount',['../classraylib_1_1_mesh.html#a6052f0983fe1089e09da26572a12d721',1,'raylib::Mesh']]], - ['setup_983',['SetUp',['../classraylib_1_1_camera3_d.html#a4bf005a9f24cee0854d4eb3badd3fc0d',1,'raylib::Camera3D']]], - ['setvalue_984',['SetValue',['../classraylib_1_1_shader.html#a37e4981ccc95df6b78efd21e8563d49d',1,'raylib::Shader::SetValue(int uniformLoc, const void *value, int uniformType, int count)'],['../classraylib_1_1_shader.html#aee50d83bfae949b476ad994fa739b9a5',1,'raylib::Shader::SetValue(int uniformLoc, const void *value, int uniformType)'],['../classraylib_1_1_shader.html#a7bbc8d326c377cee898bf772dda1fc1c',1,'raylib::Shader::SetValue(int uniformLoc, const ::Texture2D &texture)'],['../classraylib_1_1_shader.html#adade0b76feffac6c439efb46586f4099',1,'raylib::Shader::SetValue(int uniformLoc, const ::Matrix &mat)']]], - ['setvaoid_985',['SetVaoId',['../classraylib_1_1_mesh.html#a8f1090f17c7f909dc705a26f79e3823c',1,'raylib::Mesh']]], - ['setvboid_986',['SetVboId',['../classraylib_1_1_mesh.html#a8965c1740e9fd27172dab6ef5687b24b',1,'raylib::Mesh']]], - ['setvertexcount_987',['SetVertexCount',['../classraylib_1_1_mesh.html#a06ee0812528d387d8d55473450f6f3cd',1,'raylib::Mesh']]], - ['setvertices_988',['SetVertices',['../classraylib_1_1_mesh.html#ad1a2f0cd8623f8c5365c1990b1ac596f',1,'raylib::Mesh']]], - ['setvolume_989',['SetVolume',['../classraylib_1_1_audio_device.html#ae1e2ca6a0cd5a3b2cb6f4cfc5455a3f1',1,'raylib::AudioDevice::SetVolume()'],['../classraylib_1_1_audio_stream.html#a4cc8dfb6e753ac1ff382b21abe579269',1,'raylib::AudioStream::SetVolume()'],['../classraylib_1_1_music.html#acbcc821ca804c0c9783e96267b7c5ef9',1,'raylib::Music::SetVolume()'],['../classraylib_1_1_sound.html#a03cbb1aa868bf037d163a5a540db8c8f',1,'raylib::Sound::SetVolume()']]], - ['setw_990',['SetW',['../classraylib_1_1_vector4.html#aa73748302dc95aad9c9fa3a6d8d5bffc',1,'raylib::Vector4']]], - ['setwidth_991',['SetWidth',['../classraylib_1_1_image.html#af9e9c16a1ca0d6c2b0aa926e21226262',1,'raylib::Image::SetWidth()'],['../classraylib_1_1_rectangle.html#a38f4fc9eeb30777e68993b4a32fb0254',1,'raylib::Rectangle::SetWidth()'],['../classraylib_1_1_texture_unmanaged.html#a73c9c2010a1899678a8702b6fa142810',1,'raylib::TextureUnmanaged::SetWidth()']]], - ['setwindowtitle_992',['SetWindowTitle',['../namespaceraylib.html#a974a4a71390122643c9f7ee1265892b0',1,'raylib']]], - ['setwrap_993',['SetWrap',['../classraylib_1_1_texture_unmanaged.html#ab2c496550bb53555414dd7f49078ec7b',1,'raylib::TextureUnmanaged']]], - ['setx_994',['SetX',['../classraylib_1_1_vector4.html#abd81e9eb660e7f08cb30b23174b87bec',1,'raylib::Vector4::SetX()'],['../classraylib_1_1_rectangle.html#a22c9cc628c283fa4b7380e91c29c81d7',1,'raylib::Rectangle::SetX()'],['../classraylib_1_1_vector2.html#a501a6761c9e3fe6adb6f660a751f1324',1,'raylib::Vector2::SetX()'],['../classraylib_1_1_vector3.html#aedfa9761bf452e7c7c92574fc3a7717c',1,'raylib::Vector3::SetX()']]], - ['sety_995',['SetY',['../classraylib_1_1_vector4.html#a0c46c0aaa7fc71685a1c523ed0b40ba3',1,'raylib::Vector4::SetY()'],['../classraylib_1_1_rectangle.html#a779595ab1373baba2da38a4247bfd5f7',1,'raylib::Rectangle::SetY()'],['../classraylib_1_1_vector2.html#a8735d26f1eae8f836521046c42d3906f',1,'raylib::Vector2::SetY()'],['../classraylib_1_1_vector3.html#aae0d8010357e617b76dada9375b6c085',1,'raylib::Vector3::SetY()']]], - ['setz_996',['SetZ',['../classraylib_1_1_vector4.html#a1351f26ba875824cd6fb938b9fe2afc6',1,'raylib::Vector4::SetZ()'],['../classraylib_1_1_vector3.html#a6ff8718eb583f9963c58e0d27f24f506',1,'raylib::Vector3::SetZ()']]], - ['setzoom_997',['SetZoom',['../classraylib_1_1_camera2_d.html#a3e031779ff5f2a5d25cb07d0ccc8ed7f',1,'raylib::Camera2D']]], - ['shouldclose_998',['ShouldClose',['../classraylib_1_1_window.html#a5f2a255aad32ac32aee87fb2e6b20a01',1,'raylib::Window']]], - ['sound_999',['Sound',['../classraylib_1_1_sound.html#a0fe06e7bac504ae550abd45f842ae3f4',1,'raylib::Sound::Sound(const std::string &fileName)'],['../classraylib_1_1_sound.html#ae4ba50639e820e761161e6ae632983b6',1,'raylib::Sound::Sound(const ::Wave &wave)']]], - ['sphere_1000',['Sphere',['../classraylib_1_1_mesh.html#a1c47f75cc2add45ccd623dd6922f66e3',1,'raylib::Mesh']]], - ['stop_1001',['Stop',['../classraylib_1_1_audio_stream.html#a266882a0ea63da435e44583270685d57',1,'raylib::AudioStream::Stop()'],['../classraylib_1_1_music.html#a6a6ed906b768631c86a006b23900d542',1,'raylib::Music::Stop()'],['../classraylib_1_1_sound.html#af00839539bfeb6dd1bac84b5d1c90f0b',1,'raylib::Sound::Stop()']]], - ['stopmulti_1002',['StopMulti',['../classraylib_1_1_sound.html#a6925b0114e6d9636c928fed1f0f0586c',1,'raylib::Sound']]], - ['subtract_1003',['Subtract',['../classraylib_1_1_vector2.html#a2203d35228a10defe410dec8d33017f9',1,'raylib::Vector2::Subtract()'],['../classraylib_1_1_vector3.html#af99d38f6a5f8100a91397a11994c9717',1,'raylib::Vector3::Subtract()']]] -]; diff --git a/docs/search/functions_11.html b/docs/search/functions_11.html deleted file mode 100644 index 188076ef..00000000 --- a/docs/search/functions_11.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js deleted file mode 100644 index 038d44a7..00000000 --- a/docs/search/functions_11.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['takescreenshot_1004',['TakeScreenshot',['../namespaceraylib.html#a85b0e8952631936155bae8979cbf2aed',1,'raylib']]], - ['text_1005',['Text',['../classraylib_1_1_text.html#a331f8bf332cded9c5ea8a052457ad3fa',1,'raylib::Text::Text(const ::Font &font, const std::string &text="", float fontSize=10, float spacing=0, const ::Color &color=WHITE)'],['../classraylib_1_1_text.html#a97f218896227b2456e5f03a1cf6ffc3f',1,'raylib::Text::Text(const std::string &text="", float fontSize=10, const ::Color &color=WHITE, const ::Font &font=::GetFontDefault(), float spacing=0)']]], - ['textfindindex_1006',['TextFindIndex',['../namespaceraylib.html#a326b43b5b209389b1b5ecf4adc9ea49d',1,'raylib']]], - ['textinsert_1007',['TextInsert',['../namespaceraylib.html#a957beb0de1bc12f1781b9f9af4e7d5a6',1,'raylib']]], - ['textisequal_1008',['TextIsEqual',['../namespaceraylib.html#afc1e3c933eb301bee7d42466a3ec5261',1,'raylib']]], - ['textlength_1009',['TextLength',['../namespaceraylib.html#a3c5e254ed90864520fd592295941bbaf',1,'raylib']]], - ['textreplace_1010',['TextReplace',['../namespaceraylib.html#a80f557311e1acab398ea456340db6566',1,'raylib']]], - ['textsplit_1011',['TextSplit',['../namespaceraylib.html#aaacc0e4e56d476e380eb93734a63157d',1,'raylib']]], - ['textsubtext_1012',['TextSubtext',['../namespaceraylib.html#a56b3428d8e400e61dc30af5b5827bbd3',1,'raylib']]], - ['texttointeger_1013',['TextToInteger',['../namespaceraylib.html#a616f2f07e2659317414528488dcd7dc9',1,'raylib']]], - ['texttolower_1014',['TextToLower',['../namespaceraylib.html#a2eefbb6b4e9818162487ab277f4b8be0',1,'raylib']]], - ['texttopascal_1015',['TextToPascal',['../namespaceraylib.html#a5908d3c152c471e79cb9afb83f36759b',1,'raylib']]], - ['texttoupper_1016',['TextToUpper',['../namespaceraylib.html#a2065a8eb9b4c0c419e6c7a332c868d04',1,'raylib']]], - ['texture_1017',['Texture',['../classraylib_1_1_texture.html#a58e78588be53fc00096d37019fef9134',1,'raylib::Texture::Texture(const Texture &)=delete'],['../classraylib_1_1_texture.html#a7988e6f875f2f613d449325acf9f74be',1,'raylib::Texture::Texture(Texture &&other)']]], - ['textureunmanaged_1018',['TextureUnmanaged',['../classraylib_1_1_texture.html#aeeacead4a33d0e00540e171e7bc22d36',1,'raylib::Texture::TextureUnmanaged()'],['../classraylib_1_1_texture_unmanaged.html#aa860ea9d9af3a4a46c3f14a80bb68b35',1,'raylib::TextureUnmanaged::TextureUnmanaged()'],['../classraylib_1_1_texture_unmanaged.html#a5b3c6a126302ffb5f4109ed2b584644a',1,'raylib::TextureUnmanaged::TextureUnmanaged(unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)'],['../classraylib_1_1_texture_unmanaged.html#aeb865b1ffcd7263ea2f6e5d12c82bc51',1,'raylib::TextureUnmanaged::TextureUnmanaged(const ::Texture &texture)'],['../classraylib_1_1_texture_unmanaged.html#aeeacead4a33d0e00540e171e7bc22d36',1,'raylib::TextureUnmanaged::TextureUnmanaged(const ::Image &image)'],['../classraylib_1_1_texture_unmanaged.html#a492b656b2131ac680ec81ffdb12f6462',1,'raylib::TextureUnmanaged::TextureUnmanaged(const ::Image &image, int layout)'],['../classraylib_1_1_texture_unmanaged.html#ac6abab33ac55a239296a820a3821091c',1,'raylib::TextureUnmanaged::TextureUnmanaged(const std::string &fileName)'],['../classraylib_1_1_texture.html#aa860ea9d9af3a4a46c3f14a80bb68b35',1,'raylib::Texture::TextureUnmanaged()'],['../classraylib_1_1_texture.html#a5b3c6a126302ffb5f4109ed2b584644a',1,'raylib::Texture::TextureUnmanaged(unsigned int id, int width, int height, int mipmaps=1, int format=PIXELFORMAT_UNCOMPRESSED_R8G8B8A8)'],['../classraylib_1_1_texture.html#aeb865b1ffcd7263ea2f6e5d12c82bc51',1,'raylib::Texture::TextureUnmanaged(const ::Texture &texture)'],['../classraylib_1_1_texture.html#a492b656b2131ac680ec81ffdb12f6462',1,'raylib::Texture::TextureUnmanaged(const ::Image &image, int layout)'],['../classraylib_1_1_texture.html#ac6abab33ac55a239296a820a3821091c',1,'raylib::Texture::TextureUnmanaged(const std::string &fileName)']]], - ['toaxisangle_1019',['ToAxisAngle',['../classraylib_1_1_vector4.html#a9ba7c844c00e64543c10c3dfdbc6b868',1,'raylib::Vector4']]], - ['togglefullscreen_1020',['ToggleFullscreen',['../classraylib_1_1_window.html#a4f4e526ad3a1bfc3c133ff379d5f04d5',1,'raylib::Window']]], - ['tohsv_1021',['ToHSV',['../classraylib_1_1_color.html#ab909853a3380e3cf4306a011caca7ec5',1,'raylib::Color']]], - ['toint_1022',['ToInt',['../classraylib_1_1_color.html#a927ba04098ee1ba3a8e91374ed5d5606',1,'raylib::Color']]], - ['topot_1023',['ToPOT',['../classraylib_1_1_image.html#ae8c33add6a7f996a706f531231b8d996',1,'raylib::Image']]], - ['torus_1024',['Torus',['../classraylib_1_1_mesh.html#a90d8283bb7215bf489a5c0fbae7727d8',1,'raylib::Mesh']]], - ['trace_1025',['Trace',['../classraylib_1_1_matrix.html#a7ed7bc3003490c97c363ac2108aaa44b',1,'raylib::Matrix']]], - ['tracelog_1026',['TraceLog',['../classraylib_1_1_raylib_exception.html#abf64800d999a541343a3a55833ef6155',1,'raylib::RaylibException']]], - ['transform_1027',['Transform',['../classraylib_1_1_vector2.html#afdc8f876d4e2edbab9d34b70f577182e',1,'raylib::Vector2']]], - ['transpose_1028',['Transpose',['../classraylib_1_1_matrix.html#a7fc0f1d9225126201c4880a5052b8316',1,'raylib::Matrix']]] -]; diff --git a/docs/search/functions_12.html b/docs/search/functions_12.html deleted file mode 100644 index eb29d8f9..00000000 --- a/docs/search/functions_12.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_12.js b/docs/search/functions_12.js deleted file mode 100644 index 2fc9c84b..00000000 --- a/docs/search/functions_12.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['unload_1029',['Unload',['../classraylib_1_1_image.html#abb33cee3596f6f74ede70683865aaf0c',1,'raylib::Image::Unload()'],['../classraylib_1_1_material.html#a67962efd02fd7f59cb14cda929e599cc',1,'raylib::Material::Unload()'],['../classraylib_1_1_mesh.html#a2b9f6edb3fce3b6fcea46891e646fcd7',1,'raylib::Mesh::Unload()'],['../classraylib_1_1_model.html#a4a8d6932f932cd9857b62e139418d497',1,'raylib::Model::Unload()'],['../classraylib_1_1_model_animation.html#afa5bb2f87178e477dcbe541cc14eb697',1,'raylib::ModelAnimation::Unload()'],['../classraylib_1_1_music.html#aeaec37b4d521dfca16f39ce141c12515',1,'raylib::Music::Unload()'],['../classraylib_1_1_shader.html#a5d56815b3531966cee3e2bee8ecfa5a4',1,'raylib::Shader::Unload()'],['../classraylib_1_1_sound.html#a1384d166f189c9bebdb6649b502920f3',1,'raylib::Sound::Unload()'],['../classraylib_1_1_texture_unmanaged.html#aca5cc649538043b521ce77073c367eb3',1,'raylib::TextureUnmanaged::Unload()'],['../classraylib_1_1_vr_stereo_config.html#af2f638f95b4efda7c90a5a623b374678',1,'raylib::VrStereoConfig::Unload()'],['../classraylib_1_1_wave.html#a6a143fc632271958e5ee2899338ec5bc',1,'raylib::Wave::Unload()'],['../classraylib_1_1_audio_stream.html#a7eb60e7995e5d89c403fdb9bd50d0095',1,'raylib::AudioStream::Unload()']]], - ['unloadcolors_1030',['UnloadColors',['../classraylib_1_1_image.html#ac341ac54d84277328f2a81decaba6a0b',1,'raylib::Image']]], - ['unloadkeepmeshes_1031',['UnloadKeepMeshes',['../classraylib_1_1_model.html#a1f8233c28728eff2c4684cb8b4258cda',1,'raylib::Model']]], - ['unloadpalette_1032',['UnloadPalette',['../classraylib_1_1_image.html#ae4a15042e53ce1e1b907c1bb5f5e0f4a',1,'raylib::Image']]], - ['unloadsamples_1033',['UnloadSamples',['../classraylib_1_1_wave.html#ad4deb1b67bef7706f29804e00e83d4f0',1,'raylib::Wave']]], - ['update_1034',['Update',['../classraylib_1_1_audio_stream.html#ac7aa320c506865cc88d60264549d23b0',1,'raylib::AudioStream::Update()'],['../classraylib_1_1_camera3_d.html#a6a59671e1b7ed19c5b6566e700b625a7',1,'raylib::Camera3D::Update()'],['../classraylib_1_1_model_animation.html#aa5cf71119ac343985b5575be55475c05',1,'raylib::ModelAnimation::Update()'],['../classraylib_1_1_music.html#a031bc82c19b51b29f5c507cacd9c2664',1,'raylib::Music::Update()'],['../classraylib_1_1_sound.html#acec4ed7b817a356a13a24691192da968',1,'raylib::Sound::Update(const void *data, int samplesCount)'],['../classraylib_1_1_sound.html#aa17ec450860a4b02d1fc717dcec278e5',1,'raylib::Sound::Update(const void *data)'],['../classraylib_1_1_texture_unmanaged.html#a2b4068f21fc78ec60f8d3c696442f300',1,'raylib::TextureUnmanaged::Update(const void *pixels)'],['../classraylib_1_1_texture_unmanaged.html#a1d3924f17f8d9b86bc190e837599348d',1,'raylib::TextureUnmanaged::Update(::Rectangle rec, const void *pixels)']]], - ['updateanimation_1035',['UpdateAnimation',['../classraylib_1_1_model.html#a6b2400a98189c50a0c01d9868f56c3e4',1,'raylib::Model']]], - ['updatebuffer_1036',['UpdateBuffer',['../classraylib_1_1_mesh.html#a2d592396bc6c930fe886a406336b8bdf',1,'raylib::Mesh']]], - ['updatecamera_1037',['UpdateCamera',['../namespaceraylib.html#abd45302dac72cb253026bce044dee236',1,'raylib']]], - ['upload_1038',['Upload',['../classraylib_1_1_mesh.html#aa32b8f666eece6bf8839f27538a6b4d1',1,'raylib::Mesh']]] -]; diff --git a/docs/search/functions_13.html b/docs/search/functions_13.html deleted file mode 100644 index 3da2ea69..00000000 --- a/docs/search/functions_13.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_13.js b/docs/search/functions_13.js deleted file mode 100644 index e919b221..00000000 --- a/docs/search/functions_13.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['wave_1039',['Wave',['../classraylib_1_1_wave.html#ad5144b906b92b84d95f8ce192ce9f86b',1,'raylib::Wave::Wave(const std::string &fileName)'],['../classraylib_1_1_wave.html#a31b96adb8009137b02529f3b8b95918d',1,'raylib::Wave::Wave(const std::string &fileType, const unsigned char *fileData, int dataSize)']]], - ['whitenoise_1040',['WhiteNoise',['../classraylib_1_1_image.html#a103852d13c46a1073035149afa76bc4c',1,'raylib::Image']]], - ['window_1041',['Window',['../classraylib_1_1_window.html#ac5e6aa9fe0f156cb5de9914552228a6e',1,'raylib::Window::Window()'],['../classraylib_1_1_window.html#a1210770510fc7b1b61c85fc465a96958',1,'raylib::Window::Window(int width, int height, const std::string &title="raylib")']]] -]; diff --git a/docs/search/functions_14.html b/docs/search/functions_14.html deleted file mode 100644 index 29237b44..00000000 --- a/docs/search/functions_14.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_14.js b/docs/search/functions_14.js deleted file mode 100644 index 69f3b88b..00000000 --- a/docs/search/functions_14.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zero_1042',['Zero',['../classraylib_1_1_vector2.html#a6fc574d57d45b21e36bffbd44ceb8989',1,'raylib::Vector2']]] -]; diff --git a/docs/search/functions_15.html b/docs/search/functions_15.html deleted file mode 100644 index 6d5decd7..00000000 --- a/docs/search/functions_15.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_15.js b/docs/search/functions_15.js deleted file mode 100644 index d2343afe..00000000 --- a/docs/search/functions_15.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['_7eaudiodevice_1043',['~AudioDevice',['../classraylib_1_1_audio_device.html#aab60bade54ebe2fc41e567d0023047d9',1,'raylib::AudioDevice']]], - ['_7emusic_1044',['~Music',['../classraylib_1_1_music.html#a6fb0e1cb0807c33e952bdd8c5028fa16',1,'raylib::Music']]], - ['_7eshader_1045',['~Shader',['../classraylib_1_1_shader.html#a5fdd95f82f152bae43e274830cffcbf1',1,'raylib::Shader']]], - ['_7etexture_1046',['~Texture',['../classraylib_1_1_texture.html#afb52b2f43d5deb3e2e244205faa563ac',1,'raylib::Texture']]], - ['_7evrstereoconfig_1047',['~VrStereoConfig',['../classraylib_1_1_vr_stereo_config.html#affd207a5267f0ea9c48d92dcfd72edea',1,'raylib::VrStereoConfig']]], - ['_7ewave_1048',['~Wave',['../classraylib_1_1_wave.html#a545a0afb559e87f42cdedcda263452ba',1,'raylib::Wave']]], - ['_7ewindow_1049',['~Window',['../classraylib_1_1_window.html#a6071f03b18e0f2d3817b0da3699f24af',1,'raylib::Window']]] -]; diff --git a/docs/search/functions_16.html b/docs/search/functions_16.html deleted file mode 100644 index 1d75c78c..00000000 --- a/docs/search/functions_16.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_16.js b/docs/search/functions_16.js deleted file mode 100644 index 24bbc203..00000000 --- a/docs/search/functions_16.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zero_0',['Zero',['../classraylib_1_1_vector2.html#a6fc574d57d45b21e36bffbd44ceb8989',1,'raylib::Vector2::Zero()'],['../classraylib_1_1_vector3.html#ae3a9048507c018f7a90e86e2131f2ea5',1,'raylib::Vector3::Zero()']]] -]; diff --git a/docs/search/functions_17.html b/docs/search/functions_17.html deleted file mode 100644 index c0990155..00000000 --- a/docs/search/functions_17.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_17.js b/docs/search/functions_17.js deleted file mode 100644 index 3c739b1b..00000000 --- a/docs/search/functions_17.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['_7eaudiodevice_0',['~AudioDevice',['../classraylib_1_1_audio_device.html#aab60bade54ebe2fc41e567d0023047d9',1,'raylib::AudioDevice']]], - ['_7eaudiostream_1',['~AudioStream',['../classraylib_1_1_audio_stream.html#a264e3bcd80f5c47651d82ce64b84bdc0',1,'raylib::AudioStream']]], - ['_7efont_2',['~Font',['../classraylib_1_1_font.html#ac26732eaa27d5984b2c356941b5762ad',1,'raylib::Font']]], - ['_7eimage_3',['~Image',['../classraylib_1_1_image.html#a249001d3d373b33b1f29145c45082536',1,'raylib::Image']]], - ['_7ematerial_4',['~Material',['../classraylib_1_1_material.html#aa11c6eb7111cedc08437673cc66760d6',1,'raylib::Material']]], - ['_7emesh_5',['~Mesh',['../classraylib_1_1_mesh.html#af09e2772739c525a2f957ebb7b4a1486',1,'raylib::Mesh']]], - ['_7emodel_6',['~Model',['../classraylib_1_1_model.html#ad0b3ed5e32b1d5bf73511ed67270ae07',1,'raylib::Model']]], - ['_7emodelanimation_7',['~ModelAnimation',['../classraylib_1_1_model_animation.html#a633f1c094138e99c36251773a8f3c787',1,'raylib::ModelAnimation']]], - ['_7emusic_8',['~Music',['../classraylib_1_1_music.html#a6fb0e1cb0807c33e952bdd8c5028fa16',1,'raylib::Music']]], - ['_7ephysics_9',['~Physics',['../classraylib_1_1_physics.html#a0629ca80510dec5e652457f0f6af2531',1,'raylib::Physics']]], - ['_7erendertexture_10',['~RenderTexture',['../classraylib_1_1_render_texture.html#aa82fb85022acc70314c1ddd22d12f44d',1,'raylib::RenderTexture']]], - ['_7eshader_11',['~Shader',['../classraylib_1_1_shader.html#a5fdd95f82f152bae43e274830cffcbf1',1,'raylib::Shader']]], - ['_7esound_12',['~Sound',['../classraylib_1_1_sound.html#a321a8cea955f859f8648e2df202f5497',1,'raylib::Sound']]], - ['_7etexture_13',['~Texture',['../classraylib_1_1_texture.html#afb52b2f43d5deb3e2e244205faa563ac',1,'raylib::Texture']]], - ['_7evrstereoconfig_14',['~VrStereoConfig',['../classraylib_1_1_vr_stereo_config.html#affd207a5267f0ea9c48d92dcfd72edea',1,'raylib::VrStereoConfig']]], - ['_7ewave_15',['~Wave',['../classraylib_1_1_wave.html#a545a0afb559e87f42cdedcda263452ba',1,'raylib::Wave']]], - ['_7ewindow_16',['~Window',['../classraylib_1_1_window.html#a6071f03b18e0f2d3817b0da3699f24af',1,'raylib::Window']]] -]; diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html deleted file mode 100644 index ca5aa10e..00000000 --- a/docs/search/functions_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js deleted file mode 100644 index 3d0fa27c..00000000 --- a/docs/search/functions_2.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['camera3d_567',['Camera3D',['../classraylib_1_1_camera3_d.html#ab5b870b0848cd6fb821b2387e714f771',1,'raylib::Camera3D']]], - ['cellular_568',['Cellular',['../classraylib_1_1_image.html#a322fc19c5ae2a843a7c243b7fa4b74b1',1,'raylib::Image']]], - ['changedirectory_569',['ChangeDirectory',['../namespaceraylib.html#ae8cbcbf937c110d5865f0295463b90c1',1,'raylib']]], - ['checkcollision_570',['CheckCollision',['../classraylib_1_1_bounding_box.html#aee231bf2caca8ab6e4cb6be1f93874c3',1,'raylib::BoundingBox::CheckCollision(const ::Ray &ray) const'],['../classraylib_1_1_bounding_box.html#ae21846f1721a949de28e6bff5a0217d2',1,'raylib::BoundingBox::CheckCollision(const ::BoundingBox &box2) const'],['../classraylib_1_1_vector3.html#a7b325f85196b92450b76c3f1925cf205',1,'raylib::Vector3::CheckCollision()'],['../classraylib_1_1_vector2.html#a10b07c009af9cf9723cd48a15f5044b6',1,'raylib::Vector2::CheckCollision(::Vector2 p1, ::Vector2 p2, ::Vector2 p3) const'],['../classraylib_1_1_vector2.html#a5a16075cb1de65199a8c810147658198',1,'raylib::Vector2::CheckCollision(::Vector2 center, float radius) const'],['../classraylib_1_1_rectangle.html#abe80bafa896b885af41187d6611cd34b',1,'raylib::Rectangle::CheckCollision()'],['../classraylib_1_1_bounding_box.html#a4ebef66c3050ab310652c7eac6ce404b',1,'raylib::BoundingBox::CheckCollision()'],['../classraylib_1_1_rectangle.html#a4e0fe086b5e04a2810ea5ec31fee7cb7',1,'raylib::Rectangle::CheckCollision(::Rectangle rec2) const'],['../classraylib_1_1_rectangle.html#ac1cd92eb4d964c2f643500506a8103c4',1,'raylib::Rectangle::CheckCollision(::Vector2 point) const'],['../classraylib_1_1_vector2.html#a23dfda9f721e98d3bf80de4eeccde18e',1,'raylib::Vector2::CheckCollision(::Rectangle rec) const']]], - ['checkcollisioncircle_571',['CheckCollisionCircle',['../classraylib_1_1_vector2.html#a7dcfa1e305dca48ca72648a447228d47',1,'raylib::Vector2::CheckCollisionCircle(float radius1, ::Vector2 center2, float radius2) const'],['../classraylib_1_1_vector2.html#a6ed62656d9528f2a1b2924132576779e',1,'raylib::Vector2::CheckCollisionCircle(float radius, ::Rectangle rec) const']]], - ['checkcollisionlines_572',['CheckCollisionLines',['../classraylib_1_1_vector2.html#adf2ac764f0a4b4c6d67dc1cfbb8d0df5',1,'raylib::Vector2']]], - ['checkcollisionpointline_573',['CheckCollisionPointLine',['../classraylib_1_1_vector2.html#a1f850b3932615e953d0b454f15a209d2',1,'raylib::Vector2']]], - ['checked_574',['Checked',['../classraylib_1_1_image.html#a30b75ee71c4240b4438a22a1313e90c8',1,'raylib::Image']]], - ['clamp_575',['Clamp',['../classraylib_1_1_vector2.html#a4953b5c480256737dc976617caf97ecc',1,'raylib::Vector2::Clamp(float min, float max)'],['../classraylib_1_1_vector2.html#a417d9181ad559a9e2f193219928e886c',1,'raylib::Vector2::Clamp(::Vector2 min, ::Vector2 max)']]], - ['clearbackground_576',['ClearBackground',['../classraylib_1_1_image.html#aed48d37124df81191a9c10a417508703',1,'raylib::Image::ClearBackground()'],['../classraylib_1_1_window.html#a69eb249831f1976ce2a73945e31c6f52',1,'raylib::Window::ClearBackground()'],['../classraylib_1_1_color.html#ace467f20d71ff4af44e0211d6aeea9b5',1,'raylib::Color::ClearBackground()']]], - ['clearstate_577',['ClearState',['../classraylib_1_1_window.html#a359e2101ac13e8ee8423b3ffb27c8a42',1,'raylib::Window']]], - ['close_578',['Close',['../classraylib_1_1_window.html#a59cf11e97d3e33d914bc7b1711c2ccaf',1,'raylib::Window::Close()'],['../classraylib_1_1_audio_device.html#a04b39055a7d4dc12801f39f3429af9a0',1,'raylib::AudioDevice::Close()']]], - ['color_579',['Color',['../classraylib_1_1_color.html#ac0af7e53c6e05e6ec4de88169bae3952',1,'raylib::Color::Color()'],['../classraylib_1_1_image.html#a8cf520f677b90541789a53b6bed96e6e',1,'raylib::Image::Color()'],['../classraylib_1_1_color.html#ae94a7282beb9cd71dd8d1b0dac24652a',1,'raylib::Color::Color(unsigned int hexValue)'],['../classraylib_1_1_color.html#a3c177f10d10851fdf20d09fae83c8e19',1,'raylib::Color::Color(::Vector3 hsv)'],['../classraylib_1_1_color.html#aa5b23dd8167f9babe41abd378339d3a4',1,'raylib::Color::Color(::Vector4 normalized)']]], - ['colorbrightness_580',['ColorBrightness',['../classraylib_1_1_image.html#a2e6287edda71ed977b4b416e04b0f37f',1,'raylib::Image']]], - ['colorcontrast_581',['ColorContrast',['../classraylib_1_1_image.html#af00dca9570581bb75e0616e9a9f9b822',1,'raylib::Image']]], - ['colorgrayscale_582',['ColorGrayscale',['../classraylib_1_1_image.html#a2eae93c88197917b6706139f2c3c6dc2',1,'raylib::Image']]], - ['colorinvert_583',['ColorInvert',['../classraylib_1_1_image.html#af7f900b20bb8823c2c435673438dfbbd',1,'raylib::Image']]], - ['colorreplace_584',['ColorReplace',['../classraylib_1_1_image.html#af9d668a5feaed2554a77694f61cbdae0',1,'raylib::Image']]], - ['colortint_585',['ColorTint',['../classraylib_1_1_image.html#a0299b8ed8b569977d214ce265d3a5c93',1,'raylib::Image']]], - ['cone_586',['Cone',['../classraylib_1_1_mesh.html#a38eec58dd557e79016b1a024b3d2ed8c',1,'raylib::Mesh']]], - ['copy_587',['Copy',['../classraylib_1_1_image.html#a41c1bbd428e6a5eb0a755aebc657acb9',1,'raylib::Image::Copy()'],['../classraylib_1_1_wave.html#a288eb813e2334496ca4313c4dc7d2253',1,'raylib::Wave::Copy()']]], - ['crop_588',['Crop',['../classraylib_1_1_image.html#a50a7394e9662bf4f587cd73c5d594cee',1,'raylib::Image::Crop(::Rectangle crop)'],['../classraylib_1_1_image.html#a1ac865ee24df3dab2afa028c49843590',1,'raylib::Image::Crop(int newWidth, int newHeight)'],['../classraylib_1_1_image.html#a2fdfad958c27f8cc590b194b06338e2d',1,'raylib::Image::Crop(::Vector2 size)'],['../classraylib_1_1_image.html#a24323ef52da6113c3af4861ce0250ea0',1,'raylib::Image::Crop(int offsetX, int offsetY, int newWidth, int newHeight)'],['../classraylib_1_1_wave.html#a25601c51a2f81c569b074620c6758e94',1,'raylib::Wave::Crop()']]], - ['cube_589',['Cube',['../classraylib_1_1_mesh.html#a3063bad532be0ec9f0545652ffb2e929',1,'raylib::Mesh']]], - ['cubicmap_590',['Cubicmap',['../classraylib_1_1_mesh.html#af18beb1df9193e095dde1ecbdadf7688',1,'raylib::Mesh']]], - ['cylinder_591',['Cylinder',['../classraylib_1_1_mesh.html#aed00f01b7f68b3ef236814c8468891f0',1,'raylib::Mesh']]] -]; diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html deleted file mode 100644 index d79f55b8..00000000 --- a/docs/search/functions_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js deleted file mode 100644 index 7ac33607..00000000 --- a/docs/search/functions_3.js +++ /dev/null @@ -1,25 +0,0 @@ -var searchData= -[ - ['detachprocessor_592',['DetachProcessor',['../classraylib_1_1_audio_stream.html#ae41cbe345a20fd7155b96a218c807608',1,'raylib::AudioStream']]], - ['directoryexists_593',['DirectoryExists',['../namespaceraylib.html#a2991a63252dbe2be7e1ae4b852c9bd69',1,'raylib']]], - ['distance_594',['Distance',['../classraylib_1_1_vector2.html#a488a41369489998272b217d6385d6c37',1,'raylib::Vector2']]], - ['distancesqr_595',['DistanceSqr',['../classraylib_1_1_vector2.html#aeb94650ad22524f8e7f6749b49ded6f2',1,'raylib::Vector2']]], - ['dither_596',['Dither',['../classraylib_1_1_image.html#a055b6908b9e8cfcd109abc537f3d2056',1,'raylib::Image']]], - ['divide_597',['Divide',['../classraylib_1_1_vector2.html#a6cd160434801eeadfbbc5deec8b20e21',1,'raylib::Vector2::Divide(const ::Vector2 &vector2) const'],['../classraylib_1_1_vector2.html#afed61e067c7fc43651cc1528e62ecd83',1,'raylib::Vector2::Divide(const float div) const'],['../classraylib_1_1_vector3.html#a93595f9db4555c26eadb2c0370ca1435',1,'raylib::Vector3::Divide(const ::Vector3 &vector3) const'],['../classraylib_1_1_vector3.html#a9f644e6c306ae5cf3a68c3f4900ef9e6',1,'raylib::Vector3::Divide(const float div) const']]], - ['dotproduct_598',['DotProduct',['../classraylib_1_1_vector2.html#a31c32996761d89b568102b2f6b60b745',1,'raylib::Vector2']]], - ['draw_599',['Draw',['../classraylib_1_1_text.html#a443ed5c0ea65b2788b6830c284731bc7',1,'raylib::Text::Draw(const ::Font &font, const std::string &text, const ::Vector2 &position, const float fontSize, const float spacing, const ::Color &color)'],['../classraylib_1_1_text.html#acfe392b1bb2aaf6b3e7eb3059e9d568a',1,'raylib::Text::Draw(const ::Font &font, const std::string &text, const ::Vector2 &position, const ::Vector2 &origin, const float rotation, const float fontSize, const float spacing, const ::Color &color)'],['../classraylib_1_1_texture_unmanaged.html#a80196875c325e6d7dae9e1f05915e8c2',1,'raylib::TextureUnmanaged::Draw(int posX=0, int posY=0, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a92231c7ef084ded4958752c4196b6638',1,'raylib::TextureUnmanaged::Draw(::Vector2 position, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#aa1672e3692c36b71128cdfe2ffe718ce',1,'raylib::TextureUnmanaged::Draw(::Vector2 position, float rotation, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a8aab2105c5f0d84b151c20ea8b8c747c',1,'raylib::TextureUnmanaged::Draw(::Rectangle sourceRec, ::Vector2 position={0, 0}, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a92e88bfec194e1798b736659c7cd1d4b',1,'raylib::TextureUnmanaged::Draw(::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a66f30c9f9ed8ed26a215a0306db082a2',1,'raylib::TextureUnmanaged::Draw(::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a4dd8468b304980fe8795dd9f9b0d3723',1,'raylib::TextureUnmanaged::Draw(::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_text.html#af89344485eb70a46e94524ea241a88c3',1,'raylib::Text::Draw(const ::Vector2 &position) const'],['../classraylib_1_1_text.html#a3bc44ac0e61b309e035f8d80b421771e',1,'raylib::Text::Draw(const std::string &text, const ::Vector2 &pos, const int fontSize, const ::Color &color)'],['../classraylib_1_1_text.html#a98742bb9c9256cd660e9ef7f071a6769',1,'raylib::Text::Draw(const std::string &text, const int posX, const int posY, const int fontSize, const ::Color &color)'],['../classraylib_1_1_text.html#ae814ee1d884fe4713c442b93b0a8d841',1,'raylib::Text::Draw(const ::Vector2 &position, float rotation, const ::Vector2 &origin={0, 0}) const'],['../classraylib_1_1_text.html#af1054f6f69cf55821c9aea8119528db1',1,'raylib::Text::Draw(int posX, int posY) const'],['../classraylib_1_1_rectangle.html#a7d4b375b3bd00fdddffddaaa57da25a7',1,'raylib::Rectangle::Draw()'],['../classraylib_1_1_ray.html#a877f92e8379d13b8fdeb07bb392b83c6',1,'raylib::Ray::Draw()'],['../classraylib_1_1_model.html#a3a38a436863fca2fd5613300d2ba6595',1,'raylib::Model::Draw(::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_model.html#a23d7b4075544332ef45abc84605c3b21',1,'raylib::Model::Draw(::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_mesh.html#a19195e45485c697da105609b361aadb2',1,'raylib::Mesh::Draw(const ::Material &material, ::Matrix *transforms, int instances) const'],['../classraylib_1_1_mesh.html#ad41ffa9eedf941eb309296e7a0ac2f2e',1,'raylib::Mesh::Draw(const ::Material &material, const ::Matrix &transform) const'],['../classraylib_1_1_bounding_box.html#abb1910745ab4f5c4f1536e15ed79764e',1,'raylib::BoundingBox::Draw()']]], - ['drawbillboard_600',['DrawBillboard',['../classraylib_1_1_camera3_d.html#a7858f66ab315f8fa6db756e072a2943a',1,'raylib::Camera3D::DrawBillboard()'],['../classraylib_1_1_texture_unmanaged.html#a7641f72a49fdf05f417575822dfff92b',1,'raylib::TextureUnmanaged::DrawBillboard(const ::Camera &camera, ::Rectangle source, Vector3 position, ::Vector3 up, Vector2 size, Vector2 origin, float rotation=0.0f, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a018bc6617635d2022fe966b581ceeae7',1,'raylib::TextureUnmanaged::DrawBillboard(const ::Camera &camera, ::Vector3 position, float size, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#afc9cb6a285acb93aa9c340360cb3f03e',1,'raylib::TextureUnmanaged::DrawBillboard(const ::Camera &camera, ::Rectangle source, ::Vector3 position, ::Vector2 size, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_camera3_d.html#ae49055f2db670d584a2d404c9a17c777',1,'raylib::Camera3D::DrawBillboard()']]], - ['drawcircle_601',['DrawCircle',['../classraylib_1_1_vector2.html#a79787d852db926ff3ef1aece06b201ff',1,'raylib::Vector2']]], - ['drawcube_602',['DrawCube',['../classraylib_1_1_texture_unmanaged.html#ae0777ad1fd9578342c2e45e450c7052f',1,'raylib::TextureUnmanaged::DrawCube(::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#a4dcb0ec62404dbb2bed6eb195bbfc059',1,'raylib::TextureUnmanaged::DrawCube(::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#ad179ce6ca17df2c800faf0df2c5b18cb',1,'raylib::TextureUnmanaged::DrawCube(::Rectangle source, ::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) const'],['../classraylib_1_1_texture_unmanaged.html#ac5610339e89be5a13c0e1cfd018eedd4',1,'raylib::TextureUnmanaged::DrawCube(::Rectangle source, ::Vector3 position, ::Vector3 dimensions, ::Color color={255, 255, 255, 255}) const']]], - ['drawfps_603',['DrawFPS',['../classraylib_1_1_window.html#a91bbcfadc697547f373dd9cc02edeaf1',1,'raylib::Window']]], - ['drawline_604',['DrawLine',['../classraylib_1_1_color.html#ab3fab187c29a3705aac1a0e826e4a456',1,'raylib::Color::DrawLine(int startPosX, int startPosY, int endPosX, int endPosY) const'],['../classraylib_1_1_color.html#a6333cda3646d05c183d7d90a7ea322e5',1,'raylib::Color::DrawLine(::Vector2 startPos, ::Vector2 endPos) const'],['../classraylib_1_1_color.html#accade15fb033d45d707d81d4f114bce9',1,'raylib::Color::DrawLine(::Vector2 startPos, ::Vector2 endPos, float thick) const']]], - ['drawlinebezierquad_605',['DrawLineBezierQuad',['../classraylib_1_1_vector2.html#afc700789b302b9f2ef138fc2accfcae9',1,'raylib::Vector2']]], - ['drawmesh_606',['DrawMesh',['../classraylib_1_1_material.html#ab34a9e08028190db1aad10c9c10859c2',1,'raylib::Material::DrawMesh(const ::Mesh &mesh, ::Matrix transform) const'],['../classraylib_1_1_material.html#aa339541c681d718e46dd3ecde1887b52',1,'raylib::Material::DrawMesh(const ::Mesh &mesh, ::Matrix *transforms, int instances) const']]], - ['drawpixel_607',['DrawPixel',['../classraylib_1_1_color.html#a63a177093cd11a5ab16d1d2ea9e717b1',1,'raylib::Color::DrawPixel()'],['../classraylib_1_1_image.html#adcec2cf5a6a16d26a8e8dd63407686fc',1,'raylib::Image::DrawPixel()']]], - ['drawpoly_608',['DrawPoly',['../classraylib_1_1_texture_unmanaged.html#a3d18c29ef4a1e7471193ac92d67f0167',1,'raylib::TextureUnmanaged']]], - ['drawtext_609',['DrawText',['../classraylib_1_1_font.html#af430e0ef9362a8d2262443d8a2b92af2',1,'raylib::Font::DrawText(const std::string &text, ::Vector2 position, float fontSize, float spacing, ::Color tint=WHITE) const'],['../classraylib_1_1_font.html#ae0c4a16d8aa1cee270b0989afca0e1b6',1,'raylib::Font::DrawText(const std::string &text, int posX, int posY, float fontSize, float spacing, ::Color tint=WHITE) const'],['../classraylib_1_1_font.html#a741e243c689fb06c6d7756a57c622a2a',1,'raylib::Font::DrawText(int codepoint, ::Vector2 position, float fontSize, ::Color tint={ 255, 255, 255, 255 }) const'],['../classraylib_1_1_font.html#a172e4e09d9049eea41299b28337131c2',1,'raylib::Font::DrawText(const int *codepoints, int count, ::Vector2 position, float fontSize, float spacing, ::Color tint={ 255, 255, 255, 255 }) const'],['../namespaceraylib.html#a54b76d681a4cd002e304501d5a040bda',1,'raylib::DrawText(const std::string &text, int posX, int posY, int fontSize, ::Color color)']]], - ['drawtextex_610',['DrawTextEx',['../namespaceraylib.html#adeb818239879e345434fec0f2b61e5cd',1,'raylib']]], - ['drawtextpro_611',['DrawTextPro',['../namespaceraylib.html#ad9373305a332c98fd718966388bc2946',1,'raylib']]], - ['drawtiled_612',['DrawTiled',['../classraylib_1_1_texture_unmanaged.html#aaa1fc9e74514fd239162b490fd3f38d4',1,'raylib::TextureUnmanaged']]], - ['drawwires_613',['DrawWires',['../classraylib_1_1_model.html#ad4ecebcfd5ee0292c6ea0068b5744002',1,'raylib::Model::DrawWires(::Vector3 position, float scale=1.0f, ::Color tint={255, 255, 255, 255}) const'],['../classraylib_1_1_model.html#a6706e37a1bdf3bc971929c9b69880d5a',1,'raylib::Model::DrawWires(::Vector3 position, ::Vector3 rotationAxis, float rotationAngle=0.0f, ::Vector3 scale={1.0f, 1.0f, 1.0f}, ::Color tint={255, 255, 255, 255}) const']]] -]; diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html deleted file mode 100644 index 1657cad0..00000000 --- a/docs/search/functions_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js deleted file mode 100644 index 4b163c0f..00000000 --- a/docs/search/functions_4.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['enddrawing_614',['EndDrawing',['../classraylib_1_1_window.html#a43bfc69dfce6ec3aaf1170f521243d59',1,'raylib::Window']]], - ['endmode_615',['EndMode',['../classraylib_1_1_camera3_d.html#a724b766ec42ff58243a353e07fd464e8',1,'raylib::Camera3D::EndMode()'],['../classraylib_1_1_render_texture.html#a2b742cd39ce046d2ac8e1cd0bb6ae4ff',1,'raylib::RenderTexture::EndMode()'],['../classraylib_1_1_shader.html#a525c31d5a7482bc89e41f03d1284b9f7',1,'raylib::Shader::EndMode()'],['../classraylib_1_1_vr_stereo_config.html#af7dfa68579eca4f909be5bb8c2383721',1,'raylib::VrStereoConfig::EndMode()']]], - ['equals_616',['Equals',['../classraylib_1_1_vector2.html#a005eb382654cbd8e54e24029169e14ff',1,'raylib::Vector2']]], - ['export_617',['Export',['../classraylib_1_1_image.html#acc2213c23d1b05bc0dc46ece4aa2a1d9',1,'raylib::Image::Export()'],['../classraylib_1_1_mesh.html#af9fb0b047378827f5dfb76fbc72fa3c3',1,'raylib::Mesh::Export()'],['../classraylib_1_1_wave.html#aae34ed202b067c1698fcde0615b5e2eb',1,'raylib::Wave::Export()']]], - ['exportascode_618',['ExportAsCode',['../classraylib_1_1_image.html#ad12fc30d3b858e4c8a1abcac92d4483e',1,'raylib::Image::ExportAsCode()'],['../classraylib_1_1_wave.html#a3ff84c35bd83bdd00a7a561ee803ec9e',1,'raylib::Wave::ExportAsCode()']]], - ['exportimage_619',['ExportImage',['../namespaceraylib.html#a5099093ce156cc4d2f25593261009c18',1,'raylib']]], - ['exportimageascode_620',['ExportImageAsCode',['../namespaceraylib.html#a0b97437db0f2b47bd7d4b57a8fdaf987',1,'raylib']]] -]; diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html deleted file mode 100644 index 9301d6b9..00000000 --- a/docs/search/functions_5.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js deleted file mode 100644 index 0ab010d9..00000000 --- a/docs/search/functions_5.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['fade_621',['Fade',['../classraylib_1_1_color.html#a799b151b5ce92ccf5ca46f0c18ced395',1,'raylib::Color']]], - ['fileexists_622',['FileExists',['../namespaceraylib.html#a9e94283307bcb33f4595dcd5236b65c4',1,'raylib']]], - ['fliphorizontal_623',['FlipHorizontal',['../classraylib_1_1_image.html#a5d8f596d36077f4b8c24512a2df73e65',1,'raylib::Image']]], - ['flipvertical_624',['FlipVertical',['../classraylib_1_1_image.html#a0f052c63b3cebcf99c0cad86c8e88da4',1,'raylib::Image']]], - ['font_625',['Font',['../classraylib_1_1_font.html#a583656ce94c5ade2bf4a47717f767764',1,'raylib::Font::Font()'],['../classraylib_1_1_font.html#a8a29c7a9f5aacc2073d407784774ff7d',1,'raylib::Font::Font(const std::string &fileName)'],['../classraylib_1_1_font.html#a01d6bfdf5aa8b87c65c994c932af3d36',1,'raylib::Font::Font(const std::string &fileName, int fontSize, int *fontChars=0, int charCount=0)'],['../classraylib_1_1_font.html#adfe1913d9f5aa7848fcb033fe7bc7ca2',1,'raylib::Font::Font(const ::Image &image, ::Color key, int firstChar)'],['../classraylib_1_1_font.html#a4cfb9ae6c224437ad3d5c7c4f905b6ab',1,'raylib::Font::Font(const std::string &fileType, const unsigned char *fileData, int dataSize, int fontSize, int *fontChars, int charsCount)']]], - ['format_626',['Format',['../classraylib_1_1_image.html#a01fcff59e33e044bd779202ea3473c48',1,'raylib::Image::Format()'],['../classraylib_1_1_wave.html#a4e6d2e64e6cdd46133893c9edd70b508',1,'raylib::Wave::Format()']]], - ['fromhsv_627',['FromHSV',['../classraylib_1_1_color.html#a6c3fd166762f68aede6c448cb26677ef',1,'raylib::Color']]], - ['fromimage_628',['FromImage',['../classraylib_1_1_image.html#a61259f828d00df0dbe8430276652d7aa',1,'raylib::Image']]] -]; diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html deleted file mode 100644 index 9c4f5fc6..00000000 --- a/docs/search/functions_6.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js deleted file mode 100644 index 29f5f58e..00000000 --- a/docs/search/functions_6.js +++ /dev/null @@ -1,149 +0,0 @@ -var searchData= -[ - ['genmipmaps_629',['GenMipmaps',['../classraylib_1_1_texture_unmanaged.html#a8a36b99ad434f7f6aa831260f9a9a3db',1,'raylib::TextureUnmanaged']]], - ['gentangents_630',['GenTangents',['../classraylib_1_1_mesh.html#a2c4f31c3ddb8ef351c8fc3a8301497c2',1,'raylib::Mesh']]], - ['geta_631',['GetA',['../classraylib_1_1_color.html#af44c677cf6a4f10cfd1e8bdbb72eff08',1,'raylib::Color']]], - ['getalphaborder_632',['GetAlphaBorder',['../classraylib_1_1_image.html#a3eb64b4c59b8dee647b4aa66b6bbdf68',1,'raylib::Image']]], - ['getanimnormals_633',['GetAnimNormals',['../classraylib_1_1_mesh.html#a853c2afc08600c3e9e256d1eb805dded',1,'raylib::Mesh']]], - ['getanimvertices_634',['GetAnimVertices',['../classraylib_1_1_mesh.html#a38f5de9866c13b05b49b936a03b17201',1,'raylib::Mesh']]], - ['getaxiscount_635',['GetAxisCount',['../classraylib_1_1_gamepad.html#a3a1e2311ee288c437371ee1472449ef9',1,'raylib::Gamepad']]], - ['getaxismovement_636',['GetAxisMovement',['../classraylib_1_1_gamepad.html#ad7c180ac50603ba226fe1aa1bee54a95',1,'raylib::Gamepad']]], - ['getb_637',['GetB',['../classraylib_1_1_color.html#afc74cd36d347b8daaaed8aa14a3c29ba',1,'raylib::Color']]], - ['getbasesize_638',['GetBaseSize',['../classraylib_1_1_font.html#a944d3af1c94f00bbe39182307c26009c',1,'raylib::Font']]], - ['getbindpose_639',['GetBindPose',['../classraylib_1_1_model.html#a8012904ab28c4966752c7ab67014faa1',1,'raylib::Model']]], - ['getbonecount_640',['GetBoneCount',['../classraylib_1_1_model_animation.html#a3c8feacbf8d6fb1efa78a9146c7db327',1,'raylib::ModelAnimation::GetBoneCount()'],['../classraylib_1_1_model.html#a192c0e7b4129a88de333c1eca34587fb',1,'raylib::Model::GetBoneCount()']]], - ['getboneids_641',['GetBoneIds',['../classraylib_1_1_mesh.html#a6e29e78cfa20a16e46cb77de8c4031c7',1,'raylib::Mesh']]], - ['getbones_642',['GetBones',['../classraylib_1_1_model.html#ab944580c06987114068ae16d2b1ac34e',1,'raylib::Model::GetBones()'],['../classraylib_1_1_model_animation.html#aec9078358dfd2a87e580db69d8f7b325',1,'raylib::ModelAnimation::GetBones()']]], - ['getboneweights_643',['GetBoneWeights',['../classraylib_1_1_mesh.html#a0127c2cf9efa4e369fd3f71c326049b1',1,'raylib::Mesh']]], - ['getboundingbox_644',['GetBoundingBox',['../classraylib_1_1_model.html#affdca7b9b3d9dd8f3c113bbb1300bf07',1,'raylib::Model']]], - ['getbuffer_645',['GetBuffer',['../classraylib_1_1_audio_stream.html#adea73b3b07652eb26bcaeb6e63f7ebb2',1,'raylib::AudioStream']]], - ['getbuttonpressed_646',['GetButtonPressed',['../classraylib_1_1_gamepad.html#a851be2dfb762d18268aad40ff7ee3f11',1,'raylib::Gamepad']]], - ['getchannels_647',['GetChannels',['../classraylib_1_1_audio_stream.html#ac29300e1a5c6b984824c2717313c7d7f',1,'raylib::AudioStream::GetChannels()'],['../classraylib_1_1_wave.html#ab6940575496f381bea5097cb716cdbff',1,'raylib::Wave::GetChannels()']]], - ['getclipboardtext_648',['GetClipboardText',['../namespaceraylib.html#afe0adc469dc76944514cda9878393457',1,'raylib::GetClipboardText()'],['../classraylib_1_1_window.html#a95694b643f5ded1b873cc8130d238885',1,'raylib::Window::GetClipboardText()']]], - ['getcollision_649',['GetCollision',['../classraylib_1_1_ray.html#a73fdec29d8ae713c34100a620b0c4a90',1,'raylib::Ray::GetCollision()'],['../classraylib_1_1_bounding_box.html#a75c1287b1fd3b4fb7a67b099fc8d629e',1,'raylib::BoundingBox::GetCollision()'],['../classraylib_1_1_rectangle.html#a645b482ae3a4faa035507506be4f4260',1,'raylib::Rectangle::GetCollision()'],['../classraylib_1_1_ray.html#a576e54e9926824a639235aeafb64a06c',1,'raylib::Ray::GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4) const'],['../classraylib_1_1_ray.html#ac8797e988864b005cdd5b6c275b57f4d',1,'raylib::Ray::GetCollision(const ::Mesh &mesh, const ::Matrix &transform) const'],['../classraylib_1_1_ray.html#acc1e0cffcf355d177dee6f2b8f43fc0d',1,'raylib::Ray::GetCollision(const ::BoundingBox &box) const'],['../classraylib_1_1_ray.html#a8629f9098a9e4df52d6606121131360a',1,'raylib::Ray::GetCollision(::Vector3 p1, ::Vector3 p2, ::Vector3 p3) const']]], - ['getcolor_650',['GetColor',['../classraylib_1_1_text.html#a4f2bfda860845f32810860527a66498f',1,'raylib::Text::GetColor()'],['../classraylib_1_1_image.html#a963ffd4ae257684022ffaa48d66e5c20',1,'raylib::Image::GetColor(int x=0, int y=0) const'],['../classraylib_1_1_image.html#a59621864f70ce41a014133ae323d5f8f',1,'raylib::Image::GetColor(::Vector2 position) const']]], - ['getcolors_651',['GetColors',['../classraylib_1_1_mesh.html#a142e31381d248fbcdeeef46fd1f208ed',1,'raylib::Mesh']]], - ['getctxdata_652',['GetCtxData',['../classraylib_1_1_music.html#a349420428960e47afd4c69499b62eeac',1,'raylib::Music']]], - ['getctxtype_653',['GetCtxType',['../classraylib_1_1_music.html#abbbad14fbc860d0e74f14c4b0a17a723',1,'raylib::Music']]], - ['getdata_654',['GetData',['../classraylib_1_1_image.html#a3144e343f963e5b206e1050be54b4187',1,'raylib::Image::GetData()'],['../classraylib_1_1_texture_unmanaged.html#a2d6348f1aa633559046de27145b44a75',1,'raylib::TextureUnmanaged::GetData()'],['../classraylib_1_1_wave.html#a8e7edd178a2ec7dc11f2474b29771d90',1,'raylib::Wave::GetData()']]], - ['getdelta_655',['GetDelta',['../classraylib_1_1_mouse.html#af289f6259f77657bebb4bc6d303b678e',1,'raylib::Mouse']]], - ['getdepth_656',['GetDepth',['../classraylib_1_1_render_texture.html#ab57a4e6a2bef25e85c0942575b508806',1,'raylib::RenderTexture']]], - ['getdirection_657',['GetDirection',['../classraylib_1_1_ray.html#aee371fba13716967b132d6cfa7fcee74',1,'raylib::Ray']]], - ['getdirectorypath_658',['GetDirectoryPath',['../namespaceraylib.html#af0226b8293ccb2947674b14ce25628b1',1,'raylib']]], - ['getdistance_659',['GetDistance',['../classraylib_1_1_ray_collision.html#aaf6597f2411717fb1a792c86b5c056d6',1,'raylib::RayCollision']]], - ['getfileextension_660',['GetFileExtension',['../namespaceraylib.html#abbdc5c6e02c73cdfa05f1b9c9e6edf1c',1,'raylib']]], - ['getfilemodtime_661',['GetFileModTime',['../namespaceraylib.html#aba9d6a306d3974b2190caa4433027c87',1,'raylib']]], - ['getfilename_662',['GetFileName',['../namespaceraylib.html#a6ee5ba05382914e2f9cab593ff938b43',1,'raylib']]], - ['getfilenamewithoutext_663',['GetFileNameWithoutExt',['../namespaceraylib.html#ac7d9a2610473677f5e4e93a8e6c60f95',1,'raylib']]], - ['getfont_664',['GetFont',['../classraylib_1_1_text.html#ac99e757de62eef63866fcaeeb7e51d0d',1,'raylib::Text']]], - ['getfontsize_665',['GetFontSize',['../classraylib_1_1_text.html#af99aaa1189b49332a6e10fcd14fe6cdd',1,'raylib::Text']]], - ['getformat_666',['GetFormat',['../classraylib_1_1_texture_unmanaged.html#a675f52bdb426855011e5c7febfd679b1',1,'raylib::TextureUnmanaged::GetFormat()'],['../classraylib_1_1_image.html#afea44592a9dbcdad114be0c57ec179d6',1,'raylib::Image::GetFormat()']]], - ['getfovy_667',['GetFovy',['../classraylib_1_1_camera3_d.html#aa2525e674c4582d4eadddd612f5f341c',1,'raylib::Camera3D']]], - ['getfps_668',['GetFPS',['../classraylib_1_1_window.html#a84747246a5f4e9101ac06c5da684af43',1,'raylib::Window']]], - ['getframecount_669',['GetFrameCount',['../classraylib_1_1_music.html#ace0dab529c9fad79d4ea659f45323ac5',1,'raylib::Music::GetFrameCount()'],['../classraylib_1_1_model_animation.html#ac5c26c30e71be771fe3601e29d816af2',1,'raylib::ModelAnimation::GetFrameCount()'],['../classraylib_1_1_sound.html#af300841c8c1b12106c3533074cda2968',1,'raylib::Sound::GetFrameCount()'],['../classraylib_1_1_wave.html#ac8cc0878a29409841b4f9b716baefff0',1,'raylib::Wave::GetFrameCount()']]], - ['getframeposes_670',['GetFramePoses',['../classraylib_1_1_model_animation.html#a63616ed03e2ca3e1dbe4337de5189ec7',1,'raylib::ModelAnimation']]], - ['getframetime_671',['GetFrameTime',['../classraylib_1_1_window.html#a9b9980432a4deacf2df9471f311d43ad',1,'raylib::Window']]], - ['getg_672',['GetG',['../classraylib_1_1_color.html#a3ab0ea2b21a1548259507219259304f5',1,'raylib::Color']]], - ['getgamepadname_673',['GetGamepadName',['../namespaceraylib.html#a46090fb186918e0f5cc8d21a3d5fe6e2',1,'raylib']]], - ['getglyphcount_674',['GetGlyphCount',['../classraylib_1_1_font.html#ac30454e6cee755a116378a0a1d20558f',1,'raylib::Font']]], - ['getglyphindex_675',['GetGlyphIndex',['../classraylib_1_1_font.html#a4dac04aebd39c1c038f936ef83d86b42',1,'raylib::Font']]], - ['getglyphpadding_676',['GetGlyphPadding',['../classraylib_1_1_font.html#aeddd05c2c79f07cd40901361d1117e0e',1,'raylib::Font']]], - ['getglyphs_677',['GetGlyphs',['../classraylib_1_1_font.html#a741aa157ac264e77613794818e2fdbe1',1,'raylib::Font']]], - ['gethandle_678',['GetHandle',['../classraylib_1_1_window.html#a0cc3f939a42ba3d625d43096b2e1e60b',1,'raylib::Window']]], - ['getheight_679',['GetHeight',['../classraylib_1_1_window.html#a0373241f0e8997b06aa4a15a58d3d5d9',1,'raylib::Window::GetHeight()'],['../classraylib_1_1_texture_unmanaged.html#a0cdedece1cb41c7cf93ed49e45245379',1,'raylib::TextureUnmanaged::GetHeight()'],['../classraylib_1_1_rectangle.html#a990c10a2ae6adcd19769957ee0e1859d',1,'raylib::Rectangle::GetHeight()'],['../classraylib_1_1_image.html#a4a3a94a5a21ce7578410c9c2e94d6805',1,'raylib::Image::GetHeight()']]], - ['gethit_680',['GetHit',['../classraylib_1_1_ray_collision.html#a05a75ae00d347a89866ba6083ef008e9',1,'raylib::RayCollision']]], - ['getid_681',['GetId',['../classraylib_1_1_texture_unmanaged.html#acf91be34b2c2500a8930f39a83050922',1,'raylib::TextureUnmanaged::GetId()'],['../classraylib_1_1_shader.html#a72ec5358fed89076afbd8edfa83e9779',1,'raylib::Shader::GetId()'],['../classraylib_1_1_render_texture.html#ab33b547ed46ceea6960a7385b24bec06',1,'raylib::RenderTexture::GetId()']]], - ['getindices_682',['GetIndices',['../classraylib_1_1_mesh.html#a1a48eb931c6c910f0fb524d2c49ed183',1,'raylib::Mesh']]], - ['getlocation_683',['GetLocation',['../classraylib_1_1_shader.html#a95634f8def8f234a84113d80fd8e521a',1,'raylib::Shader']]], - ['getlocationattrib_684',['GetLocationAttrib',['../classraylib_1_1_shader.html#a9c6eed0a0addfc76110bcec7cc8c3daf',1,'raylib::Shader']]], - ['getlocs_685',['GetLocs',['../classraylib_1_1_shader.html#a552106b906d353d97538e43ed2265bd0',1,'raylib::Shader']]], - ['getlooping_686',['GetLooping',['../classraylib_1_1_music.html#a6b04c6ccd89175f40de2491846a8154e',1,'raylib::Music']]], - ['getm0_687',['GetM0',['../classraylib_1_1_matrix.html#a6b78d7872779be3740adaa0a63c93871',1,'raylib::Matrix']]], - ['getm1_688',['GetM1',['../classraylib_1_1_matrix.html#ae7316cec778f24e875a529ddd116eb06',1,'raylib::Matrix']]], - ['getm10_689',['GetM10',['../classraylib_1_1_matrix.html#a714e3b90607b5345c12f7e5991ccbef7',1,'raylib::Matrix']]], - ['getm11_690',['GetM11',['../classraylib_1_1_matrix.html#a25c4303138c8060bcac037d6bc78912a',1,'raylib::Matrix']]], - ['getm12_691',['GetM12',['../classraylib_1_1_matrix.html#a7fc1f01a4e4137f6cf7597b006bdaa05',1,'raylib::Matrix']]], - ['getm13_692',['GetM13',['../classraylib_1_1_matrix.html#affca67e81632541bf08c743236a95790',1,'raylib::Matrix']]], - ['getm14_693',['GetM14',['../classraylib_1_1_matrix.html#ac2aa01cccd0e67223d2e24ed62b4f3d2',1,'raylib::Matrix']]], - ['getm15_694',['GetM15',['../classraylib_1_1_matrix.html#ac97c8f97e3f012c5c044fd941690ac8c',1,'raylib::Matrix']]], - ['getm2_695',['GetM2',['../classraylib_1_1_matrix.html#adbee9387da5a0c695b442c6bffb5ad44',1,'raylib::Matrix']]], - ['getm3_696',['GetM3',['../classraylib_1_1_matrix.html#a6fd210dab5f11e733d683d08ae9e0a00',1,'raylib::Matrix']]], - ['getm4_697',['GetM4',['../classraylib_1_1_matrix.html#a1b70d062e4ee8a4eb60154003a7778e1',1,'raylib::Matrix']]], - ['getm5_698',['GetM5',['../classraylib_1_1_matrix.html#a0a3e72416a11ddfabb4c8d671aff9347',1,'raylib::Matrix']]], - ['getm6_699',['GetM6',['../classraylib_1_1_matrix.html#a5fd355a3543ed7361699df2c7d0030ae',1,'raylib::Matrix']]], - ['getm7_700',['GetM7',['../classraylib_1_1_matrix.html#a986fde9e8b31d013b4f9a3e7d79a9721',1,'raylib::Matrix']]], - ['getm8_701',['GetM8',['../classraylib_1_1_matrix.html#a4f6a8abe84f2d4013869bb594e81f5b1',1,'raylib::Matrix']]], - ['getm9_702',['GetM9',['../classraylib_1_1_matrix.html#afa3e0fa6ce3f3a886001d523cb2be127',1,'raylib::Matrix']]], - ['getmaps_703',['GetMaps',['../classraylib_1_1_material.html#a561e81c743da576c866cfcec9bad8e53',1,'raylib::Material']]], - ['getmaterialcount_704',['GetMaterialCount',['../classraylib_1_1_model.html#a5667475690e50ed8ed54e0755d40d3a2',1,'raylib::Model']]], - ['getmaterials_705',['GetMaterials',['../classraylib_1_1_model.html#a649280afda23717aacce04ee652f601f',1,'raylib::Model']]], - ['getmatrix_706',['GetMatrix',['../classraylib_1_1_camera3_d.html#a1836faf8c5617c5efea6053c6bb77b4f',1,'raylib::Camera3D::GetMatrix()'],['../classraylib_1_1_camera2_d.html#aa1f8ea4d3a25feb15c2cb2a09628c7a1',1,'raylib::Camera2D::GetMatrix()']]], - ['getmax_707',['GetMax',['../classraylib_1_1_bounding_box.html#a4b537ee581dfdb203c619fbd67e20f18',1,'raylib::BoundingBox']]], - ['getmeshcount_708',['GetMeshCount',['../classraylib_1_1_model.html#a757bbbe4f49034a40740e1c58807c546',1,'raylib::Model']]], - ['getmeshes_709',['GetMeshes',['../classraylib_1_1_model.html#a66b34f9913ac900b94a338be266f63ce',1,'raylib::Model']]], - ['getmeshmaterial_710',['GetMeshMaterial',['../classraylib_1_1_model.html#a65eb3d0fb0be3d9ba7539df410885045',1,'raylib::Model']]], - ['getmin_711',['GetMin',['../classraylib_1_1_bounding_box.html#ad8c5c1330f95a3c5641e16da46bca8e6',1,'raylib::BoundingBox']]], - ['getmipmaps_712',['GetMipmaps',['../classraylib_1_1_texture_unmanaged.html#a5c7983ed1a0434bd60c744155aacca59',1,'raylib::TextureUnmanaged::GetMipmaps()'],['../classraylib_1_1_image.html#aa0e7c5adcbaf91924c141a085ed2317a',1,'raylib::Image::GetMipmaps()']]], - ['getmonitorname_713',['GetMonitorName',['../namespaceraylib.html#a7f6c5083385c50fd984be1abe0e2c94c',1,'raylib']]], - ['getmouse_714',['GetMouse',['../classraylib_1_1_ray.html#abc9387233e34d74c668382a2ec206239',1,'raylib::Ray::GetMouse(const ::Camera &camera)'],['../classraylib_1_1_ray.html#a71ed42f62ed21b18de311a5958fb2f90',1,'raylib::Ray::GetMouse(::Vector2 mousePosition, const ::Camera &camera)']]], - ['getmouseray_715',['GetMouseRay',['../classraylib_1_1_camera3_d.html#ac59decb87b851c16adee7c2c742f8961',1,'raylib::Camera3D']]], - ['getname_716',['GetName',['../classraylib_1_1_gamepad.html#aa13c682766bf03ba1f5f6fa821b15984',1,'raylib::Gamepad']]], - ['getnormal_717',['GetNormal',['../classraylib_1_1_ray_collision.html#a19f3252999a4f810856bcbd7f1cb4144',1,'raylib::RayCollision']]], - ['getnormals_718',['GetNormals',['../classraylib_1_1_mesh.html#a0fcc7bca9b9419a0d8e3d59666082edc',1,'raylib::Mesh']]], - ['getnumber_719',['GetNumber',['../classraylib_1_1_gamepad.html#ac04f6820f2a0d7ffa3876ac1bac9926b',1,'raylib::Gamepad']]], - ['getoffset_720',['GetOffset',['../classraylib_1_1_camera2_d.html#a6f2a2adaac6ce26b6ca132f88a119e01',1,'raylib::Camera2D']]], - ['getpixeldatasize_721',['GetPixelDataSize',['../classraylib_1_1_image.html#a4b552a8c5b2e652951e9f8c241bb8e3b',1,'raylib::Image::GetPixelDataSize() const'],['../classraylib_1_1_image.html#aa432e9f4e1b7a5e31a70447e3efd979d',1,'raylib::Image::GetPixelDataSize(int width, int height, int format=PIXELFORMAT_UNCOMPRESSED_R32G32B32A32)']]], - ['getplaying_722',['GetPlaying',['../classraylib_1_1_sound.html#a4b665deede8cd92fb0e3dd79193a1c27',1,'raylib::Sound']]], - ['getpointcount_723',['GetPointCount',['../classraylib_1_1_touch.html#ab8237b88ca4e91466b2bf8ac0518dd21',1,'raylib::Touch']]], - ['getpointid_724',['GetPointId',['../classraylib_1_1_touch.html#ac8f4025e43da8339bdfcd70fa1b690fa',1,'raylib::Touch']]], - ['getposition_725',['GetPosition',['../classraylib_1_1_touch.html#a4e980e79595488f2899795ff76c8989d',1,'raylib::Touch::GetPosition()'],['../classraylib_1_1_ray.html#a13d000fd9369b90b44dffcbc63eb5475',1,'raylib::Ray::GetPosition()'],['../classraylib_1_1_camera3_d.html#a8de66de053eac614313c0912aff2b755',1,'raylib::Camera3D::GetPosition()'],['../classraylib_1_1_ray_collision.html#a3b8389ef3c49c53613472a3fde16e4a3',1,'raylib::RayCollision::GetPosition()'],['../classraylib_1_1_window.html#a3be14707970a3af16d8dd212c27635a0',1,'raylib::Window::GetPosition()']]], - ['getprevdirectorypath_726',['GetPrevDirectoryPath',['../namespaceraylib.html#ade271537f199a6fb169389b9bb05a529',1,'raylib']]], - ['getprocessor_727',['GetProcessor',['../classraylib_1_1_audio_stream.html#a03bb4e9a8f7f4465a21af713147e7d5f',1,'raylib::AudioStream']]], - ['getprojection_728',['GetProjection',['../classraylib_1_1_camera3_d.html#a2886f1e2b41524fcc7e43862460201ce',1,'raylib::Camera3D']]], - ['getr_729',['GetR',['../classraylib_1_1_color.html#aff509b4643d1a176ba62622fc33fce06',1,'raylib::Color']]], - ['getray_730',['GetRay',['../classraylib_1_1_mouse.html#aa123b90dbea73502567e51a410db822c',1,'raylib::Mouse::GetRay(const ::Camera &camera)'],['../classraylib_1_1_mouse.html#ac65597d5676ed34d2ef02868451871a3',1,'raylib::Mouse::GetRay(::Vector2 mousePosition, const ::Camera &camera)']]], - ['getrecs_731',['GetRecs',['../classraylib_1_1_font.html#a396cae69c0d0c46bf76fc3879d5219e1',1,'raylib::Font']]], - ['getrenderheight_732',['GetRenderHeight',['../classraylib_1_1_window.html#a135515c9f786676a4e8e1f72ab279e59',1,'raylib::Window']]], - ['getrenderwidth_733',['GetRenderWidth',['../classraylib_1_1_window.html#a06a01230bfa32291f585f1aa63e04e88',1,'raylib::Window']]], - ['getrotation_734',['GetRotation',['../classraylib_1_1_camera2_d.html#a182bb47e65f422ee3b0d9dc27ba1cd6e',1,'raylib::Camera2D']]], - ['getsamplerate_735',['GetSampleRate',['../classraylib_1_1_wave.html#ada13a639ef1ec80f208ee849026e7c7f',1,'raylib::Wave::GetSampleRate()'],['../classraylib_1_1_audio_stream.html#a77b4c58ec94fb15169258288ef4c1239',1,'raylib::AudioStream::GetSampleRate() const']]], - ['getsamplesize_736',['GetSampleSize',['../classraylib_1_1_audio_stream.html#ac9dfe4b5b11fb155b4fe2169985fb627',1,'raylib::AudioStream::GetSampleSize()'],['../classraylib_1_1_wave.html#acae6daf3fa261c114bdb37a34a08428b',1,'raylib::Wave::GetSampleSize()']]], - ['getscaledpi_737',['GetScaleDPI',['../classraylib_1_1_window.html#a361fe3405b75feef86fe621a0480e10d',1,'raylib::Window']]], - ['getscreentoworld_738',['GetScreenToWorld',['../classraylib_1_1_camera2_d.html#a1eed5bde73d8c1a227250b6caaefcb42',1,'raylib::Camera2D']]], - ['getshader_739',['GetShader',['../classraylib_1_1_material.html#aa9502add9fe1ab801101a3bfe355ab88',1,'raylib::Material']]], - ['getsize_740',['GetSize',['../classraylib_1_1_window.html#aa5d1f6919d7f001e77fc1f5631581af0',1,'raylib::Window::GetSize()'],['../classraylib_1_1_texture_unmanaged.html#a8cf82d2185a819bf7e1cbb2ba0d74372',1,'raylib::TextureUnmanaged::GetSize()'],['../classraylib_1_1_image.html#ab87dacc3d634d09a767f29773e584a84',1,'raylib::Image::GetSize()']]], - ['getspacing_741',['GetSpacing',['../classraylib_1_1_text.html#a82c0ccfe4e9f1f8436b256ade50a2f46',1,'raylib::Text']]], - ['getstream_742',['GetStream',['../classraylib_1_1_sound.html#a356f3d89b688e93d3d72e2cbf3f1a47f',1,'raylib::Sound::GetStream()'],['../classraylib_1_1_music.html#a989d8aa3f23f0656ab3da9f24da40aa8',1,'raylib::Music::GetStream()']]], - ['gettangents_743',['GetTangents',['../classraylib_1_1_mesh.html#aa87bf017b9ea53e09230d128ffbb6a19',1,'raylib::Mesh']]], - ['gettarget_744',['GetTarget',['../classraylib_1_1_camera3_d.html#ac8327369c304938e9f6c538c3694f684',1,'raylib::Camera3D::GetTarget()'],['../classraylib_1_1_camera2_d.html#a6529f488ef7268bc52a3bfc69de5a68e',1,'raylib::Camera2D::GetTarget()']]], - ['gettexcoords_745',['GetTexCoords',['../classraylib_1_1_mesh.html#a3f81f280b53829deef1a37c4b5b5ca62',1,'raylib::Mesh']]], - ['gettexcoords2_746',['GetTexCoords2',['../classraylib_1_1_mesh.html#a30066599a6ce84274283fe59ddade320',1,'raylib::Mesh']]], - ['gettext_747',['GetText',['../classraylib_1_1_text.html#a71a39d6893afc00696355b5211cd97b8',1,'raylib::Text']]], - ['gettexture_748',['GetTexture',['../classraylib_1_1_render_texture.html#a0bda707cbc38cb5225e2fead089b2f92',1,'raylib::RenderTexture::GetTexture()'],['../classraylib_1_1_font.html#ad9435dc5993fab5b91d38b30c0cabc0b',1,'raylib::Font::GetTexture()']]], - ['gettime_749',['GetTime',['../classraylib_1_1_window.html#a60da5ca13065b01316ab17d4cd92b0c4',1,'raylib::Window']]], - ['gettimelength_750',['GetTimeLength',['../classraylib_1_1_music.html#ad23d121ee312f31c3a8f1db201ac5f12',1,'raylib::Music']]], - ['gettimeplayed_751',['GetTimePlayed',['../classraylib_1_1_music.html#a513dc0d09de1d51e1b961d4e59622ebb',1,'raylib::Music']]], - ['gettouchposition_752',['GetTouchPosition',['../classraylib_1_1_mouse.html#a87a1e77a62344626b587e105699c2c61',1,'raylib::Mouse']]], - ['gettouchx_753',['GetTouchX',['../classraylib_1_1_mouse.html#a3745314ab43bff36198dc34e2605a84d',1,'raylib::Mouse']]], - ['gettouchy_754',['GetTouchY',['../classraylib_1_1_mouse.html#a6bc20e86551f9dc641afbf68b0c8cda6',1,'raylib::Mouse']]], - ['gettransform_755',['GetTransform',['../classraylib_1_1_model.html#a9bcf1bc49f414eeec46981145f23c252',1,'raylib::Model']]], - ['gettrianglecount_756',['GetTriangleCount',['../classraylib_1_1_mesh.html#a0952e07513a753cdcff5049685605467',1,'raylib::Mesh']]], - ['getup_757',['GetUp',['../classraylib_1_1_camera3_d.html#a938726fa036cdac158d41649d694d4a6',1,'raylib::Camera3D']]], - ['getvaoid_758',['GetVaoId',['../classraylib_1_1_mesh.html#a2be0d9d846cec0f3aa57fccf87cb3bc4',1,'raylib::Mesh']]], - ['getvboid_759',['GetVboId',['../classraylib_1_1_mesh.html#ae535ee83038e5e79a9347c1196aff6b9',1,'raylib::Mesh']]], - ['getvertexcount_760',['GetVertexCount',['../classraylib_1_1_mesh.html#a68610ac9dbd7abc14b42e7f6d0115538',1,'raylib::Mesh']]], - ['getvertices_761',['GetVertices',['../classraylib_1_1_mesh.html#a3e0d13eece1fd47334117d316c777f4f',1,'raylib::Mesh']]], - ['getw_762',['GetW',['../classraylib_1_1_vector4.html#ab2b62fd149f3a5fe52785d2a2a4fb594',1,'raylib::Vector4']]], - ['getwheelmove_763',['GetWheelMove',['../classraylib_1_1_mouse.html#afb094f45ac8964ae24e068af0595eea9',1,'raylib::Mouse']]], - ['getwheelmovev_764',['GetWheelMoveV',['../classraylib_1_1_mouse.html#ad7f3a408bf64d5af809c9f798eb96d51',1,'raylib::Mouse']]], - ['getwidth_765',['GetWidth',['../classraylib_1_1_window.html#a28b6a5df22c776cf362c400798232a20',1,'raylib::Window::GetWidth()'],['../classraylib_1_1_texture_unmanaged.html#a643a62489bf02008ad964f3681a2e0bf',1,'raylib::TextureUnmanaged::GetWidth()'],['../classraylib_1_1_rectangle.html#a6abb0a899eba4c0cf64abe335cf9524f',1,'raylib::Rectangle::GetWidth()'],['../classraylib_1_1_image.html#a686e411bd7dca746367039925e00ff0c',1,'raylib::Image::GetWidth()']]], - ['getworkingdirectory_766',['GetWorkingDirectory',['../namespaceraylib.html#a3b1394601148ff55ebe71afc941a8ba6',1,'raylib']]], - ['getworldtoscreen_767',['GetWorldToScreen',['../classraylib_1_1_camera2_d.html#ad0ceb4263e2bf5a04686e1cae27f4c64',1,'raylib::Camera2D::GetWorldToScreen()'],['../classraylib_1_1_camera3_d.html#a6259d44a0a9b08d842fb30530dea19cc',1,'raylib::Camera3D::GetWorldToScreen()']]], - ['getx_768',['GetX',['../classraylib_1_1_rectangle.html#ac8e285bfedece7690efecc848f866488',1,'raylib::Rectangle::GetX()'],['../classraylib_1_1_touch.html#aeaad71fb64dd384ab1fa6a844c21b5c9',1,'raylib::Touch::GetX()'],['../classraylib_1_1_vector2.html#a8f3caf893df8b295287b9d38db071f7b',1,'raylib::Vector2::GetX()'],['../classraylib_1_1_vector3.html#adf04670ef541569bb6f059e0882ef6e6',1,'raylib::Vector3::GetX()'],['../classraylib_1_1_vector4.html#aeccdd03d26e614a2e8b24d09df48c46f',1,'raylib::Vector4::GetX()']]], - ['gety_769',['GetY',['../classraylib_1_1_touch.html#add32d0ca76f297d9f793d2e9028eaf78',1,'raylib::Touch::GetY()'],['../classraylib_1_1_rectangle.html#a0d56937d314f4d6772e5c315c0c8804a',1,'raylib::Rectangle::GetY()'],['../classraylib_1_1_vector3.html#a4a0ea2c9f7370ad1b84d7ac354828b04',1,'raylib::Vector3::GetY()'],['../classraylib_1_1_vector2.html#afc302ffc39c6a27208bc51f347614c6d',1,'raylib::Vector2::GetY()'],['../classraylib_1_1_vector4.html#af056e11e295b76b9a411bdd28ca9f0ab',1,'raylib::Vector4::GetY() const']]], - ['getz_770',['GetZ',['../classraylib_1_1_vector4.html#aa6ae558beba3e542596d34d9db4ba00c',1,'raylib::Vector4::GetZ()'],['../classraylib_1_1_vector3.html#a814af8afc4db090e3ae1caa61befa004',1,'raylib::Vector3::GetZ()']]], - ['getzoom_771',['GetZoom',['../classraylib_1_1_camera2_d.html#aff4843bdb20648e4c56404b88364f30d',1,'raylib::Camera2D']]], - ['gradienth_772',['GradientH',['../classraylib_1_1_image.html#a1669d98754a5d6aeb38f7bb7fff3b41f',1,'raylib::Image']]], - ['gradientradial_773',['GradientRadial',['../classraylib_1_1_image.html#aae426ba02db17383c5242e0ee58dd40c',1,'raylib::Image']]], - ['gradientv_774',['GradientV',['../classraylib_1_1_image.html#a57519b22c8a823e3e9fa590a51c25f57',1,'raylib::Image']]] -]; diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html deleted file mode 100644 index 46b5c0f6..00000000 --- a/docs/search/functions_7.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js deleted file mode 100644 index 75459a72..00000000 --- a/docs/search/functions_7.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['heightmap_775',['Heightmap',['../classraylib_1_1_mesh.html#ad0adb983d1f147de94505484818d2e97',1,'raylib::Mesh']]], - ['hemisphere_776',['HemiSphere',['../classraylib_1_1_mesh.html#a6549598642005a363f01c4cf23a806d6',1,'raylib::Mesh']]] -]; diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html deleted file mode 100644 index 31a1d950..00000000 --- a/docs/search/functions_8.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js deleted file mode 100644 index a89142e1..00000000 --- a/docs/search/functions_8.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['image_777',['Image',['../classraylib_1_1_image.html#a1712a7b876e26241634d57221371460a',1,'raylib::Image::Image(const std::string &fileName, int width, int height, int format, int headerSize=0)'],['../classraylib_1_1_image.html#a77cc09422677c409385be887ec642d21',1,'raylib::Image::Image(const std::string &fileName, int *frames)'],['../classraylib_1_1_image.html#a3269afe64885389663a144dbc24cc4f8',1,'raylib::Image::Image(const std::string &fileType, const unsigned char *fileData, int dataSize)'],['../classraylib_1_1_image.html#a3ea0ad546689f05b66469cfb3448d701',1,'raylib::Image::Image(const ::Texture2D &texture)'],['../classraylib_1_1_image.html#a81b1f8aa618c6302a03edcc8c03ddaef',1,'raylib::Image::Image(const std::string &fileName)']]], - ['imagetext_778',['ImageText',['../classraylib_1_1_font.html#afd68d404370d62e2a3573977e5bbeb22',1,'raylib::Font']]], - ['init_779',['Init',['../classraylib_1_1_audio_device.html#a65bd0c0305c16fb70a0a6fb09e834224',1,'raylib::AudioDevice::Init()'],['../classraylib_1_1_window.html#a90e16147a603cfb0b5cda99f7e9168db',1,'raylib::Window::Init()']]], - ['initwindow_780',['InitWindow',['../namespaceraylib.html#aa6db29c8b8a63eaebb42a2d550cc55a5',1,'raylib']]], - ['invert_781',['Invert',['../classraylib_1_1_vector2.html#a2fb114c1cde0a2f8037e61aa2822379c',1,'raylib::Vector2']]], - ['isavailable_782',['IsAvailable',['../classraylib_1_1_gamepad.html#a552fc427aa95b93e5c3a0e22625b7912',1,'raylib::Gamepad::IsAvailable() const'],['../classraylib_1_1_gamepad.html#a51ffa43549a2767723bdc8e780483c85',1,'raylib::Gamepad::IsAvailable(int number)']]], - ['isbuttondown_783',['IsButtonDown',['../classraylib_1_1_gamepad.html#a8d36ae1e99c022a1b4cccddfcb4eaca5',1,'raylib::Gamepad::IsButtonDown()'],['../classraylib_1_1_mouse.html#a4df87937eb26af3a7ce677679a006b87',1,'raylib::Mouse::IsButtonDown()']]], - ['isbuttonpressed_784',['IsButtonPressed',['../classraylib_1_1_gamepad.html#ac4f2cf491bba6cf51cd9dcab5ac36f5c',1,'raylib::Gamepad::IsButtonPressed()'],['../classraylib_1_1_mouse.html#abe697fb08941f2207f1ce87f9dd56917',1,'raylib::Mouse::IsButtonPressed()']]], - ['isbuttonreleased_785',['IsButtonReleased',['../classraylib_1_1_gamepad.html#a203c7dafc8025a334590dc9fa6dd8201',1,'raylib::Gamepad::IsButtonReleased()'],['../classraylib_1_1_mouse.html#a9f050865fcc3b2021db4eddb77bca7c8',1,'raylib::Mouse::IsButtonReleased()']]], - ['isbuttonup_786',['IsButtonUp',['../classraylib_1_1_gamepad.html#ab770e18a2a3d1618c19b87bc3350163b',1,'raylib::Gamepad']]], - ['iscursoronscreen_787',['IsCursorOnScreen',['../classraylib_1_1_window.html#aa34b3af6f8d64d11d2c4754d268ce9df',1,'raylib::Window']]], - ['isfileextension_788',['IsFileExtension',['../namespaceraylib.html#a5a60c25be7993db9750acda4cffbd5c5',1,'raylib']]], - ['isfocused_789',['IsFocused',['../classraylib_1_1_window.html#adc7484e498d54cdb28f342097d313284',1,'raylib::Window']]], - ['isfullscreen_790',['IsFullscreen',['../classraylib_1_1_window.html#a5497f129bcfd214f198a1494a8d6aeb0',1,'raylib::Window']]], - ['ishidden_791',['IsHidden',['../classraylib_1_1_window.html#aa84905241727491fcfa04d1b2b4bf9a4',1,'raylib::Window']]], - ['ismaximized_792',['IsMaximized',['../classraylib_1_1_window.html#ae83a47dddc7be356bfd7d8328f7bfcc2',1,'raylib::Window']]], - ['isminimized_793',['IsMinimized',['../classraylib_1_1_window.html#af37b1503d3d94dadd16a2e443853fca7',1,'raylib::Window']]], - ['ismodelanimationvalid_794',['IsModelAnimationValid',['../classraylib_1_1_model.html#a4d9e6f4093c9afd36c8a882884b2e973',1,'raylib::Model']]], - ['isplaying_795',['IsPlaying',['../classraylib_1_1_music.html#a020a0807b02878ce88eb72a51f93a7a8',1,'raylib::Music::IsPlaying()'],['../classraylib_1_1_audio_stream.html#a3ddeb56330bff2e4ae2f6aff6b8c63e9',1,'raylib::AudioStream::IsPlaying()'],['../classraylib_1_1_sound.html#abcb43001db69499796a100f8593c1233',1,'raylib::Sound::IsPlaying()']]], - ['isprocessed_796',['IsProcessed',['../classraylib_1_1_audio_stream.html#a1c208447f698ea82fb3c51f5c9978251',1,'raylib::AudioStream']]], - ['isready_797',['IsReady',['../classraylib_1_1_sound.html#a8af088741ad2ac90c2d2d75a8695fc35',1,'raylib::Sound::IsReady()'],['../classraylib_1_1_window.html#a9814a0d29da572bba75910b41cfe0f77',1,'raylib::Window::IsReady()'],['../classraylib_1_1_wave.html#a9f714404699bcf17b4ccfe6248691a7a',1,'raylib::Wave::IsReady()'],['../classraylib_1_1_texture_unmanaged.html#a5d8c0f98228733827086ea0b89db8bf4',1,'raylib::TextureUnmanaged::IsReady()'],['../classraylib_1_1_shader.html#ac3790f77c2e9154cc3fa5893105c0f0c',1,'raylib::Shader::IsReady()'],['../classraylib_1_1_render_texture.html#a402ca7bd6f0131101739e4ee07229cf4',1,'raylib::RenderTexture::IsReady()'],['../classraylib_1_1_music.html#a42cbf0ab75ae78377c4f2dbb6ddc82e4',1,'raylib::Music::IsReady()'],['../classraylib_1_1_model.html#a05a4df8c1ad0529055933671a6449b17',1,'raylib::Model::IsReady()'],['../classraylib_1_1_image.html#a59d31473c20102852665e3210bb4818b',1,'raylib::Image::IsReady()'],['../classraylib_1_1_font.html#ae4ccfbf51f897fe88c0865a1be0f9d59',1,'raylib::Font::IsReady()'],['../classraylib_1_1_audio_stream.html#add510560554e8b4929ffa47b2d714d1e',1,'raylib::AudioStream::IsReady()'],['../classraylib_1_1_audio_device.html#a5555c3a41868046ea8b6ff08195f21bc',1,'raylib::AudioDevice::IsReady()']]], - ['isresized_798',['IsResized',['../classraylib_1_1_window.html#abc3ef5315e01e7fbaa1023a3a1be5124',1,'raylib::Window']]], - ['isstate_799',['IsState',['../classraylib_1_1_window.html#a5b9dd646247a51705a040d8c1860bb86',1,'raylib::Window']]], - ['isvalid_800',['IsValid',['../classraylib_1_1_model_animation.html#a8759ec999d5a7370e364e8e86d278c34',1,'raylib::ModelAnimation']]] -]; diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html deleted file mode 100644 index 9a8e4290..00000000 --- a/docs/search/functions_9.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js deleted file mode 100644 index 94c2f592..00000000 --- a/docs/search/functions_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['knot_801',['Knot',['../classraylib_1_1_mesh.html#a29bea6873743413a23c573bb2a3cebed',1,'raylib::Mesh']]] -]; diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html deleted file mode 100644 index 5ecc152c..00000000 --- a/docs/search/functions_a.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js deleted file mode 100644 index d20246e1..00000000 --- a/docs/search/functions_a.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['length_802',['Length',['../classraylib_1_1_vector3.html#a8a34da2f9489bb78d4862cdedd14cd5e',1,'raylib::Vector3::Length()'],['../classraylib_1_1_vector2.html#a31b7bc465faebf07ef894eee4291e725',1,'raylib::Vector2::Length() const']]], - ['lengthsqr_803',['LengthSqr',['../classraylib_1_1_vector2.html#a3e68ca85bfbd5cbe8ebce0ad9e4688a4',1,'raylib::Vector2']]], - ['lerp_804',['Lerp',['../classraylib_1_1_vector2.html#a295e4514f3a3842d83aee1106543e294',1,'raylib::Vector2']]], - ['load_805',['Load',['../classraylib_1_1_texture_unmanaged.html#a5f26bb84c03b611f0c949e60d9aa2fe6',1,'raylib::TextureUnmanaged::Load()'],['../classraylib_1_1_wave.html#a2fccdb0e506c2dbacb84c32ff5ff3231',1,'raylib::Wave::Load(const std::string &fileType, const unsigned char *fileData, int dataSize)'],['../classraylib_1_1_wave.html#ae84bb98eb9f24cf352dce7c1bd5661da',1,'raylib::Wave::Load(const std::string &fileName)'],['../classraylib_1_1_vr_stereo_config.html#a9bfecba47ab31e1849bc6fb801b771dd',1,'raylib::VrStereoConfig::Load()'],['../classraylib_1_1_texture_unmanaged.html#a7a647e7603b96f1d97acb8ef5dafcaf9',1,'raylib::TextureUnmanaged::Load(const std::string &fileName)'],['../classraylib_1_1_texture_unmanaged.html#a26e02437029caa0c637053778cc5d38c',1,'raylib::TextureUnmanaged::Load(const ::Image &image, int layoutType)'],['../classraylib_1_1_sound.html#a1f761b71ed572d0f86d02f9d9f13e959',1,'raylib::Sound::Load(const ::Wave &wave)'],['../classraylib_1_1_sound.html#a908c8b125703ec0a3f0a669f077fcb74',1,'raylib::Sound::Load(const std::string &fileName)'],['../classraylib_1_1_shader.html#a65feaccca849680bb3f0a4424309dc53',1,'raylib::Shader::Load()'],['../classraylib_1_1_render_texture.html#ac2842a1ce99b510d23cc3537119765d6',1,'raylib::RenderTexture::Load()'],['../classraylib_1_1_music.html#a2b24fbd4b710d4b0d95a38e19c0baf12',1,'raylib::Music::Load(const std::string &fileType, unsigned char *data, int dataSize)'],['../classraylib_1_1_music.html#ac167e74cfb05e4e7e94c5462f8b0671b',1,'raylib::Music::Load(const std::string &fileName)'],['../classraylib_1_1_model.html#a3ecd0439157481f160413efb94d40812',1,'raylib::Model::Load()'],['../classraylib_1_1_model_animation.html#ae743a3f4d87b6c904b2b4737851f0e21',1,'raylib::ModelAnimation::Load()'],['../classraylib_1_1_audio_stream.html#a5a5c4cad697bfd65ae5e87843699e7e7',1,'raylib::AudioStream::Load()'],['../classraylib_1_1_font.html#a3ed074aa440e8ff6605fba72e0f93f0b',1,'raylib::Font::Load(const std::string &fileName)'],['../classraylib_1_1_font.html#a3dcf41055e85366b04e5fff7c95c88a3',1,'raylib::Font::Load(const std::string &fileName, int fontSize, int *fontChars, int charCount)'],['../classraylib_1_1_image.html#a399564cc57fbee6d5055c3adf0da6ac7',1,'raylib::Image::Load(const std::string &fileName)'],['../classraylib_1_1_image.html#a1f5badb0420aaa6620b39ec665669c85',1,'raylib::Image::Load(const std::string &fileName, int width, int height, int format, int headerSize)'],['../classraylib_1_1_image.html#a02e6bf50845e864750bd54eaf83d68c8',1,'raylib::Image::Load(const std::string &fileName, int *frames)'],['../classraylib_1_1_image.html#a9695f5ea51c98a9bda031744a94b82b7',1,'raylib::Image::Load(const std::string &fileType, const unsigned char *fileData, int dataSize)'],['../classraylib_1_1_image.html#a31ad53284abbe6bb4ce56906a737ea7b',1,'raylib::Image::Load(const ::Texture2D &texture)'],['../classraylib_1_1_material.html#ac482f46142b5ecc9eea4206aced73e26',1,'raylib::Material::Load()'],['../classraylib_1_1_model.html#a0b7a1b536850d4a921c7ddcd5d896475',1,'raylib::Model::Load()']]], - ['loadcolors_806',['LoadColors',['../classraylib_1_1_image.html#a6d338c20d5bd42e64dc7bc5227d4f8ac',1,'raylib::Image']]], - ['loaddirectoryfiles_807',['LoadDirectoryFiles',['../namespaceraylib.html#a5cf133d6498e67a2e626dc09f8cda454',1,'raylib']]], - ['loaddroppedfiles_808',['LoadDroppedFiles',['../namespaceraylib.html#ac7092ec5861661cf6e50ac74fde01339',1,'raylib']]], - ['loadfiletext_809',['LoadFileText',['../namespaceraylib.html#ab04081e22c6ddef68a45eeea91001f82',1,'raylib']]], - ['loadfont_810',['LoadFont',['../namespaceraylib.html#a4cb62d3cec034b1a8aa3f3b7cde5acf6',1,'raylib']]], - ['loadfontex_811',['LoadFontEx',['../namespaceraylib.html#a48f5b8fbb86fb8950f83e2103fc3b41e',1,'raylib']]], - ['loadfrommemory_812',['LoadFromMemory',['../classraylib_1_1_shader.html#a95077cb1fd6b81a63605735b3f8d9253',1,'raylib::Shader']]], - ['loadfromscreen_813',['LoadFromScreen',['../classraylib_1_1_image.html#ab0cf40debeb2e6a551022f27aff2fca0',1,'raylib::Image']]], - ['loadimage_814',['LoadImage',['../namespaceraylib.html#a2ef2826f77c7b5ef61bc23b7bdd0c90f',1,'raylib']]], - ['loadimageanim_815',['LoadImageAnim',['../namespaceraylib.html#aad76b2bedb25cb9636e9de5078d82df9',1,'raylib']]], - ['loadimagefrommemory_816',['LoadImageFromMemory',['../namespaceraylib.html#a72b081f8ea1aed3e888a33e5f20b9430',1,'raylib']]], - ['loadimageraw_817',['LoadImageRaw',['../namespaceraylib.html#acc7e1f187de00bc85f7dcd153f0d740e',1,'raylib']]], - ['loadmodelfrom_818',['LoadModelFrom',['../classraylib_1_1_mesh.html#a192994cdc37a5f68cf149eb79024563d',1,'raylib::Mesh']]], - ['loadpalette_819',['LoadPalette',['../classraylib_1_1_image.html#a89f8e8272c2dfae8c3200572e43c051a',1,'raylib::Image']]], - ['loadsamples_820',['LoadSamples',['../classraylib_1_1_wave.html#ac42dd244534663a8fb1da305006c9f3a',1,'raylib::Wave']]], - ['loadsound_821',['LoadSound',['../classraylib_1_1_wave.html#a6e3a60eee216af788eaa9362a22a847e',1,'raylib::Wave']]], - ['loadtexture_822',['LoadTexture',['../classraylib_1_1_image.html#aa0f721d9a6f48834bf726225128a8da1',1,'raylib::Image']]] -]; diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html deleted file mode 100644 index e301fedd..00000000 --- a/docs/search/functions_b.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js deleted file mode 100644 index 95c2836b..00000000 --- a/docs/search/functions_b.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['material_823',['Material',['../classraylib_1_1_material.html#a85e551f0db58082ad9e4b46849a36a8c',1,'raylib::Material']]], - ['maximize_824',['Maximize',['../classraylib_1_1_window.html#aee89de600dcc7e645452b4d2f88d55e3',1,'raylib::Window']]], - ['measure_825',['Measure',['../classraylib_1_1_text.html#a4aaff1b46c53a27e6a2472b2f6b024a8',1,'raylib::Text']]], - ['measureex_826',['MeasureEx',['../classraylib_1_1_text.html#aabc7e641696aa836e137520a64983b81',1,'raylib::Text']]], - ['measuretext_827',['MeasureText',['../classraylib_1_1_font.html#a230f1f02c3b77b1319316ab7d45d2553',1,'raylib::Font::MeasureText()'],['../namespaceraylib.html#a7fc68bac19ab696df654038f8e1b1b2c',1,'raylib::MeasureText()']]], - ['mesh_828',['Mesh',['../classraylib_1_1_mesh.html#a06926991922586318cbdc402b8c1ba42',1,'raylib::Mesh']]], - ['minimize_829',['Minimize',['../classraylib_1_1_window.html#a16f54f039449dc45b57849811754ceae',1,'raylib::Window']]], - ['mipmaps_830',['Mipmaps',['../classraylib_1_1_image.html#aaf8f93e11186f0be62d68ae3f932435f',1,'raylib::Image']]], - ['movetowards_831',['MoveTowards',['../classraylib_1_1_vector2.html#a1daf7306af22e5f14c9ee6c08952194b',1,'raylib::Vector2']]], - ['multiply_832',['Multiply',['../classraylib_1_1_vector2.html#a8c89ca7656f8dee6e1cb4cfa29deb7ec',1,'raylib::Vector2::Multiply()'],['../classraylib_1_1_vector3.html#ad06dabf1a51260d6cbf3f4381ba15ab4',1,'raylib::Vector3::Multiply()']]], - ['music_833',['Music',['../classraylib_1_1_music.html#a3cbc2287ba5c8e55ce16c47bbb640c60',1,'raylib::Music::Music(const std::string &fileName)'],['../classraylib_1_1_music.html#a894c193e31d956b4c8763698beae17c4',1,'raylib::Music::Music(const std::string &fileType, unsigned char *data, int dataSize)']]] -]; diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html deleted file mode 100644 index c4f32687..00000000 --- a/docs/search/functions_c.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js deleted file mode 100644 index 9f4751b6..00000000 --- a/docs/search/functions_c.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['negate_834',['Negate',['../classraylib_1_1_vector2.html#a98ca288a85bd1643670a058138077587',1,'raylib::Vector2::Negate()'],['../classraylib_1_1_vector3.html#a475ed42613db507afa6f7fdcec14a25c',1,'raylib::Vector3::Negate()']]], - ['normalize_835',['Normalize',['../classraylib_1_1_color.html#a70c0b9f2b6bc92724df1c87553cbca32',1,'raylib::Color::Normalize()'],['../classraylib_1_1_vector2.html#aee50557d8a60c2633de106f66b3d6cd5',1,'raylib::Vector2::Normalize()']]] -]; diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html deleted file mode 100644 index 7a1ed065..00000000 --- a/docs/search/functions_d.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js deleted file mode 100644 index 3aa09d55..00000000 --- a/docs/search/functions_d.js +++ /dev/null @@ -1,24 +0,0 @@ -var searchData= -[ - ['boundingbox_836',['BoundingBox',['../classraylib_1_1_mesh.html#a5c67dce6d54119cc8922f7ed697eab8c',1,'raylib::Mesh']]], - ['model_837',['Model',['../classraylib_1_1_mesh.html#a8f62c7557383cf2a040bb5dd8f3ecaa1',1,'raylib::Mesh']]], - ['one_838',['One',['../classraylib_1_1_vector2.html#ae0d880ae074014c100a342292ff85deb',1,'raylib::Vector2']]], - ['openurl_839',['OpenURL',['../namespaceraylib.html#ac5d2b6117fd1760de466272a363abafd',1,'raylib']]], - ['operator_20boundingbox_840',['operator BoundingBox',['../classraylib_1_1_model.html#a4b1c866bc1ee4e55757067282ae49a00',1,'raylib::Model']]], - ['operator_20image_841',['operator Image',['../classraylib_1_1_texture_unmanaged.html#a4ca04773c348cb63e0ae04f1a15ad559',1,'raylib::TextureUnmanaged']]], - ['operator_20int_842',['operator int',['../classraylib_1_1_color.html#a569352de1fc298f320d0a5c503ad47bf',1,'raylib::Color']]], - ['operator_21_3d_843',['operator!=',['../classraylib_1_1_vector2.html#aeb9bfa80b1e6161a7a85d8c8ebc73433',1,'raylib::Vector2']]], - ['operator_2a_844',['operator*',['../classraylib_1_1_vector2.html#a9c1f9983b14d3ff4ba92ca0e041cb970',1,'raylib::Vector2::operator*(const ::Vector2 &vector2) const'],['../classraylib_1_1_vector2.html#a23262c9825611dde85ac071fd442124d',1,'raylib::Vector2::operator*(const float scale) const'],['../classraylib_1_1_vector3.html#a21769cdf336ef366d4278d2120c35a9e',1,'raylib::Vector3::operator*(const ::Vector3 &vector3) const'],['../classraylib_1_1_vector3.html#afef36f35a5679310ce6b2c66c00e7ffb',1,'raylib::Vector3::operator*(const float scaler) const']]], - ['operator_2a_3d_845',['operator*=',['../classraylib_1_1_vector2.html#a422aa937be7626ffc2e3b22e13a1b036',1,'raylib::Vector2::operator*=(const ::Vector2 &vector2)'],['../classraylib_1_1_vector2.html#a25383d6bd6417ff08f5278a655149f88',1,'raylib::Vector2::operator*=(const float scale)'],['../classraylib_1_1_vector3.html#a28be7d5bee8c76e3150ec35a52ed0223',1,'raylib::Vector3::operator*=(const ::Vector3 &vector3)'],['../classraylib_1_1_vector3.html#ac9b30eae1bf4894e88fb7adc41e98950',1,'raylib::Vector3::operator*=(const float scaler)']]], - ['operator_2b_846',['operator+',['../classraylib_1_1_vector2.html#a8df80afec50063657ce67c2072839c5a',1,'raylib::Vector2::operator+()'],['../classraylib_1_1_vector3.html#a4564e8aa7532966eed679cd730c39c36',1,'raylib::Vector3::operator+()']]], - ['operator_2b_3d_847',['operator+=',['../classraylib_1_1_vector2.html#ab38e455e117ee26f7f75a4e1693f690b',1,'raylib::Vector2']]], - ['operator_2d_848',['operator-',['../classraylib_1_1_vector3.html#a9999af247190e4b6969f61d98e3be934',1,'raylib::Vector3::operator-()'],['../classraylib_1_1_vector3.html#a843267dd14d8a706106dd5258cfa6676',1,'raylib::Vector3::operator-(const ::Vector3 &vector3)'],['../classraylib_1_1_vector2.html#af5a965f5eba6e1d8cc13f29161f0f6e1',1,'raylib::Vector2::operator-(const ::Vector2 &vector2) const'],['../classraylib_1_1_vector2.html#af29b9938afed31d821bb7791d929f779',1,'raylib::Vector2::operator-() const']]], - ['operator_2d_3d_849',['operator-=',['../classraylib_1_1_vector2.html#a4419d8dd4712350785b1faa420c39e78',1,'raylib::Vector2']]], - ['operator_2f_850',['operator/',['../classraylib_1_1_vector2.html#a8ef672a3776ca3da2fe0b89fa8cea517',1,'raylib::Vector2::operator/(const ::Vector2 &vector2) const'],['../classraylib_1_1_vector2.html#aa12e15f76cd518d8d0447c80c89fd8c5',1,'raylib::Vector2::operator/(const float div) const'],['../classraylib_1_1_vector3.html#a085a75924d1635c674f444988bcc7ebb',1,'raylib::Vector3::operator/(const ::Vector3 &vector3) const'],['../classraylib_1_1_vector3.html#a394cfcb895d6d8ba3c432b1af9d390cb',1,'raylib::Vector3::operator/(const float div) const']]], - ['operator_2f_3d_851',['operator/=',['../classraylib_1_1_vector3.html#a2601db71baebda5e0b63f961420caea0',1,'raylib::Vector3::operator/=(const ::Vector3 &vector3)'],['../classraylib_1_1_vector3.html#aaf126a750920c95d56f980278d1ae90e',1,'raylib::Vector3::operator/=(const float div)'],['../classraylib_1_1_vector2.html#a882cfda12dddbea24639ca8b0b2b3e11',1,'raylib::Vector2::operator/=(const float div)'],['../classraylib_1_1_vector2.html#a9786cfa3e5d2b9fea2e88efc508dfa25',1,'raylib::Vector2::operator/=(const ::Vector2 &vector2)']]], - ['operator_3d_852',['operator=',['../classraylib_1_1_texture.html#a94c78b9b9f27a430dad001b0eb05fef8',1,'raylib::Texture::operator=(const Texture &)=delete'],['../classraylib_1_1_texture.html#ad7218067681e3e5509f22a481aa69a04',1,'raylib::Texture::operator=(Texture &&other) noexcept'],['../classraylib_1_1_vector2.html#a7482eb2d4f0c5b5261b6473aa07f8af7',1,'raylib::Vector2::operator=(const ::Vector2 &vector2)']]], - ['operator_3d_3d_853',['operator==',['../classraylib_1_1_vector2.html#a92c0c5f254914438cc13926559678069',1,'raylib::Vector2']]], - ['sound_854',['Sound',['../classraylib_1_1_wave.html#a7f54205425932d5ae6b7bab2ab3e5f87',1,'raylib::Wave']]], - ['string_855',['string',['../classraylib_1_1_gamepad.html#afd58495a8ac8066eab2aebd2d09fa49c',1,'raylib::Gamepad']]], - ['texture2d_856',['Texture2D',['../classraylib_1_1_image.html#a574b01ecc2c8c8eec54ddd83efe512c5',1,'raylib::Image']]] -]; diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html deleted file mode 100644 index 22d2a6bf..00000000 --- a/docs/search/functions_e.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js deleted file mode 100644 index 988dfb21..00000000 --- a/docs/search/functions_e.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['pause_857',['Pause',['../classraylib_1_1_audio_stream.html#aa620374153aa063a0e34f4260c6dce94',1,'raylib::AudioStream::Pause()'],['../classraylib_1_1_music.html#a810f0ae266f247237aa23574e1e31626',1,'raylib::Music::Pause()'],['../classraylib_1_1_sound.html#a51f64c5c76a86a6b6f2225870d5a83a3',1,'raylib::Sound::Pause()']]], - ['plane_858',['Plane',['../classraylib_1_1_mesh.html#a4a3885f78dc0d8a592e05653f5c178b4',1,'raylib::Mesh']]], - ['play_859',['Play',['../classraylib_1_1_audio_stream.html#a594754979b974479711879b7d4af082e',1,'raylib::AudioStream::Play()'],['../classraylib_1_1_music.html#a908ddb6c248c75bd1a3cabc1381a45fc',1,'raylib::Music::Play()'],['../classraylib_1_1_sound.html#a2fd3ff7a2653fa57dc2b0987e108a2ae',1,'raylib::Sound::Play()']]], - ['playmulti_860',['PlayMulti',['../classraylib_1_1_sound.html#adfe6e6915bb17eefd0ab58f5cb3aa7ba',1,'raylib::Sound']]], - ['poly_861',['Poly',['../classraylib_1_1_mesh.html#a52c3d52a426fb774bb3769acaa9b6732',1,'raylib::Mesh']]] -]; diff --git a/docs/search/functions_f.html b/docs/search/functions_f.html deleted file mode 100644 index 54b7dee0..00000000 --- a/docs/search/functions_f.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js deleted file mode 100644 index f8737dc6..00000000 --- a/docs/search/functions_f.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['raycollision_862',['RayCollision',['../classraylib_1_1_ray_collision.html#a083a89a5a88e73e6b9b76a341c1fdbc4',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, const ::Mesh &mesh, const ::Matrix &transform)'],['../classraylib_1_1_ray_collision.html#a702bd678593171faed68bf96079d5233',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3, ::Vector3 p4)'],['../classraylib_1_1_ray_collision.html#afe1b683d72b7de2fc4dadc05fca2d82b',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, ::Vector3 center, float radius)'],['../classraylib_1_1_ray_collision.html#a3aad99fa07398e0315e8cae9b57b14c0',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, ::Vector3 p1, ::Vector3 p2, ::Vector3 p3)'],['../classraylib_1_1_ray_collision.html#a50e76ebbce10933ee9e499837fcbe3ba',1,'raylib::RayCollision::RayCollision(const ::Ray &ray, const ::BoundingBox &box)']]], - ['raylibexception_863',['RaylibException',['../classraylib_1_1_raylib_exception.html#a12eace3257881770d0464dc17dfb2f37',1,'raylib::RaylibException']]], - ['reflect_864',['Reflect',['../classraylib_1_1_vector2.html#a8732abb90648f01e75480a0edf7292d7',1,'raylib::Vector2']]], - ['rendertexture_865',['RenderTexture',['../classraylib_1_1_render_texture.html#abfc6707438ae5bca53ac7764e8e22a35',1,'raylib::RenderTexture::RenderTexture()'],['../classraylib_1_1_render_texture.html#add8d201aec938fe0a66ecedd304e2fd3',1,'raylib::RenderTexture::RenderTexture(int width, int height)']]], - ['resize_866',['Resize',['../classraylib_1_1_image.html#a62294223271290f049711ee96ca809fb',1,'raylib::Image']]], - ['resizecanvas_867',['ResizeCanvas',['../classraylib_1_1_image.html#a008fc6154d0252aa1b9924281a27a61d',1,'raylib::Image']]], - ['resizenn_868',['ResizeNN',['../classraylib_1_1_image.html#a13f6b8aade2957218bdfa199857caa04',1,'raylib::Image']]], - ['restore_869',['Restore',['../classraylib_1_1_window.html#a936ba6f4614ab6b3c2552f88798ffac2',1,'raylib::Window']]], - ['resume_870',['Resume',['../classraylib_1_1_audio_stream.html#ab3514d8e8b8c8992046ef3e51e571c88',1,'raylib::AudioStream::Resume()'],['../classraylib_1_1_music.html#a5c5c67064aa37d2b3f3234a2a02230de',1,'raylib::Music::Resume()'],['../classraylib_1_1_sound.html#a08132251f7b6e4caec600475f610e2f5',1,'raylib::Sound::Resume()']]], - ['rotate_871',['Rotate',['../classraylib_1_1_vector2.html#a32a17f0018071cec378b89edc1f6d696',1,'raylib::Vector2']]], - ['rotateccw_872',['RotateCCW',['../classraylib_1_1_image.html#aa08513832d0ab58144f4418ba3b4b6d6',1,'raylib::Image']]], - ['rotatecw_873',['RotateCW',['../classraylib_1_1_image.html#aed253e5dd980e63b7fd7a8ef43ef7cf6',1,'raylib::Image']]] -]; diff --git a/docs/search/mag_sel.png b/docs/search/mag_sel.png deleted file mode 100644 index 39c0ed52..00000000 Binary files a/docs/search/mag_sel.png and /dev/null differ diff --git a/docs/search/mag_sel.svg b/docs/search/mag_sel.svg deleted file mode 100644 index 03626f64..00000000 --- a/docs/search/mag_sel.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/docs/search/namespaces_0.html b/docs/search/namespaces_0.html deleted file mode 100644 index 21db2c3a..00000000 --- a/docs/search/namespaces_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js deleted file mode 100644 index 38b212f5..00000000 --- a/docs/search/namespaces_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['raylib_552',['raylib',['../namespaceraylib.html',1,'']]] -]; diff --git a/docs/search/nomatches.html b/docs/search/nomatches.html deleted file mode 100644 index 2b9360b6..00000000 --- a/docs/search/nomatches.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/docs/search/pages_0.html b/docs/search/pages_0.html deleted file mode 100644 index 8517b48f..00000000 --- a/docs/search/pages_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/pages_0.js b/docs/search/pages_0.js deleted file mode 100644 index c1d64713..00000000 --- a/docs/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['raylib_2dcpp_1055',['raylib-cpp',['../index.html',1,'']]] -]; diff --git a/docs/search/search.css b/docs/search/search.css deleted file mode 100644 index 9074198f..00000000 --- a/docs/search/search.css +++ /dev/null @@ -1,257 +0,0 @@ -/*---------------- Search Box */ - -#MSearchBox { - 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; - height: 1.4em; - padding: 0 0 0 0.3em; - margin: 0; -} - -#MSearchField { - display: inline-block; - vertical-align: middle; - width: 7.5em; - height: 1.1em; - 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; -} - - -#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 { - height: 1.4em; - padding: 0.3em; - margin: 0; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -#main-menu > 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; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - 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: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - 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 #000; - background-color: #EEF1F7; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - 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 */ - -.searchresult { - background-color: #F0F3F8; -} - -.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/docs/search/search.js b/docs/search/search.js deleted file mode 100644 index fb226f73..00000000 --- a/docs/search/search.js +++ /dev/null @@ -1,816 +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 convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var 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) - { - 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 - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches' + this.extension; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- 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'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var 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) - { - var 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); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var 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) - { - var focusItem; - while (1) - { - var 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) - { - var focusItem; - while (1) - { - var 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) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // 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 - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var 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 - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var 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) - { - var 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 - { - var newIndex = childIndex+1; - var 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 - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -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); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/typedefs_0.js b/docs/search/typedefs_0.js deleted file mode 100644 index ee11f1f6..00000000 --- a/docs/search/typedefs_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['camera_0',['Camera',['../namespaceraylib.html#a44fa75f4522455fb2231d9950c40d629',1,'raylib']]] -]; diff --git a/docs/search/typedefs_1.html b/docs/search/typedefs_1.html deleted file mode 100644 index 54ce58e1..00000000 --- a/docs/search/typedefs_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/typedefs_1.js b/docs/search/typedefs_1.js deleted file mode 100644 index 361d73e3..00000000 --- a/docs/search/typedefs_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['quaternion_0',['Quaternion',['../namespaceraylib.html#a35a146d156ee0cb20e51c65c1356009f',1,'raylib']]] -]; diff --git a/docs/search/typedefs_2.html b/docs/search/typedefs_2.html deleted file mode 100644 index 9fc36bdf..00000000 --- a/docs/search/typedefs_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/typedefs_2.js b/docs/search/typedefs_2.js deleted file mode 100644 index 741af00a..00000000 --- a/docs/search/typedefs_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['rendertexture2d_0',['RenderTexture2D',['../namespaceraylib.html#ad0bcd17a51d5afe483d6f57e03cc3237',1,'raylib']]] -]; diff --git a/docs/search/typedefs_3.html b/docs/search/typedefs_3.html deleted file mode 100644 index 05938a18..00000000 --- a/docs/search/typedefs_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/typedefs_3.js b/docs/search/typedefs_3.js deleted file mode 100644 index 7693f57f..00000000 --- a/docs/search/typedefs_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['texture2d_0',['Texture2D',['../namespaceraylib.html#acbfa8d0b01da4e378cebe24c50c2f55f',1,'raylib']]], - ['texturecubemap_1',['TextureCubemap',['../namespaceraylib.html#a31a94f5d187fbad00d1231541a1fe445',1,'raylib']]] -]; diff --git a/docs/search/variables_0.html b/docs/search/variables_0.html deleted file mode 100644 index 1e477c08..00000000 --- a/docs/search/variables_0.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js deleted file mode 100644 index cfc8e914..00000000 --- a/docs/search/variables_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['color_1050',['color',['../classraylib_1_1_text.html#ac379780ee0cc613cca6f8aaa07cf83db',1,'raylib::Text']]] -]; diff --git a/docs/search/variables_1.html b/docs/search/variables_1.html deleted file mode 100644 index ea73d9a4..00000000 --- a/docs/search/variables_1.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js deleted file mode 100644 index 0c5fbe7a..00000000 --- a/docs/search/variables_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['font_1051',['font',['../classraylib_1_1_text.html#a8a99e50ad71f0f18c56ecc20681703ba',1,'raylib::Text']]], - ['fontsize_1052',['fontSize',['../classraylib_1_1_text.html#a1638fd4886e46c564b4cac9c912aed4e',1,'raylib::Text']]] -]; diff --git a/docs/search/variables_2.html b/docs/search/variables_2.html deleted file mode 100644 index 0580462e..00000000 --- a/docs/search/variables_2.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js deleted file mode 100644 index cd9c5700..00000000 --- a/docs/search/variables_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['spacing_1053',['spacing',['../classraylib_1_1_text.html#a489d962f442b9d4f0bc9a2927f4515c0',1,'raylib::Text']]] -]; diff --git a/docs/search/variables_3.html b/docs/search/variables_3.html deleted file mode 100644 index 0d69e761..00000000 --- a/docs/search/variables_3.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js deleted file mode 100644 index b910b51a..00000000 --- a/docs/search/variables_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['text_1054',['text',['../classraylib_1_1_text.html#ac7e1846f0d3d23a43e020dcf402213fe',1,'raylib::Text']]] -]; diff --git a/docs/search/variables_4.html b/docs/search/variables_4.html deleted file mode 100644 index 4d608da1..00000000 --- a/docs/search/variables_4.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js deleted file mode 100644 index 454a99e9..00000000 --- a/docs/search/variables_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['text_0',['text',['../classraylib_1_1_text.html#ac7e1846f0d3d23a43e020dcf402213fe',1,'raylib::Text']]] -]; diff --git a/docs/search/variables_5.html b/docs/search/variables_5.html deleted file mode 100644 index 6aa2249b..00000000 --- a/docs/search/variables_5.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js deleted file mode 100644 index 9a680f84..00000000 --- a/docs/search/variables_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['number_1054',['number',['../classraylib_1_1_gamepad.html#a66632b63f6edf508a980e9198f60a8f3',1,'raylib::Gamepad']]] -]; diff --git a/docs/search/variables_6.html b/docs/search/variables_6.html deleted file mode 100644 index ce4a9063..00000000 --- a/docs/search/variables_6.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_6.js b/docs/search/variables_6.js deleted file mode 100644 index bc136927..00000000 --- a/docs/search/variables_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['orange_1055',['Orange',['../classraylib_1_1_color.html#a98eea813eb02f72d41cb5d58cac88859',1,'raylib::Color']]] -]; diff --git a/docs/search/variables_7.html b/docs/search/variables_7.html deleted file mode 100644 index 39ffd474..00000000 --- a/docs/search/variables_7.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_7.js b/docs/search/variables_7.js deleted file mode 100644 index 424e7d02..00000000 --- a/docs/search/variables_7.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['pink_1056',['Pink',['../classraylib_1_1_color.html#a063846b10d2e272bf948574435743355',1,'raylib::Color']]], - ['purple_1057',['Purple',['../classraylib_1_1_color.html#aefb524854e1fd48ed8e0fd47747575a3',1,'raylib::Color']]] -]; diff --git a/docs/search/variables_8.html b/docs/search/variables_8.html deleted file mode 100644 index 37a2eddf..00000000 --- a/docs/search/variables_8.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_8.js b/docs/search/variables_8.js deleted file mode 100644 index 58c971df..00000000 --- a/docs/search/variables_8.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['raywhite_1058',['RayWhite',['../classraylib_1_1_color.html#a617a8a434004510d97e65109f2d1cdfb',1,'raylib::Color']]], - ['red_1059',['Red',['../classraylib_1_1_color.html#a5e43d16126057c2da442fa2660924368',1,'raylib::Color']]] -]; diff --git a/docs/search/variables_9.html b/docs/search/variables_9.html deleted file mode 100644 index 21e5a4f3..00000000 --- a/docs/search/variables_9.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_9.js b/docs/search/variables_9.js deleted file mode 100644 index bc0f7f3a..00000000 --- a/docs/search/variables_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['skyblue_1060',['SkyBlue',['../classraylib_1_1_color.html#a41745f7b7a402f54f9db205d57dd7090',1,'raylib::Color']]] -]; diff --git a/docs/search/variables_a.html b/docs/search/variables_a.html deleted file mode 100644 index 1f650553..00000000 --- a/docs/search/variables_a.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_a.js b/docs/search/variables_a.js deleted file mode 100644 index 02b36053..00000000 --- a/docs/search/variables_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['violet_1061',['Violet',['../classraylib_1_1_color.html#a08f576f628933ddc9874a84ccfbb2aac',1,'raylib::Color']]] -]; diff --git a/docs/search/variables_b.html b/docs/search/variables_b.html deleted file mode 100644 index c02d066f..00000000 --- a/docs/search/variables_b.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_b.js b/docs/search/variables_b.js deleted file mode 100644 index da745c19..00000000 --- a/docs/search/variables_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['white_1062',['White',['../classraylib_1_1_color.html#a85c6885383e69ed18d7c7f633c7ea110',1,'raylib::Color']]] -]; diff --git a/docs/search/variables_c.html b/docs/search/variables_c.html deleted file mode 100644 index 4b866c6c..00000000 --- a/docs/search/variables_c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/docs/search/variables_c.js b/docs/search/variables_c.js deleted file mode 100644 index 24488a54..00000000 --- a/docs/search/variables_c.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['yellow_1063',['Yellow',['../classraylib_1_1_color.html#af66a864ee41ffae4b710a2595baa8a2e',1,'raylib::Color']]] -]; diff --git a/docs/splitbar.png b/docs/splitbar.png deleted file mode 100644 index fe895f2c..00000000 Binary files a/docs/splitbar.png and /dev/null differ diff --git a/docs/sync_off.png b/docs/sync_off.png deleted file mode 100644 index 3b443fc6..00000000 Binary files a/docs/sync_off.png and /dev/null differ diff --git a/docs/sync_on.png b/docs/sync_on.png deleted file mode 100644 index e08320fb..00000000 Binary files a/docs/sync_on.png and /dev/null differ diff --git a/docs/tab_a.png b/docs/tab_a.png deleted file mode 100644 index 3b725c41..00000000 Binary files a/docs/tab_a.png and /dev/null differ diff --git a/docs/tab_b.png b/docs/tab_b.png deleted file mode 100644 index e2b4a863..00000000 Binary files a/docs/tab_b.png and /dev/null differ diff --git a/docs/tab_h.png b/docs/tab_h.png deleted file mode 100644 index fd5cb705..00000000 Binary files a/docs/tab_h.png and /dev/null differ diff --git a/docs/tab_s.png b/docs/tab_s.png deleted file mode 100644 index ab478c95..00000000 Binary files a/docs/tab_s.png and /dev/null differ diff --git a/docs/tabs.css b/docs/tabs.css deleted file mode 100644 index 7d45d36c..00000000 --- a/docs/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/docs/toggle-alternative-theme.js b/docs/toggle-alternative-theme.js deleted file mode 100644 index 72c37317..00000000 --- a/docs/toggle-alternative-theme.js +++ /dev/null @@ -1,12 +0,0 @@ - -let original_theme_active = true; - -function toggle_alternative_theme() { - if(original_theme_active) { - document.documentElement.classList.add("alternative") - original_theme_active = false; - } else { - document.documentElement.classList.remove("alternative") - original_theme_active = true; - } -} \ No newline at end of file diff --git a/docs/utils_8hpp_source.html b/docs/utils_8hpp_source.html deleted file mode 100644 index 9cc42ff3..00000000 --- a/docs/utils_8hpp_source.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -raylib-cpp: utils.hpp Source File - - - - - - - - - -
    -
    - - - - - - - -
    -
    raylib-cpp -
    -
    C++ object-oriented wrapper library for raylib.
    -
    -
    - - - - - - - - -
    -
    - - -
    - -
    - - -
    -
    -
    -
    utils.hpp
    -
    -
    -
    1 #ifndef RAYLIB_CPP_UTILS_HPP_
    2 #define RAYLIB_CPP_UTILS_HPP_
    3 
    4 #ifndef GETTERSETTER
    5 
    12 #define GETTERSETTER(type, method, name) \
    13  inline type Get##method() { return name; } \
    14  inline void Set##method(type value) { name = value; }
    15 #endif
    16 
    17 #endif
    - - - - diff --git a/package.json b/package.json new file mode 100644 index 00000000..f92c14d0 --- /dev/null +++ b/package.json @@ -0,0 +1,34 @@ +{ + "name": "raylib-cpp", + "version": "4.2.7", + "description": "raylib-cpp: C++ Object-Oriented Wrapper for raylib", + "main": "index.js", + "private": true, + "directories": { + "doc": "docs", + "example": "examples", + "test": "tests" + }, + "scripts": { + "prebuild": "cmake -S . -B build", + "build": "cmake --build build", + "test": "echo \"Error: no test specified\" && exit 1", + "deploy": "gh-pages -d docs", + "predeploy": "npm run docs", + "docs": "doxygen projects/Doxygen/Doxyfile", + "predocs": "git submodule update --init" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/RobLoach/raylib-cpp.git" + }, + "author": "Rob Loach (https://robloach.net)", + "license": "Zlib", + "bugs": { + "url": "https://github.com/RobLoach/raylib-cpp/issues" + }, + "homepage": "https://github.com/RobLoach/raylib-cpp#readme", + "devDependencies": { + "gh-pages": "^4.0.0" + } +}