C# Класс FlatRedBall.Glue.CodeGeneration.ReferencedFileSaveCodeGenerator

Наследование: ElementComponentCodeGenerator
Показать файл Открыть проект

Открытые методы

Метод Описание
AddEndIfIfNecessary ( ICodeBlock codeBlock, ReferencedFileSave referencedFile ) : void
AddIfConditionalSymbolIfNecesssary ( ICodeBlock codeBlock, ReferencedFileSave referencedFile ) : void
AppendAddUnloadMethod ( ICodeBlock codeBlock, string saveObjectName ) : void
AppendFieldOrPropertyForReferencedFile ( ICodeBlock codeBlock, ReferencedFileSave referencedFile, string containerName, IElement element ) : void
AppendFieldOrPropertyForReferencedFile ( ICodeBlock codeBlock, ReferencedFileSave referencedFile, string containerName, IElement element, string contentManagerName ) : void
GenerateActivity ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
GenerateAddToManagers ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
GenerateAdditionalMethods ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
GenerateConvertToManuallyUpdated ( ICodeBlock currentBlock, ReferencedFileSave rfs ) : void
GenerateDestroy ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
GenerateFields ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
GenerateInitialize ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
GenerateLoadStaticContent ( ICodeBlock codeBlock, IElement element ) : ICodeBlock
GenerateUnloadStaticContent ( ICodeBlock codeBlock, IElement element ) : ICodeBlock
GetAddToManagersForReferencedFile ( IElement mSaveObject, ReferencedFileSave referencedFile ) : ICodeBlock
GetIfShouldAddToManagers ( IElement saveObject, ReferencedFileSave referencedFile ) : bool
GetInitializationForReferencedFile ( ReferencedFileSave referencedFile, IElement container, ICodeBlock codeBlock, bool loadsUsingGlobalContentManager, LoadType loadType ) : void
GetLoadCallForAtiFile ( ReferencedFileSave rfs, AssetTypeInfo ati, string variableName, string contentManagerString, string fileNameToLoad, ICodeBlock codeBlock ) : void
GetPostCustomActivityForReferencedFile ( ReferencedFileSave referencedFile ) : ICodeBlock
GetPostInitializeForReferencedFile ( ReferencedFileSave referencedFile ) : ICodeBlock
GetReload ( ReferencedFileSave referencedFile, IElement container, ICodeBlock codeBlock, bool loadsUsingGlobalContentManager, LoadType loadType ) : void
RefreshGlobalContentDictionary ( ) : void

Защищенные методы

Метод Описание
GetDestroyForReferencedFile ( IElement element, ReferencedFileSave referencedFile ) : ICodeBlock

Приватные методы

Метод Описание
AddCodeforFileLoad ( ReferencedFileSave referencedFile, ICodeBlock &codeBlock, bool loadsUsingGlobalContentManager, bool &directives, bool isProjectSpecific, string &fileName, ProjectBase project, LoadType loadType, string containerName ) : void
AppendPropertyForReferencedFileSave ( ICodeBlock codeBlock, ReferencedFileSave referencedFile, string containerName, IElement element, string contentManagerName, AssetTypeInfo ati, string variableName, string typeName ) : void
GenerateCodeForLocalizationDatabase ( ReferencedFileSave referencedFile, ICodeBlock codeBlock, string fileName, LoadType loadType ) : void
GenerateCsvDeserializationCode ( ReferencedFileSave referencedFile, ICodeBlock codeBlock, string variableName, string fileName, LoadType loadType ) : void
GenerateExceptionForPostInitializeLoads ( ICodeBlock curBlock ) : void
GenerateGetFileMethodByName ( List rfsList, ICodeBlock codeBlock, bool inheritsFromElement, string functionName, bool makeObsolete ) : void
GenerateGetMember ( ICodeBlock codeBlock, SaveClasses element ) : void
GenerateGetStaticMemberMethod ( List rfsList, ICodeBlock codeBlock, bool isGlobalContent, bool inheritsFromElement ) : void
GenerateInitializationForAssetTypeInfoRfs ( ReferencedFileSave referencedFile, ICodeBlock codeBlock, bool loadsUsingGlobalContentManager, string variableName, string fileName, AssetTypeInfo ati, ProjectBase project ) : void
GenerateInitializationForCsvRfs ( ReferencedFileSave referencedFile, ICodeBlock codeBlock, string variableName, string fileName, LoadType loadType ) : void
GetActivityForReferencedFile ( ReferencedFileSave referencedFile, IElement element ) : ICodeBlock
GetFileToLoadForRfs ( ReferencedFileSave referencedFile, AssetTypeInfo ati ) : string
GetIfShouldGenerateInitialize ( ReferencedFileSave referencedFile ) : bool
NeedsFullProperty ( ReferencedFileSave referencedFile, string containerName ) : bool
WriteAssignmentAndMreSet ( string variableName, ICodeBlock setBlock ) : void
WriteLoadedOnlyWhenReferencedPropertyBody ( ReferencedFileSave referencedFile, string containerName, IElement element, string contentManagerName, AssetTypeInfo ati, string variableName, string lastContentManagerVariableName, ICodeBlock getBlock ) : void

