CommonLibSSE (Parapets fork)
BSScaleformExternalTexture.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BSFixedString.h
"
4
#include "
RE/N/NiTexture.h
"
5
6
namespace
RE
7
{
8
class
BSScaleformExternalTexture
9
{
10
public
:
11
BSScaleformExternalTexture
() :
12
gamebryoTexture
{ nullptr },
13
renderTarget
(0),
14
pad0C
(0)
15
{}
16
17
~BSScaleformExternalTexture
();
18
19
BSScaleformExternalTexture
(
const
BSScaleformExternalTexture
&) =
delete
;
20
BSScaleformExternalTexture
(
BSScaleformExternalTexture
&&) =
delete
;
21
BSScaleformExternalTexture
&
operator=
(
const
BSScaleformExternalTexture
&) =
delete
;
22
BSScaleformExternalTexture
&
operator=
(
BSScaleformExternalTexture
&&) =
delete
;
23
24
bool
LoadPNG
(
const
BSFixedString
& a_path);
25
void
ReleaseTexture
();
26
bool
SetTexture
(
NiTexture
* a_texture);
27
28
// members
29
NiPointer<NiTexture>
gamebryoTexture
;
// 00
30
std::uint32_t
renderTarget
;
// 08
31
std::uint32_t
pad0C
;
// 0C
32
BSFixedString
filePath
;
// 10
33
};
34
static_assert(
sizeof
(
BSScaleformExternalTexture
) == 0x18);
35
}
BSFixedString.h
NiTexture.h
RE::BSScaleformExternalTexture
Definition:
BSScaleformExternalTexture.h:9
RE::BSScaleformExternalTexture::SetTexture
bool SetTexture(NiTexture *a_texture)
RE::BSScaleformExternalTexture::LoadPNG
bool LoadPNG(const BSFixedString &a_path)
RE::BSScaleformExternalTexture::BSScaleformExternalTexture
BSScaleformExternalTexture(const BSScaleformExternalTexture &)=delete
RE::BSScaleformExternalTexture::~BSScaleformExternalTexture
~BSScaleformExternalTexture()
RE::BSScaleformExternalTexture::pad0C
std::uint32_t pad0C
Definition:
BSScaleformExternalTexture.h:31
RE::BSScaleformExternalTexture::operator=
BSScaleformExternalTexture & operator=(BSScaleformExternalTexture &&)=delete
RE::BSScaleformExternalTexture::BSScaleformExternalTexture
BSScaleformExternalTexture()
Definition:
BSScaleformExternalTexture.h:11
RE::BSScaleformExternalTexture::filePath
BSFixedString filePath
Definition:
BSScaleformExternalTexture.h:32
RE::BSScaleformExternalTexture::gamebryoTexture
NiPointer< NiTexture > gamebryoTexture
Definition:
BSScaleformExternalTexture.h:29
RE::BSScaleformExternalTexture::BSScaleformExternalTexture
BSScaleformExternalTexture(BSScaleformExternalTexture &&)=delete
RE::BSScaleformExternalTexture::operator=
BSScaleformExternalTexture & operator=(const BSScaleformExternalTexture &)=delete
RE::BSScaleformExternalTexture::ReleaseTexture
void ReleaseTexture()
RE::BSScaleformExternalTexture::renderTarget
std::uint32_t renderTarget
Definition:
BSScaleformExternalTexture.h:30
RE::NiPointer
Definition:
NiSmartPointer.h:9
RE::NiTexture
Definition:
NiTexture.h:12
RE::detail::BSFixedString< char >
RE
Definition:
AbsorbEffect.h:6
CommonLibSSE
include
RE
B
BSScaleformExternalTexture.h
Generated by
1.9.1