28#ifndef WINTERMUTE_XFRAME_NODE_H
29#define WINTERMUTE_XFRAME_NODE_H
31#include "engines/wintermute/base/base_named_object.h"
32#include "engines/wintermute/base/gfx/xmesh.h"
33#include "engines/wintermute/base/gfx/xmodel.h"
34#include "engines/wintermute/coll_templ.h"
49 bool updateMatrices(
DXMatrix *parentMat);
52 bool render(
XModel *model);
53 bool renderFlatShadowModel(uint32 shadowColor);
56 bool loadFromXData(
const char *filename,
XModel *model,
XFileData *xobj);
57 bool mergeFromXData(
const char *filename,
XModel *model,
XFileData *xobj);
59 FrameNode *findFrame(
const char *frameName);
62 void setTransformationMatrix(
DXMatrix *mat);
70 bool setMaterialSprite(
char *matName,
BaseSprite *sprite);
73 bool removeMaterialEffect(
const char *matName);
75 bool invalidateDeviceObjects();
76 bool restoreDeviceObjects();
Definition: coll_templ.h:345
Definition: base_game.h:79
Definition: base_named_object.h:36
Definition: base_sprite.h:40
Definition: 3deffect.h:36
Definition: 3deffect_params.h:36
Definition: xframe_node.h:44
Definition: 3dshadow_volume.h:49
Definition: video_theora_player.h:41
Definition: xfile_loader.h:459