C# 클래스 FlatRedBall.Glue.SaveClasses.EntitySaveExtensionMethods

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

공개 메소드들

메소드 설명
BaseElements ( this element ) : IEnumerable
GetAllBaseEntities ( this instance ) : List
GetAllBaseEntities ( this instance, List entityListToFill ) : void
GetAllStatesReferencingObject ( this instance, string objectName ) : List
GetImplementsIClickableRecursively ( this instance ) : bool
GetImplementsIVisibleRecursively ( this instance ) : bool

Returns whether this or any base objects of this implement IVisible.

GetImplementsIWindowRecursively ( this instance ) : bool
GetInheritsFromIClickable ( this instance ) : bool

Returns whether the calling Entity inherits from another Entity that implements IClickable

GetInheritsFromIVisible ( this instance ) : bool

Returns whether the calling Entity inherits from another Entity that implements IVisible. Whether the calling Entity itself implements IVisible doesn't matter.

GetInheritsFromIWindow ( this instance ) : bool

Returns whether the calling Entity inherits from another Entity that implements IWindow

GetInheritsFromIWindowOrIClickable ( this instance ) : bool
GetMemberMembershipInfo ( this instance, string memberName ) : MembershipInfo
GetMemberMembershipInfoForNamedObjectList ( this instance, string memberName, List namedObjectList ) : MembershipInfo
GetRootBaseEntitySave ( this instance ) : EntitySave
GetTypedMembers ( this instance ) : List
HasMemberWithName ( this instance, string memberName ) : bool
InheritsFrom ( this instance, string entity ) : bool
UpdateFromBaseType ( this instance ) : bool

비공개 메소드들

메소드 설명
AddRangeUnique ( this listToAddTo, List whatToAdd ) : void
AddUnique ( this listToAddTo, TypedMemberBase itemToAdd ) : void
ContainsMatch ( this listToAddTo, TypedMemberBase itemToCheck ) : bool
DoTypedMemberBasesMatch ( TypedMemberBase item1, TypedMemberBase item2 ) : bool

메소드 상세

BaseElements() 공개 정적인 메소드

public static BaseElements ( this element ) : IEnumerable
element this
리턴 IEnumerable

GetAllBaseEntities() 공개 정적인 메소드

public static GetAllBaseEntities ( this instance ) : List
instance this
리턴 List

GetAllBaseEntities() 공개 정적인 메소드

public static GetAllBaseEntities ( this instance, List entityListToFill ) : void
instance this
entityListToFill List
리턴 void

GetAllStatesReferencingObject() 공개 정적인 메소드

public static GetAllStatesReferencingObject ( this instance, string objectName ) : List
instance this
objectName string
리턴 List

GetImplementsIClickableRecursively() 공개 정적인 메소드

public static GetImplementsIClickableRecursively ( this instance ) : bool
instance this
리턴 bool

GetImplementsIVisibleRecursively() 공개 정적인 메소드

Returns whether this or any base objects of this implement IVisible.
public static GetImplementsIVisibleRecursively ( this instance ) : bool
instance this The instance to check.
리턴 bool

GetImplementsIWindowRecursively() 공개 정적인 메소드

public static GetImplementsIWindowRecursively ( this instance ) : bool
instance this
리턴 bool

GetInheritsFromIClickable() 공개 정적인 메소드

Returns whether the calling Entity inherits from another Entity that implements IClickable
public static GetInheritsFromIClickable ( this instance ) : bool
instance this The calling Entity
리턴 bool

GetInheritsFromIVisible() 공개 정적인 메소드

Returns whether the calling Entity inherits from another Entity that implements IVisible. Whether the calling Entity itself implements IVisible doesn't matter.
public static GetInheritsFromIVisible ( this instance ) : bool
instance this The calling Entity
리턴 bool

GetInheritsFromIWindow() 공개 정적인 메소드

Returns whether the calling Entity inherits from another Entity that implements IWindow
public static GetInheritsFromIWindow ( this instance ) : bool
instance this The calling Entity
리턴 bool

GetInheritsFromIWindowOrIClickable() 공개 정적인 메소드

public static GetInheritsFromIWindowOrIClickable ( this instance ) : bool
instance this
리턴 bool

GetMemberMembershipInfo() 공개 정적인 메소드

public static GetMemberMembershipInfo ( this instance, string memberName ) : MembershipInfo
instance this
memberName string
리턴 MembershipInfo

GetMemberMembershipInfoForNamedObjectList() 공개 정적인 메소드

public static GetMemberMembershipInfoForNamedObjectList ( this instance, string memberName, List namedObjectList ) : MembershipInfo
instance this
memberName string
namedObjectList List
리턴 MembershipInfo

GetRootBaseEntitySave() 공개 정적인 메소드

public static GetRootBaseEntitySave ( this instance ) : EntitySave
instance this
리턴 EntitySave

GetTypedMembers() 공개 정적인 메소드

public static GetTypedMembers ( this instance ) : List
instance this
리턴 List

HasMemberWithName() 공개 정적인 메소드

public static HasMemberWithName ( this instance, string memberName ) : bool
instance this
memberName string
리턴 bool

InheritsFrom() 공개 정적인 메소드

public static InheritsFrom ( this instance, string entity ) : bool
instance this
entity string
리턴 bool

UpdateFromBaseType() 공개 정적인 메소드

public static UpdateFromBaseType ( this instance ) : bool
instance this
리턴 bool