Changed DrawableModel.Geometries to array

This commit is contained in:
dexy
2020-03-14 01:30:56 +11:00
Unverified
parent 4941f86193
commit e48503e130
10 changed files with 160 additions and 80 deletions
+2 -2
View File
@@ -1100,9 +1100,9 @@ namespace CodeWalker.Forms
Renderer.SelectionModelDrawFlags[model] = false;
}
if ((model.Geometries == null) || (model.Geometries.data_items == null)) continue;
if (model.Geometries == null) continue;
foreach (var geom in model.Geometries.data_items)
foreach (var geom in model.Geometries)
{
var gname = geom.ToString();
var gnode = mnode.Nodes.Add(gname);
+4 -4
View File
@@ -106,9 +106,9 @@ namespace CodeWalker.Forms
var mnode = tnc.Add(mprefix + " " + model.ToString());
mnode.Tag = model;
if ((model.Geometries == null) || (model.Geometries.data_items == null)) continue;
if (model.Geometries == null) continue;
foreach (var geom in model.Geometries.data_items)
foreach (var geom in model.Geometries)
{
var gname = geom.ToString();
var gnode = mnode.Nodes.Add(gname);
@@ -259,8 +259,8 @@ namespace CodeWalker.Forms
{
foreach (var model in dwbl.AllModels)
{
if (model?.Geometries?.data_items == null) continue;
foreach (var geom in model.Geometries.data_items)
if (model?.Geometries == null) continue;
foreach (var geom in model.Geometries)
{
if (geom.Shader == shader)
{
+2 -2
View File
@@ -545,9 +545,9 @@ namespace CodeWalker
Renderer.SelectionModelDrawFlags[model] = false;
}
if ((model.Geometries == null) || (model.Geometries.data_items == null)) continue;
if (model.Geometries == null) continue;
foreach (var geom in model.Geometries.data_items)
foreach (var geom in model.Geometries)
{
var gname = geom.ToString();
var gnode = mnode.Nodes.Add(gname);
+2 -2
View File
@@ -763,14 +763,14 @@ namespace CodeWalker.Rendering
BoneIndex = (int)((SkeletonBinding >> 24) & 0xFF);
DrawableModel = dmodel;
long geomcount = dmodel.Geometries.data_items.Length;
long geomcount = dmodel.Geometries.Length;
Geometries = new RenderableGeometry[geomcount];
GeometryBounds = new AABB_s[geomcount];
GeometrySize = 0;
for (int i = 0; i < geomcount; i++)
{
var dgeom = dmodel.Geometries.data_items[i];
var dgeom = dmodel.Geometries[i];
var rgeom = new RenderableGeometry();
rgeom.Init(dgeom);
rgeom.Owner = this;
+2 -2
View File
@@ -491,9 +491,9 @@ namespace CodeWalker
Renderer.SelectionModelDrawFlags[model] = false;
}
if ((model.Geometries == null) || (model.Geometries.data_items == null)) continue;
if (model.Geometries == null) continue;
foreach (var geom in model.Geometries.data_items)
foreach (var geom in model.Geometries)
{
var gname = geom.ToString();
var gnode = mnode.Nodes.Add(gname);
+2 -2
View File
@@ -217,9 +217,9 @@ namespace CodeWalker.World
var tmnode = SelDrawableTexturesTreeView.Nodes.Add(mprefix + " " + model.ToString());
tmnode.Tag = model;
if ((model.Geometries == null) || (model.Geometries.data_items == null)) continue;
if (model.Geometries == null) continue;
foreach (var geom in model.Geometries.data_items)
foreach (var geom in model.Geometries)
{
var gname = geom.ToString();
var gnode = mnode.Nodes.Add(gname);
+2 -2
View File
@@ -3786,9 +3786,9 @@ namespace CodeWalker
Renderer.SelectionModelDrawFlags[model] = false;
}
if ((model.Geometries == null) || (model.Geometries.data_items == null)) continue;
if (model.Geometries == null) continue;
foreach (var geom in model.Geometries.data_items)
foreach (var geom in model.Geometries)
{
var gname = geom.ToString();
var gnode = mnode.Nodes.Add(gname);