com.azalient.api.b.display
Interface IShape

All Superinterfaces:
IRecord, RecordR, RecordRW, RecordW, SortableData, StoreRecordRW

public interface IShape
extends StoreRecordRW

A 3-D shape, used in the "Detailed" view mode in commuter


Nested Class Summary
static class IShape.RenderBlending
           
static class IShape.RenderMode
           
static class IShape.RenderNormals
           
static class IShape.ShapeType
           
 
Field Summary
static IShape[] ZERO
           
 
Fields inherited from interface com.azalient.api.a.tables.IRecord
DELETED, KEY_SEP, KEY_SEP_CHAR
 
Method Summary
 int avatarFrameIndex()
           
 String avatarName()
           
 IXyz bounds()
           
 void delete()
           
 boolean draw(IDrawing drw, IXyz location, IXyz size, IAngle aX, IAngle aY, IAngle aZ, double gradientFrac, IShape.RenderMode mode, IShape.RenderNormals normals, boolean blendingAllowed, double distance, int rgb)
           
 void draw(IDrawing drw, IXyz location, IXyz size, int level)
           
 IShapeGroup group()
           
 boolean importe(File file)
           
 boolean isPrimary()
           
 boolean justImported(Boolean b)
           
 int levelsOfDetail()
           
 boolean loaded()
           
 boolean local()
           
 void local(boolean v)
           
 boolean modified()
           
 void modified(boolean b)
           
 boolean needSaveLOD()
           
 void promoteMesh(int i)
           
 void reReduce(int pc)
           
 void rotationX1(double d)
           
 void rotationY1(double d)
           
 void rotationZ1(double d)
           
 void selected(boolean b)
           
 void setGroupFromName(String groupName)
           
 ShapeCategory shapeCategory()
           
 void shapeLoadListener(IShapeLoadListener sll)
           
 IShape.ShapeType shapeType()
           
 int triangleCount(int level)
           
 void unload()
           
 
Methods inherited from interface com.azalient.api.file.StoreRecordRW
canRename, rename, store
 
Methods inherited from interface com.azalient.api.file.RecordR
extraSet, finished, isApplicable, isEditable, set
 
Methods inherited from interface com.azalient.api.a.tables.IRecord
name
 
Methods inherited from interface com.azalient.api.file.RecordW
extraCols, extraGet, extraGetB, extraGetD, extraGetI, extraGetS, extraGetT, get, isVolatile
 

Field Detail

ZERO

static final IShape[] ZERO
Method Detail

loaded

boolean loaded()

local

boolean local()

group

IShapeGroup group()

shapeType

IShape.ShapeType shapeType()

shapeCategory

ShapeCategory shapeCategory()

bounds

IXyz bounds()

draw

boolean draw(IDrawing drw,
             IXyz location,
             IXyz size,
             IAngle aX,
             IAngle aY,
             IAngle aZ,
             double gradientFrac,
             IShape.RenderMode mode,
             IShape.RenderNormals normals,
             boolean blendingAllowed,
             double distance,
             int rgb)

draw

void draw(IDrawing drw,
          IXyz location,
          IXyz size,
          int level)

rotationX1

void rotationX1(double d)

rotationY1

void rotationY1(double d)

rotationZ1

void rotationZ1(double d)

local

void local(boolean v)

setGroupFromName

void setGroupFromName(String groupName)

importe

boolean importe(File file)

justImported

boolean justImported(Boolean b)

isPrimary

boolean isPrimary()

delete

void delete()

promoteMesh

void promoteMesh(int i)

modified

boolean modified()

modified

void modified(boolean b)

reReduce

void reReduce(int pc)

triangleCount

int triangleCount(int level)

selected

void selected(boolean b)

needSaveLOD

boolean needSaveLOD()

levelsOfDetail

int levelsOfDetail()

unload

void unload()

avatarName

String avatarName()

avatarFrameIndex

int avatarFrameIndex()

shapeLoadListener

void shapeLoadListener(IShapeLoadListener sll)