Panda3D
Loading...
Searching...
No Matches
Public Types | List of all members
GeomEnums Class Reference

This class exists just to provide scoping for the various enumerated types used by Geom, GeomVertexData, GeomVertexArrayData, GeomPrimitive, and other related classes. More...

#include "geomEnums.h"

Inheritance diagram for GeomEnums:
Geom GeomMunger GeomPipelineReader GeomPrimitive GeomPrimitivePipelineReader GeomVertexAnimationSpec GeomVertexArrayData GeomVertexArrayDataHandle GeomVertexArrayFormat GeomVertexColumn GeomVertexData GeomVertexDataPipelineBase GeomVertexFormat GeomVertexReader GeomVertexWriter ShaderBuffer

Public Types

enum  AnimationType { AT_none , AT_panda , AT_hardware }
 
enum  Contents {
  C_other , C_point , C_clip_point , C_vector ,
  C_texcoord , C_color , C_index , C_morph_delta ,
  C_matrix , C_normal
}
 
enum  GeomRendering {
  GR_indexed_point = 0x00001 , GR_indexed_other = 0x10000 , GR_indexed_bits = 0x10001 , GR_point = 0x00002 ,
  GR_point_uniform_size = 0x00004 , GR_per_point_size = 0x00008 , GR_point_perspective = 0x00010 , GR_point_aspect_ratio = 0x00020 ,
  GR_point_scale = 0x00040 , GR_point_rotate = 0x00080 , GR_point_sprite = 0x00100 , GR_point_sprite_tex_matrix = 0x00200 ,
  GR_point_bits = 0x003fe , GR_triangle_strip = 0x00400 , GR_triangle_fan = 0x00800 , GR_line_strip = 0x01000 ,
  GR_composite_bits = 0x01c00 , GR_strip_cut_index = 0x20000 , GR_flat_first_vertex = 0x02000 , GR_flat_last_vertex = 0x04000 ,
  GR_shade_model_bits = 0x06000 , GR_render_mode_wireframe = 0x40000 , GR_render_mode_point = 0x80000 , GR_adjacency = 0x100000
}
 
enum  NumericType {
  NT_uint8 , NT_uint16 , NT_uint32 , NT_packed_dcba ,
  NT_packed_dabc , NT_float32 , NT_float64 , NT_stdfloat ,
  NT_int8 , NT_int16 , NT_int32 , NT_packed_ufloat
}
 
enum  PrimitiveType {
  PT_none , PT_polygons , PT_lines , PT_points ,
  PT_patches
}
 
enum  ShadeModel { SM_uniform , SM_smooth , SM_flat_first_vertex , SM_flat_last_vertex }
 
enum  UsageHint {
  UH_client , UH_stream , UH_dynamic , UH_static ,
  UH_unspecified
}
 

Detailed Description

This class exists just to provide scoping for the various enumerated types used by Geom, GeomVertexData, GeomVertexArrayData, GeomPrimitive, and other related classes.

Definition at line 24 of file geomEnums.h.

Member Enumeration Documentation

◆ AnimationType

enum GeomEnums::AnimationType

Definition at line 216 of file geomEnums.h.

◆ Contents

enum GeomEnums::Contents

Definition at line 195 of file geomEnums.h.

◆ GeomRendering

enum GeomEnums::GeomRendering

Definition at line 71 of file geomEnums.h.

◆ NumericType

enum GeomEnums::NumericType

Definition at line 177 of file geomEnums.h.

◆ PrimitiveType

enum GeomEnums::PrimitiveType

Definition at line 167 of file geomEnums.h.

◆ ShadeModel

enum GeomEnums::ShadeModel

Definition at line 144 of file geomEnums.h.

◆ UsageHint

enum GeomEnums::UsageHint

Definition at line 35 of file geomEnums.h.


The documentation for this class was generated from the following file: