C# 클래스 CreatureModule.Utils

파일 보기 프로젝트 열기: kestrelm/CreatureDemos

공개 메소드들

메소드 설명
BuildCreatureMetaData ( CreatureMetaData meta_data, string json_text_in ) : void
CreateBones ( object>.Dictionary json_obj, string key ) : MeshBone
CreateRegions ( object>.Dictionary json_obj, string key, List indices_in, List rest_pts_in, List uvs_in ) : List
FillAnchorPointMap ( object>.Dictionary json_obj, string key ) : XnaGeometry.Vector2>.Dictionary
FillBoneCache ( object>.Dictionary json_obj, string key, int start_time, int end_time, MeshBoneCacheManager &cache_manager ) : void
FillDeformationCache ( object>.Dictionary json_obj, string key, int start_time, int end_time, MeshDisplacementCacheManager &cache_manager ) : void
FillOpacityCache ( object>.Dictionary json_obj, string key, int start_time, int end_time, MeshOpacityCacheManager &cache_manager ) : void
FillSwapUvPacketMap ( object>.Dictionary json_obj, string key ) : List>.Dictionary
FillUVSwapCache ( object>.Dictionary json_obj, string key, int start_time, int end_time, MeshUVWarpCacheManager &cache_manager ) : void
GetAllAnimationNames ( object>.Dictionary json_data ) : List
GetStartEndTimes ( object>.Dictionary json_obj, string key ) : int>.Tuple
LoadCreatureFlatDataFromBytes ( byte flat_bytes ) : object>.Dictionary
LoadCreatureJSONData ( string filename_in ) : object>.Dictionary
LoadCreatureJSONDataFromString ( string text_in ) : object>.Dictionary
ReadBoolJSON ( object>.Dictionary data, string key ) : bool
ReadFloatArray3DJSON ( object>.Dictionary data, string key ) : List
ReadFloatArrayJSON ( object>.Dictionary data, string key ) : List
ReadIntArrayJSON ( object>.Dictionary data, string key ) : List
ReadMatrixJSON ( object>.Dictionary data, string key ) : XnaGeometry.Matrix
ReadPointsArray2DJSON ( object>.Dictionary data, string key ) : List
ReadVector2JSON ( object>.Dictionary data, string key ) : XnaGeometry.Vector2
ReadVector4JSON ( object>.Dictionary data, string key ) : XnaGeometry.Vector4
getFloatArray ( System raw_data ) : float[]
getIntArray ( System raw_data ) : int[]

메소드 상세

BuildCreatureMetaData() 공개 정적인 메소드

public static BuildCreatureMetaData ( CreatureMetaData meta_data, string json_text_in ) : void
meta_data CreatureMetaData
json_text_in string
리턴 void

CreateBones() 공개 정적인 메소드

public static CreateBones ( object>.Dictionary json_obj, string key ) : MeshBone
json_obj object>.Dictionary
key string
리턴 MeshBone

CreateRegions() 공개 정적인 메소드

public static CreateRegions ( object>.Dictionary json_obj, string key, List indices_in, List rest_pts_in, List uvs_in ) : List
json_obj object>.Dictionary
key string
indices_in List
rest_pts_in List
uvs_in List
리턴 List

FillAnchorPointMap() 공개 정적인 메소드

public static FillAnchorPointMap ( object>.Dictionary json_obj, string key ) : XnaGeometry.Vector2>.Dictionary
json_obj object>.Dictionary
key string
리턴 XnaGeometry.Vector2>.Dictionary

FillBoneCache() 정적인 공개 메소드

static public FillBoneCache ( object>.Dictionary json_obj, string key, int start_time, int end_time, MeshBoneCacheManager &cache_manager ) : void
json_obj object>.Dictionary
key string
start_time int
end_time int
cache_manager MeshBoneCacheManager
리턴 void

FillDeformationCache() 공개 정적인 메소드

public static FillDeformationCache ( object>.Dictionary json_obj, string key, int start_time, int end_time, MeshDisplacementCacheManager &cache_manager ) : void
json_obj object>.Dictionary
key string
start_time int
end_time int
cache_manager MeshDisplacementCacheManager
리턴 void

