godot-haskell-0.1.0.0: src/Godot/Core/GodotSpatialMaterial.hs
module Godot.Core.GodotSpatialMaterial where
import Data.Coerce
import Foreign.C
import Godot.Internal.Dispatch
import System.IO.Unsafe
import Godot.Gdnative.Internal
import Godot.Gdnative.Types
import Godot.Api.Auto
pattern DIFFUSE_BURLEY :: Int
pattern DIFFUSE_BURLEY = 0
pattern DEPTH_DRAW_ALWAYS :: Int
pattern DEPTH_DRAW_ALWAYS = 1
pattern FLAG_DISABLE_DEPTH_TEST :: Int
pattern FLAG_DISABLE_DEPTH_TEST = 2
pattern TEXTURE_MAX :: Int
pattern TEXTURE_MAX = 16
pattern DISTANCE_FADE_PIXEL_DITHER :: Int
pattern DISTANCE_FADE_PIXEL_DITHER = 2
pattern FLAG_DONT_RECEIVE_SHADOWS :: Int
pattern FLAG_DONT_RECEIVE_SHADOWS = 15
pattern TEXTURE_METALLIC :: Int
pattern TEXTURE_METALLIC = 1
pattern FEATURE_MAX :: Int
pattern FEATURE_MAX = 12
pattern TEXTURE_DETAIL_ALBEDO :: Int
pattern TEXTURE_DETAIL_ALBEDO = 14
pattern TEXTURE_CHANNEL_RED :: Int
pattern TEXTURE_CHANNEL_RED = 0
pattern SPECULAR_TOON :: Int
pattern SPECULAR_TOON = 3
pattern FEATURE_EMISSION :: Int
pattern FEATURE_EMISSION = 1
pattern TEXTURE_CHANNEL_BLUE :: Int
pattern TEXTURE_CHANNEL_BLUE = 2
pattern TEXTURE_AMBIENT_OCCLUSION :: Int
pattern TEXTURE_AMBIENT_OCCLUSION = 8
pattern TEXTURE_DETAIL_MASK :: Int
pattern TEXTURE_DETAIL_MASK = 13
pattern FEATURE_DETAIL :: Int
pattern FEATURE_DETAIL = 11
pattern SPECULAR_SCHLICK_GGX :: Int
pattern SPECULAR_SCHLICK_GGX = 0
pattern FEATURE_SUBSURACE_SCATTERING :: Int
pattern FEATURE_SUBSURACE_SCATTERING = 8
pattern FEATURE_DEPTH_MAPPING :: Int
pattern FEATURE_DEPTH_MAPPING = 7
pattern TEXTURE_REFRACTION :: Int
pattern TEXTURE_REFRACTION = 12
pattern FEATURE_TRANSPARENT :: Int
pattern FEATURE_TRANSPARENT = 0
pattern FEATURE_TRANSMISSION :: Int
pattern FEATURE_TRANSMISSION = 9
pattern FLAG_TRIPLANAR_USE_WORLD :: Int
pattern FLAG_TRIPLANAR_USE_WORLD = 10
pattern DEPTH_DRAW_ALPHA_OPAQUE_PREPASS :: Int
pattern DEPTH_DRAW_ALPHA_OPAQUE_PREPASS = 3
pattern FLAG_USE_ALPHA_SCISSOR :: Int
pattern FLAG_USE_ALPHA_SCISSOR = 13
pattern DIFFUSE_LAMBERT :: Int
pattern DIFFUSE_LAMBERT = 1
pattern DETAIL_UV_2 :: Int
pattern DETAIL_UV_2 = 1
pattern DIFFUSE_LAMBERT_WRAP :: Int
pattern DIFFUSE_LAMBERT_WRAP = 2
pattern BLEND_MODE_ADD :: Int
pattern BLEND_MODE_ADD = 1
pattern BILLBOARD_ENABLED :: Int
pattern BILLBOARD_ENABLED = 1
pattern TEXTURE_NORMAL :: Int
pattern TEXTURE_NORMAL = 4
pattern FEATURE_NORMAL_MAPPING :: Int
pattern FEATURE_NORMAL_MAPPING = 2
pattern TEXTURE_TRANSMISSION :: Int
pattern TEXTURE_TRANSMISSION = 11
pattern FLAG_ALBEDO_FROM_VERTEX_COLOR :: Int
pattern FLAG_ALBEDO_FROM_VERTEX_COLOR = 3
pattern FEATURE_REFRACTION :: Int
pattern FEATURE_REFRACTION = 10
pattern BLEND_MODE_MIX :: Int
pattern BLEND_MODE_MIX = 0
pattern BILLBOARD_FIXED_Y :: Int
pattern BILLBOARD_FIXED_Y = 2
pattern TEXTURE_FLOWMAP :: Int
pattern TEXTURE_FLOWMAP = 7
pattern TEXTURE_RIM :: Int
pattern TEXTURE_RIM = 5
pattern FEATURE_AMBIENT_OCCLUSION :: Int
pattern FEATURE_AMBIENT_OCCLUSION = 6
pattern DISTANCE_FADE_OBJECT_DITHER :: Int
pattern DISTANCE_FADE_OBJECT_DITHER = 3
pattern FLAG_BILLBOARD_KEEP_SCALE :: Int
pattern FLAG_BILLBOARD_KEEP_SCALE = 7
pattern DEPTH_DRAW_OPAQUE_ONLY :: Int
pattern DEPTH_DRAW_OPAQUE_ONLY = 0
pattern FLAG_USE_POINT_SIZE :: Int
pattern FLAG_USE_POINT_SIZE = 5
pattern CULL_DISABLED :: Int
pattern CULL_DISABLED = 2
pattern FEATURE_ANISOTROPY :: Int
pattern FEATURE_ANISOTROPY = 5
pattern TEXTURE_ROUGHNESS :: Int
pattern TEXTURE_ROUGHNESS = 2
pattern EMISSION_OP_ADD :: Int
pattern EMISSION_OP_ADD = 0
pattern FLAG_MAX :: Int
pattern FLAG_MAX = 18
pattern FLAG_FIXED_SIZE :: Int
pattern FLAG_FIXED_SIZE = 6
pattern FLAG_UNSHADED :: Int
pattern FLAG_UNSHADED = 0
pattern FLAG_ENSURE_CORRECT_NORMALS :: Int
pattern FLAG_ENSURE_CORRECT_NORMALS = 16
pattern TEXTURE_CHANNEL_GREEN :: Int
pattern TEXTURE_CHANNEL_GREEN = 1
pattern SPECULAR_BLINN :: Int
pattern SPECULAR_BLINN = 1
pattern CULL_BACK :: Int
pattern CULL_BACK = 0
pattern EMISSION_OP_MULTIPLY :: Int
pattern EMISSION_OP_MULTIPLY = 1
pattern FLAG_SRGB_VERTEX_COLOR :: Int
pattern FLAG_SRGB_VERTEX_COLOR = 4
pattern FLAG_EMISSION_ON_UV2 :: Int
pattern FLAG_EMISSION_ON_UV2 = 12
pattern FLAG_AO_ON_UV2 :: Int
pattern FLAG_AO_ON_UV2 = 11
pattern TEXTURE_DEPTH :: Int
pattern TEXTURE_DEPTH = 9
pattern DIFFUSE_OREN_NAYAR :: Int
pattern DIFFUSE_OREN_NAYAR = 3
pattern FLAG_UV1_USE_TRIPLANAR :: Int
pattern FLAG_UV1_USE_TRIPLANAR = 8
pattern DEPTH_DRAW_DISABLED :: Int
pattern DEPTH_DRAW_DISABLED = 2
pattern TEXTURE_DETAIL_NORMAL :: Int
pattern TEXTURE_DETAIL_NORMAL = 15
pattern FEATURE_RIM :: Int
pattern FEATURE_RIM = 3
pattern DISTANCE_FADE_DISABLED :: Int
pattern DISTANCE_FADE_DISABLED = 0
pattern SPECULAR_DISABLED :: Int
pattern SPECULAR_DISABLED = 4
pattern CULL_FRONT :: Int
pattern CULL_FRONT = 1
pattern TEXTURE_SUBSURFACE_SCATTERING :: Int
pattern TEXTURE_SUBSURFACE_SCATTERING = 10
pattern TEXTURE_CLEARCOAT :: Int
pattern TEXTURE_CLEARCOAT = 6
pattern TEXTURE_CHANNEL_ALPHA :: Int
pattern TEXTURE_CHANNEL_ALPHA = 3
pattern FEATURE_CLEARCOAT :: Int
pattern FEATURE_CLEARCOAT = 4
pattern FLAG_ALBEDO_TEXTURE_FORCE_SRGB :: Int
pattern FLAG_ALBEDO_TEXTURE_FORCE_SRGB = 14
pattern DIFFUSE_TOON :: Int
pattern DIFFUSE_TOON = 4
pattern DETAIL_UV_1 :: Int
pattern DETAIL_UV_1 = 0
pattern BILLBOARD_DISABLED :: Int
pattern BILLBOARD_DISABLED = 0
pattern BLEND_MODE_MUL :: Int
pattern BLEND_MODE_MUL = 3
pattern FLAG_USE_VERTEX_LIGHTING :: Int
pattern FLAG_USE_VERTEX_LIGHTING = 1
pattern FLAG_UV2_USE_TRIPLANAR :: Int
pattern FLAG_UV2_USE_TRIPLANAR = 9
pattern BLEND_MODE_SUB :: Int
pattern BLEND_MODE_SUB = 2
pattern SPECULAR_PHONG :: Int
pattern SPECULAR_PHONG = 2
pattern DISTANCE_FADE_PIXEL_ALPHA :: Int
pattern DISTANCE_FADE_PIXEL_ALPHA = 1
pattern FLAG_DISABLE_AMBIENT_LIGHT :: Int
pattern FLAG_DISABLE_AMBIENT_LIGHT = 17
pattern BILLBOARD_PARTICLES :: Int
pattern BILLBOARD_PARTICLES = 3
pattern TEXTURE_EMISSION :: Int
pattern TEXTURE_EMISSION = 3
pattern TEXTURE_CHANNEL_GRAYSCALE :: Int
pattern TEXTURE_CHANNEL_GRAYSCALE = 4
pattern TEXTURE_ALBEDO :: Int
pattern TEXTURE_ALBEDO = 0