aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs
diff options
context:
space:
mode:
authorJeff Ames2009-04-14 10:00:13 +0000
committerJeff Ames2009-04-14 10:00:13 +0000
commitfa29cf5c5010f7c3e83494786be1b0c11c663e6d (patch)
tree51d4cc4d2e82d2a53bb1ca23ef10b3dd63060f0d /OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs
parent* Adding some organization of vehicle type stuff in the ODEPlugin. (diff)
downloadopensim-SC-fa29cf5c5010f7c3e83494786be1b0c11c663e6d.zip
opensim-SC-fa29cf5c5010f7c3e83494786be1b0c11c663e6d.tar.gz
opensim-SC-fa29cf5c5010f7c3e83494786be1b0c11c663e6d.tar.bz2
opensim-SC-fa29cf5c5010f7c3e83494786be1b0c11c663e6d.tar.xz
Update svn properties.
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs96
1 files changed, 48 insertions, 48 deletions
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs
index 44bae5c..bb4696b 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs
@@ -1,48 +1,48 @@
1using System.Drawing; 1using System.Drawing;
2using OpenMetaverse; 2using OpenMetaverse;
3using OpenMetaverse.Imaging; 3using OpenMetaverse.Imaging;
4using OpenSim.Framework; 4using OpenSim.Framework;
5using OpenSim.Region.Framework.Scenes; 5using OpenSim.Region.Framework.Scenes;
6 6
7namespace OpenSim.Region.OptionalModules.Scripting.Minimodule 7namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
8{ 8{
9 class Graphics : IGraphics 9 class Graphics : IGraphics
10 { 10 {
11 private readonly Scene m_scene; 11 private readonly Scene m_scene;
12 12
13 public Graphics(Scene m_scene) 13 public Graphics(Scene m_scene)
14 { 14 {
15 this.m_scene = m_scene; 15 this.m_scene = m_scene;
16 } 16 }
17 17
18 public UUID SaveBitmap(Bitmap data) 18 public UUID SaveBitmap(Bitmap data)
19 { 19 {
20 return SaveBitmap(data, false, true); 20 return SaveBitmap(data, false, true);
21 } 21 }
22 22
23 public UUID SaveBitmap(Bitmap data, bool lossless, bool temporary) 23 public UUID SaveBitmap(Bitmap data, bool lossless, bool temporary)
24 { 24 {
25 AssetBase asset = new AssetBase(); 25 AssetBase asset = new AssetBase();
26 asset.FullID = UUID.Random(); 26 asset.FullID = UUID.Random();
27 asset.Data = OpenJPEG.EncodeFromImage(data, lossless); 27 asset.Data = OpenJPEG.EncodeFromImage(data, lossless);
28 asset.Name = "MRMDynamicImage"; 28 asset.Name = "MRMDynamicImage";
29 asset.Type = 0; 29 asset.Type = 0;
30 asset.Description = "MRM Image"; 30 asset.Description = "MRM Image";
31 asset.Local = false; 31 asset.Local = false;
32 asset.Temporary = temporary; 32 asset.Temporary = temporary;
33 m_scene.CommsManager.AssetCache.AddAsset(asset); 33 m_scene.CommsManager.AssetCache.AddAsset(asset);
34 34
35 return asset.FullID; 35 return asset.FullID;
36 } 36 }
37 37
38 public Bitmap LoadBitmap(UUID assetID) 38 public Bitmap LoadBitmap(UUID assetID)
39 { 39 {
40 AssetBase bmp = m_scene.CommsManager.AssetCache.GetAsset(assetID, true); 40 AssetBase bmp = m_scene.CommsManager.AssetCache.GetAsset(assetID, true);
41 ManagedImage outimg; 41 ManagedImage outimg;
42 Image img; 42 Image img;
43 OpenJPEG.DecodeToImage(bmp.Data, out outimg, out img); 43 OpenJPEG.DecodeToImage(bmp.Data, out outimg, out img);
44 44
45 return new Bitmap(img); 45 return new Bitmap(img);
46 } 46 }
47 } 47 }
48} 48}