FillOpacityCache() 공개 정적인 메소드

public static FillOpacityCache ( object>.Dictionary json_obj, string key, int start_time, int end_time, MeshOpacityCacheManager &cache_manager ) : void
json_obj object>.Dictionary
key string
start_time int
end_time int
cache_manager MeshOpacityCacheManager
리턴 void

FillSwapUvPacketMap() 공개 정적인 메소드

public static FillSwapUvPacketMap ( object>.Dictionary json_obj, string key ) : List>.Dictionary
json_obj object>.Dictionary
key string
리턴 List>.Dictionary

FillUVSwapCache() 공개 정적인 메소드

public static FillUVSwapCache ( object>.Dictionary json_obj, string key, int start_time, int end_time, MeshUVWarpCacheManager &cache_manager ) : void
json_obj object>.Dictionary
key string
start_time int
end_time int
cache_manager MeshUVWarpCacheManager
리턴 void

GetAllAnimationNames() 공개 정적인 메소드

public static GetAllAnimationNames ( object>.Dictionary json_data ) : List
json_data object>.Dictionary
리턴 List

GetStartEndTimes() 공개 정적인 메소드

public static GetStartEndTimes ( object>.Dictionary json_obj, string key ) : int>.Tuple
json_obj object>.Dictionary
key string
리턴 int>.Tuple

LoadCreatureFlatDataFromBytes() 공개 정적인 메소드

public static LoadCreatureFlatDataFromBytes ( byte flat_bytes ) : object>.Dictionary
flat_bytes byte
리턴 object>.Dictionary

LoadCreatureJSONData() 공개 정적인 메소드

public static LoadCreatureJSONData ( string filename_in ) : object>.Dictionary
filename_in string
리턴 object>.Dictionary

LoadCreatureJSONDataFromString() 공개 정적인 메소드

public static LoadCreatureJSONDataFromString ( string text_in ) : object>.Dictionary
text_in string
리턴 object>.Dictionary

ReadBoolJSON() 공개 정적인 메소드

public static ReadBoolJSON ( object>.Dictionary data, string key ) : bool
data object>.Dictionary
key string
리턴 bool

ReadFloatArray3DJSON() 공개 정적인 메소드

public static ReadFloatArray3DJSON ( object>.Dictionary data, string key ) : List
data object>.Dictionary
key string
리턴 List

ReadFloatArrayJSON() 공개 정적인 메소드

public static ReadFloatArrayJSON ( object>.Dictionary data, string key ) : List
data object>.Dictionary
key string
리턴 List

ReadIntArrayJSON() 공개 정적인 메소드

public static ReadIntArrayJSON ( object>.Dictionary data, string key ) : List
data object>.Dictionary
key string
리턴 List

ReadMatrixJSON() 공개 정적인 메소드

public static ReadMatrixJSON ( object>.Dictionary data, string key ) : XnaGeometry.Matrix
data object>.Dictionary
key string
리턴 XnaGeometry.Matrix

ReadPointsArray2DJSON() 공개 정적인 메소드

public static ReadPointsArray2DJSON ( object>.Dictionary data, string key ) : List
data object>.Dictionary
key string
리턴 List

ReadVector2JSON() 공개 정적인 메소드

public static ReadVector2JSON ( object>.Dictionary data, string key ) : XnaGeometry.Vector2
data object>.Dictionary
key string
리턴 XnaGeometry.Vector2

ReadVector4JSON() 공개 정적인 메소드

public static ReadVector4JSON ( object>.Dictionary data, string key ) : XnaGeometry.Vector4
data object>.Dictionary
key string
리턴 XnaGeometry.Vector4

getFloatArray() 공개 정적인 메소드

public static getFloatArray ( System raw_data ) : float[]
raw_data System
리턴 float[]

getIntArray() 공개 정적인 메소드

public static getIntArray ( System raw_data ) : int[]
raw_data System
리턴 int[]