C# 클래스 MapServer.GameMap

파일 보기 프로젝트 열기: dream-young-soul/soul 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
last_null_tick int
mPath MapPath
mnHeight uint
mnVersion uint
mnWidth uint

공개 메소드들

메소드 설명
AddDropItemObj ( uint itemid, short x, short y, uint ownerid, int time = 120000, GameStruct info = null, RoleData_Eudemon eudemon = null ) : void
AddObject ( BaseObject obj, GameBase session = null ) : void
AddRegionInfo ( GameStruct info ) : void
BroadcastBuffer ( BaseObject obj, byte buff ) : void
BroadcastMsg ( GameBase type, String msg ) : void
CanMove ( short x, short y ) : bool
Clone ( ) : GameMap
Create ( ) : bool
CreateMonster ( GameStruct info ) : void
FindMonsterObject ( uint id ) : MonsterObject
FindObjectForID ( uint id ) : BaseObject
GameMap ( GameStruct mapinfo ) : System
GetAllObject ( ) : BaseObject>.Dictionary
GetID ( ) : uint
GetMapGridInfo ( ) : GameStruct.MapGridInfo[
GetMapInfo ( ) : MapInfo
GetMapPath ( ) : MapPath
GetObject ( uint id ) : BaseObject
GetObjectCount ( byte type ) : int
GetPointOfObj ( BaseObject obj, short x, short y ) : bool
IsSafeArea ( short x, short y ) : bool
Process ( ) : void
RemoveObj ( BaseObject obj ) : void
SendWeatherInfo ( PlayerObject play ) : void

메소드 상세

AddDropItemObj() 공개 메소드

public AddDropItemObj ( uint itemid, short x, short y, uint ownerid, int time = 120000, GameStruct info = null, RoleData_Eudemon eudemon = null ) : void
itemid uint
x short
y short
ownerid uint
time int
info GameStruct
eudemon GameBase.Network.Internal.RoleData_Eudemon
리턴 void

AddObject() 공개 메소드

public AddObject ( BaseObject obj, GameBase session = null ) : void
obj BaseObject
session GameBase
리턴 void

AddRegionInfo() 공개 메소드

public AddRegionInfo ( GameStruct info ) : void
info GameStruct
리턴 void

BroadcastBuffer() 공개 메소드

public BroadcastBuffer ( BaseObject obj, byte buff ) : void
obj BaseObject
buff byte
리턴 void

BroadcastMsg() 공개 메소드

public BroadcastMsg ( GameBase type, String msg ) : void
type GameBase
msg String
리턴 void

CanMove() 공개 메소드

public CanMove ( short x, short y ) : bool
x short
y short
리턴 bool

Clone() 공개 메소드

public Clone ( ) : GameMap
리턴 GameMap

Create() 공개 메소드

public Create ( ) : bool
리턴 bool

CreateMonster() 공개 메소드

public CreateMonster ( GameStruct info ) : void
info GameStruct
리턴 void

FindMonsterObject() 공개 메소드

public FindMonsterObject ( uint id ) : MonsterObject
id uint
리턴 MonsterObject

FindObjectForID() 공개 메소드

public FindObjectForID ( uint id ) : BaseObject
id uint
리턴 BaseObject

GameMap() 공개 메소드

public GameMap ( GameStruct mapinfo ) : System
mapinfo GameStruct
리턴 System

GetAllObject() 공개 메소드

public GetAllObject ( ) : BaseObject>.Dictionary
리턴 BaseObject>.Dictionary

GetID() 공개 메소드

public GetID ( ) : uint
리턴 uint

GetMapGridInfo() 공개 메소드

public GetMapGridInfo ( ) : GameStruct.MapGridInfo[
리턴 GameStruct.MapGridInfo[

GetMapInfo() 공개 메소드

public GetMapInfo ( ) : MapInfo
리턴 GameStruct.MapInfo

GetMapPath() 공개 메소드

public GetMapPath ( ) : MapPath
리턴 MapPath

GetObject() 공개 메소드

public GetObject ( uint id ) : BaseObject
id uint
리턴 BaseObject

GetObjectCount() 공개 메소드

public GetObjectCount ( byte type ) : int
type byte
리턴 int

GetPointOfObj() 공개 메소드

public GetPointOfObj ( BaseObject obj, short x, short y ) : bool
obj BaseObject
x short
y short
리턴 bool

IsSafeArea() 공개 메소드

public IsSafeArea ( short x, short y ) : bool
x short
y short
리턴 bool

Process() 공개 메소드

public Process ( ) : void
리턴 void

RemoveObj() 공개 메소드

public RemoveObj ( BaseObject obj ) : void
obj BaseObject
리턴 void

SendWeatherInfo() 공개 메소드

public SendWeatherInfo ( PlayerObject play ) : void
play PlayerObject
리턴 void

프로퍼티 상세

last_null_tick 공개적으로 프로퍼티

public int last_null_tick
리턴 int

mPath 공개적으로 프로퍼티

public MapPath,MapServer mPath
리턴 MapPath

mnHeight 공개적으로 프로퍼티

public uint mnHeight
리턴 uint

mnVersion 공개적으로 프로퍼티

public uint mnVersion
리턴 uint

mnWidth 공개적으로 프로퍼티

public uint mnWidth
리턴 uint