cz.cuni.amis.pogamut.ut2004.t3dgenerator.elements.map
Class BrushActor

Package class diagram package BrushActor
java.lang.Object
  extended by cz.cuni.amis.pogamut.unreal.t3dgenerator.elements.AbstractUnrealBean
      extended by cz.cuni.amis.pogamut.ut2004.t3dgenerator.elements.AbstractActor
          extended by cz.cuni.amis.pogamut.ut2004.t3dgenerator.elements.map.BrushActor
All Implemented Interfaces:
IUnrealReferencable, IUnrealReferencableByName

public class BrushActor
extends AbstractActor

Author:
Martin Cerny

Field Summary
 
Fields inherited from class cz.cuni.amis.pogamut.unreal.t3dgenerator.elements.AbstractUnrealBean
className, name
 
Constructor Summary
BrushActor(Brush brush)
           
 
Method Summary
static BrushActor createCube(Vector3D center, float edgeLength, String textureName, ECSGOperation csgOperation)
           
static BrushActor createCube(Vector3D center, float edgeLength, String topTexture, String bottomTexture, String sidesTexture, ECSGOperation csgOperation)
           
static BrushActor createCuboid(Vector3D center, float xSize, float ySize, float zSize, String textureName, ECSGOperation csgOperation)
           
static BrushActor createCuboid(Vector3D center, float xSize, float ySize, float zSize, String topTexture, String bottomTexture, String sidesTexture, ECSGOperation csgOperation)
           
protected static Polygon createDefaultPolygon(Vector3D[] points, String textureName, Vector3D objectCenter, boolean textureInside)
           
static BrushActor createFromTwoPolygons(Vector3D[] poly1, Vector3D[] poly2, String textureName, ECSGOperation csgOperation)
           
static BrushActor createFromTwoPolygons(Vector3D[] poly1, Vector3D[] poly2, String poly1Texture, String poly2Texture, String sideTexture, ECSGOperation csgOperation)
           
 Brush getBrush()
           
 ECSGOperation getCsgOperation()
           
 Scale getMainScale()
           
 Vector3D getPostPivot()
           
 Scale getPostScale()
           
 void setBrush(Brush brush)
           
 void setCsgOperation(ECSGOperation csgOperation)
           
 void setMainScale(Scale mainScale)
           
 void setPostPivot(Vector3D postPivot)
           
 void setPostScale(Scale postScale)
           
 
Methods inherited from class cz.cuni.amis.pogamut.ut2004.t3dgenerator.elements.AbstractActor
getBlockActors, getBlockPlayers, getCollideActors, getCollideWorld, getLocation, getPathColliding, getRotation, getSurfaceType, getTag, setBlockActors, setBlockPlayers, setCollideActors, setCollideWorld, setLocation, setPathColliding, setRotation, setSurfaceType, setTag
 
Methods inherited from class cz.cuni.amis.pogamut.unreal.t3dgenerator.elements.AbstractUnrealBean
getClassName, getName, getNameForReferences, getReference, setName, setNameForReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BrushActor

public BrushActor(Brush brush)
Method Detail

createDefaultPolygon

protected static Polygon createDefaultPolygon(Vector3D[] points,
                                              String textureName,
                                              Vector3D objectCenter,
                                              boolean textureInside)

createFromTwoPolygons

public static BrushActor createFromTwoPolygons(Vector3D[] poly1,
                                               Vector3D[] poly2,
                                               String textureName,
                                               ECSGOperation csgOperation)

createFromTwoPolygons

public static BrushActor createFromTwoPolygons(Vector3D[] poly1,
                                               Vector3D[] poly2,
                                               String poly1Texture,
                                               String poly2Texture,
                                               String sideTexture,
                                               ECSGOperation csgOperation)

createCube

public static BrushActor createCube(Vector3D center,
                                    float edgeLength,
                                    String textureName,
                                    ECSGOperation csgOperation)

createCube

public static BrushActor createCube(Vector3D center,
                                    float edgeLength,
                                    String topTexture,
                                    String bottomTexture,
                                    String sidesTexture,
                                    ECSGOperation csgOperation)

createCuboid

public static BrushActor createCuboid(Vector3D center,
                                      float xSize,
                                      float ySize,
                                      float zSize,
                                      String textureName,
                                      ECSGOperation csgOperation)

createCuboid

public static BrushActor createCuboid(Vector3D center,
                                      float xSize,
                                      float ySize,
                                      float zSize,
                                      String topTexture,
                                      String bottomTexture,
                                      String sidesTexture,
                                      ECSGOperation csgOperation)

getPostPivot

public Vector3D getPostPivot()

setPostPivot

public void setPostPivot(Vector3D postPivot)

getCsgOperation

public ECSGOperation getCsgOperation()

setCsgOperation

public void setCsgOperation(ECSGOperation csgOperation)

getMainScale

public Scale getMainScale()

setMainScale

public void setMainScale(Scale mainScale)

getPostScale

public Scale getPostScale()

setPostScale

public void setPostScale(Scale postScale)

getBrush

public Brush getBrush()

setBrush

public void setBrush(Brush brush)


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.