fixed access method

This commit is contained in:
hyzboy 2024-02-03 19:53:19 +08:00
parent 1dbf8ae5c7
commit 6a7f8e7754
3 changed files with 13 additions and 15 deletions

View File

@ -151,11 +151,9 @@ private:
{
struct PlaneGridCreateInfo pgci;
pgci.grid_size.width =32;
pgci.grid_size.height=32;
pgci.grid_size.Set(32,32);
pgci.sub_count.width =8;
pgci.sub_count.height=8;
pgci.sub_count.Set(8,8);
pgci.lum=0.5;
pgci.sub_lum=0.75;
@ -206,7 +204,7 @@ private:
public:
bool Init(int w,int h) override
bool Init(uint w,uint h) override
{
if(!SceneAppFramework::Init(w,h))
return(false);

View File

@ -2,7 +2,7 @@
#define HGL_GRAPH_LIGHT_INCLUDE
#include<hgl/math/Math.h>
#include<hgl/type/Color4f.h>
#include<hgl/color/Color4f.h>
namespace hgl
{
namespace graph

View File

@ -166,24 +166,24 @@ namespace hgl
{
PrimitiveCreater rc(db,vil);
if(!rc.Init(((pgci->grid_size.width+1)+(pgci->grid_size.height+1))*2))
if(!rc.Init(((pgci->grid_size.Width()+1)+(pgci->grid_size.Height()+1))*2))
return(nullptr);
AutoDelete<VB3f> vertex=rc.AccessVAD<VB3f>(VAN::Position);
const float right=float(pgci->grid_size.width)/2.0f;
const float right=float(pgci->grid_size.Width())/2.0f;
const float left =-right;
const float bottom=float(pgci->grid_size.height)/2.0f;
const float bottom=float(pgci->grid_size.Height())/2.0f;
const float top =-bottom;
for(int row=0;row<=pgci->grid_size.height;row++)
for(int row=0;row<=pgci->grid_size.Height();row++)
{
vertex->WriteLine( Vector3f(left ,top+row,0),
Vector3f(right,top+row,0));
}
for(int col=0;col<=pgci->grid_size.width;col++)
for(int col=0;col<=pgci->grid_size.Width();col++)
{
vertex->WriteLine(Vector3f(left+col,top, 0),
Vector3f(left+col,bottom,0));
@ -192,17 +192,17 @@ namespace hgl
AutoDelete<VB1f> lum=rc.AccessVAD<VB1f>(VAN::Luminance);
if(lum)
{
for(int row=0;row<=pgci->grid_size.height;row++)
for(int row=0;row<=pgci->grid_size.Height();row++)
{
if((row%pgci->sub_count.height)==0)
if((row%pgci->sub_count.Height())==0)
lum->RepeatWrite(pgci->sub_lum,2);
else
lum->RepeatWrite(pgci->lum,2);
}
for(int col=0;col<=pgci->grid_size.width;col++)
for(int col=0;col<=pgci->grid_size.Width();col++)
{
if((col%pgci->sub_count.width)==0)
if((col%pgci->sub_count.Width())==0)
lum->RepeatWrite(pgci->sub_lum,2);
else
lum->RepeatWrite(pgci->lum,2);