FTEQW
Documentation of the FTE engine source tree.
modplugfuncs_s Struct Reference

#include <com_mesh.h>

Public Member Functions

 int (QDECL *RegisterModelFormatText)(const char *formatname
 
char qboolean (QDECL *load)(struct model_s *mod
 
 int (QDECL *RegisterModelFormatMagic)(const char *formatname
 
qbyte size_t qboolean (QDECL *load)(struct model_s *mod
 
 void (QDECL *UnRegisterModelFormat)(int idx)
 
 void (QDECL *UnRegisterAllModelFormats)(void)
 
 void (QDECL *StripExtension)(const char *in
 
 void (QDECL *ConcatTransforms)(const float in1[3][4]
 
 void (QDECL *M3x4_Invert)(const float *in1
 
 void (QDECL *VectorAngles)(const float *forward
 
 void (QDECL *AngleVectors)(const vec3_t angles
 
 void (QDECL *GenMatrixPosQuat4Scale)(const vec3_t pos
 
 void (QDECL *ForceConvertBoneData)(skeltype_t sourcetype
 
image_t *QDECL * GetTexture (const char *identifier, const char *subpath, unsigned int flags, void *fallbackdata, void *fallbackpalette, int fallbackwidth, int fallbackheight, uploadfmt_t fallbackfmt)
 
 void (QDECL *AccumulateTextureVectors)(vecV_t *const vc
 
 void (QDECL *NormaliseTextureVectors)(vec3_t *n
 
model_t *QDECL * GetModel (const char *identifier, enum mlverbosity_e verbosity)
 
model_t *QDECL * BeginSubmodelLoad (const char *identifier)
 

Public Attributes

int version
 
char * magictext
 
char voidbuffer
 
char void size_t fsize
 
qbytemagic
 
qbyte size_t magicsize
 
qbyte size_t voidbuffer
 
qbyte size_t void size_t fsize
 
char * out
 
char int outlen
 
const float in2 [3][4]
 
const float float out [3][4]
 
float * out
 
const float * up
 
const float float * result
 
const float float qboolean meshpitch
 
vec3_t forward
 
vec3_t vec3_t right
 
vec3_t vec3_t vec3_t up
 
const vec4_t quat
 
const vec4_t const vec3_t scale
 
const vec4_t const vec3_t float result [12]
 
const float * sourcedata
 
const float size_t bonecount
 
const float size_t galiasbone_tbones
 
const float size_t galiasbone_t skeltype_t desttype
 
const float size_t galiasbone_t skeltype_t float * destbuffer
 
const float size_t galiasbone_t skeltype_t float size_t destbonecount
 
vec2_t *const tc
 
vec2_t *const vec3_tnv
 
vec2_t *const vec3_t vec3_tsv
 
vec2_t *const vec3_t vec3_t vec3_ttv
 
vec2_t *const vec3_t vec3_t vec3_t const index_tidx
 
vec2_t *const vec3_t vec3_t vec3_t const index_t int numidx
 
vec2_t *const vec3_t vec3_t vec3_t const index_t int qboolean calcnorms
 
vec3_ts
 
vec3_t vec3_tt
 
vec3_t vec3_t int v
 
vec3_t vec3_t int qboolean calcnorms
 
qboolean(* LoadEntities )(struct model_s *mod, const char *entdata, size_t entdatasize)
 
void(* LoadMapArchive )(struct model_s *mod, void *archivedata, size_t archivesize)
 
void(* BIH_Build )(struct model_s *mod, struct bihleaf_s *leafs, size_t numleafs)
 
void(* BIH_BuildAlias )(struct model_s *mod, galiasinfo_t *meshes)
 
size_t(* ClipPlaneToBrush )(vecV_t *points, size_t maxpoints, void *planes, size_t planestride, size_t numplanes, vec4_t face)
 
shader_t *(* RegisterBasicShader )(struct model_s *mod, const char *texname, unsigned int usageflags, const char *shadertext, uploadfmt_t pixelfmt, unsigned int width, unsigned int height, void *pixeldata, void *palettedata)
 
void(* Batches_Build )(struct model_s *mod, builddata_t *bd)
 
void(* RenderDynamicLightmaps )(struct msurface_s *surf)
 
entity_t *(* NewSceneEntity )(void)
 
void(* EndSubmodelLoad )(struct model_s *submod, int modelloadstate)
 

Member Function Documentation

◆ BeginSubmodelLoad()

model_t *QDECL * modplugfuncs_s::BeginSubmodelLoad ( const char *  identifier)

◆ GetModel()

model_t *QDECL * modplugfuncs_s::GetModel ( const char *  identifier,
enum mlverbosity_e  verbosity 
)

◆ GetTexture()

image_t *QDECL * modplugfuncs_s::GetTexture ( const char *  identifier,
const char *  subpath,
unsigned int  flags,
void fallbackdata,
void fallbackpalette,
int  fallbackwidth,
int  fallbackheight,
uploadfmt_t  fallbackfmt 
)

◆ int() [1/2]

modplugfuncs_s::int ( QDECL *  RegisterModelFormatMagic) const

◆ int() [2/2]

modplugfuncs_s::int ( QDECL *  RegisterModelFormatText) const

◆ qboolean() [1/2]

char modplugfuncs_s::qboolean ( QDECL *  load)

◆ qboolean() [2/2]

qbyte size_t modplugfuncs_s::qboolean ( QDECL *  load)

◆ void() [1/11]

modplugfuncs_s::void ( QDECL *  AccumulateTextureVectors) const

◆ void() [2/11]

modplugfuncs_s::void ( QDECL *  AngleVectors) const

◆ void() [3/11]

modplugfuncs_s::void ( QDECL *  ConcatTransforms) const

◆ void() [4/11]

modplugfuncs_s::void ( QDECL *  ForceConvertBoneData)

◆ void() [5/11]

modplugfuncs_s::void ( QDECL *  GenMatrixPosQuat4Scale) const

◆ void() [6/11]

modplugfuncs_s::void ( QDECL *  M3x4_Invert) const

◆ void() [7/11]

modplugfuncs_s::void ( QDECL *  NormaliseTextureVectors)

◆ void() [8/11]

modplugfuncs_s::void ( QDECL *  StripExtension) const

◆ void() [9/11]

modplugfuncs_s::void ( QDECL *  UnRegisterAllModelFormats)

◆ void() [10/11]

modplugfuncs_s::void ( QDECL *  UnRegisterModelFormat)

◆ void() [11/11]

modplugfuncs_s::void ( QDECL *  VectorAngles) const

Member Data Documentation

◆ Batches_Build

void(* modplugfuncs_s::Batches_Build) (struct model_s *mod, builddata_t *bd)

◆ BIH_Build

void(* modplugfuncs_s::BIH_Build) (struct model_s *mod, struct bihleaf_s *leafs, size_t numleafs)

◆ BIH_BuildAlias

void(* modplugfuncs_s::BIH_BuildAlias) (struct model_s *mod, galiasinfo_t *meshes)

◆ bonecount

const float size_t modplugfuncs_s::bonecount

◆ bones

const float size_t galiasbone_t* modplugfuncs_s::bones

◆ buffer [1/2]

char void* modplugfuncs_s::buffer

◆ buffer [2/2]

qbyte size_t void* modplugfuncs_s::buffer

◆ calcnorms [1/2]

vec2_t* const vec3_t vec3_t vec3_t const index_t int qboolean modplugfuncs_s::calcnorms

◆ calcnorms [2/2]

vec3_t vec3_t int qboolean modplugfuncs_s::calcnorms

◆ ClipPlaneToBrush

size_t(* modplugfuncs_s::ClipPlaneToBrush) (vecV_t *points, size_t maxpoints, void *planes, size_t planestride, size_t numplanes, vec4_t face)

◆ destbonecount

const float size_t galiasbone_t skeltype_t float size_t modplugfuncs_s::destbonecount

◆ destbuffer

const float size_t galiasbone_t skeltype_t float* modplugfuncs_s::destbuffer

◆ desttype

const float size_t galiasbone_t skeltype_t modplugfuncs_s::desttype

◆ EndSubmodelLoad

void(* modplugfuncs_s::EndSubmodelLoad) (struct model_s *submod, int modelloadstate)

◆ forward

vec3_t modplugfuncs_s::forward

◆ fsize [1/2]

char void size_t modplugfuncs_s::fsize

◆ fsize [2/2]

qbyte size_t void size_t modplugfuncs_s::fsize

◆ idx

vec2_t* const vec3_t vec3_t vec3_t const index_t* modplugfuncs_s::idx

◆ in2

const float modplugfuncs_s::in2[3][4]

◆ LoadEntities

qboolean(* modplugfuncs_s::LoadEntities) (struct model_s *mod, const char *entdata, size_t entdatasize)

◆ LoadMapArchive

void(* modplugfuncs_s::LoadMapArchive) (struct model_s *mod, void *archivedata, size_t archivesize)

◆ magic

qbyte* modplugfuncs_s::magic

◆ magicsize

qbyte size_t modplugfuncs_s::magicsize

◆ magictext

char* modplugfuncs_s::magictext

◆ meshpitch

const float float qboolean modplugfuncs_s::meshpitch

◆ NewSceneEntity

entity_t *(* modplugfuncs_s::NewSceneEntity) (void)

◆ numidx

vec2_t* const vec3_t vec3_t vec3_t const index_t int modplugfuncs_s::numidx

◆ nv

vec2_t* const vec3_t* modplugfuncs_s::nv

◆ out [1/3]

char* modplugfuncs_s::out

◆ out [2/3]

const float float modplugfuncs_s::out[3][4]

◆ out [3/3]

float* modplugfuncs_s::out

◆ outlen

char int modplugfuncs_s::outlen

◆ quat

const vec4_t modplugfuncs_s::quat

◆ RegisterBasicShader

shader_t *(* modplugfuncs_s::RegisterBasicShader) (struct model_s *mod, const char *texname, unsigned int usageflags, const char *shadertext, uploadfmt_t pixelfmt, unsigned int width, unsigned int height, void *pixeldata, void *palettedata)

◆ RenderDynamicLightmaps

void(* modplugfuncs_s::RenderDynamicLightmaps) (struct msurface_s *surf)

◆ result [1/2]

const float float* modplugfuncs_s::result

◆ result [2/2]

const vec4_t const vec3_t float modplugfuncs_s::result[12]

◆ right

vec3_t vec3_t modplugfuncs_s::right

◆ s

vec3_t* modplugfuncs_s::s

◆ scale

const vec4_t const vec3_t modplugfuncs_s::scale

◆ sourcedata

const float* modplugfuncs_s::sourcedata

◆ sv

vec2_t* const vec3_t vec3_t* modplugfuncs_s::sv

◆ t

vec3_t vec3_t* modplugfuncs_s::t

◆ tc

vec2_t* const modplugfuncs_s::tc

◆ tv

vec2_t* const vec3_t vec3_t vec3_t* modplugfuncs_s::tv

◆ up [1/2]

const float* modplugfuncs_s::up

◆ up [2/2]

vec3_t vec3_t vec3_t modplugfuncs_s::up

◆ v

vec3_t vec3_t int modplugfuncs_s::v

◆ version

int modplugfuncs_s::version

The documentation for this struct was generated from the following file: