C# Класс Engine.PersonManager

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
CurrentPerson string
ObstPerson string

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

Метод Описание
BindToEngine ( ScriptEngine engine ) : void
CallPersonScript ( string name, int type ) : void
CheckPersonObstructions ( Vector2f &position, Person person ) : bool
ClearPersonCommands ( string name ) : void
CreatePerson ( Entity person ) : void
CreatePerson ( string name, string ss, [ destroy = true ) : void
DestroyPerson ( string name ) : void
DoesPersonExist ( string name ) : bool
GetClosest ( string name ) : string

Gets the closest person within talking range.

GetCurrentPerson ( ) : string
GetPersonBase ( string name ) : object
GetPersonData ( string name ) : object
GetPersonDirection ( string name ) : string
GetPersonFrame ( string name ) : int
GetPersonFrameRevert ( string name ) : int
GetPersonLayer ( string name ) : int
GetPersonList ( ) : ArrayInstance
GetPersonMask ( string name ) : object
GetPersonOffsetX ( string name ) : double
GetPersonOffsetY ( string name ) : double
GetPersonSpeedX ( string name ) : double
GetPersonSpeedY ( string name ) : double
GetPersonSpriteset ( string name ) : object
GetPersonValue ( string name, string key ) : object
GetPersonX ( string name ) : int
GetPersonXFloat ( string name ) : double
GetPersonY ( string name ) : int
GetPersonYFloat ( string name ) : double
IgnorePersonObstructions ( string name, bool ignore ) : void
IgnoreTileObstructions ( string name, bool ignore ) : void
IsCommandQueueEmpty ( string name ) : bool
IsIgnoringPersonObstructions ( string name ) : bool
IsIgnoringTileObstructions ( string name ) : bool
IsPersonObstructed ( string name, double x, double y ) : bool
IsPersonVisible ( string name ) : bool
OrderPeople ( ) : void

Orders the people by the y axis, like in vanilla Sphere.

QueuePersonCommand ( string name, int command, bool immediate ) : void
QueuePersonScript ( string name, object script, bool immediate ) : void
RemoveNonEssential ( ) : void

Removes the non-essential person objects on a map.

SetPersonData ( string name, ObjectInstance o ) : void
SetPersonDirection ( string name, string d ) : void
SetPersonFrame ( string name, int v ) : void
SetPersonFrameRevert ( string name, int r ) : void
SetPersonLayer ( string name, int layer ) : void
SetPersonMask ( string name, ColorInstance color ) : void
SetPersonOffsetX ( string name, double x ) : void
SetPersonOffsetY ( string name, double y ) : void
SetPersonScript ( string name, int type, object script ) : void
SetPersonSpeed ( string name, double s ) : void
SetPersonSpeedXY ( string name, double x, double y ) : void
SetPersonSpriteset ( string name, SpritesetInstance instance ) : void
SetPersonValue ( string name, string key, object o ) : void
SetPersonVisible ( string name, bool visible ) : void
SetPersonX ( string name, int x ) : void
SetPersonXFloat ( string name, double x ) : void
SetPersonXY ( string name, int x, int y ) : void
SetPersonXYFloat ( string name, double x, double y ) : void
SetPersonY ( string name, int y ) : void
SetPersonYFloat ( string name, double y ) : void

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

Метод Описание
GetObstructingPerson ( ) : string
GetTalkDistance ( ) : int
PersonManager ( ) : System
SetTalkDistance ( int dist ) : void

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

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

public static BindToEngine ( ScriptEngine engine ) : void
engine ScriptEngine
Результат void

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

public static CallPersonScript ( string name, int type ) : void
name string
type int
Результат void

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

public static CheckPersonObstructions ( Vector2f &position, Person person ) : bool
position Vector2f
person Engine.Objects.Person
Результат bool

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

public static ClearPersonCommands ( string name ) : void
name string
Результат void

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

public static CreatePerson ( Entity person ) : void
person Entity
Результат void

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

public static CreatePerson ( string name, string ss, [ destroy = true ) : void
name string
ss string
destroy [
Результат void

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

public static DestroyPerson ( string name ) : void
name string
Результат void

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

public static DoesPersonExist ( string name ) : bool
name string
Результат bool

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

Gets the closest person within talking range.
public static GetClosest ( string name ) : string
name string Compare all others to this one.
Результат string

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

public static GetCurrentPerson ( ) : string
Результат string

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

public static GetPersonBase ( string name ) : object
name string
Результат object

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

public static GetPersonData ( string name ) : object
name string
Результат object

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

public static GetPersonDirection ( string name ) : string
name string
Результат string

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

public static GetPersonFrame ( string name ) : int
name string
Результат int

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

public static GetPersonFrameRevert ( string name ) : int
name string
Результат int

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

public static GetPersonLayer ( string name ) : int
name string
Результат int

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

public static GetPersonList ( ) : ArrayInstance
Результат Jurassic.Library.ArrayInstance

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

public static GetPersonMask ( string name ) : object
name string
Результат object

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

public static GetPersonOffsetX ( string name ) : double
name string
Результат double

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

public static GetPersonOffsetY ( string name ) : double
name string
Результат double

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

public static GetPersonSpeedX ( string name ) : double
name string
Результат double

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

public static GetPersonSpeedY ( string name ) : double
name string
Результат double

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

public static GetPersonSpriteset ( string name ) : object
name string
Результат object

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

public static GetPersonValue ( string name, string key ) : object
name string
key string
Результат object

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

public static GetPersonX ( string name ) : int
name string
Результат int

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

public static GetPersonXFloat ( string name ) : double
name string
Результат double

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

public static GetPersonY ( string name ) : int
name string
Результат int

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

public static GetPersonYFloat ( string name ) : double
name string
Результат double

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

public static IgnorePersonObstructions ( string name, bool ignore ) : void
name string
ignore bool
Результат void

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

public static IgnoreTileObstructions ( string name, bool ignore ) : void
name string
ignore bool
Результат void

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

public static IsCommandQueueEmpty ( string name ) : bool
name string
Результат bool

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

public static IsIgnoringPersonObstructions ( string name ) : bool
name string
Результат bool

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

public static IsIgnoringTileObstructions ( string name ) : bool
name string
Результат bool

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

public static IsPersonObstructed ( string name, double x, double y ) : bool
name string
x double
y double
Результат bool

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

public static IsPersonVisible ( string name ) : bool
name string
Результат bool

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

Orders the people by the y axis, like in vanilla Sphere.
public static OrderPeople ( ) : void
Результат void

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

public static QueuePersonCommand ( string name, int command, bool immediate ) : void
name string
command int
immediate bool
Результат void

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

public static QueuePersonScript ( string name, object script, bool immediate ) : void
name string
script object
immediate bool
Результат void

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

Removes the non-essential person objects on a map.
public static RemoveNonEssential ( ) : void
Результат void

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

public static SetPersonData ( string name, ObjectInstance o ) : void
name string
o Jurassic.Library.ObjectInstance
Результат void

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

public static SetPersonDirection ( string name, string d ) : void
name string
d string
Результат void

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

public static SetPersonFrame ( string name, int v ) : void
name string
v int
Результат void

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

public static SetPersonFrameRevert ( string name, int r ) : void
name string
r int
Результат void

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

public static SetPersonLayer ( string name, int layer ) : void
name string
layer int
Результат void

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

public static SetPersonMask ( string name, ColorInstance color ) : void
name string
color Engine.Objects.ColorInstance
Результат void

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

public static SetPersonOffsetX ( string name, double x ) : void
name string
x double
Результат void

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

public static SetPersonOffsetY ( string name, double y ) : void
name string
y double
Результат void

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

public static SetPersonScript ( string name, int type, object script ) : void
name string
type int
script object
Результат void

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

public static SetPersonSpeed ( string name, double s ) : void
name string
s double
Результат void

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

public static SetPersonSpeedXY ( string name, double x, double y ) : void
name string
x double
y double
Результат void

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

public static SetPersonSpriteset ( string name, SpritesetInstance instance ) : void
name string
instance Engine.Objects.SpritesetInstance
Результат void

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

public static SetPersonValue ( string name, string key, object o ) : void
name string
key string
o object
Результат void

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

public static SetPersonVisible ( string name, bool visible ) : void
name string
visible bool
Результат void

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

public static SetPersonX ( string name, int x ) : void
name string
x int
Результат void

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

public static SetPersonXFloat ( string name, double x ) : void
name string
x double
Результат void

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

public static SetPersonXY ( string name, int x, int y ) : void
name string
x int
y int
Результат void

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

public static SetPersonXYFloat ( string name, double x, double y ) : void
name string
x double
y double
Результат void

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

public static SetPersonY ( string name, int y ) : void
name string
y int
Результат void

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

public static SetPersonYFloat ( string name, double y ) : void
name string
y double
Результат void

Описание свойств

CurrentPerson публичное статическое свойство

public static string CurrentPerson
Результат string

ObstPerson публичное статическое свойство

public static string ObstPerson
Результат string