C# Класс Treefrog.Framework.Model.ObjectInstance

Наследование: IResource, IPropertyProvider, ICloneable, ISerializable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CalculateRectangleBounds Treefrog.Framework.Imaging.Rectangle
CheckUpdateBounds void
ObjectInstance System
UpdateBounds void

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

Метод Описание
Clone ( ) : object
FromXProxy ( LevelX proxy, IObjectPoolManager manager ) : ObjectInstance
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
ObjectInstance ( ObjectClass objClass ) : System
ObjectInstance ( ObjectClass objClass, int posX, int posY ) : System
ObjectInstance ( ObjectInstance inst ) : System
ObjectInstance ( SerializationInfo info, StreamingContext context ) : System
PostDeserialize ( Project project ) : void
PreSerialize ( ) : void
ResetModified ( ) : void
ToXProxy ( ObjectInstance inst ) : LevelX.ObjectInstanceX

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

Метод Описание
OnModified ( EventArgs e ) : void
OnPositionChanged ( EventArgs e ) : void
OnPropertyProviderNameChanged ( EventArgs e ) : void
OnRotationChanged ( EventArgs e ) : void

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

Метод Описание
CalculateRectangleBounds ( Rectangle rect, float angle ) : Rectangle
CheckUpdateBounds ( ) : void
ObjectInstance ( LevelX proxy, ObjectClass objClass ) : System
UpdateBounds ( ) : void

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

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

public Clone ( ) : object
Результат object

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

public static FromXProxy ( LevelX proxy, IObjectPoolManager manager ) : ObjectInstance
proxy Treefrog.Framework.Model.Proxy.LevelX
manager IObjectPoolManager
Результат ObjectInstance

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

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
Результат void

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

public ObjectInstance ( ObjectClass objClass ) : System
objClass ObjectClass
Результат System

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

public ObjectInstance ( ObjectClass objClass, int posX, int posY ) : System
objClass ObjectClass
posX int
posY int
Результат System

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

public ObjectInstance ( ObjectInstance inst ) : System
inst ObjectInstance
Результат System

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

public ObjectInstance ( SerializationInfo info, StreamingContext context ) : System
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
Результат System

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

protected OnModified ( EventArgs e ) : void
e System.EventArgs
Результат void

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

protected OnPositionChanged ( EventArgs e ) : void
e System.EventArgs
Результат void

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

protected OnPropertyProviderNameChanged ( EventArgs e ) : void
e System.EventArgs
Результат void

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

protected OnRotationChanged ( EventArgs e ) : void
e System.EventArgs
Результат void

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

public PostDeserialize ( Project project ) : void
project Project
Результат void

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

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

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

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

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

public static ToXProxy ( ObjectInstance inst ) : LevelX.ObjectInstanceX
inst ObjectInstance
Результат Treefrog.Framework.Model.Proxy.LevelX.ObjectInstanceX