Main Page
Namespaces
Classes
Files
File List
File Members
src
Graphics
GL4
GteGL4TextureDS.cpp
Go to the documentation of this file.
1
// David Eberly, Geometric Tools, Redmond WA 98052
2
// Copyright (c) 1998-2017
3
// Distributed under the Boost Software License, Version 1.0.
4
// http://www.boost.org/LICENSE_1_0.txt
5
// http://www.geometrictools.com/License/Boost/LICENSE_1_0.txt
6
// File Version: 3.0.0 (2016/06/19)
7
8
#include <
GTEnginePCH.h
>
9
#include <
LowLevel/GteLogger.h
>
10
#include <
Graphics/GL4/GteGL4TextureDS.h
>
11
using namespace
gte
;
12
13
GL4TextureDS::GL4TextureDS
(
TextureDS
const
*
texture
)
14
:
15
GL4Texture2
(texture)
16
{
17
}
18
19
std::shared_ptr<GEObject>
GL4TextureDS::Create
(
void
*,
GraphicsObject
const
*
object
)
20
{
21
if
(object->
GetType
() ==
GT_TEXTURE_DS
)
22
{
23
return
std::make_shared<GL4TextureDS>(
24
static_cast<
TextureDS
const*
>
(
object
));
25
}
26
27
LogError
(
"Invalid object type."
);
28
return
nullptr
;
29
}
30
31
bool
GL4TextureDS::CanAutoGenerateMipmaps
()
const
32
{
33
return
false
;
34
}
gte::GL4Texture2
Definition:
GteGL4Texture2.h:16
GteLogger.h
gte::GL4TextureDS::GL4TextureDS
GL4TextureDS(TextureDS const *texture)
Definition:
GteGL4TextureDS.cpp:13
GTEnginePCH.h
gte::GraphicsObject::GetType
GraphicsObjectType GetType() const
Definition:
GteGraphicsObject.h:165
gte::GL4TextureDS::CanAutoGenerateMipmaps
virtual bool CanAutoGenerateMipmaps() const override
Definition:
GteGL4TextureDS.cpp:31
gte::GL4TextureDS::Create
static std::shared_ptr< GEObject > Create(void *unused, GraphicsObject const *object)
Definition:
GteGL4TextureDS.cpp:19
gte::GraphicsObject
Definition:
GteGraphicsObject.h:115
LogError
#define LogError(message)
Definition:
GteLogger.h:92
gte
Definition:
GLX/GteWICFileIO.h:16
texture
GLuint texture
Definition:
glcorearb.h:410
GT_TEXTURE_DS
GT_TEXTURE_DS
Definition:
GteGraphicsObject.h:79
GteGL4TextureDS.h
gte::TextureDS
Definition:
GteTextureDS.h:15
object
GLuint object
Definition:
glext.h:6426
geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:00