C# 클래스 FlatRedBall.Glue.CodeGeneration.ReferencedFileSaveCodeGenerator

상속: ElementComponentCodeGenerator
파일 보기 프로젝트 열기: vchelaru/FlatRedBall

공개 메소드들

메소드 설명
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