public override void CreateEngineInstance(bool bCreateChildren) { _engineInstance = new EngineInstanceEntity("CameraPositionEntity", null, this, null, true); base.CreateEngineInstance(bCreateChildren); SetEngineInstanceBaseProperties(); // sets the position etc. EngineEntity.SetVariable("FovX", _fCustomFOV.ToString()); EngineEntity.SetVariable("NearClipDistance", NearClipDistance.ToString()); EngineEntity.SetVariable("FarClipDistance", FarClipDistance.ToString()); }
public override bool OnExport(SceneExportInfo info) { EngineEntity.SetVariable("FovX", _fCustomFOV.ToString()); EngineEntity.SetVariable("NearClipDistance", NearClipDistance.ToString()); EngineEntity.SetVariable("FarClipDistance", FarClipDistance.ToString()); EngineEntity.SetVariable("m_fTimeOfDay", _bApplyTimeOfDay ? _fCustomTimeOfDay.ToString() : "-1.0"); // on the runtime side a negative value disables it bool bResult = base.OnExport(info); return(bResult); }