/** * Defines the kind of connection point for node based material */ export enum NodeMaterialBlockConnectionPointTypes { /** Float */ Float = 1, /** Int */ Int = 2, /** Vector2 */ Vector2 = 4, /** Vector3 */ Vector3 = 8, /** Vector4 */ Vector4 = 16, /** Color3 */ Color3 = 32, /** Color4 */ Color4 = 64, /** Matrix */ Matrix = 128, /** Texture */ Texture = 256, /** Texture3D */ Texture3D = 512, /** Vector3 or Color3 */ Vector3OrColor3 = Vector3 | Color3, /** Vector3 or Vector4 */ Vector3OrVector4 = Vector3 | Vector4, /** Vector4 or Color4 */ Vector4OrColor4 = Vector4 | Color4, /** Color3 or Color4 */ Color3OrColor4 = Color3 | Color4, /** Vector3 or Color3 */ Vector3OrColor3OrVector4OrColor4 = Vector3 | Color3 | Vector4 | Color4, /** Detect type based on connection */ AutoDetect = 1024, /** Output type that will be defined by input type */ BasedOnInput = 2048, /** Light */ Light = 4096 }