Unravel Engine C++ Reference
Loading...
Searching...
No Matches
bgfx_utils.cpp File Reference
#include "common.h"
#include <tinystl/allocator.h>
#include <tinystl/string.h>
#include <tinystl/vector.h>
#include "entry/entry.h"
#include <bgfx/bgfx.h>
#include <bx/commandline.h>
#include <bx/endian.h>
#include <bx/math.h>
#include <bx/readerwriter.h>
#include <bx/string.h>
#include "bgfx_utils.h"
#include <bimg/decode.h>
#include <bx/bx.h>
#include <bx/file.h>
#include <bx/sort.h>
#include <time.h>

Go to the source code of this file.

Namespaces

namespace  entry
 

Functions

void * load (bx::FileReaderI *_reader, bx::AllocatorI *_allocator, const char *_filePath, uint32_t *_size)
 
void * load (const char *_filePath, uint32_t *_size)
 
void unload (void *_ptr)
 
bgfx::ShaderHandle loadShader (const char *_name)
 
bgfx::ProgramHandle loadProgram (bx::FileReaderI *_reader, const char *_vsName, const char *_fsName)
 
bgfx::ProgramHandle loadProgram (const char *_vsName, const char *_fsName)
 
bgfx::TextureHandle loadTexture (bx::FileReaderI *_reader, const char *_filePath, uint64_t _flags, uint8_t _skip, bgfx::TextureInfo *_info, bimg::Orientation::Enum *_orientation)
 
bgfx::TextureHandle loadTexture (const char *_name, uint64_t _flags, uint8_t _skip, bgfx::TextureInfo *_info, bimg::Orientation::Enum *_orientation)
 
bimg::ImageContainer * imageLoad (const void *data, uint32_t size, bgfx::TextureFormat::Enum _dstFormat)
 
bimg::ImageContainer * imageLoad (const char *_filePath, bgfx::TextureFormat::Enum _dstFormat)
 
void calcTangents (void *_vertices, uint16_t _numVertices, bgfx::VertexLayout _layout, const uint16_t *_indices, uint32_t _numIndices)
 
bool saveToFile (bgfx::ViewId viewId, const char *_filePath, bgfx::FrameBufferHandle fbo, uint32_t width, uint32_t height)
 
bool imageSave (const char *saveAs, bimg::ImageContainer *image)
 

Function Documentation

◆ calcTangents()

void calcTangents ( void * _vertices,
uint16_t _numVertices,
bgfx::VertexLayout _layout,
const uint16_t * _indices,
uint32_t _numIndices )

Definition at line 345 of file bgfx_utils.cpp.

◆ imageLoad() [1/2]

bimg::ImageContainer * imageLoad ( const char * _filePath,
bgfx::TextureFormat::Enum _dstFormat )

Definition at line 335 of file bgfx_utils.cpp.

◆ imageLoad() [2/2]

bimg::ImageContainer * imageLoad ( const void * data,
uint32_t size,
bgfx::TextureFormat::Enum _dstFormat )

Definition at line 330 of file bgfx_utils.cpp.

◆ imageSave()

bool imageSave ( const char * saveAs,
bimg::ImageContainer * image )

Definition at line 506 of file bgfx_utils.cpp.

◆ load() [1/2]

void * load ( bx::FileReaderI * _reader,
bx::AllocatorI * _allocator,
const char * _filePath,
uint32_t * _size )

Definition at line 75 of file bgfx_utils.cpp.

◆ load() [2/2]

void * load ( const char * _filePath,
uint32_t * _size )

Definition at line 102 of file bgfx_utils.cpp.

◆ loadProgram() [1/2]

bgfx::ProgramHandle loadProgram ( bx::FileReaderI * _reader,
const char * _vsName,
const char * _fsName )

Definition at line 203 of file bgfx_utils.cpp.

◆ loadProgram() [2/2]

bgfx::ProgramHandle loadProgram ( const char * _vsName,
const char * _fsName )

Definition at line 215 of file bgfx_utils.cpp.

◆ loadShader()

bgfx::ShaderHandle loadShader ( const char * _name)

Definition at line 197 of file bgfx_utils.cpp.

◆ loadTexture() [1/2]

bgfx::TextureHandle loadTexture ( bx::FileReaderI * _reader,
const char * _filePath,
uint64_t _flags,
uint8_t _skip,
bgfx::TextureInfo * _info,
bimg::Orientation::Enum * _orientation )

Definition at line 228 of file bgfx_utils.cpp.

◆ loadTexture() [2/2]

bgfx::TextureHandle loadTexture ( const char * _name,
uint64_t _flags,
uint8_t _skip,
bgfx::TextureInfo * _info,
bimg::Orientation::Enum * _orientation )

Definition at line 320 of file bgfx_utils.cpp.

◆ saveToFile()

bool saveToFile ( bgfx::ViewId viewId,
const char * _filePath,
bgfx::FrameBufferHandle fbo,
uint32_t width,
uint32_t height )

Definition at line 446 of file bgfx_utils.cpp.

◆ unload()

void unload ( void * _ptr)

Definition at line 108 of file bgfx_utils.cpp.