GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
compression_shared.h File Reference
#include <stdint.h>
#include "draco/core/macros.h"
#include "draco/draco_features.h"
Include dependency graph for compression_shared.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  draco::DracoHeader

Namespaces

namespace  draco

Macros

#define METADATA_FLAG_MASK   0x8000

Enumerations

enum  draco::EncodedGeometryType { draco::INVALID_GEOMETRY_TYPE = -1 , draco::POINT_CLOUD = 0 , draco::TRIANGULAR_MESH , draco::NUM_ENCODED_GEOMETRY_TYPES }
enum  draco::PointCloudEncodingMethod { draco::POINT_CLOUD_SEQUENTIAL_ENCODING = 0 , draco::POINT_CLOUD_KD_TREE_ENCODING }
enum  draco::MeshEncoderMethod { draco::MESH_SEQUENTIAL_ENCODING = 0 , draco::MESH_EDGEBREAKER_ENCODING }
enum  draco::AttributeEncoderType { draco::BASIC_ATTRIBUTE_ENCODER = 0 , draco::MESH_TRAVERSAL_ATTRIBUTE_ENCODER , draco::KD_TREE_ATTRIBUTE_ENCODER }
enum  draco::SequentialAttributeEncoderType { draco::SEQUENTIAL_ATTRIBUTE_ENCODER_GENERIC = 0 , draco::SEQUENTIAL_ATTRIBUTE_ENCODER_INTEGER , draco::SEQUENTIAL_ATTRIBUTE_ENCODER_QUANTIZATION , draco::SEQUENTIAL_ATTRIBUTE_ENCODER_NORMALS }
enum  draco::PredictionSchemeMethod {
  draco::PREDICTION_NONE = -2 , draco::PREDICTION_UNDEFINED = -1 , draco::PREDICTION_DIFFERENCE = 0 , draco::MESH_PREDICTION_PARALLELOGRAM = 1 ,
  draco::MESH_PREDICTION_MULTI_PARALLELOGRAM = 2 , draco::MESH_PREDICTION_TEX_COORDS_DEPRECATED = 3 , draco::MESH_PREDICTION_CONSTRAINED_MULTI_PARALLELOGRAM = 4 , draco::MESH_PREDICTION_TEX_COORDS_PORTABLE = 5 ,
  draco::MESH_PREDICTION_GEOMETRIC_NORMAL = 6 , draco::NUM_PREDICTION_SCHEMES
}
enum  draco::PredictionSchemeTransformType {
  draco::PREDICTION_TRANSFORM_NONE = -1 , draco::PREDICTION_TRANSFORM_DELTA = 0 , draco::PREDICTION_TRANSFORM_WRAP = 1 , draco::PREDICTION_TRANSFORM_NORMAL_OCTAHEDRON = 2 ,
  draco::PREDICTION_TRANSFORM_NORMAL_OCTAHEDRON_CANONICALIZED = 3 , draco::NUM_PREDICTION_SCHEME_TRANSFORM_TYPES
}
enum  draco::MeshTraversalMethod { draco::MESH_TRAVERSAL_DEPTH_FIRST = 0 , draco::MESH_TRAVERSAL_PREDICTION_DEGREE = 1 , draco::NUM_TRAVERSAL_METHODS }
enum  draco::MeshEdgebreakerConnectivityEncodingMethod { draco::MESH_EDGEBREAKER_STANDARD_ENCODING = 0 , draco::MESH_EDGEBREAKER_PREDICTIVE_ENCODING = 1 , draco::MESH_EDGEBREAKER_VALENCE_ENCODING = 2 }
enum  draco::NormalPredictionMode { draco::ONE_TRIANGLE = 0 , draco::TRIANGLE_AREA = 1 }
enum  draco::SymbolCodingMethod { draco::SYMBOL_CODING_TAGGED = 0 , draco::SYMBOL_CODING_RAW = 1 , draco::NUM_SYMBOL_CODING_METHODS }

Macro Definition Documentation

◆ METADATA_FLAG_MASK

#define METADATA_FLAG_MASK   0x8000