C# 클래스 Engine.PersonManager

파일 보기 프로젝트 열기: Radnen/sphere-sfml

공개 프로퍼티들

프로퍼티 타입 설명
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