Enum in ldk_rhi.h

LDKRHIBlendFactor

typedef enum LDKRHIBlendFactor{
  LDK_RHI_BLEND_FACTOR_ZERO=0,
  LDK_RHI_BLEND_FACTOR_ONE,
  LDK_RHI_BLEND_FACTOR_SRC_COLOR,
  LDK_RHI_BLEND_FACTOR_ONE_MINUS_SRC_COLOR,
  LDK_RHI_BLEND_FACTOR_DST_COLOR,
  LDK_RHI_BLEND_FACTOR_ONE_MINUS_DST_COLOR,
  LDK_RHI_BLEND_FACTOR_SRC_ALPHA,
  LDK_RHI_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,
  LDK_RHI_BLEND_FACTOR_DST_ALPHA,
  LDK_RHI_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
}LDKRHIBlendFactor;
Enum in ldk_rhi.h

LDKRHIBlendOp

typedef enum LDKRHIBlendOp{
  LDK_RHI_BLEND_OP_ADD=0,
  LDK_RHI_BLEND_OP_SUBTRACT,
  LDK_RHI_BLEND_OP_REVERSE_SUBTRACT
}LDKRHIBlendOp;
Struct in ldk_rhi.h

LDKRHIDepthState

typedef struct LDKRHIDepthState{
  bool test_enabled;
  bool write_enabled;
  LDKRHICompareOp compare_op;
}LDKRHIDepthState;
Struct in ldk_rhi.h

LDKRHIRasterState

typedef struct LDKRHIRasterState{
  LDKRHICullMode cull_mode;
  LDKRHIPolygonMode polygon_mode;
  LDKRHIFrontFace front_face;
  bool scissor_enabled;
  bool depth_bias_enabled;
  float depth_bias_slope_factor;
  float depth_bias_constant_factor;
}LDKRHIRasterState;