mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-18 11:19:10 +00:00
Fix compile for ancient max versions
This commit is contained in:
@ -77,18 +77,16 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include <CommCtrl.h>
|
||||
#include <commdlg.h>
|
||||
|
||||
// MaxComponent
|
||||
#include "MaxComponent/plComponent.h"
|
||||
|
||||
// 3ds Max SDK
|
||||
// This stuff should ALWAYS come after hsWindows.h
|
||||
#include <max.h>
|
||||
#include <bmmlib.h>
|
||||
#include <dummy.h>
|
||||
#include <keyreduc.h>
|
||||
#include <INode.h>
|
||||
#include <iparamm2.h> // needs to be above ISkin.h for Max 7
|
||||
#include <ISkin.h>
|
||||
#include <istdplug.h>
|
||||
#include <iparamm2.h>
|
||||
#include <maxversion.h>
|
||||
#include <meshdlib.h>
|
||||
#include <modstack.h>
|
||||
@ -96,6 +94,9 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#include <stdmat.h>
|
||||
#include <texutil.h>
|
||||
|
||||
// MaxComponent
|
||||
#include "MaxComponent/plComponent.h"
|
||||
|
||||
#if MAX_VERSION_MAJOR >= 13
|
||||
# include <INamedSelectionSetManager.h>
|
||||
#endif
|
||||
|
@ -3944,7 +3944,7 @@ bool hsMaterialConverter::IClearDoneMaterial(Mtl* mtl, plMaxNode* node)
|
||||
|
||||
static BMM_Color_64 green64 = BMMCOLOR(0, (1<<16)-1, 0, (1<<16)-1)
|
||||
|
||||
BMM_Color_64 hsMaterialConverter::ICubeSample(Bitmap *bitmap[6], double phi, double theta)
|
||||
static BMM_Color_64 ICubeSample(plErrorMsg* const msg, Bitmap *bitmap[6], double phi, double theta)
|
||||
{
|
||||
hsGuardBegin("hsMaterialConverter::ICubeSample");
|
||||
|
||||
@ -4024,7 +4024,7 @@ BMM_Color_64 hsMaterialConverter::ICubeSample(Bitmap *bitmap[6], double phi, dou
|
||||
iMap = (int)(xMap * (map->Width()-1));
|
||||
jMap = (int)(yMap * (map->Height()-1));
|
||||
|
||||
fErrorMsg->Set(!map, "CubeSample", "Bad fallthrough in spherefromcube").Check();
|
||||
msg->Set(!map, "CubeSample", "Bad fallthrough in spherefromcube").Check();
|
||||
BMM_Color_64 c;
|
||||
map->GetLinearPixels(iMap,jMap,1,&c);
|
||||
return c;
|
||||
@ -4050,7 +4050,7 @@ void hsMaterialConverter::IBuildSphereMap(Bitmap *bitmap[6], Bitmap *bm)
|
||||
phi = (0.5 + j) * delPhi;
|
||||
theta = PI - (0.5 + i) * delThe;
|
||||
|
||||
pb[i] = ICubeSample(bitmap, phi, theta);
|
||||
pb[i] = ICubeSample(fErrorMsg, bitmap, phi, theta);
|
||||
}
|
||||
bm->PutPixels(0,j, bm->Width(), pb);
|
||||
}
|
||||
|
@ -43,6 +43,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
||||
#define __HSMATERIALCONVERTER_H
|
||||
|
||||
#include "HeadSpin.h"
|
||||
#include <maxtypes.h>
|
||||
|
||||
class hsStream;
|
||||
class hsScene;
|
||||
@ -62,7 +63,6 @@ class plString;
|
||||
class plLocation;
|
||||
|
||||
class Animatable;
|
||||
struct BMM_Color_64;
|
||||
class Bitmap;
|
||||
class BitmapTex;
|
||||
class Color;
|
||||
@ -306,7 +306,6 @@ private:
|
||||
hsGMaterial *ICheckForProjectedTexture(plMaxNode *node);
|
||||
hsGMaterial *IWrapTextureInMaterial(Texmap *texMap, plMaxNode *node);
|
||||
|
||||
BMM_Color_64 ICubeSample(Bitmap *bitmap[6], double phi, double theta);
|
||||
void IBuildSphereMap(Bitmap *bitmap[6], Bitmap *bm);
|
||||
#if 0 // DEFER_ANIM_MAT
|
||||
void IProcessAnimMaterial(BitmapTex *bitmapTex, hsGAnimLayer* at, uint32_t texFlags, uint32_t procFlags);
|
||||
|
Reference in New Issue
Block a user