StevEngine
StevEngine is a customizable C++ game engine.
Loading...
Searching...
No Matches
StevEngine::Resources::Resource Class Reference

Container for loaded resource data. More...

#include <main/ResourceManager.hpp>

Public Member Functions

SDL_RWops * GetSDLData () const
 Get SDL-compatible data handle.
 
std::string GetStrData () const
 Get resource data as string.
 
const char * GetRawData () const
 Get raw resource data.
 
int GetSize () const
 Get size of resource data.
 

Public Attributes

const unsigned short id
 Unique resource identifier.
 
const std::string path
 Path to resource file.
 

Friends

class ResourceManager
 

Detailed Description

Container for loaded resource data.

Member Function Documentation

◆ GetRawData()

const char * StevEngine::Resources::Resource::GetRawData ( ) const

Get raw resource data.

Returns
Pointer to raw data bytes

◆ GetSDLData()

SDL_RWops * StevEngine::Resources::Resource::GetSDLData ( ) const

Get SDL-compatible data handle.

Returns
SDL_RWops pointer for data

◆ GetSize()

int StevEngine::Resources::Resource::GetSize ( ) const

Get size of resource data.

Returns
Size in bytes

◆ GetStrData()

std::string StevEngine::Resources::Resource::GetStrData ( ) const

Get resource data as string.

Returns
String containing resource data

The documentation for this class was generated from the following files: