All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kzu_binary_common.h File Reference

Binary base header. More...

Macros

#define KZU_BINARY_PATH_SEPARATOR
 Path separator character in binary file. More...
 

Enumerations

enum  KzuBinaryFileType {
  KZU_BINARY_FILE_TYPE_INVALID, KZU_BINARY_FILE_TYPE_BINARY, KZU_BINARY_FILE_TYPE_UTF8_TEXT, KZU_BINARY_FILE_TYPE_ASCII_TEXT,
  KZU_BINARY_FILE_TYPE_SHORTCUT, KZU_BINARY_FILE_TYPE_IMAGE_PNG, KZU_BINARY_FILE_TYPE_IMAGE_JPEG, KZU_BINARY_FILE_TYPE_IMAGE_RAW_1D,
  KZU_BINARY_FILE_TYPE_IMAGE_RAW_2D, KZU_BINARY_FILE_TYPE_IMAGE_RAW_3D, KZU_BINARY_FILE_TYPE_IMAGE_ETC, KZU_BINARY_FILE_TYPE_IMAGE_MIPMAP,
  KZU_BINARY_FILE_TYPE_IMAGE_DXT, KZU_BINARY_FILE_TYPE_IMAGE_ATC, KZU_BINARY_FILE_TYPE_IMAGE_PVRTC, KZU_BINARY_FILE_TYPE_IMAGE_RAW_ZLIB_2D,
  KZU_BINARY_FILE_TYPE_SCENE, KZU_BINARY_FILE_TYPE_EMPTY_NODE, KZU_BINARY_FILE_TYPE_MESH_NODE, KZU_BINARY_FILE_TYPE_CAMERA_NODE,
  KZU_BINARY_FILE_TYPE_LIGHT_NODE, KZU_BINARY_FILE_TYPE_LOD_SELECTOR_NODE, KZU_BINARY_FILE_TYPE_UI_COMPONENT_NODE, KZU_BINARY_FILE_TYPE_UI_COMPONENT_NODE_2D,
  KZU_BINARY_FILE_TYPE_INSTANTIATOR_NODE, KZU_BINARY_FILE_TYPE_LAYER, KZU_BINARY_FILE_TYPE_PREFAB_OBJECT_PLACEHOLDER, KZU_BINARY_FILE_TYPE_PREFAB_LAYER_PLACEHOLDER,
  KZU_BINARY_FILE_TYPE_SCREEN, KZU_BINARY_FILE_TYPE_MESH, KZU_BINARY_FILE_TYPE_MESH_PLANE, KZU_BINARY_FILE_TYPE_MESH_SPHERE,
  KZU_BINARY_FILE_TYPE_MESH_BOX, KZU_BINARY_FILE_TYPE_MORPH, KZU_BINARY_FILE_TYPE_PROPERTY_TYPE, KZU_BINARY_FILE_TYPE_MESSAGE_TYPE,
  KZU_BINARY_FILE_TYPE_COMPOSER, KZU_BINARY_FILE_TYPE_RENDERPASS, KZU_BINARY_FILE_TYPE_SHADER, KZU_BINARY_FILE_TYPE_MATERIAL,
  KZU_BINARY_FILE_TYPE_BRUSH, KZU_BINARY_FILE_TYPE_OBJECT_SOURCE, KZU_BINARY_FILE_TYPE_ANIMATION_DATA, KZU_BINARY_FILE_TYPE_ANIMATION_CLIP,
  KZU_BINARY_FILE_TYPE_TIMELINE_SEQUENCE, KZU_BINARY_FILE_TYPE_ANIMATION_CHILD_CLIP, KZU_BINARY_FILE_TYPE_PROJECT, KZU_BINARY_FILE_TYPE_TEXTURE,
  KZU_BINARY_FILE_TYPE_BITMAP_FONT, KZU_BINARY_FILE_TYPE_TRUETYPE_FONT, KZU_BINARY_FILE_TYPE_SCRIPT, KZU_BINARY_FILE_TYPE_SPLINE,
  KZU_BINARY_FILE_TYPE_TRAJECTORY, KZU_BINARY_FILE_TYPE_PREFAB_TEMPLATE, KZU_BINARY_FILE_TYPE_STYLE, KZU_BINARY_FILE_TYPE_STATE_MANAGER,
  KZU_BINARY_FILE_TYPE_TEXT, KZU_BINARY_FILE_TYPE_LOCALIZATION_TABLE, KZU_BINARY_FILE_TYPE_RESOURCE_DICTIONARY, KZU_BINARY_FILE_TYPE_DATA_SOURCE
}
 Type of a binary file. More...
 

Functions

kzBool kzuBinaryFileTypeIsResource (enum KzuBinaryFileType fileType)
 Returns if a specified file type is a resource (Resource). More...
 

Detailed Description

Binary base header.

Copyright 2008-2020 by Rightware. All rights reserved.

Macro Definition Documentation

#define KZU_BINARY_PATH_SEPARATOR

Path separator character in binary file.

Enumeration Type Documentation

Type of a binary file.

Enumerator
KZU_BINARY_FILE_TYPE_INVALID 

Invalid file type.

KZU_BINARY_FILE_TYPE_BINARY 

Arbitrary binary file.

KZU_BINARY_FILE_TYPE_UTF8_TEXT 

UTF8 text file.

KZU_BINARY_FILE_TYPE_ASCII_TEXT 

ASCII text file.

