![]() |
|
マップ情報クラス [詳解]
クラス |
|
class | AreaBattleSetting |
エリア毎のバトル設定情報クラス(敵の分布リスト)
[詳解]
|
|
class | AutoScrollParams |
自動スクロール情報クラス
[詳解]
|
|
class | BattleSetting |
マップ全体のバトル設定情報クラス(敵の分布リスト)
[詳解]
|
|
class | Encount |
バトルのエンカウント情報クラス
[詳解]
|
|
class | EventRef |
配置イベント情報クラス
[詳解]
|
|
class | GameWorld |
全体マップ情報クラス(未使用)
[詳解]
|
|
class | LocalLight |
ローカルライト情報クラス
[詳解]
|
|
class | MapObjectBase |
マップ配置物の基底クラス
[詳解]
|
|
class | MapObjectRef |
配置物体情報クラス
[詳解]
|
|
class | ObjectGroup |
グループ情報クラス
[詳解]
|
|
class | Place |
場所情報クラス(移動先、マップカメラ)
[詳解]
|
|
class | RenderParams |
レンダリング設定クラス(旧タイプ情報)
[詳解]
|
|
class | SlopeStairsRef |
坂・階段情報クラス(ツール拡張用)
[詳解]
|
|
class | StairRef |
坂・階段情報クラス
[詳解]
|
|
公開型 |
|
enum |
AttribDir
{
Top , NegX , PosX , NegZ , PosZ , All } |
地形方向属性
|
|
enum | CameraControlMode { UNKNOWN = -1 , NORMAL , VIEW , NUM } |
カメラ制御モード
|
|
enum | OutsideType { NOTHING , REPEAT , MAPCHIP } |
地形チップの外側タイプ
|
|
enum | BgType { COLOR , MODEL } |
背景タイプ
|
|
enum |
EnvironmentEffectType
{
NONE , RAIN , SNOW , STORM , MIST , COLD_WIND , CONFETTI } |
環境エフェクトタイプ
|
|
![]() |
|
enum | ThumbnailStatusType { Empty = 0 , Creating , Created , Failed } |
サムネイル画像生成状況
|
|
公開メンバ関数 |
|
string | getPath () |
Camera | getNtpCamera (Catalog catalog) |
Rectangle | GetCalculatedDisplayRange () |
void | setCache (int x, int z, List< SharpKmyGfx.VertexPositionNormalMapTexture2Color >[,] c, List< Guid > chiplist) |
void | clearCache () |
List< SharpKmyGfx.VertexPositionNormalMapTexture2Color >[,] | getCache (int x, int z, out List< Guid > chips) |
bool | InnerOfData (float x, float z) |
bool | outOfData (float x, float z) |
int | getTerrainAttrib (int x, int z, AttribDir dir=AttribDir.Top) |
int | getTerrainFlip (int x, int z, AttribDir dir=AttribDir.Top) |
int | getTerrainHeight (int x, int z) |
int | getTerrainHeight (int x, int z, int outerHeight) |
void | setTerrain (int x, int z, int attrib, int height) |
bool | setTerrainAttrib (int x, int z, int attrib, AttribDir dir) |
bool | setTerrainUVFlip (int x, int z, AttribDir dir, bool flip) |
void | setTerrainHeight (int x, int z, int height) |
Dictionary< int, Guid > | getChipList () |
Dictionary< Guid, int > | getChipListRev () |
void | addMapObject (MapObjectRef mo) |
void | removeMapObject (MapObjectRef mo) |
MapObjectRef | getMapObject (int index) |
List< MapObjectRef > | getMapObjects () |
int | getMapObjectNum () |
void | addStair (StairRef s) |
void | removeStair (StairRef s) |
StairRef | getStair (int index) |
List< StairRef > | getStairs (int x, int z) |
List< StairRef > | getStairs () |
Dictionary< int, Guid > | getStairList () |
Dictionary< Guid, int > | getStairListRev () |
LocalLight | addLocalLight (float x, float y, float z) |
void | addLocalLight (LocalLight l) |
void | removeLocalLight (LocalLight l) |
List< LocalLight > | getLocalLights () |
LocalLight | getLocalLightByPickupID (ushort id) |
void | evaluateLightHeightAll () |
void | localLightStopPickup (bool flg) |
Place | addPlace (float x, float y, float z, bool activate=true) |
Place | addPlace (Place l) |
void | removePlace (Place l) |
void | removePlacesAll (Func< Place, bool > condition) |
Place | getPlaceByID (int id) |
Place | getPlaceByPickupID (ushort id) |
void | addEvent (EventRef ev) |
void | removeEvent (Catalog catalog, EventRef ev, Dictionary< Map, List< Place > > removedPlaces) |
EventRef | getEvent (int idx) |
EventRef | getEvent (int x, int z) |
EventRef[] | getEvents (int x, int z) |
EventRef | getEvent (Guid evGuid) |
List< EventRef > | getEvents () |
int | getUniquePlaceID () |
void | beginVisualize (uint displayID, Catalog catalog, bool increment) |
void | endVisualize (bool force) |
void | setSize (int w, int h, int shiftX, int shiftZ, int defaultHeight, bool isInitialize=false, short newAttrMarker=0) |
override void | save (System.IO.BinaryWriter writer) |
override void | load (System.IO.BinaryReader reader) |
override void | saveUsedGUID (BinaryWriter writer, bool inIncludeChildUseRomGUID) |
使用しているGUIDの書き出し(ツール用)
[詳解]
|
|
override bool | initializingAfterLoading () |
bool | isReadOnly () |
Guid | getBattleBg (Catalog catalog, BattleSetting inBattleSetting) |
MapObjectBase[] | getAllMapObjects () |
![]() |
|
string | getCategory (string locale=null) |
System.Drawing.Bitmap | getThumbnail (THUMBNAILMAKERNOTIFY notify, out bool setNotify) |
System.Drawing.Bitmap | getThumbnail (THUMBNAILMAKERNOTIFY notify) |
System.Drawing.Bitmap | getThumbnail () |
void | invalidateThumbnail () |
void | invalidateThumbnail (THUMBNAILMAKERNOTIFY notify) |
void | forceInvalidateThumbnail (THUMBNAILMAKERNOTIFY notify) |
virtual void | save (BinaryWriter writer) |
virtual void | load (BinaryReader reader) |
virtual void | saveUsedGUID (BinaryWriter writer, bool inIncludeChildUseRomGUID) |
使用しているGUIDの書き出し(ツール用)
[詳解]
|
|
void | saveUsedGUID (BinaryWriter writer) |
使用しているGUIDの書き出し(ツール用)
[詳解]
|
|
virtual bool | initializingAfterLoading () |
virtual void | postImport (string srcpath) |
virtual void | reImport () |
virtual void | export (string path) |
virtual void | onCatalogCleanup () |
void | copyFrom (Common.Rom.RomItem src) |
virtual void | CheckRecourceConsistency (Catalog inCatalog) |
virtual void | ChangeId (Dictionary< Guid, Rom.RomItem > inChangeIdDic) |
使用しているIdを対応するロムのIdに差し替える
[詳解]
|
|
void | ClearId (List< Rom.RomItem > inClearRomItemList) |
リストのロムの使用を削除
[詳解]
|
|
void | Dispose () |
void | AddUpdatecall (int count) |
void | save (BinaryWriter writer) |
void | load (BinaryReader reader) |
静的公開メンバ関数 |
|
static void | clearAllCaches () |
static IEnumerable< Script > | getSpotReferenceList (Catalog catalog, Guid mapGuid, int placeId) |
static int | getSpotReferenceCount (Catalog catalog, Guid mapGuid, int placeId, Event exclude=null, int cmdIndex=-1) |
static void | NormalizeMapNumber (Catalog catalog) |
マップ番号の正規化
|
|
static Guid | doConvertBattleBg (Catalog catalog, Guid battleBg) |
![]() |
|
static void | writeChunk (System.IO.BinaryWriter writer, IChunk rom) |
static void | readChunk (System.IO.BinaryReader reader, IChunk rom) |
static T | Clone< T > (RomItem inSrc) |
static bool | equalChunk (IChunk a, IChunk b) |
公開変数類 |
|
Guid | chipSet |
Color | dirLightColor |
float | dirLightIntensity = 0.4f |
float | iblIntensity = 0.0f |
float | reflectionIntensity = 1.0f |
float | billboardLightModulation = 1.0f |
Color | ambLightColor |
float | ambIntensity = 0.3f |
bool | lightOnForBuildings |
int | textureResolution = 128 |
float | patternAnimInterval = 0.33f |
bool | textureFilter = false |
uint | clusterSize = 16 |
int | mapHeightScaleFactor = 1 |
uint | maxLightCount = 4 |
float | shadowBias = 0.001f |
float | shadowDistance = 50f |
float | shadowMargin = 30f |
int | shadowCascadeCount = 1 |
Vector3 | shadowCascadeStep = new Vector3(0.05f, 0.15f, 0.5f) |
bool | displayMapName = true |
List< ObjectGroup > | groups |
List< MapObjectBase > | allMapObjects = new List<MapObjectBase>() |
BattleSetting | mapBattleSetting |
List< AreaBattleSetting > | areaBattleSettings = new List<AreaBattleSetting>() |
Guid | mapBgm |
Guid | mapBgs |
bool | fixCamera = false |
ThirdPersonCameraSettings | tpCamera |
CameraControlMode | cameraModeForConvert |
Guid | mapCamera |
OutsideType | outsideType |
float[] | bgcolor |
Guid | defaultChip = Guid.Empty |
EnvironmentEffectType | envEffect |
Guid | envEffectGuid = Guid.Empty |
bool | preload |
BgType | bgType |
Guid | skyModel |
float[] | fogColor |
float[] | skyPos = new float[] { 0, 0, 0 } |
bool | skyFollowPlayer = true |
float | skyModelScale = 1.0f |
DateTime | modifiedTime |
DateTime | loadedTime |
float | shadowRotateY = -0.7f |
float | shadowRotateX = -1.2f |
string | mapSceneName = "" |
bool | mapSceneNameModified = false |
RenderParams | renderParams = new RenderParams() |
Guid | renderSettings |
AutoScrollParams | autoScrollParams = new AutoScrollParams() |
List< Guid > | commonEvents = new List<Guid>() |
GameWorld | gameWorld = new GameWorld() |
bool | useMiniMap = true |
Rectangle | mapDisplayRange = new Rectangle() |
Common.Rom.Folder | objectRootFolder = new Folder() |
Common.Rom.Folder | commonEventRootFolder = new Folder() |
![]() |
|
Guid | guId |
String | name |
string | tags = "" |
string | category = "" |
静的公開変数類 |
|
const ushort | STARTTPOINT_PICKUPID = 1 |
PickupID
|
|
static Event | startPosEventDummy = new Event() { name = "AutoScroll Start" } |
static Event | endPosEventDummy = new Event() { name = "AutoScroll End" } |
const int | maxAreaBattleSettings = 999 |
const int | maxEncounts = 999 |
const int | minEncountSteps = 1 |
const int | maxEncountSteps = 100 |
const int | maxMaxMonsters = 6 |
static readonly List< Guid > | MAPBG_DICT_ID_TO_GUID |
static readonly List< Guid > | MAPBGMATERIAL_DICT_ID_TO_GUID |
static readonly List< Guid > | REFMAP_DICT_ID_TO_GUID |
static readonly List< Guid > | LUT_DICT_ID_TO_GUID |
const int | TERRAIN_DEFAULT_WIDTH = 25 |
const int | TERRAIN_DEFAULT_HEIGHT = 25 |
const int | DEFAULT_WIDTH = 20 |
const int | DEFAULT_HEIGHT = 12 |
const int | MAX_WIDTH = MAX_SIZE |
const int | MAX_HEIGHT = MAX_SIZE |
const int | ILLEGAL_STAIR_STAT = -100 |
const string | READ_ONLY_CATEGORY = "!ReadOnly" |
static readonly Guid | DEFAULT_3D_BATTLEBG = new Guid("bc5b2bff-f36d-44d2-a306-fafa11ef8a77") |
static readonly Dictionary< Guid, Guid > | BATTLEBG_DICT_2D_TO_3D |
static readonly Dictionary< Guid, Guid > | BATTLEBG_DICT_3D_TO_2D |
![]() |
|
static int | thumbnailWidth = 128 |
static int | thumbnailHeight = 128 |
const char | CATEGORY_SPLITTER = '\\' |
static CREATETHUMBNAIL | createThumbnailFunction = null |
const int | UnknownRefCount = -2000 |
プロパティ |
|
Catalog |
Catalog
[get, set]
|
int[][] |
mapHeightMap
[get, set]
|
short[][] |
mapAttribMap
[get, set]
|
byte[][] |
mapFlipMap
[get, set]
|
uint |
dirLightColorPacked
[get, set]
|
uint |
ambLightColorPacked
[get, set]
|
bool |
HasCategory
[get]
|
マップカテゴリ。これが設定されているとマップエディタ上ではカテゴリ名のフォルダに入れられる。 構造上、フォルダのフォルダが作れない。ペアレントの概念に変更すれば可能なはずだが…
|
|
List< EventRef > |
events
[get]
|
List< MapObjectRef > |
mapobjects
[get]
|
List< StairRef > |
stairs
[get]
|
List< LocalLight > |
localLights
[get]
|
List< Place > |
places
[get]
|
Guid[] |
chipIds
[get, set]
|
Guid[] |
stairIds
[get, set]
|
int |
MapNumber
[get, set]
|
int |
Width
[get]
|
int |
Height
[get]
|
int |
MapWidth
[get, set]
|
int |
MapHeight
[get, set]
|
bool |
DisplayMapName
[get, set]
|
int |
TextureResolution
[get, set]
|
bool |
TextureFilter
[get, set]
|
float |
PatternAnimInterval
[get, set]
|
int |
ClusterSize
[get, set]
|
int |
MapHeightScaleFactor
[get]
|
Guid |
DefaultChip
[get, set]
|
Guid |
MapBGM
[get, set]
|
Guid |
MapBGS
[get, set]
|
int |
EnvEffect
[get, set]
|
Guid |
EnvEffectGuid
[get, set]
|
Guid |
MapCamera
[get, set]
|
bool |
FixCamera
[get, set]
|
bool |
UseAutoScroll
[get, set]
|
bool |
UseCameraLink
[get, set]
|
bool |
KillPlayer
[get, set]
|
bool |
UsePlayerMoveArea
[get, set]
|
float |
LimitUp
[get, set]
|
float |
LimitDown
[get, set]
|
float |
LimitLeft
[get, set]
|
float |
LimitRight
[get, set]
|
bool |
Preload
[get, set]
|
Guid |
CommonEvent1
[get, set]
|
Guid |
CommonEvent2
[get, set]
|
Guid |
RenderSettings
[get, set]
|
Guid |
GameWorldMap
[get, set]
|
int |
GameWorldWidth
[get, set]
|
int |
GameWorldHeight
[get, set]
|
int |
GameWorldMapStartX
[get, set]
|
int |
GameWorldMapStartY
[get, set]
|
int |
GameWorldMapWidth
[get, set]
|
int |
GameWorldMapHeight
[get, set]
|
bool |
UseDOF
[get]
|
string |
DisplayRange
[get, set]
|
bool |
UseMiniMap
[get, set]
|
![]() |
|
System.Drawing.Bitmap |
Thumbnail
[get]
|
ThumbnailStatusType |
ThumbnailStatus
= ThumbnailStatusType.Empty
[get, set]
|
string |
Name
[get, set]
|
virtual int |
RefCount
[get]
|
virtual bool |
UseRefCount
[get]
|
Folder |
Parent
[get, set]
|
その他の継承メンバ |
|
![]() |
|
virtual void | Dispose (bool disposing) |
マップ情報クラス
|
virtual |
Yukar.Common.Rom.RomItemを再実装しています。
|
virtual |
使用しているGUIDの書き出し(ツール用)
writer | ライター |
inIncludeChildUseRomGUID | 使用しているロムが使用しているロムも含むか? |
Yukar.Common.Rom.RomItemを再実装しています。
|
static |
|
static |
|
static |
|
static |
|
static |