PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
GUI
ImWidgets
picture.h
Go to the documentation of this file.
1
#ifndef _PICTURE_H
2
#define _PICTURE_H
3
4
// 必须放最前面
5
#include <glad/glad.h>
// Initialize with gladLoadGL()
6
#include <assert.h>
7
// 图形加载
8
// #define STB_IMAGE_IMPLEMENTATION
9
// #include "stb_image.h"
10
namespace
dyno
{
11
typedef
struct
Picture
{
12
GLuint
texture
= 0;
13
int
image_height
= 0;
14
int
image_width
= 0;
15
Picture
(
const
char
*filename) {
16
bool
ret =
LoadTextureFromFile
(filename, &
texture
, &
image_width
,
17
&
image_height
);
18
assert
(ret);
19
}
20
// 加载纹理
21
bool
LoadTextureFromFile
(
const
char
*filename, GLuint *out_texture,
22
int
*out_width,
int
*out_height);
23
void
*
GetTexture
() {
return
(
void
*)(intptr_t)
texture
; }
24
}
Picture
;
25
}
26
#endif
// !_PICTURE_H
assert
assert(queueCount >=1)
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
dyno::Picture
struct dyno::Picture Picture
dyno::Picture::GetTexture
void * GetTexture()
Definition
picture.h:23
dyno::Picture::image_height
int image_height
Definition
picture.h:13
dyno::Picture::texture
GLuint texture
Definition
picture.h:12
dyno::Picture::LoadTextureFromFile
bool LoadTextureFromFile(const char *filename, GLuint *out_texture, int *out_width, int *out_height)
Definition
pictrue.cpp:8
dyno::Picture::Picture
Picture(const char *filename)
Definition
picture.h:15
dyno::Picture::image_width
int image_width
Definition
picture.h:14
Generated by
1.13.2