public static StringBuilder GetStringFromMyLightPrefabTypeEnum(MyLightPrefabTypeEnum t) { switch (t) { case MyLightPrefabTypeEnum.NOT_ASSIGNED: return(MyTextsWrapper.Get(MyTextsWrapperEnum.None)); case MyLightPrefabTypeEnum.POINT_LIGHT: return(MyTextsWrapper.Get(MyTextsWrapperEnum.PointLight)); case MyLightPrefabTypeEnum.SPOT_LIGHT: return(MyTextsWrapper.Get(MyTextsWrapperEnum.SpotLight)); case MyLightPrefabTypeEnum.HEMISPHERIC_LIGHT: return(MyTextsWrapper.Get(MyTextsWrapperEnum.HemisphericLight)); default: System.Diagnostics.Debug.Assert(false); return(new StringBuilder()); } }
public MyPrefabConfigurationLight(MyModelsEnum modelLod0Enum, MyModelsEnum? modelLod1Enum, BuildTypesEnum buildType, CategoryTypesEnum categoryType, SubCategoryTypesEnum? subCategoryType, MyMaterialType materialType, MyLightPrefabTypeEnum type, PrefabTypesFlagEnum prefabTypesFlag, MyModelsEnum? collisionModelEnum = null) : base(modelLod0Enum, modelLod1Enum, buildType, categoryType, subCategoryType, materialType, prefabTypesFlag, previewAngle: MyPreviewPointOfViewEnum.Bottom, needsUpdate: true, collisionModelEnum: collisionModelEnum) { LightType = type; }
public MyPrefabConfigurationLight(MyModelsEnum modelLod0Enum, MyModelsEnum? modelLod1Enum, BuildTypesEnum buildType, CategoryTypesEnum categoryType, SubCategoryTypesEnum? subCategoryType, MyMaterialType materialType, MyLightPrefabTypeEnum type, MyModelsEnum? collisionModelEnum = null) : this(modelLod0Enum, modelLod1Enum, buildType, categoryType, subCategoryType, materialType, type, PrefabTypesFlagEnum.Default, collisionModelEnum) { }
// Read this object from message-in internal override bool Read(BinaryReader binaryReader, EndPoint senderEndPoint, int gameVersion) { if (base.Read(binaryReader, senderEndPoint, gameVersion) == false) { return(NetworkError()); } //////////////////////////////////// POINT PROPERTIES //////////////////////////////////// Vector4?pPC = MyMwcMessageIn.ReadVector4FloatEx(binaryReader, senderEndPoint); if (pPC == null) { return(NetworkError()); } PointColor = pPC.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointColor: " + PointColor); // Vector3?pPS = MyMwcMessageIn.ReadVector3FloatEx(binaryReader, senderEndPoint); if (pPS == null) { return(NetworkError()); } PointSpecular = pPS.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointSpecular: " + PointSpecular); // float?pPI = MyMwcMessageIn.ReadFloat(binaryReader); if (pPI == null) { return(NetworkError()); } PointIntensity = pPI.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointIntensity: " + PointIntensity); // float?pPF = MyMwcMessageIn.ReadFloat(binaryReader); if (pPF == null) { return(NetworkError()); } PointFalloff = pPF.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointFalloff: " + PointFalloff); // float?pPR = MyMwcMessageIn.ReadFloat(binaryReader); if (pPR == null) { return(NetworkError()); } PointRange = pPR.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointRange: " + PointRange); // Point offset float?offset = MyMwcMessageIn.ReadFloat(binaryReader); if (offset == null) { return(NetworkError()); } PointOffset = offset.Value; MyMwcLog.IfNetVerbose_AddToLog("Point offset: " + PointOffset); //////////////////////////////////// SPOT PROPERTIES //////////////////////////////////// Vector4?pSC = MyMwcMessageIn.ReadVector4FloatEx(binaryReader, senderEndPoint); if (pSC == null) { return(NetworkError()); } SpotColor = pSC.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotColor: " + SpotColor); // Vector3?pSS = MyMwcMessageIn.ReadVector3FloatEx(binaryReader, senderEndPoint); if (pSS == null) { return(NetworkError()); } SpotSpecular = pSS.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotSpecular: " + SpotSpecular); float?pSI = MyMwcMessageIn.ReadFloat(binaryReader); if (pSI == null) { return(NetworkError()); } SpotIntensity = pSI.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotIntensity: " + SpotIntensity); // float?pSF = MyMwcMessageIn.ReadFloat(binaryReader); if (pSF == null) { return(NetworkError()); } SpotFalloff = pSF.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotFalloff: " + SpotFalloff); // float?pSR = MyMwcMessageIn.ReadFloat(binaryReader); if (pSR == null) { return(NetworkError()); } SpotRange = pSR.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotRange: " + SpotRange); // float?pSA = MyMwcMessageIn.ReadFloat(binaryReader); if (pSA == null) { return(NetworkError()); } SpotAgle = pSA.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotAgle: " + SpotAgle); // m_Effect short?tEffect = MyMwcMessageIn.ReadInt16Ex(binaryReader, senderEndPoint); if (tEffect == null) { return(NetworkError()); } Effect = (MyLightEffectTypeEnum)tEffect.Value; // light type short?tLightType = MyMwcMessageIn.ReadInt16Ex(binaryReader, senderEndPoint); if (tLightType == null) { return(NetworkError()); } LightType = (MyLightPrefabTypeEnum)tLightType.Value; // FlashOffset float?flashOffset = MyMwcMessageIn.ReadFloat(binaryReader); if (flashOffset == null) { return(NetworkError()); } FlashOffset = flashOffset.Value; // ShadowsEnabled float?shadowsDistance = MyMwcMessageIn.ReadFloat(binaryReader); if (shadowsDistance == null) { return(NetworkError()); } ShadowsDistance = shadowsDistance.Value; return(true); }
// Read this object from message-in internal override bool Read(BinaryReader binaryReader, EndPoint senderEndPoint, int gameVersion) { if (base.Read(binaryReader, senderEndPoint, gameVersion) == false) return NetworkError(); //////////////////////////////////// POINT PROPERTIES //////////////////////////////////// Vector4 ?pPC = MyMwcMessageIn.ReadVector4FloatEx(binaryReader, senderEndPoint); if (pPC == null) return NetworkError(); PointColor = pPC.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointColor: " + PointColor); // Vector3 ? pPS = MyMwcMessageIn.ReadVector3FloatEx(binaryReader, senderEndPoint); if (pPS == null) return NetworkError(); PointSpecular = pPS.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointSpecular: " + PointSpecular); // float? pPI = MyMwcMessageIn.ReadFloat(binaryReader); if (pPI == null) return NetworkError(); PointIntensity = pPI.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointIntensity: " + PointIntensity); // float? pPF = MyMwcMessageIn.ReadFloat(binaryReader); if (pPF == null) return NetworkError(); PointFalloff = pPF.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointFalloff: " + PointFalloff); // float? pPR = MyMwcMessageIn.ReadFloat(binaryReader); if (pPR == null) return NetworkError(); PointRange = pPR.Value; MyMwcLog.IfNetVerbose_AddToLog("m_PointRange: " + PointRange); // Point offset float? offset = MyMwcMessageIn.ReadFloat(binaryReader); if (offset == null) return NetworkError(); PointOffset = offset.Value; MyMwcLog.IfNetVerbose_AddToLog("Point offset: " + PointOffset); //////////////////////////////////// SPOT PROPERTIES //////////////////////////////////// Vector4? pSC = MyMwcMessageIn.ReadVector4FloatEx(binaryReader, senderEndPoint); if (pSC == null) return NetworkError(); SpotColor = pSC.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotColor: " + SpotColor); // Vector3? pSS = MyMwcMessageIn.ReadVector3FloatEx(binaryReader, senderEndPoint); if (pSS == null) return NetworkError(); SpotSpecular = pSS.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotSpecular: " + SpotSpecular); float? pSI = MyMwcMessageIn.ReadFloat(binaryReader); if (pSI == null) return NetworkError(); SpotIntensity = pSI.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotIntensity: " + SpotIntensity); // float? pSF = MyMwcMessageIn.ReadFloat(binaryReader); if (pSF == null) return NetworkError(); SpotFalloff = pSF.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotFalloff: " + SpotFalloff); // float? pSR = MyMwcMessageIn.ReadFloat(binaryReader); if (pSR == null) return NetworkError(); SpotRange = pSR.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotRange: " + SpotRange); // float? pSA = MyMwcMessageIn.ReadFloat(binaryReader); if (pSA == null) return NetworkError(); SpotAgle = pSA.Value; MyMwcLog.IfNetVerbose_AddToLog("m_SpotAgle: " + SpotAgle); // m_Effect short? tEffect = MyMwcMessageIn.ReadInt16Ex(binaryReader, senderEndPoint); if (tEffect == null) return NetworkError(); Effect = (MyLightEffectTypeEnum)tEffect.Value; // light type short? tLightType = MyMwcMessageIn.ReadInt16Ex(binaryReader, senderEndPoint); if (tLightType == null) return NetworkError(); LightType = (MyLightPrefabTypeEnum) tLightType.Value; // FlashOffset float? flashOffset = MyMwcMessageIn.ReadFloat(binaryReader); if (flashOffset == null) return NetworkError(); FlashOffset = flashOffset.Value; // ShadowsEnabled float? shadowsDistance = MyMwcMessageIn.ReadFloat(binaryReader); if (shadowsDistance == null) return NetworkError(); ShadowsDistance = shadowsDistance.Value; return true; }
public MyPrefabConfigurationLight(MyModelsEnum modelLod0Enum, MyModelsEnum?modelLod1Enum, BuildTypesEnum buildType, CategoryTypesEnum categoryType, SubCategoryTypesEnum?subCategoryType, MyMaterialType materialType, MyLightPrefabTypeEnum type, PrefabTypesFlagEnum prefabTypesFlag, MyModelsEnum?collisionModelEnum = null) : base(modelLod0Enum, modelLod1Enum, buildType, categoryType, subCategoryType, materialType, prefabTypesFlag, previewAngle: MyPreviewPointOfViewEnum.Bottom, needsUpdate: true, collisionModelEnum: collisionModelEnum) { LightType = type; }
public MyPrefabConfigurationLight(MyModelsEnum modelLod0Enum, MyModelsEnum?modelLod1Enum, BuildTypesEnum buildType, CategoryTypesEnum categoryType, SubCategoryTypesEnum?subCategoryType, MyMaterialType materialType, MyLightPrefabTypeEnum type, MyModelsEnum?collisionModelEnum = null) : this(modelLod0Enum, modelLod1Enum, buildType, categoryType, subCategoryType, materialType, type, PrefabTypesFlagEnum.Default, collisionModelEnum) { }
public static StringBuilder GetStringFromMyLightPrefabTypeEnum(MyLightPrefabTypeEnum t) { switch (t) { case MyLightPrefabTypeEnum.NOT_ASSIGNED: return MyTextsWrapper.Get(MyTextsWrapperEnum.None); case MyLightPrefabTypeEnum.POINT_LIGHT: return MyTextsWrapper.Get(MyTextsWrapperEnum.PointLight); case MyLightPrefabTypeEnum.SPOT_LIGHT: return MyTextsWrapper.Get(MyTextsWrapperEnum.SpotLight); case MyLightPrefabTypeEnum.HEMISPHERIC_LIGHT: return MyTextsWrapper.Get(MyTextsWrapperEnum.HemisphericLight); default: System.Diagnostics.Debug.Assert(false); return new StringBuilder(); } }