PeriDyno 1.0.0
Loading...
Searching...
No Matches
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"
10namespace 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,
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; }
25}
26#endif // !_PICTURE_H
assert(queueCount >=1)
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
struct dyno::Picture Picture
void * GetTexture()
Definition picture.h:23
int image_height
Definition picture.h:13
GLuint texture
Definition picture.h:12
bool LoadTextureFromFile(const char *filename, GLuint *out_texture, int *out_width, int *out_height)
Definition pictrue.cpp:8
Picture(const char *filename)
Definition picture.h:15
int image_width
Definition picture.h:14