C# Class Engine.PersonManager

Afficher le fichier Open project: Radnen/sphere-sfml

Méthodes publiques

Свойство Type Description
CurrentPerson string
ObstPerson string

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GetObstructingPerson ( ) : string
GetTalkDistance ( ) : int
PersonManager ( ) : System
SetTalkDistance ( int dist ) : void

Method Details

BindToEngine() public static méthode

public static BindToEngine ( ScriptEngine engine ) : void
engine ScriptEngine
Résultat void

CallPersonScript() public static méthode

public static CallPersonScript ( string name, int type ) : void
name string
type int
Résultat void

CheckPersonObstructions() public static méthode

public static CheckPersonObstructions ( Vector2f &position, Person person ) : bool
position Vector2f
person Engine.Objects.Person
Résultat bool

ClearPersonCommands() public static méthode

public static ClearPersonCommands ( string name ) : void
name string
Résultat void

CreatePerson() public static méthode

public static CreatePerson ( Entity person ) : void
person Entity
Résultat void

CreatePerson() public static méthode

public static CreatePerson ( string name, string ss, [ destroy = true ) : void
name string
ss string
destroy [
Résultat void

DestroyPerson() public static méthode

public static DestroyPerson ( string name ) : void
name string
Résultat void

DoesPersonExist() public static méthode

public static DoesPersonExist ( string name ) : bool
name string
Résultat bool

GetClosest() public static méthode

Gets the closest person within talking range.
public static GetClosest ( string name ) : string
name string Compare all others to this one.
Résultat string

GetCurrentPerson() public static méthode

public static GetCurrentPerson ( ) : string
Résultat string

GetPersonBase() public static méthode

public static GetPersonBase ( string name ) : object
name string
Résultat object

GetPersonData() public static méthode

public static GetPersonData ( string name ) : object
name string
Résultat object

GetPersonDirection() public static méthode

public static GetPersonDirection ( string name ) : string
name string
Résultat string

GetPersonFrame() public static méthode

public static GetPersonFrame ( string name ) : int
name string
Résultat int

GetPersonFrameRevert() public static méthode

public static GetPersonFrameRevert ( string name ) : int
name string
Résultat int

GetPersonLayer() public static méthode

public static GetPersonLayer ( string name ) : int
name string
Résultat int

GetPersonList() public static méthode

public static GetPersonList ( ) : ArrayInstance
Résultat Jurassic.Library.ArrayInstance

GetPersonMask() public static méthode

public static GetPersonMask ( string name ) : object
name string
Résultat object

GetPersonOffsetX() public static méthode

public static GetPersonOffsetX ( string name ) : double
name string
Résultat double

GetPersonOffsetY() public static méthode

public static GetPersonOffsetY ( string name ) : double
name string
Résultat double

GetPersonSpeedX() public static méthode

public static GetPersonSpeedX ( string name ) : double
name string
Résultat double

GetPersonSpeedY() public static méthode

public static GetPersonSpeedY ( string name ) : double
name string
Résultat double

GetPersonSpriteset() public static méthode

public static GetPersonSpriteset ( string name ) : object
name string
Résultat object

GetPersonValue() public static méthode

public static GetPersonValue ( string name, string key ) : object
name string
key string
Résultat object

GetPersonX() public static méthode

public static GetPersonX ( string name ) : int
name string
Résultat int

GetPersonXFloat() public static méthode

public static GetPersonXFloat ( string name ) : double
name string
Résultat double

GetPersonY() public static méthode

public static GetPersonY ( string name ) : int
name string
Résultat int

GetPersonYFloat() public static méthode

public static GetPersonYFloat ( string name ) : double
name string
Résultat double

IgnorePersonObstructions() public static méthode

public static IgnorePersonObstructions ( string name, bool ignore ) : void
name string
ignore bool
Résultat void

IgnoreTileObstructions() public static méthode

public static IgnoreTileObstructions ( string name, bool ignore ) : void
name string
ignore bool
Résultat void

IsCommandQueueEmpty() public static méthode

public static IsCommandQueueEmpty ( string name ) : bool
name string
Résultat bool

IsIgnoringPersonObstructions() public static méthode

public static IsIgnoringPersonObstructions ( string name ) : bool
name string
Résultat bool

IsIgnoringTileObstructions() public static méthode

public static IsIgnoringTileObstructions ( string name ) : bool
name string
Résultat bool

IsPersonObstructed() public static méthode

public static IsPersonObstructed ( string name, double x, double y ) : bool
name string
x double
y double
Résultat bool

IsPersonVisible() public static méthode

public static IsPersonVisible ( string name ) : bool
name string
Résultat bool

OrderPeople() public static méthode

Orders the people by the y axis, like in vanilla Sphere.
public static OrderPeople ( ) : void
Résultat void

QueuePersonCommand() public static méthode

public static QueuePersonCommand ( string name, int command, bool immediate ) : void
name string
command int
immediate bool
Résultat void

QueuePersonScript() public static méthode

public static QueuePersonScript ( string name, object script, bool immediate ) : void
name string
script object
immediate bool
Résultat void

RemoveNonEssential() public static méthode

Removes the non-essential person objects on a map.
public static RemoveNonEssential ( ) : void
Résultat void

SetPersonData() public static méthode

public static SetPersonData ( string name, ObjectInstance o ) : void
name string
o Jurassic.Library.ObjectInstance
Résultat void

SetPersonDirection() public static méthode

public static SetPersonDirection ( string name, string d ) : void
name string
d string
Résultat void

SetPersonFrame() public static méthode

public static SetPersonFrame ( string name, int v ) : void
name string
v int
Résultat void

SetPersonFrameRevert() public static méthode

public static SetPersonFrameRevert ( string name, int r ) : void
name string
r int
Résultat void

SetPersonLayer() public static méthode

public static SetPersonLayer ( string name, int layer ) : void
name string
layer int
Résultat void

SetPersonMask() public static méthode

public static SetPersonMask ( string name, ColorInstance color ) : void
name string
color Engine.Objects.ColorInstance
Résultat void

SetPersonOffsetX() public static méthode

public static SetPersonOffsetX ( string name, double x ) : void
name string
x double
Résultat void

SetPersonOffsetY() public static méthode

public static SetPersonOffsetY ( string name, double y ) : void
name string
y double
Résultat void

SetPersonScript() public static méthode

public static SetPersonScript ( string name, int type, object script ) : void
name string
type int
script object
Résultat void

SetPersonSpeed() public static méthode

public static SetPersonSpeed ( string name, double s ) : void
name string
s double
Résultat void

SetPersonSpeedXY() public static méthode

public static SetPersonSpeedXY ( string name, double x, double y ) : void
name string
x double
y double
Résultat void

SetPersonSpriteset() public static méthode

public static SetPersonSpriteset ( string name, SpritesetInstance instance ) : void
name string
instance Engine.Objects.SpritesetInstance
Résultat void

SetPersonValue() public static méthode

public static SetPersonValue ( string name, string key, object o ) : void
name string
key string
o object
Résultat void

SetPersonVisible() public static méthode

public static SetPersonVisible ( string name, bool visible ) : void
name string
visible bool
Résultat void

SetPersonX() public static méthode

public static SetPersonX ( string name, int x ) : void
name string
x int
Résultat void

SetPersonXFloat() public static méthode

public static SetPersonXFloat ( string name, double x ) : void
name string
x double
Résultat void

SetPersonXY() public static méthode

public static SetPersonXY ( string name, int x, int y ) : void
name string
x int
y int
Résultat void

SetPersonXYFloat() public static méthode

public static SetPersonXYFloat ( string name, double x, double y ) : void
name string
x double
y double
Résultat void

SetPersonY() public static méthode

public static SetPersonY ( string name, int y ) : void
name string
y int
Résultat void

SetPersonYFloat() public static méthode

public static SetPersonYFloat ( string name, double y ) : void
name string
y double
Résultat void

Property Details

CurrentPerson public_oe static_oe property

public static string CurrentPerson
Résultat string

ObstPerson public_oe static_oe property

public static string ObstPerson
Résultat string