C# Class FlatRedBall.Glue.CodeGeneration.ReferencedFileSaveCodeGenerator

Inheritance: ElementComponentCodeGenerator
Afficher le fichier Open project: vchelaru/FlatRedBall

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
GetDestroyForReferencedFile ( IElement element, ReferencedFileSave referencedFile ) : ICodeBlock

Private Methods

Méthode Description
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

Method Details

AddEndIfIfNecessary() public static méthode

public static AddEndIfIfNecessary ( ICodeBlock codeBlock, ReferencedFileSave referencedFile ) : void
codeBlock ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Résultat void

AddIfConditionalSymbolIfNecesssary() public static méthode

public static AddIfConditionalSymbolIfNecesssary ( ICodeBlock codeBlock, ReferencedFileSave referencedFile ) : void
codeBlock ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Résultat void

AppendAddUnloadMethod() public static méthode

public static AppendAddUnloadMethod ( ICodeBlock codeBlock, string saveObjectName ) : void
codeBlock ICodeBlock
saveObjectName string
Résultat void

AppendFieldOrPropertyForReferencedFile() public static méthode

public static AppendFieldOrPropertyForReferencedFile ( ICodeBlock codeBlock, ReferencedFileSave referencedFile, string containerName, IElement element ) : void
codeBlock ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
containerName string
element IElement
Résultat void

AppendFieldOrPropertyForReferencedFile() public static méthode

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
Résultat void

GenerateActivity() public méthode

public GenerateActivity ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Résultat ICodeBlock

GenerateAddToManagers() public méthode

public GenerateAddToManagers ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Résultat ICodeBlock

GenerateAdditionalMethods() public méthode

public GenerateAdditionalMethods ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Résultat ICodeBlock

GenerateConvertToManuallyUpdated() public static méthode

public static GenerateConvertToManuallyUpdated ( ICodeBlock currentBlock, ReferencedFileSave rfs ) : void
currentBlock ICodeBlock
rfs FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Résultat void

GenerateDestroy() public méthode

public GenerateDestroy ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Résultat ICodeBlock

GenerateFields() public méthode

public GenerateFields ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Résultat ICodeBlock

GenerateInitialize() public méthode

public GenerateInitialize ( ICodeBlock codeBlock, SaveClasses element ) : ICodeBlock
codeBlock ICodeBlock
element SaveClasses
Résultat ICodeBlock

GenerateLoadStaticContent() public méthode

public GenerateLoadStaticContent ( ICodeBlock codeBlock, IElement element ) : ICodeBlock
codeBlock ICodeBlock
element IElement
Résultat ICodeBlock

GenerateUnloadStaticContent() public méthode

public GenerateUnloadStaticContent ( ICodeBlock codeBlock, IElement element ) : ICodeBlock
codeBlock ICodeBlock
element IElement
Résultat ICodeBlock

GetAddToManagersForReferencedFile() public static méthode

public static GetAddToManagersForReferencedFile ( IElement mSaveObject, ReferencedFileSave referencedFile ) : ICodeBlock
mSaveObject IElement
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Résultat ICodeBlock

GetDestroyForReferencedFile() protected méthode

protected GetDestroyForReferencedFile ( IElement element, ReferencedFileSave referencedFile ) : ICodeBlock
element IElement
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Résultat ICodeBlock

GetIfShouldAddToManagers() public static méthode

public static GetIfShouldAddToManagers ( IElement saveObject, ReferencedFileSave referencedFile ) : bool
saveObject IElement
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Résultat bool

GetInitializationForReferencedFile() public static méthode

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
Résultat void

GetLoadCallForAtiFile() public static méthode

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
Résultat void

GetPostCustomActivityForReferencedFile() public static méthode

public static GetPostCustomActivityForReferencedFile ( ReferencedFileSave referencedFile ) : ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Résultat ICodeBlock

GetPostInitializeForReferencedFile() public static méthode

public static GetPostInitializeForReferencedFile ( ReferencedFileSave referencedFile ) : ICodeBlock
referencedFile FlatRedBall.Glue.SaveClasses.ReferencedFileSave
Résultat ICodeBlock

GetReload() public static méthode

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
Résultat void

RefreshGlobalContentDictionary() public static méthode

public static RefreshGlobalContentDictionary ( ) : void
Résultat void