123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- var ShadowMode = {
-
- DISABLED: 0,
-
- ENABLED: 1,
-
- CAST_ONLY: 2,
-
- RECEIVE_ONLY: 3,
- };
- ShadowMode.NUMBER_OF_SHADOW_MODES = 4;
- ShadowMode.castShadows = function (shadowMode) {
- return (
- shadowMode === ShadowMode.ENABLED || shadowMode === ShadowMode.CAST_ONLY
- );
- };
- ShadowMode.receiveShadows = function (shadowMode) {
- return (
- shadowMode === ShadowMode.ENABLED || shadowMode === ShadowMode.RECEIVE_ONLY
- );
- };
- ShadowMode.fromCastReceive = function (castShadows, receiveShadows) {
- if (castShadows && receiveShadows) {
- return ShadowMode.ENABLED;
- } else if (castShadows) {
- return ShadowMode.CAST_ONLY;
- } else if (receiveShadows) {
- return ShadowMode.RECEIVE_ONLY;
- }
- return ShadowMode.DISABLED;
- };
- export default Object.freeze(ShadowMode);
|