mirror of
https://github.com/bulletphysics/bullet3
synced 2024-12-14 22:00:05 +00:00
ab8f16961e
Apply clang-format-all.sh using the _clang-format file through all the cpp/.h files. make sure not to apply it to certain serialization structures, since some parser expects the * as part of the name, instead of type. This commit contains no other changes aside from adding and applying clang-format-all.sh
58 lines
690 B
C++
58 lines
690 B
C++
/*
|
|
GWEN
|
|
Copyright (c) 2010 Facepunch Studios
|
|
See license in Gwen.h
|
|
*/
|
|
|
|
#pragma once
|
|
#ifndef GWEN_TEXTURE_H
|
|
#define GWEN_TEXTURE_H
|
|
|
|
#include <string>
|
|
|
|
#include "Gwen/BaseRender.h"
|
|
#include "Gwen/TextObject.h"
|
|
|
|
namespace Gwen
|
|
{
|
|
//
|
|
// Texture
|
|
//
|
|
struct Texture
|
|
{
|
|
TextObject name;
|
|
void* data;
|
|
int m_intData;
|
|
|
|
bool failed;
|
|
int width;
|
|
int height;
|
|
|
|
Texture()
|
|
{
|
|
data = NULL;
|
|
m_intData = 0;
|
|
width = 4;
|
|
height = 4;
|
|
failed = false;
|
|
}
|
|
|
|
~Texture()
|
|
{
|
|
}
|
|
|
|
void Load(const TextObject& str, Gwen::Renderer::Base* render)
|
|
{
|
|
name = str;
|
|
render->LoadTexture(this);
|
|
}
|
|
|
|
void Release(Gwen::Renderer::Base* render)
|
|
{
|
|
render->FreeTexture(this);
|
|
}
|
|
};
|
|
|
|
} // namespace Gwen
|
|
#endif
|