ModuleDefinition
Engine/source/module/moduleDefinition.h
Classes:
class
Module dependency.
Private Types
Parent
Public Types
Vector< AssetDefinition * >
typeModuleAssetsVector
typeModuleDependencyVector
Public Friends
class
Private Attributes
Private Functions
bool
setModuleManager(ModuleManager * pModuleManager)
Public Functions
addDeclaredAsset(AssetDefinition * asset)
bool
addDependency(const char * pModuleId, const U32 versionId)
Declare Console Object.
bool
bool
getDependency(const U32 dependencyIndex, ModuleDependency & dependency)
Specialized dependency control.
bool
bool
bool
bool
bool
bool
removeDependency(const char * pModuleId)
setAssetTagsManifest(const char * pTagsAssetManifest)
Module assets.
setBuildId(const U32 buildId)
setCreateFunction(const char * pCreateFunction)
setCriticalMerge(const bool mergeCritical)
setDependencies(const typeModuleDependencyVector & dependencies)
setDeprecated(const bool deprecated)
setDestroyFunction(const char * pDestroyFunction)
setEnabled(const bool enabled)
setModuleDescription(const char * pModuleDescription)
setModuleFile(const char * pModuleDefinitionFile)
setModuleFilePath(const char * pModuleDefinitionFilePath)
setModuleGroup(const char * pModuleGroup)
setModuleId(const char * pModuleId)
Module definition.
setModuleLocked(const bool status)
setModulePath(const char * pModulePath)
Module location.
setModuleScriptFilePath(const char * pModuleScriptFilePath)
setModuleType(const char * pModuleType)
setOverrideExistingObjects(const bool overrideExistingObj)
setScriptFile(const char * pScriptFile)
setSignature(const char * pSignature)
Miscellaneous.
setSynchronized(const bool synchronized)
setVersionId(const U32 versionId)
Public Static Functions
Engine.
Protected Static Functions
const char *
getDependencies(void * obj, const char * data)
const char *
getScopeSet(void * obj, const char * data)
const char *
getSignature(void * obj, const char * data)
bool
setAssetTagsManifest(void * obj, const char * index, const char * data)
Asset manifest.
bool
setBuildId(void * obj, const char * index, const char * data)
bool
setCreateFunction(void * obj, const char * index, const char * data)
bool
setDependencies(void * obj, const char * index, const char * data)
bool
setDeprecated(void * obj, const char * index, const char * data)
bool
setDestroyFunction(void * obj, const char * index, const char * data)
bool
setEnabled(void * obj, const char * index, const char * data)
bool
setModuleDescription(void * obj, const char * index, const char * data)
bool
setModuleGroup(void * obj, const char * index, const char * data)
bool
setModuleId(void * obj, const char * index, const char * data)
bool
setModuleType(void * obj, const char * index, const char * data)
bool
setOverrideExistingObjects(void * obj, const char * index, const char * data)
bool
setScriptFile(void * obj, const char * index, const char * data)
bool
setSynchronized(void * obj, const char * index, const char * data)
bool
setVersionId(void * obj, const char * index, const char * data)
bool
writeAssetTagsManifest(void * obj, StringTableEntry pFieldName)
bool
writeAuthor(void * obj, StringTableEntry pFieldName)
bool
writeBuildId(void * obj, StringTableEntry pFieldName)
bool
writeCreateFunction(void * obj, StringTableEntry pFieldName)
bool
writeCriticalMerge(void * obj, StringTableEntry pFieldName)
bool
writeDependencies(void * obj, StringTableEntry pFieldName)
bool
writeDeprecated(void * obj, StringTableEntry pFieldName)
bool
writeDestroyFunction(void * obj, StringTableEntry pFieldName)
bool
writeEnabled(void * obj, StringTableEntry pFieldName)
bool
writeModuleDescription(void * obj, StringTableEntry pFieldName)
bool
writeModuleType(void * obj, StringTableEntry pFieldName)
bool
writeOverrideExistingObjects(void * obj, StringTableEntry pFieldName)
bool
writeScriptFile(void * obj, StringTableEntry pFieldName)
bool
writeSynchronized(void * obj, StringTableEntry pFieldName)
Detailed Description
see:
moduleGroup
Private Types
typedef SimSet Parent
Public Types
typedef Vector< AssetDefinition * > typeModuleAssetsVector
typedef Vector< ModuleDependency > typeModuleDependencyVector
Public Friends
Private Attributes
StringTableEntry mAssetTagsManifest
Modules assets.
StringTableEntry mAuthor
U32 mBuildId
StringTableEntry mCreateFunction
bool mCriticalMerge
typeModuleDependencyVector mDependencies
bool mDeprecated
StringTableEntry mDestroyFunction
bool mEnabled
S32 mLoadCount
bool mLocked
typeModuleAssetsVector mModuleAssets
StringTableEntry mModuleDescription
StringTableEntry mModuleFile
StringTableEntry mModuleFilePath
StringTableEntry mModuleGroup
StringTableEntry mModuleId
Module definition.
StringTableEntry mModulePath
Module location.
StringTableEntry mModuleScriptFilePath
StringTableEntry mModuleType
bool mOverrideExistingObjects
ModuleManager * mpModuleManager
SimObjectId mScopeSet
StringTableEntry mScriptFile
StringTableEntry mSignature
Miscellaneous.
bool mSynchronized
U32 mVersionId
Private Functions
checkUnlocked(void )
setModuleManager(ModuleManager * pModuleManager)
Public Functions
ModuleDefinition()
~ModuleDefinition()
addDeclaredAsset(AssetDefinition * asset)
addDependency(const char * pModuleId, const U32 versionId)
DECLARE_CONOBJECT(ModuleDefinition )
Declare Console Object.
getAssetTagsManifest(void )
getAuthor(void )
getBuildId(void )
getCreateFunction(void )
getCriticalMerge(void )
getDependencies(void )
getDependency(const U32 dependencyIndex, ModuleDependency & dependency)
getDependencyCount(void )
Specialized dependency control.
getDeprecated(void )
getDestroyFunction(void )
getEnabled(void )
getLoadCount(void )
getModuleAssets(void )
getModuleDescription(void )
getModuleFile(void )
getModuleFilePath(void )
getModuleGroup(void )
getModuleId(void )
getModuleLocked(void )
getModuleManager(void )
getModulePath(void )
getModuleScriptFilePath(void )
getModuleType(void )
getOverrideExistingObjects(void )
getScopeSet(void )
getScriptFile(void )
getSignature(void )
getSynchronized(void )
getVersionId(void )
increaseLoadCount(void )
reduceLoadCount(void )
removeDependency(const char * pModuleId)
save(void )
setAssetTagsManifest(const char * pTagsAssetManifest)
Module assets.
setAuthor(const char * pAuthor)
setBuildId(const U32 buildId)
setCreateFunction(const char * pCreateFunction)
setCriticalMerge(const bool mergeCritical)
setDependencies(const typeModuleDependencyVector & dependencies)
setDeprecated(const bool deprecated)
setDestroyFunction(const char * pDestroyFunction)
setEnabled(const bool enabled)
setModuleDescription(const char * pModuleDescription)
setModuleFile(const char * pModuleDefinitionFile)
setModuleFilePath(const char * pModuleDefinitionFilePath)
setModuleGroup(const char * pModuleGroup)
setModuleId(const char * pModuleId)
Module definition.
setModuleLocked(const bool status)
setModulePath(const char * pModulePath)
Module location.
setModuleScriptFilePath(const char * pModuleScriptFilePath)
setModuleType(const char * pModuleType)
setOverrideExistingObjects(const bool overrideExistingObj)
setScriptFile(const char * pScriptFile)
setSignature(const char * pSignature)
Miscellaneous.
setSynchronized(const bool synchronized)
setVersionId(const U32 versionId)
Public Static Functions
initPersistFields()
Engine.
Protected Static Functions
getDependencies(void * obj, const char * data)
getScopeSet(void * obj, const char * data)
getSignature(void * obj, const char * data)
setAssetTagsManifest(void * obj, const char * index, const char * data)
Asset manifest.
setAuthor(void * obj, const char * index, const char * data)
setBuildId(void * obj, const char * index, const char * data)
setCreateFunction(void * obj, const char * index, const char * data)
setDependencies(void * obj, const char * index, const char * data)
setDeprecated(void * obj, const char * index, const char * data)
setDestroyFunction(void * obj, const char * index, const char * data)
setEnabled(void * obj, const char * index, const char * data)
setModuleDescription(void * obj, const char * index, const char * data)
setModuleGroup(void * obj, const char * index, const char * data)
setModuleId(void * obj, const char * index, const char * data)
setModuleType(void * obj, const char * index, const char * data)
setOverrideExistingObjects(void * obj, const char * index, const char * data)
setScriptFile(void * obj, const char * index, const char * data)
setSynchronized(void * obj, const char * index, const char * data)
setVersionId(void * obj, const char * index, const char * data)
writeAssetTagsManifest(void * obj, StringTableEntry pFieldName)
writeAuthor(void * obj, StringTableEntry pFieldName)
writeBuildId(void * obj, StringTableEntry pFieldName)
writeCreateFunction(void * obj, StringTableEntry pFieldName)
writeCriticalMerge(void * obj, StringTableEntry pFieldName)
writeDependencies(void * obj, StringTableEntry pFieldName)
writeDeprecated(void * obj, StringTableEntry pFieldName)
writeDestroyFunction(void * obj, StringTableEntry pFieldName)
writeEnabled(void * obj, StringTableEntry pFieldName)
writeModuleDescription(void * obj, StringTableEntry pFieldName)
writeModuleType(void * obj, StringTableEntry pFieldName)
writeOverrideExistingObjects(void * obj, StringTableEntry pFieldName)
writeScriptFile(void * obj, StringTableEntry pFieldName)
writeSynchronized(void * obj, StringTableEntry pFieldName)