Documents HSL classes, enums and constants. More...
Namespaces | |
| namespace | API |
| Interfaces to external services. | |
| namespace | RSDK |
| RSDK (Retro Engine) related classes and functions. | |
Classes | |
| class | Animator |
| A sprite animation player. More... | |
| class | Application |
| Functions for manipulating and reading runtime information. More... | |
| class | Array |
| Array manipulation. More... | |
| class | Audio |
| Functions for manipulating the application's audio. More... | |
| class | Camera |
| A basic camera entity. More... | |
| class | Collision |
| Entity collision functions. More... | |
| class | Controller |
| Functions for getting information about controllers, as well as functions to control rumble. More... | |
| class | Date |
| Date and time functions. More... | |
| class | Device |
| Functions to retrieve information about the device the application is running on. More... | |
| class | Directory |
| Filesystem directory manipulation. More... | |
| class | Display |
| Functions to retrieve information about the displays in the device. More... | |
| class | Draw |
| General drawing functions. More... | |
| class | Draw3D |
| Functions for drawing in 3D. More... | |
| class | Ease |
| Easing functions. More... | |
| class | Entity |
| A game object that can be spawned in a scene. More... | |
| class | File |
| Filesystem file manipulation. More... | |
| class | Font |
| Representation of a TrueType font. More... | |
| class | Geometry |
| Geometry intersection functions. More... | |
| class | HTTP |
| class | Image |
| Functions to retrieve information about images. More... | |
| class | Input |
| Input polling functions. More... | |
| class | Instance |
| General Entity related functions. More... | |
| class | JSON |
| JSON parsing and writing. More... | |
| class | Material |
| Representation of a 3D model material. More... | |
| class | Math |
| General Math functions. More... | |
| class | Matrix |
| Matrix manipulation. More... | |
| class | Model |
| Functions to manipulate and retrieve information about 3D models. More... | |
| class | Music |
| Music playback. More... | |
| class | Number |
| Number type related functions. More... | |
| class | Object |
| Entity class related functions. More... | |
| class | Palette |
| Palette manipulation. More... | |
| class | Random |
| The engine's pseudorandom number generator. More... | |
| class | Resources |
| Resource loading. More... | |
| class | Scene |
| Functions for manipulating and retrieving information about scenes. More... | |
| class | Scene3D |
| The main interface for drawing 3D elements. More... | |
| class | SceneList |
| Functions for manipulating and retrieving information about the scene list. More... | |
| class | Serializer |
| Functions for serializing values. More... | |
| class | Settings |
| Reading and writing the application's settings from and into INI files. More... | |
| class | Shader |
| Representation of a GPU shader. More... | |
| class | SocketClient |
| class | Sound |
| Sound playback. More... | |
| class | Sprite |
| Functions to retrieve information about sprites. More... | |
| class | Stream |
| Functions for opening streams, as well as functions for reading and writing data. More... | |
| class | String |
| String manipulation functions. More... | |
| class | Texture |
| Texture manipulation functions. More... | |
| class | Thread |
| class | TileCollision |
| Basic functions for performing collision with scene tiles. More... | |
| class | TileInfo |
| Functions for retrieving information about tiles. More... | |
| class | Touch |
| Touch screen related functions. More... | |
| class | VertexBuffer |
| Representation of a vertex buffer. More... | |
| class | Video |
| Video playback. More... | |
| class | View |
| View manipulation functions. More... | |
| class | Window |
| Window manipulation functions. More... | |
| class | XML |
| XML parsing. More... | |
Documents HSL classes, enums and constants.
| enum ACTIVE |
Documentation for the ACTIVE enum.
| enum ALIGN |
| enum AUDIO |
Documentation for the AUDIO enum.
| Enumerator | |
|---|---|
| AUDIO_LOOP_NONE | When used as the loopPoint argument in Music::Play or Sound::Play, specifies that the audio should not loop, even if the audio file has a loop point. |
| AUDIO_LOOP_DEFAULT | When used as the loopPoint argument in Music::Play or Sound::Play, specifies that the audio should use loop point defined in the metadata of the audio file. |
| enum Axis |
| enum BlendFactor |
Documentation for the BlendFactor enum.
| enum BlendMode |
Documentation for the BlendMode enum.
| enum Button |
Documentation for the Button enum.
| enum C |
| enum CMODE |
| enum Controller |
Documentation for the Controller enum.
| enum DrawBehavior |
| enum DrawMode |
Documentation for the DrawMode enum.
| Enumerator | |
|---|---|
| DrawMode_LINES | Draws the faces with lines, using a solid color determined by the face's existing colors (and if not, the blend color.) |
| DrawMode_POLYGONS | Draws the faces with polygons, using a solid color determined by the face's existing colors (and if not, the blend color.) |
| DrawMode_POINTS | (hardware-renderer only) Draws the faces with points, using a solid color determined by the face's existing colors (and if not, the blend color.) |
| DrawMode_FLAT_LIGHTING | Enables lighting, using a color for the primitive calculated with the vertex normals, and the primitive's existing colors (and if not, the blend color.) |
| DrawMode_SMOOTH_LIGHTING | Enables lighting, using a color smoothly spread across the primitive calculated with the vertex normals, and the primitive's existing colors (and if not, the blend color.) |
| DrawMode_TEXTURED | Enables texturing. |
| DrawMode_AFFINE | (software-renderer only) Uses affine texture mapping. |
| DrawMode_DEPTH_TEST | Enables depth testing. |
| DrawMode_FOG | Enables fog. |
| DrawMode_ORTHOGRAPHIC | (software-renderer only) Uses orthographic perspective projection. |
| DrawMode_LINES_FLAT | Combination of DrawMode_LINES and DrawMode_FLAT_LIGHTING. |
| DrawMode_LINES_SMOOTH | Combination of DrawMode_LINES and DrawMode_SMOOTH_LIGHTING. |
| DrawMode_POLYGONS_FLAT | Combination of DrawMode_POLYGONS and DrawMode_FLAT_LIGHTING. |
| DrawMode_POLYGONS_SMOOTH | Combination of DrawMode_POLYGONS and DrawMode_SMOOTH_LIGHTING. |
| DrawMode_PrimitiveMask | Masks out DrawMode_LINES | DrawMode_POLYGONS | DrawMode_POINTS out of a draw mode. |
| DrawMode_LightingMask | Masks out DrawMode_FLAT_LIGHTING | DrawMode_SMOOTH_LIGHTING out of a draw mode. |
| DrawMode_FillTypeMask | Masks out DrawMode_PrimitiveMask | DrawMode_LightingMask out of a draw mode. |
| DrawMode_FlagsMask | Masks out ~DrawMode_FillTypeMask out of a draw mode. |
| enum FaceCull |
| enum FileStream |
| enum Filter |
| enum FLIP |
| enum FogEquation |
| enum GeoBooleanOp |
| enum GeoFillRule |
Documentation for the GeoFillRule enum.
| enum HITBOX |
| enum InputBind |
| enum InputDevice |
| enum Key |
Documentation for the Key enum.
| enum KeyBind |
Documentation for the KeyBind enum.
| enum MOUSEMODE |
| enum Persistence |
| enum Platform |
Documentation for the Platform enum.
| enum ROTSTYLE |
Documentation for the ROTSTYLE enum.
| Enumerator | |
|---|---|
| ROTSTYLE_NONE | Does not rotate the sprite in Draw::SpriteBasic, Draw::Animator, and Draw::AnimatorBasic. |
| ROTSTYLE_FULL | Allows the sprite 256 angles of rotation in Draw::SpriteBasic, Draw::Animator, and Draw::AnimatorBasic. |
| ROTSTYLE_45DEG | Allows the sprite to rotate in intervals of 45 degrees in Draw::SpriteBasic, Draw::Animator, and Draw::AnimatorBasic. |
| ROTSTYLE_90DEG | Allows the sprite to rotate in intervals of 90 degrees in Draw::SpriteBasic, Draw::Animator, and Draw::AnimatorBasic. |
| ROTSTYLE_180DEG | Allows the sprite to rotate in intervals of 180 degrees in Draw::SpriteBasic, Draw::Animator, and Draw::AnimatorBasic. |
| ROTSTYLE_STATICFRAMES | Uses extra frames to rotate the sprite in Draw::SpriteBasic and Draw::AnimatorBasic. |
| enum SCENETYPE |
Documentation for the SCENETYPE enum.
| enum SCOPE |
| enum SensorDirection |
| enum SHADERDATATYPE |
Documentation for the SHADERDATATYPE enum.
| enum SHADERSTAGE |
| enum StencilOp |
Documentation for the StencilOp enum.
| enum StencilTest |
Documentation for the StencilTest enum.
| enum TILECOLLISION |
| enum TIMEOFDAY |
Documentation for the TIMEOFDAY enum.
| enum TintMode |
Documentation for the TintMode enum.
| enum WEEKDAY |
Documentation for the WEEKDAY enum.