raylib-cpp
C++ object-oriented wrapper library for raylib.
|
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. | |
All raylib-cpp classes and functions appear in the raylib namespace.