28#ifndef WINTERMUTE_XMESH_H
29#define WINTERMUTE_XMESH_H
31#include "engines/wintermute/base/base_named_object.h"
32#include "engines/wintermute/base/gfx/xmodel.h"
33#include "engines/wintermute/coll_templ.h"
41class VideoTheoraPlayer;
49 friend class XSkinMeshLoader;
54 virtual bool loadFromXData(
const char *filename,
XFileData *xobj);
56 virtual bool update(
FrameNode *parentFrame);
57 virtual bool render(
XModel *model) = 0;
58 virtual bool renderFlatShadowModel(uint32 shadowColor) = 0;
66 bool setMaterialSprite(
const char *matName,
BaseSprite *sprite);
69 bool removeMaterialEffect(
const char *matName);
71 bool invalidateDeviceObjects();
72 bool restoreDeviceObjects();
Definition: coll_templ.h:345
Definition: base_game.h:79
Definition: base_named_object.h:36
Definition: base_sprite.h:40
Definition: xskinmesh.h:127
Definition: 3deffect.h:36
Definition: 3deffect_params.h:36
Definition: xframe_node.h:44
Definition: 3dshadow_volume.h:49
Definition: skin_mesh_helper.h:41
Definition: video_theora_player.h:41
Definition: xfile_loader.h:459