22#ifndef GRIM_RESOURCE_H
23#define GRIM_RESOURCE_H
25#include "common/archive.h"
26#include "common/array.h"
28#include "engines/grim/object.h"
50typedef ObjectPtr<Material> MaterialPtr;
51typedef ObjectPtr<Model> ModelPtr;
52typedef ObjectPtr<CMap> CMapPtr;
53typedef ObjectPtr<KeyframeAnim> KeyframeAnimPtr;
54typedef ObjectPtr<Font> FontPtr;
55typedef ObjectPtr<LipSync> LipSyncPtr;
56typedef ObjectPtr<AnimationEmi> AnimationEmiPtr;
82 void uncacheModel(
Model *m);
83 void uncacheColormap(
CMap *c);
85 void uncacheLipSync(
LipSync *l);
100 void putIntoCache(
const Common::Path &fname,
byte *res, uint32 len)
const;
104 mutable bool _cacheDirty;
105 mutable int32 _cacheMemorySize;
Actor represents a 3D character on screen.
Definition: actor.h:72
Definition: animationemi.h:60
Definition: colormap.h:35
Definition: costumeemi.h:40
Definition: modelemi.h:82
Definition: keyframe.h:38
Definition: material.h:63
Definition: resource.h:58
Definition: skeleton.h:68
Definition: default_display_client.h:68
Definition: resource.h:88