32 typedef std::map<C4ID, C4Def*>
Table;
43 DWORD dwLoadWhat,
const char *szLanguage,
45 bool fOverload =
false,
46 bool fSearchMessage =
false, int32_t iMinProgress=0, int32_t iMaxProgress=0,
bool fLoadSysGroups =
true);
47 int32_t
Load(
const char *szFilename,
48 DWORD dwLoadWhat,
const char *szLanguage,
50 bool fOverload =
false, int32_t iMinProgress=0, int32_t iMaxProgress=0);
65 bool Add(
C4Def *ndef,
bool fOverload);
79 std::unique_ptr<StdMeshSkeletonLoader> SkeletonLoader;
C4Def * C4Id2Def(C4ID id)
int32_t Load(C4Group &hGroup, DWORD dwLoadWhat, const char *szLanguage, C4SoundSystem *pSoundSystem=nullptr, bool fOverload=false, bool fSearchMessage=false, int32_t iMinProgress=0, int32_t iMaxProgress=0, bool fLoadSysGroups=true)
std::map< StdCopyStrBuf, StdCopyStrBuf > localized_group_folder_names
std::map< C4ID, C4Def * > Table
int32_t GetIndex(C4ID id)
const char * GetLocalizedGroupFolderName(const char *folder_path) const
float GetFontImageAspect(const char *szImageTag) override
C4Def * GetDef(int32_t Index)
C4Def * GetByPath(const char *szPath)
int32_t RemoveTemporary()
bool Add(C4Def *ndef, bool fOverload)
StdMeshSkeletonLoader & GetSkeletonLoader()
void ResetIncludeDependencies()
int32_t CheckRequireDef()
bool DrawFontImage(const char *szImageTag, C4Facet &rTarget, C4DrawTransform *pTransform) override
std::vector< C4Def * > GetAllDefs(C4String *filter_property=nullptr) const
int32_t CheckEngineVersion(int32_t ver1, int32_t ver2)
void CallEveryDefinition()
void Draw(C4ID id, C4Facet &cgo, bool fSelected, int32_t iColor)
bool Reload(C4Def *pDef, DWORD dwLoadWhat, const char *szLanguage, C4SoundSystem *pSoundSystem=nullptr)
void AppendAndIncludeSkeletons()
C4Def * GetByName(const StdStrBuf &)