KZU_BINARY_FILE_TYPE_SHORTCUT 

Shortcut.

This file type is for internal functionality and should not be used when loading shortcuts. Use the actual object type that the shortcut refers instead.

KZU_BINARY_FILE_TYPE_IMAGE_PNG 

PNG image file.

KZU_BINARY_FILE_TYPE_IMAGE_JPEG 

JPEG image file.

KZU_BINARY_FILE_TYPE_IMAGE_RAW_1D 

RAW 1D image file.

KZU_BINARY_FILE_TYPE_IMAGE_RAW_2D 

RAW 2D image file.

KZU_BINARY_FILE_TYPE_IMAGE_RAW_3D 

RAW 3D image file.

KZU_BINARY_FILE_TYPE_IMAGE_ETC 

ETC image file.

KZU_BINARY_FILE_TYPE_IMAGE_MIPMAP 

Mipmap image file.

KZU_BINARY_FILE_TYPE_IMAGE_DXT 

DXT image file.

KZU_BINARY_FILE_TYPE_IMAGE_ATC 

ATC image file.

KZU_BINARY_FILE_TYPE_IMAGE_PVRTC 

PowerVR compressed texture file.

KZU_BINARY_FILE_TYPE_IMAGE_RAW_ZLIB_2D 

RAW Zlib compressed 2D image file.

KZU_BINARY_FILE_TYPE_SCENE 

Scene.

KZU_BINARY_FILE_TYPE_EMPTY_NODE 

Empty node.

KZU_BINARY_FILE_TYPE_MESH_NODE 

Mesh node.

KZU_BINARY_FILE_TYPE_CAMERA_NODE 

Camera node.

KZU_BINARY_FILE_TYPE_LIGHT_NODE 

Light node.

KZU_BINARY_FILE_TYPE_LOD_SELECTOR_NODE 

LOD node.

KZU_BINARY_FILE_TYPE_UI_COMPONENT_NODE 

UI component node.

KZU_BINARY_FILE_TYPE_UI_COMPONENT_NODE_2D 

UI component node 2D.

KZU_BINARY_FILE_TYPE_INSTANTIATOR_NODE 

Instantiator3D node.

KZU_BINARY_FILE_TYPE_LAYER 

Layer.

KZU_BINARY_FILE_TYPE_PREFAB_OBJECT_PLACEHOLDER 

Prefab placeholder node.

KZU_BINARY_FILE_TYPE_PREFAB_LAYER_PLACEHOLDER 

Prefab layer placeholder.

KZU_BINARY_FILE_TYPE_SCREEN 

Screen node.

KZU_BINARY_FILE_TYPE_MESH 

Arbitrary triangle mesh.

KZU_BINARY_FILE_TYPE_MESH_PLANE 

Plane mesh.

KZU_BINARY_FILE_TYPE_MESH_SPHERE 

Sphere mesh.

KZU_BINARY_FILE_TYPE_MESH_BOX 

Box mesh.

KZU_BINARY_FILE_TYPE_MORPH 

Morph.

KZU_BINARY_FILE_TYPE_PROPERTY_TYPE 

Property type.

KZU_BINARY_FILE_TYPE_MESSAGE_TYPE 

Message type.

KZU_BINARY_FILE_TYPE_COMPOSER 

Composer.

KZU_BINARY_FILE_TYPE_RENDERPASS 

Renderpass.

KZU_BINARY_FILE_TYPE_SHADER 

Shader.

KZU_BINARY_FILE_TYPE_MATERIAL 

Material.

KZU_BINARY_FILE_TYPE_BRUSH 

Brush.

KZU_BINARY_FILE_TYPE_OBJECT_SOURCE 

Object source.

KZU_BINARY_FILE_TYPE_ANIMATION_DATA 

Animation data.

KZU_BINARY_FILE_TYPE_ANIMATION_CLIP 

Animation clip.

KZU_BINARY_FILE_TYPE_TIMELINE_SEQUENCE 

Timeline sequence.

KZU_BINARY_FILE_TYPE_ANIMATION_CHILD_CLIP 

Animation child clip.

KZU_BINARY_FILE_TYPE_PROJECT 

Project.

KZU_BINARY_FILE_TYPE_TEXTURE 

Texture.

KZU_BINARY_FILE_TYPE_BITMAP_FONT 

Bitmap font.

KZU_BINARY_FILE_TYPE_TRUETYPE_FONT 

Truetype font.

KZU_BINARY_FILE_TYPE_SCRIPT 

Script.

KZU_BINARY_FILE_TYPE_SPLINE 

Spline.

KZU_BINARY_FILE_TYPE_TRAJECTORY 

Trajectory.

KZU_BINARY_FILE_TYPE_PREFAB_TEMPLATE 

Prefab template.

KZU_BINARY_FILE_TYPE_STYLE 

Style.

KZU_BINARY_FILE_TYPE_STATE_MANAGER 

State manager.

KZU_BINARY_FILE_TYPE_TEXT 

Text.

KZU_BINARY_FILE_TYPE_LOCALIZATION_TABLE 

Localization table.

KZU_BINARY_FILE_TYPE_RESOURCE_DICTIONARY 

Resource dictionary.

KZU_BINARY_FILE_TYPE_DATA_SOURCE 

Function Documentation

kzBool kzuBinaryFileTypeIsResource ( enum KzuBinaryFileType  fileType)

Returns if a specified file type is a resource (Resource).