BlurrrParticle  1.0.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Typedefs | Enumerations | Functions
BlurrrParticleFile.h File Reference
#include "BlurrrParticle.h"
#include <stdbool.h>
#include <stdint.h>

Go to the source code of this file.

Typedefs

typedef enum BLRParticle_FormatType BLRParticle_FormatType
 
typedef struct SDL_RWops SDL_RWops
 

Enumerations

enum  BLRParticle_FormatType { BLRPARTICLE_FORMAT_JSON }
 

Functions

struct BLRParticleBLRParticle_CreateFromFile (const char *path_and_file)
 
struct BLRParticleBLRParticle_CreateFromBuffer (const void *mem_buffer, size_t buffer_size, enum BLRParticle_FormatType type_hint)
 
bool BLRParticle_LoadFromFile (struct BLRParticle *particle_effect, const char *path_and_file)
 
bool BLRParticle_LoadFromBuffer (struct BLRParticle *particle_effect, const void *mem_buffer, size_t buffer_size, enum BLRParticle_FormatType type_hint)
 
bool BLRParticle_SaveToFile (struct BLRParticle *particle_effect, const char *path_and_file)
 
void * BLRParticle_SaveToBuffer (struct BLRParticle *particle_effect, size_t *out_buffer_size, enum BLRParticle_FormatType format_type)
 
void BLRParticle_FreeBuffer (void *mem_buffer)
 
struct BLRParticleBLRParticle_CreateFromRWops (SDL_RWops *rw_ops, enum BLRParticle_FormatType type_hint)
 
bool BLRParticle_LoadFromRWops (struct BLRParticle *particle_effect, SDL_RWops *rw_ops, enum BLRParticle_FormatType type_hint)
 
bool BLRParticle_SaveToRWops (struct BLRParticle *particle_effect, SDL_RWops *rw_ops, enum BLRParticle_FormatType format_type)
 

Typedef Documentation

typedef struct SDL_RWops SDL_RWops

Enumeration Type Documentation

Enumerator
BLRPARTICLE_FORMAT_JSON 

Function Documentation

struct BLRParticle* BLRParticle_CreateFromBuffer ( const void *  mem_buffer,
size_t  buffer_size,
enum BLRParticle_FormatType  type_hint 
)
struct BLRParticle* BLRParticle_CreateFromFile ( const char *  path_and_file)
struct BLRParticle* BLRParticle_CreateFromRWops ( SDL_RWops rw_ops,
enum BLRParticle_FormatType  type_hint 
)
void BLRParticle_FreeBuffer ( void *  mem_buffer)
bool BLRParticle_LoadFromBuffer ( struct BLRParticle particle_effect,
const void *  mem_buffer,
size_t  buffer_size,
enum BLRParticle_FormatType  type_hint 
)
bool BLRParticle_LoadFromFile ( struct BLRParticle particle_effect,
const char *  path_and_file 
)
bool BLRParticle_LoadFromRWops ( struct BLRParticle particle_effect,
SDL_RWops rw_ops,
enum BLRParticle_FormatType  type_hint 
)
void* BLRParticle_SaveToBuffer ( struct BLRParticle particle_effect,
size_t *  out_buffer_size,
enum BLRParticle_FormatType  format_type 
)
bool BLRParticle_SaveToFile ( struct BLRParticle particle_effect,
const char *  path_and_file 
)
bool BLRParticle_SaveToRWops ( struct BLRParticle particle_effect,
SDL_RWops rw_ops,
enum BLRParticle_FormatType  format_type 
)