C# 클래스 FOnline.MapManager

Exposes global map/location managing facilities.
상속: IMapManager
파일 보기 프로젝트 열기: wladimiiir/vault112

공개 메소드들

메소드 설명
CreateLocation ( ushort pid, ushort wx, ushort wy, CritterArray critters ) : uint
DeleteLocation ( uint loc_id ) : void
FromNativeMap ( IntPtr ptr ) : Map
GetAllLocations ( ushort pid, LocationArray locations ) : uint
GetAllMaps ( ushort pid, MapArray maps ) : uint
GetLocation ( uint loc_id ) : Location
GetLocationByPid ( ushort pid, uint skip_count ) : Location
GetLocations ( ushort wx, ushort wy, uint radius, LocationArray locations ) : uint
GetMap ( uint map_id ) : Map
GetMapByPid ( ushort pid, uint skip_count ) : Map
GetVisibleLocations ( ushort wx, ushort wy, uint radius, Critter visible_for, LocationArray locations ) : uint
GetZoneLocationIds ( ushort zx, ushort zy, uint zone_radius, UIntArray location_ids ) : uint

비공개 메소드들

메소드 설명
Global_CreateLocation ( ushort pid, ushort wx, ushort wy, IntPtr critters ) : uint
Global_DeleteLocation ( uint loc_id ) : void
Global_GetAllLocations ( ushort pid, IntPtr array ) : uint
Global_GetAllMaps ( ushort pid, IntPtr array ) : uint
Global_GetLocation ( uint loc_id ) : IntPtr
Global_GetLocationByPid ( ushort pid, uint skip_count ) : IntPtr
Global_GetLocations ( ushort wx, ushort wy, uint radius, IntPtr locations ) : uint
Global_GetMap ( uint map_id ) : IntPtr
Global_GetMapByPid ( ushort pid, uint skip_count ) : IntPtr
Global_GetVisibleLocations ( ushort wx, ushort wy, uint radius, IntPtr visible_for, IntPtr locations ) : uint
Global_GetZoneLocationIds ( ushort zx, ushort zy, uint zone_radius, IntPtr location_ids ) : uint
Map_FromNative ( IntPtr ptr ) : Map

메소드 상세

CreateLocation() 공개 메소드

public CreateLocation ( ushort pid, ushort wx, ushort wy, CritterArray critters ) : uint
pid ushort
wx ushort
wy ushort
critters CritterArray
리턴 uint

DeleteLocation() 공개 메소드

public DeleteLocation ( uint loc_id ) : void
loc_id uint
리턴 void

FromNativeMap() 공개 메소드

public FromNativeMap ( IntPtr ptr ) : Map
ptr System.IntPtr
리턴 Map

GetAllLocations() 공개 메소드

public GetAllLocations ( ushort pid, LocationArray locations ) : uint
pid ushort
locations LocationArray
리턴 uint

GetAllMaps() 공개 메소드

public GetAllMaps ( ushort pid, MapArray maps ) : uint
pid ushort
maps MapArray
리턴 uint

GetLocation() 공개 메소드

public GetLocation ( uint loc_id ) : Location
loc_id uint
리턴 Location

GetLocationByPid() 공개 메소드

public GetLocationByPid ( ushort pid, uint skip_count ) : Location
pid ushort
skip_count uint
리턴 Location

GetLocations() 공개 메소드

public GetLocations ( ushort wx, ushort wy, uint radius, LocationArray locations ) : uint
wx ushort
wy ushort
radius uint
locations LocationArray
리턴 uint

GetMap() 공개 메소드

public GetMap ( uint map_id ) : Map
map_id uint
리턴 Map

GetMapByPid() 공개 메소드

public GetMapByPid ( ushort pid, uint skip_count ) : Map
pid ushort
skip_count uint
리턴 Map

GetVisibleLocations() 공개 메소드

public GetVisibleLocations ( ushort wx, ushort wy, uint radius, Critter visible_for, LocationArray locations ) : uint
wx ushort
wy ushort
radius uint
visible_for Critter
locations LocationArray
리턴 uint

GetZoneLocationIds() 공개 메소드

public GetZoneLocationIds ( ushort zx, ushort zy, uint zone_radius, UIntArray location_ids ) : uint
zx ushort
zy ushort
zone_radius uint
location_ids UIntArray
리턴 uint