📄 loadobj.h
字号:
///////////////////////////////////////////////////////////////////////////////
//
// LoadOBJ.h : header file
//
// Purpose: Header of OpenGL Window of OBJ Loader
//
// Created:
// JL 9/23/98
//
///////////////////////////////////////////////////////////////////////////////
//
// Copyright 1998 Jeff Lander, All Rights Reserved.
// For educational purposes only.
// Please do not republish in electronic or print form without permission
// Thanks - jeffl@darwin3d.com
//
///////////////////////////////////////////////////////////////////////////////
#if !defined(LoadOBJ_H__INCLUDED_)
#define LoadOBJ_H__INCLUDED_
#define MAX_STRINGLENGTH 255
#define FACE_TYPE_TRI 1
#define FACE_TYPE_QUAD 2
#define FACE_TYPE_NORMAL 4
#define FACE_TYPE_TEXTURE 8
enum LOAD_OBJFLAGS
{
LOADOBJ_ALLDATA = 0, // NORMAL MODE, LOAD ALL AVAIL INFO
LOADOBJ_VERTEXONLY = 1, // I ONLY WANT VERTEX DATA
LOADOBJ_REUSEVERTICES = 2 // USE INDEX ARRAYS
};
// MODIFIED FROM THE DECEMBER CODE TO HANDLE QUADS AND TRIS
typedef struct
{
long v[4],n[4],t[4];
int flags; // FACE TYPES
} t_faceIndex;
#include "Skeleton.h"
BOOL LoadOBJ(char *filename,t_Visual *visual, int flags);
#endif // !defined(LoadOBJ_H__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -