30 lines
1.0 KiB
C
30 lines
1.0 KiB
C
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
// Keep in sync with MegaLights::ETileType
|
|
#define TILE_MODE_SIMPLE_SHADING 0
|
|
#define TILE_MODE_COMPLEX_SHADING 1
|
|
#define TILE_MODE_SIMPLE_SHADING_RECT 2
|
|
#define TILE_MODE_COMPLEX_SHADING_RECT 3
|
|
#define TILE_MODE_SIMPLE_SHADING_RECT_TEXTURED 4
|
|
#define TILE_MODE_COMPLEX_SHADING_RECT_TEXTURED 5
|
|
#define TILE_MODE_EMPTY 6
|
|
#define TILE_MODE_MAX_LEGACY 7
|
|
// Substrate
|
|
#define TILE_MODE_SINGLE_SHADING 7
|
|
#define TILE_MODE_COMPLEX_SPECIAL_SHADING 8
|
|
#define TILE_MODE_SINGLE_SHADING_RECT 9
|
|
#define TILE_MODE_COMPLEX_SPECIAL_SHADING_RECT 10
|
|
#define TILE_MODE_SINGLE_SHADING_RECT_TEXTURED 11
|
|
#define TILE_MODE_COMPLEX_SPECIAL_SHADING_RECT_TEXTURED 12
|
|
// Total
|
|
#define TILE_MODE_MAX 13
|
|
|
|
// Keep in sync with MegaLights.cpp
|
|
#define TILE_SIZE 8
|
|
|
|
// Limited by PackLightSample and PackCandidateLightSample
|
|
#define MAX_LOCAL_LIGHT_NUM 65536
|
|
#define MAX_LOCAL_LIGHT_INDEX (MAX_LOCAL_LIGHT_NUM - 1)
|
|
#define VISIBLE_LIGHT_HASH_SIZE 4 // 4 uints
|