Описание методов

AddEndIfIfNecessary() публичный статический Метод

public static AddEndIfIfNecessary ( ICodeBlock codeBlock, ReferencedFileSave referencedFile ) : void
codeBlock ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Результат void

AddIfConditionalSymbolIfNecesssary() публичный статический Метод

public static AddIfConditionalSymbolIfNecesssary ( ICodeBlock codeBlock, ReferencedFileSave referencedFile ) : void
codeBlock ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Результат void

AppendAddUnloadMethod() публичный статический Метод

public static AppendAddUnloadMethod ( ICodeBlock codeBlock, string saveObjectName ) : void
codeBlock ICodeBlock
saveObjectName string
Результат void

AppendFieldOrPropertyForReferencedFile() публичный статический Метод

public static AppendFieldOrPropertyForReferencedFile ( ICodeBlock codeBlock, ReferencedFileSave referencedFile, string containerName, IElement element ) : void
codeBlock ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
containerName string
element IElement
Результат void

AppendFieldOrPropertyForReferencedFile() публичный статический Метод

public static AppendFieldOrPropertyForReferencedFile ( ICodeBlock codeBlock, ReferencedFileSave referencedFile, string containerName, IElement element, string contentManagerName ) : void
codeBlock ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
containerName string
element IElement
contentManagerName string
Результат void

GenerateActivity() публичный Метод

public GenerateActivity ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Результат ICodeBlock

GenerateAddToManagers() публичный Метод

public GenerateAddToManagers ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Результат ICodeBlock

GenerateAdditionalMethods() публичный Метод

public GenerateAdditionalMethods ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Результат ICodeBlock

GenerateConvertToManuallyUpdated() публичный статический Метод

public static GenerateConvertToManuallyUpdated ( ICodeBlock currentBlock, ReferencedFileSave rfs ) : void
currentBlock ICodeBlock
rfs FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Результат void

GenerateDestroy() публичный Метод

public GenerateDestroy ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Результат ICodeBlock

GenerateFields() публичный Метод

public GenerateFields ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Результат ICodeBlock

GenerateInitialize() публичный Метод

public GenerateInitialize ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Результат ICodeBlock

GenerateLoadStaticContent() публичный Метод

public GenerateLoadStaticContent ( ICodeBlock codeBlock, IElement element ) : ICodeBlock
codeBlock ICodeBlock
element IElement
Результат ICodeBlock

GenerateUnloadStaticContent() публичный Метод

public GenerateUnloadStaticContent ( ICodeBlock codeBlock, IElement element ) : ICodeBlock
codeBlock ICodeBlock
element IElement
Результат ICodeBlock

GetAddToManagersForReferencedFile() публичный статический Метод

public static GetAddToManagersForReferencedFile ( IElement mSaveObject, ReferencedFileSave referencedFile ) : ICodeBlock
mSaveObject IElement
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Результат ICodeBlock

GetDestroyForReferencedFile() защищенный Метод

protected GetDestroyForReferencedFile ( IElement element, ReferencedFileSave referencedFile ) : ICodeBlock
element IElement
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Результат ICodeBlock

GetIfShouldAddToManagers() публичный статический Метод

public static GetIfShouldAddToManagers ( IElement saveObject, ReferencedFileSave referencedFile ) : bool
saveObject IElement
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Результат bool

GetInitializationForReferencedFile() публичный статический Метод

public static GetInitializationForReferencedFile ( ReferencedFileSave referencedFile, IElement container, ICodeBlock codeBlock, bool loadsUsingGlobalContentManager, LoadType loadType ) : void
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
container IElement
codeBlock ICodeBlock
loadsUsingGlobalContentManager bool
loadType LoadType
Результат void

GetLoadCallForAtiFile() публичный статический Метод

public static GetLoadCallForAtiFile ( ReferencedFileSave rfs, AssetTypeInfo ati, string variableName, string contentManagerString, string fileNameToLoad, ICodeBlock codeBlock ) : void
rfs FlatRedBall.Glue.SaveClasses.ReferencedFileSave
ati AssetTypeInfo
variableName string
contentManagerString string
fileNameToLoad string
codeBlock ICodeBlock
Результат void

GetPostCustomActivityForReferencedFile() публичный статический Метод

public static GetPostCustomActivityForReferencedFile ( ReferencedFileSave referencedFile ) : ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Результат ICodeBlock

GetPostInitializeForReferencedFile() публичный статический Метод

public static GetPostInitializeForReferencedFile ( ReferencedFileSave referencedFile ) : ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Результат ICodeBlock

GetReload() публичный статический Метод

public static GetReload ( ReferencedFileSave referencedFile, IElement container, ICodeBlock codeBlock, bool loadsUsingGlobalContentManager, LoadType loadType ) : void
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
container IElement
codeBlock ICodeBlock
loadsUsingGlobalContentManager bool
loadType LoadType
Результат void

RefreshGlobalContentDictionary() публичный статический Метод

public static RefreshGlobalContentDictionary ( ) : void
Результат void