public DAEExport(RadegastInstance instance, Primitive requestedPrim) { Instance = instance; ImageFormat = "PNG"; ConsolidateMaterials = true; SkipTransparentFaces = true; Mesher = new MeshmerizerR(); Init(Client.Network.CurrentSim, requestedPrim); }
public SceneWindow(RadegastInstance instance) : base(instance) { InitializeComponent(); this.Instance = instance; this.Client = instance.Client; UseMultiSampling = Instance.GlobalSettings["use_multi_sampling"]; genericTaskThread = new Thread(new ThreadStart(GenericTaskRunner)); genericTaskThread.IsBackground = true; genericTaskThread.Name = "Generic task queue"; genericTaskThread.Start(); renderer = new MeshmerizerR(); renderTimer = new System.Diagnostics.Stopwatch(); renderTimer.Start(); // Camera initial setting Camera = new Camera(); InitCamera(); SetWaterPlanes(); chatOverlay = new ChatOverlay(instance, this); cbChatType.SelectedIndex = 1; DrawDistance = Instance.GlobalSettings["draw_distance"]; pnlDebug.Visible = Instance.GlobalSettings["scene_viewer_debug_panel"]; Client.Objects.TerseObjectUpdate += new EventHandler<TerseObjectUpdateEventArgs>(Objects_TerseObjectUpdate); Client.Objects.ObjectUpdate += new EventHandler<PrimEventArgs>(Objects_ObjectUpdate); Client.Objects.AvatarUpdate += new EventHandler<AvatarUpdateEventArgs>(Objects_AvatarUpdate); Client.Network.RegisterCallback(PacketType.KillObject, KillObjectHandler); Client.Network.SimChanged += new EventHandler<SimChangedEventArgs>(Network_SimChanged); Client.Terrain.LandPatchReceived += new EventHandler<LandPatchReceivedEventArgs>(Terrain_LandPatchReceived); Client.Avatars.AvatarAnimation += new EventHandler<AvatarAnimationEventArgs>(AvatarAnimationChanged); Client.Avatars.AvatarAppearance += new EventHandler<AvatarAppearanceEventArgs>(Avatars_AvatarAppearance); Client.Appearance.AppearanceSet += new EventHandler<AppearanceSetEventArgs>(Appearance_AppearanceSet); Instance.Netcom.ClientDisconnected += new EventHandler<DisconnectedEventArgs>(Netcom_ClientDisconnected); Application.Idle += new EventHandler(Application_Idle); }
public RenderTerrain(RadegastInstance instance) { this.Instance = instance; renderer = new MeshmerizerR(); }
public frmPrimWorkshop(RadegastInstance instance, uint rootLocalID) : base(instance) { this.RootPrimLocalID = rootLocalID; InitializeComponent(); Disposed += new EventHandler(frmPrimWorkshop_Disposed); AutoSavePosition = true; UseMultiSampling = cbAA.Checked = instance.GlobalSettings["use_multi_sampling"]; cbAA.CheckedChanged += cbAA_CheckedChanged; this.instance = instance; renderer = new MeshmerizerR(); textRendering = new TextRendering(instance); Client.Objects.TerseObjectUpdate += new EventHandler<TerseObjectUpdateEventArgs>(Objects_TerseObjectUpdate); Client.Objects.ObjectUpdate += new EventHandler<PrimEventArgs>(Objects_ObjectUpdate); Client.Objects.ObjectDataBlockUpdate += new EventHandler<ObjectDataBlockUpdateEventArgs>(Objects_ObjectDataBlockUpdate); }
public META3D(METAboltInstance instance, ObjectsListItem obtectitem) { InitializeComponent(); SetExceptionReporter(); Application.ThreadException += new ThreadExceptionHandler().ApplicationThreadException; Disposed += new EventHandler(META3D_Disposed); this.RootPrimLocalID = obtectitem.Prim.LocalID; selitem = obtectitem.Prim; string msg1 = "Drag (left mouse down) to rotate object\n" + "ALT+Drag to Zoom\n" + "Ctrl+Drag to Pan\n" + "Wheel in/out to Zoom in/out\n\n" + "Click camera then object for snapshot"; toolTip = new Popup(customToolTip = new CustomToolTip(instance, msg1)); toolTip.AutoClose = false; toolTip.FocusOnOpen = false; toolTip.ShowingAnimation = toolTip.HidingAnimation = PopupAnimations.Blend; UseMultiSampling = false; this.instance = instance; client = this.instance.Client; //netcom = this.instance.Netcom; isobject = true; this.objectitem = obtectitem; TexturePointers[0] = 0; renderer = new MeshmerizerR(); textRendering = new TextRendering(instance); client.Objects.TerseObjectUpdate += new EventHandler<TerseObjectUpdateEventArgs>(Objects_TerseObjectUpdate); client.Objects.ObjectUpdate += new EventHandler<PrimEventArgs>(Objects_ObjectUpdate); client.Objects.ObjectDataBlockUpdate += new EventHandler<ObjectDataBlockUpdateEventArgs>(Objects_ObjectDataBlockUpdate); client.Network.SimChanged += new EventHandler<SimChangedEventArgs>(SIM_OnSimChanged); client.Self.TeleportProgress += new EventHandler<TeleportEventArgs>(Self_TeleportProgress); }
public SceneWindow(RadegastInstance instance) : base(instance) { InitializeComponent(); Disposed += new EventHandler(frmPrimWorkshop_Disposed); this.Instance = instance; this.Client = instance.Client; UseMultiSampling = cbAA.Checked = instance.GlobalSettings["use_multi_sampling"]; cbAA.CheckedChanged += cbAA_CheckedChanged; this.instance = instance; genericTaskThread = new Thread(new ThreadStart(GenericTaskRunner)); genericTaskThread.IsBackground = true; genericTaskThread.Name = "Generic task queue"; genericTaskThread.Start(); renderer = new MeshmerizerR(); renderTimer = new System.Diagnostics.Stopwatch(); renderTimer.Start(); // Camera initial setting Camera = new Camera(); InitCamera(); tbDrawDistance.Value = (int)DrawDistance; lblDrawDistance.Text = string.Format("Draw distance: {0}", tbDrawDistance.Value); Client.Objects.TerseObjectUpdate += new EventHandler<TerseObjectUpdateEventArgs>(Objects_TerseObjectUpdate); Client.Objects.ObjectUpdate += new EventHandler<PrimEventArgs>(Objects_ObjectUpdate); Client.Objects.ObjectDataBlockUpdate += new EventHandler<ObjectDataBlockUpdateEventArgs>(Objects_ObjectDataBlockUpdate); Client.Objects.KillObject += new EventHandler<KillObjectEventArgs>(Objects_KillObject); Client.Network.SimChanged += new EventHandler<SimChangedEventArgs>(Network_SimChanged); Client.Terrain.LandPatchReceived += new EventHandler<LandPatchReceivedEventArgs>(Terrain_LandPatchReceived); Client.Avatars.AvatarAnimation += new EventHandler<AvatarAnimationEventArgs>(AvatarAnimationChanged); Client.Avatars.AvatarAppearance += new EventHandler<AvatarAppearanceEventArgs>(Avatars_AvatarAppearance); Client.Appearance.AppearanceSet += new EventHandler<AppearanceSetEventArgs>(Appearance_AppearanceSet); Instance.Netcom.ClientDisconnected += new EventHandler<DisconnectedEventArgs>(Netcom_ClientDisconnected); Application.Idle += new EventHandler(Application_Idle); }
public PrimToMesh() { _mesher = new OMVR.MeshmerizerR(); }