11 #ifndef BEASTMANAGER_H
12 #define BEASTMANAGER_H
25 #define ILB_BEAST_INTERFACE_VERSION 5
56 ILB_DLL_FUNCTION
ILBStatus ILBCreateManagerImp(uint32 interfaceVersion,
180 return ILBSetLogTargetImp(type, sink, filename);
197 #endif // __cplusplus
199 #endif // BEASTMANAGER_H
ILBStatus ILBSetLogTargetFileHandle(ILBLogType type, ILBFileHandle handle)
Sets where log messages should be routed.
This header is the base for getting platform consistent types for the Beast API.
Error messages.
Definition: beastmanager.h:122
const ILBCharType * ILBConstString
Beast api const string type.
Definition: beastapitypes.h:245
Makes the cache local.
Definition: beastmanager.h:42
ILBStatus ILBSetStringEncodingImp(ILBStringEncoding encoding)
Sets the character type for Beast.
Discards messages.
Definition: beastmanager.h:136
Routes messages to stdout.
Definition: beastmanager.h:140
#define ILB_BEAST_INTERFACE_VERSION
Revision number for released headers.
Definition: beastmanager.h:25
ILBStatus ILBDestroyManager(ILBManagerHandle beastManager)
Destroys a Beast Manager Will invalidate all resources and handles associated it as well...
Routes messages to stderr.
Definition: beastmanager.h:144
Information messages and render progress messages.
Definition: beastmanager.h:126
ILBStatus ILBSetBeastPath(ILBManagerHandle beastManager, ILBConstString beastPath)
Sets where the Beast binaries are located.
ILBStatus ILBClearCache(ILBManagerHandle beastManager)
Clears the cache.
Routes messages to a user specified file.
Definition: beastmanager.h:149
Routes messages to the debug output in visual studio when a debugger is connected.
Definition: beastmanager.h:155
ILBLogType
Enum selecting a certain log target.
Definition: beastmanager.h:118
static ILBStatus ILBCreateManager(ILBConstString cacheDirectory, ILBCacheScope cacheScope, ILBConstString licenseKey, ILBManagerHandle *beastManager)
Creates a Beast Manager.
Definition: beastmanager.h:73
ILBCacheScope
Sets the scope for the cache.
Definition: beastmanager.h:30
Handle for Beast managers Intentionally hidden implementation.
ILBLogSink
Enum selecting where to route messages.
Definition: beastmanager.h:132
Makes the cache global.
Definition: beastmanager.h:36
The call was successfully completed!
Definition: beastapitypes.h:157
ILBStatus
Status codes for Beast API calls.
Definition: beastapitypes.h:153
static ILBStatus ILBSetLogTarget(ILBLogType type, ILBLogSink sink, ILBConstString filename)
Sets where log messages should be routed.
Definition: beastmanager.h:175
ILBStringEncoding
Defines the different supported string encodings.
Definition: beastapitypes.h:29