22#if !defined(OPENNURBS_TEXTURE_INC_)
23#define OPENNURBS_TEXTURE_INC_
48 unsigned int SizeOf()
const;
75 bool ReverseTextureCoordinate(
int dir );
88 bool SwapTextureCoordinate(
int i,
int j );
103 bool TileTextureCoordinate(
int dir,
double count,
double offset );
116 bool IsTiled(
int dir,
double* count,
double* offset )
const;
128 srfp_channel = 0xFFFFFFFE,
129 emap_channel = (long)0xFFFFFFFF
167 transparency_texture = 3,
174 force_32bit_texture_type = 0xFFFFFFF
184 modulate_texture = 1,
190 force_32bit_texture_mode = 0xFFFFFFF
200 force_32bit_texture_filter = 0xFFFFFFF
218 force_32bit_texture_wrap = 0xFFFFFFF
298 double m_blend_RGB[4];
314 static TYPE TypeFromInt(
int i );
315 static MODE ModeFromInt(
int i );
316 static FILTER FilterFromInt(
int i );
317 static WRAP WrapFromInt(
int i );
320#if defined(ON_DLL_TEMPLATE)
324#pragma warning( push )
325#pragma warning( disable : 4231 )
328#pragma warning( pop )
int i
Copyright (c) 2011-2018 by Andrew Mustun.
Definition autostart.js:32
Definition opennurbs_archive.h:152
Definition opennurbs_array.h:760
Definition opennurbs_color.h:24
Definition opennurbs_point.h:46
Definition opennurbs_array.h:998
Definition opennurbs_object.h:393
virtual void Dump(ON_TextLog &) const
Definition opennurbs_object.cpp:1695
virtual ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const =0
virtual ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
Definition opennurbs_object.cpp:1734
virtual unsigned int SizeOf() const
Definition opennurbs_object.cpp:1677
virtual ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
Definition opennurbs_object.cpp:1714
Definition opennurbs_textlog.h:20
Definition opennurbs_texture.h:31
double m_blend_constant_A
Definition opennurbs_texture.h:295
MODE
Definition opennurbs_texture.h:182
bool m_bOn
Definition opennurbs_texture.h:156
ON_Color m_border_color
Definition opennurbs_texture.h:232
ON_wString m_filename
Definition opennurbs_texture.h:149
ON_UUID m_transparency_texture_id
Definition opennurbs_texture.h:273
WRAP m_wrapw
Definition opennurbs_texture.h:223
ON_Color m_transparent_color
Definition opennurbs_texture.h:250
WRAP m_wrapu
Definition opennurbs_texture.h:221
ON_UUID m_runtime_ptr_id
Definition opennurbs_texture.h:311
TYPE
Definition opennurbs_texture.h:162
ON_OBJECT_DECLARE(ON_Texture)
ON_Color m_blend_constant_RGB
Definition opennurbs_texture.h:297
int m_blend_order
Definition opennurbs_texture.h:304
WRAP
Definition opennurbs_texture.h:214
bool m_filename_bRelativePath
Definition opennurbs_texture.h:150
FILTER m_magfilter
Definition opennurbs_texture.h:211
bool m_bApply_uvw
Definition opennurbs_texture.h:226
ON_Xform m_uvw
Definition opennurbs_texture.h:227
const void * m_runtime_ptr
Definition opennurbs_texture.h:312
MAPPING_CHANNEL
Definition opennurbs_texture.h:123
FILTER m_minfilter
Definition opennurbs_texture.h:206
int m_mapping_channel_id
Definition opennurbs_texture.h:141
FILTER
Definition opennurbs_texture.h:196
TYPE m_type
Definition opennurbs_texture.h:177
ON_Interval m_bump_scale
Definition opennurbs_texture.h:280
MODE m_mode
Definition opennurbs_texture.h:193
WRAP m_wrapv
Definition opennurbs_texture.h:222
ON_UUID m_texture_id
Definition opennurbs_texture.h:119
Definition opennurbs_uuid.h:31
Definition opennurbs_string.h:392
#define ON_CLASS
Definition opennurbs_defines.h:91
#define NULL
Definition opennurbs_system.h:256
int ON_BOOL32
Definition opennurbs_system.h:362