Mario Kart 64
Loading...
Searching...
No Matches
MK64 Namespace Reference

Data Structures

class  ActorSpawn
 
class  Array
 
class  CourseVtxClass
 
class  CPU
 
class  Minimap
 
struct  MinimapTexture
 
class  Paths
 
class  ResourceFactoryBinaryActorSpawnDataV0
 
class  ResourceFactoryBinaryArrayV0
 
class  ResourceFactoryBinaryCourseVtxV0
 
class  ResourceFactoryBinaryCPUV0
 
class  ResourceFactoryBinaryMinimapV0
 
class  ResourceFactoryBinaryTextureV0
 
class  ResourceFactoryBinaryTextureV1
 
class  ResourceFactoryBinaryTrackPathPointsV0
 
class  ResourceFactoryBinaryTrackSectionsV0
 
class  ResourceFactoryBinaryUnkActorSpawnDataV0
 
class  ResourceFactoryXMLTrackPathPointsV0
 
class  ResourceFactoryXMLTrackSectionsV0
 
union  ScalarData
 
class  TrackPathPointData
 
class  TrackSectionsClass
 
class  TrackSectionsO2RClass
 
class  UnkActorSpawn
 

Typedefs

typedef union MK64::ScalarData ScalarData
 

Enumerations

enum class  ScalarType {
  ZSCALAR_NONE , ZSCALAR_S8 , ZSCALAR_U8 , ZSCALAR_X8 ,
  ZSCALAR_S16 , ZSCALAR_U16 , ZSCALAR_X16 , ZSCALAR_S32 ,
  ZSCALAR_U32 , ZSCALAR_X32 , ZSCALAR_S64 , ZSCALAR_U64 ,
  ZSCALAR_X64 , ZSCALAR_F32 , ZSCALAR_F64
}
 
enum class  ArrayResourceType {
  Error , Animation , Array , AltHeader ,
  Background , Blob , CollisionHeader , Cutscene ,
  DisplayList , Limb , LimbTable , Mtx ,
  Path , PlayerAnimationData , Room , RoomCommand ,
  Scalar , Scene , Skeleton , String ,
  Symbol , Texture , TextureAnimation , TextureAnimationParams ,
  Vector , Vertex , Audio
}
 
enum class  ResourceType {
  MK_Array = 0x4F415252 , CourseVertex = 0x43565458 , TrackSection = 0x5343544E , Paths = 0x50415453 ,
  Metadata = 0x4D444154 , SpawnData = 0x53444154 , UnkSpawnData = 0x55534454 , CPU = 0x44424856 ,
  Minimap = 0x4D4D4150
}
 

Functions

std::shared_ptr< Ship::IResource > loadPngTexture (std::shared_ptr< Ship::File > filePng, std::shared_ptr< Ship::ResourceInitData > initData)
 

Variables

std::vector< std::string > extension = {".png", ".PNG", ".jpg", ".JPG", ".jpeg", ".JPEG", ".bmp", ".BMP"}
 

Typedef Documentation

◆ ScalarData

typedef union MK64::ScalarData MK64::ScalarData

Enumeration Type Documentation

◆ ArrayResourceType

enum class MK64::ArrayResourceType
strong
Enumerator
Error 
Animation 
Array 
AltHeader 
Background 
Blob 
CollisionHeader 
Cutscene 
DisplayList 
Limb 
LimbTable 
Mtx 
Path 
PlayerAnimationData 
Room 
RoomCommand 
Scalar 
Scene 
Skeleton 
String 
Symbol 
Texture 
TextureAnimation 
TextureAnimationParams 
Vector 
Vertex 
Audio 

◆ ResourceType

enum class MK64::ResourceType
strong
Enumerator
MK_Array 
CourseVertex 
TrackSection 
Paths 
Metadata 
SpawnData 
UnkSpawnData 
CPU 
Minimap 

◆ ScalarType

enum class MK64::ScalarType
strong
Enumerator
ZSCALAR_NONE 
ZSCALAR_S8 
ZSCALAR_U8 
ZSCALAR_X8 
ZSCALAR_S16 
ZSCALAR_U16 
ZSCALAR_X16 
ZSCALAR_S32 
ZSCALAR_U32 
ZSCALAR_X32 
ZSCALAR_S64 
ZSCALAR_U64 
ZSCALAR_X64 
ZSCALAR_F32 
ZSCALAR_F64 

Function Documentation

◆ loadPngTexture()

std::shared_ptr< Ship::IResource > MK64::loadPngTexture ( std::shared_ptr< Ship::File > filePng,
std::shared_ptr< Ship::ResourceInitData > initData )
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ extension

std::vector<std::string> MK64::extension = {".png", ".PNG", ".jpg", ".JPG", ".jpeg", ".JPEG", ".bmp", ".BMP"}